From dbac495bee131c5bfac23e8ff8d9a4c9bf50ba37 Mon Sep 17 00:00:00 2001 From: Techcable Date: Thu, 18 Aug 2022 12:16:14 -0700 Subject: [PATCH] Clarify the documentation of janet -E flag This confused me, despite having a fair deal of janet experience. --- janet.1 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/janet.1 b/janet.1 index 2bb8560a..0557ada3 100644 --- a/janet.1 +++ b/janet.1 @@ -164,10 +164,15 @@ Execute a string of Janet source. Source code is executed in the order it is enc arguments are executed before later ones. .TP -.BR \-E\ code arguments +.BR \-E\ code\ arguments... Execute a single Janet expression as a Janet short-fn, passing the remaining command line arguments to the expression. This allows more concise one-liners with command line arguments. +Example: janet -E '(print $0)' 12 is equivalent to '((short-fn (print $0)) 12)', which is in turn equivalent to +`((fn [k] (print k)) 12)` + +See docs for the `short-fn` function for more details. + .TP .BR \-d Enable debug mode. On all terminating signals as well the debug signal, this will