]> git.sev.monster Git - dotfiles.git/commitdiff
zsh: clean up echo usage
authorsev <git@sev.monster>
Wed, 3 Jan 2024 13:44:40 +0000 (07:44 -0600)
committersev <git@sev.monster>
Fri, 5 Apr 2024 21:27:41 +0000 (16:27 -0500)
etc/zsh/.zlogout
etc/zsh/.zprofile
etc/zsh/.zshenv
etc/zsh/.zshrc
etc/zsh/functions/Prompts/prompt_arrows_setup

index 1b2b26679a760b26ab5e450b94cda3546d5a28c6..8ab31d138c2edad82ff9c6578d58bd722a844e57 100644 (file)
@@ -15,7 +15,7 @@ if [[ -o interactive ]] {
     # send xterm scrollback clear extension just in case:
     #  - TERM may not be set correctly
     #  - terminfo/termcap database entry for reset may be buggy
-    echo -n '\e[3J'
+    echo -en '\e[3J'
     # use terminfo/termcap directly instead of relying on system clear/reset:
     #  - often they are just wrappers for ncurses tput or other tools
     #  - they may not even exist on lightweight systems
@@ -35,7 +35,7 @@ if [[ -o interactive ]] {
     }
     if (( y == 0 )) {
         # fallback, send ECMA-48 clear
-        echo -n '\e[2J'
+        echo -en '\e[2J'
     }
     echo logout
 }
index 58ebfa1fba81381e8fae2813792eeb14f644244d..5ead916d8ec93559a6fda4947c36f1fea262f19b 100644 (file)
@@ -71,7 +71,7 @@ if [[ ! -v DBUS_SESSION_BUS_ADDRESS && -v commands[dbus-launch] ]] {
 #       clunky (e.g. asking for password twice) to make it worth it.
 function _gpg_socketpath {
     # dirs are percent-encoded: https://stackoverflow.com/a/64312099
-    echo ${1//(#b)%([[:xdigit:]](#c2))/${(#):-0x$match[1]}}
+    echo -E - ${1//(#b)%([[:xdigit:]](#c2))/${(#):-0x$match[1]}}
 }
 if [[ ! -v _sev_setup_gpg_forward && -v commands[gpg] ]] {
     # XXX: assuming /tmp exists and is writable on destination
@@ -193,7 +193,7 @@ if [[ ! -v _sev_setup_ssh ]] {
             } else {
                 eval $(eval $=c) >/dev/null 2>&1
             }
-            echo -n $SSH_AUTH_SOCK$'\0'$SSH_AGENT_PID >!$e
+            echo -En - $SSH_AUTH_SOCK$'\0'$SSH_AGENT_PID >!$e
             unset c
         fi
         unset okc e sock pid
index 99e3372815bbcbc509fa7b7ca494c5263ebeb95c..1bcc1f82e1f8797969cd3149dab1eb68c35e8895 100644 (file)
@@ -103,7 +103,7 @@ export LANG=${LANG:-en_US.UTF-8}
 [[ -v _sev_home ]] || export _sev_home=$HOME
 
 ## fix broken term
-# NOTE: we do this here instead of .zshrc since we might echo stuff
+# NOTE: we do this here instead of .zshrc since we might print stuff
 if [[ -t 1 ]] { # only if stdout is tty
     [[ ! -v TERM ]] && export TERM=xterm-256color >/dev/null 2>&1
     if [[ $#terminfo -eq 0 ]] {
index f8d9843261c85ce01125d0bef2d85bda32e50233..90f487058bbbd7b57710f9af6cf18b9eb13c25c3 100644 (file)
@@ -137,7 +137,7 @@ if [[ ! -v _sev_force_zkbd && ( -v terminfo || -v termcap ) ]] {
     if [[ -n $keymap ]] {
         source $keymap
     } else {
-        echo "Failed to source keymap file $keymap" >&2
+        echo -E "Failed to source keymap file $keymap" >&2
     }
     unfunction find_keymap; unset keymap
 }
@@ -268,7 +268,7 @@ if [[ -v commands[zoxide] ]] {
 }
 alias cd..=up
 ## dotfiles
-alias dfu='d=${$(echo ~/.zshenv):P:h:h};GIT_DIR=$d/.git GIT_WORK_TREE=$d git pull'
+alias dfu='d=${$(echo -E - ~/.zshenv):P:h:h};GIT_DIR=$d/.git GIT_WORK_TREE=$d git pull'
 
 ### hooks
 autoload -Uz add-zsh-hook
@@ -341,7 +341,7 @@ case $OSTYPE; in
         function vol {
             if [[ -z "$1" ]] {
                 for x in $(mixerctl -a | grep 'outputs\.master'); do
-                    echo $x
+                    echo -E - $x
                 done
                 return
             }
index 8c280f492051e62a71d20014e9b61c1754c329e2..9c59b8fa4131911cdd9cc45426a067892aa07e52 100644 (file)
@@ -68,7 +68,7 @@ function prompt_arrows_setup() {
             PROMPT="%F{$c}>>> $hist"
             ;;
         *)
-            echo "Unknown prompt mode $m"
+            echo -E "Unknown prompt mode $m"
             return
             ;;
     }
This page took 0.040577 seconds and 4 git commands to generate.