| @@ -369,6 +369,9 @@ fi | |||||
| ################################### | ################################### | ||||
| # some aliases and functions | # some aliases and functions | ||||
| # __func_name: never used interactively | |||||
| # _func_name: usually not used interactively | |||||
| __safe_alias(){ | __safe_alias(){ | ||||
| # __safe_alias <name>=<command> | # __safe_alias <name>=<command> | ||||
| _bin=`expr "$1" : '^[^=]*=\([^ ]*\)'` | _bin=`expr "$1" : '^[^=]*=\([^ ]*\)'` | ||||
| @@ -494,7 +497,7 @@ null type pacmatic && { | |||||
| export PACMAN="pacmatic" | export PACMAN="pacmatic" | ||||
| } | } | ||||
| _pacman_update_mirrorlist_with_reflector(){ | |||||
| __my_pacman_update_mirrorlist_with_reflector(){ | |||||
| ml=/etc/pacman.d/mirrorlist | ml=/etc/pacman.d/mirrorlist | ||||
| cmd="$(expr "$(grep -m 1 reflector $ml)" : '# With: *\(.*\)')" | cmd="$(expr "$(grep -m 1 reflector $ml)" : '# With: *\(.*\)')" | ||||
| if test -z "$cmd" | if test -z "$cmd" | ||||
| @@ -505,7 +508,7 @@ _pacman_update_mirrorlist_with_reflector(){ | |||||
| sudo $cmd | sudo $cmd | ||||
| } | } | ||||
| null type reflector && test -f /etc/pacman.d/mirrorlist && \ | null type reflector && test -f /etc/pacman.d/mirrorlist && \ | ||||
| alias reflect_mirrorlist=_pacman_update_mirrorlist_with_reflector | |||||
| alias reflect_mirrorlist=__my_pacman_update_mirrorlist_with_reflector | |||||
| null type apt-get && { | null type apt-get && { | ||||
| alias aupgrade="sudo apt-get autoremove --yes && \ | alias aupgrade="sudo apt-get autoremove --yes && \ | ||||
| @@ -1245,6 +1248,18 @@ inbash && PS1=$_ps1_bash | |||||
| _ps1_zsh="$_ps1_bash" | _ps1_zsh="$_ps1_bash" | ||||
| #inzsh && PS1="$_ps1_zsh" | #inzsh && PS1="$_ps1_zsh" | ||||
| __my_set_header_line(){ | |||||
| # save current position | |||||
| printf "\033[s" | |||||
| printf "\033[0;0H" | |||||
| printf "\033[K" | |||||
| printf "\033[7m" | |||||
| printf "$1" | |||||
| printf "\033[0m" | |||||
| # restore saved position | |||||
| printf "\033[u" | |||||
| } | |||||
| __my_set_screen_title(){ | __my_set_screen_title(){ | ||||
| if test -n "$TMUX" && test -z "$INSIDE_EMACS" | if test -n "$TMUX" && test -z "$INSIDE_EMACS" | ||||
| then | then | ||||
| @@ -1255,11 +1270,10 @@ __my_set_screen_title(){ | |||||
| __my_set_title(){ | __my_set_title(){ | ||||
| case $TERM in | case $TERM in | ||||
| (rxvt*|xterm*|aterm|screen*) | (rxvt*|xterm*|aterm|screen*) | ||||
| title="$(echo $@)" | |||||
| test -t 1 && | test -t 1 && | ||||
| test -n "$DISPLAY" && | test -n "$DISPLAY" && | ||||
| test -z "$EMACS" && | test -z "$EMACS" && | ||||
| echo -n -e "\033]0;${title}\007" | |||||
| echo -n -e "\033]0;$1\007" | |||||
| ;; | ;; | ||||
| esac | esac | ||||
| } | } | ||||