Fix multirecord selection to choose one
[khome.git] / home / lib / login_functions.sh
index 3748981..490d739 100644 (file)
@@ -56,11 +56,11 @@ p() {
                     u = tmp
                     printf("%d [C] s:\"%s\", e:\"%s\", u:\"%s\"\n", n, s, e, u) > "/dev/stderr"
                 }
-
-                printf "%s", p # XXX Intentionally avoiding newline in the result.
+                ps[n] = p
             }
 
             END {
+                printf "%s", ps[n]  # XXX Intentionally avoiding newline in the result.
                 if (n == 1) {
                     exit 0
                 } else if (n == 0) {
@@ -68,7 +68,7 @@ p() {
                     exit 1
                 } else if (n > 1) {
                     # TODO fzf-select which of the records the user (ahem, me) wants.
-                    printf "[WARNING] Found more than one record.\n" > "/dev/stderr"
+                    printf "[WARNING] Found more than one record. Selecting the last one.\n" > "/dev/stderr"
                     exit 0
                 }
             }
@@ -440,12 +440,12 @@ $(date '+%F %A')
 ===============================================================================
 
 -------------------------------------------------------------------------------
-CURRENTLY IMPORTANT
+TODAY
 -------------------------------------------------------------------------------
 
 
 -------------------------------------------------------------------------------
-TO FINISH TODAY
+CURRENT
 -------------------------------------------------------------------------------
 
 
@@ -471,7 +471,7 @@ today() {
     then
         daily_todo_file_template > "$file"
     fi
-    cd "$DIR_TODO" && "$EDITOR" "$file"
+    cd "$DIR_TODO" && "$EDITOR" $EDITOR_ARGS "$file"
 }
 
 todo() {
This page took 0.029089 seconds and 4 git commands to generate.