]> Sergey Matveev's repositories - t.git/blobdiff - t
Trivial style fixes
[t.git] / t
diff --git a/t b/t
index b4a2ca39bb8c0c792bc4145020c61c4049c20d17..1695e883a544dd14eb2ccb0e8bd94e9f65732a7e 100755 (executable)
--- a/t
+++ b/t
@@ -1,7 +1,7 @@
 #!/usr/bin/env zsh
 # t -- simple notes manager
-# Copyright (C) 2013-2021 Sergey Matveev <stargrave@stargrave.org>
-# Current version is written on zsh. Previous was on POSIX shell.
+# Copyright (C) 2013-2024 Sergey Matveev <stargrave@stargrave.org>
+# Current version is written on Z shell. Previous was on POSIX shell.
 #
 # Usage:
 # * t -- just briefly print all notes: their number and stripped first
@@ -25,8 +25,7 @@
 #     $ t
 #     [0] some earlier default namespace note (1)
 
-set -e
-setopt NULL_GLOB
+setopt ERR_EXIT NULL_GLOB
 NOTES_DIR=$HOME/.t/$N
 NOTES_DIR=${NOTES_DIR%/}
 
@@ -51,14 +50,15 @@ get_note() {
         [[ ${#line} -le 70 ]] || print -n "... "
         lines=$(wc -l < $note)
         printf "(%d)\n" $lines
-        ctr=$(( ctr + 1 ))
+        (( ctr = ctr + 1 ))
     }
     exit
 }
 
 case $1 in
 (a)
-    note=$NOTES_DIR/$(date "+%Y%m%d-%H%M%S")
+    zmodload -F zsh/datetime b:strftime
+    note=$NOTES_DIR/$(strftime %Y%m%d-%H%M%S)
     [[ $# -gt 1 ]] && print -- ${@[2,-1]} > $note || $EDITOR $note
     ;;
 (d) get_note $2 ; rm -f $NOTE ;;