-case "$1" in
-a)
- shift
- note=$NOTES_DIR/$(date "+%Y%m%d-%H%M%S")
- [ $# -gt 0 ] && echo "$@" > $note || $EDITOR $note
- ;;
-d)
- rm -f $(get_note $2)
- ;;
-m)
- $EDITOR $(get_note $2)
- ;;
-*)
- note=$(get_note $1)
- [ -e "$note" ] && cat $note || exit 1
+case $1 in
+(a)
+ zmodload -F zsh/datetime b:strftime
+ note=$NOTES_DIR/$(strftime %Y%m%d-%H%M%S)
+ [[ $# -gt 1 ]] && print -- ${@[2,-1]} > $note || $EDITOR $note