Sfoglia il codice sorgente

add function __my_set_header_line

pull/1/head
10sr 10 anni fa
parent
commit
c8b0f76513
1 ha cambiato i file con 18 aggiunte e 4 eliminazioni
  1. +18
    -4
      shrc

+ 18
- 4
shrc Vedi File

@@ -369,6 +369,9 @@ fi
###################################
# some aliases and functions

# __func_name: never used interactively
# _func_name: usually not used interactively

__safe_alias(){
# __safe_alias <name>=<command>
_bin=`expr "$1" : '^[^=]*=\([^ ]*\)'`
@@ -494,7 +497,7 @@ null type pacmatic && {
export PACMAN="pacmatic"
}

_pacman_update_mirrorlist_with_reflector(){
__my_pacman_update_mirrorlist_with_reflector(){
ml=/etc/pacman.d/mirrorlist
cmd="$(expr "$(grep -m 1 reflector $ml)" : '# With: *\(.*\)')"
if test -z "$cmd"
@@ -505,7 +508,7 @@ _pacman_update_mirrorlist_with_reflector(){
sudo $cmd
}
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 && {
alias aupgrade="sudo apt-get autoremove --yes && \
@@ -1245,6 +1248,18 @@ inbash && PS1=$_ps1_bash
_ps1_zsh="$_ps1_bash"
#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(){
if test -n "$TMUX" && test -z "$INSIDE_EMACS"
then
@@ -1255,11 +1270,10 @@ __my_set_screen_title(){
__my_set_title(){
case $TERM in
(rxvt*|xterm*|aterm|screen*)
title="$(echo $@)"
test -t 1 &&
test -n "$DISPLAY" &&
test -z "$EMACS" &&
echo -n -e "\033]0;${title}\007"
echo -n -e "\033]0;$1\007"
;;
esac
}


Caricamento…
Annulla
Salva