From dffe701e9d9091c25aea1dec5859a8619d1e8ee6 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 19 Jan 2024 10:13:07 -0800 Subject: Minor code tidying. * cdlog.sh (cdlog.chdir, cdlog.swap): Condense assignment block to fewer lines. (toplevel): Move "cs" alias below. --- cdlog.sh | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/cdlog.sh b/cdlog.sh index a61e823..dfb51c2 100644 --- a/cdlog.sh +++ b/cdlog.sh @@ -30,14 +30,10 @@ cdlog.chdir() # only if we successfully change to a different # directory do the following - c9=$c8 - c8=$c7 - c7=$c6 - c6=$c5 - c5=$c4 - c4=$c3 - c3=$c2 - c2=$c1 + c9=$c8; c8=$c7; c7=$c6 + c6=$c5; c5=$c4; c4=$c3 + c3=$c2; c2=$c1 + c1=$cur cdlog.nicks @@ -113,14 +109,10 @@ cdlog.swap() cdlog.pop() { if [ -n "$c1" ] && command cd "$c1"; then - c1=$c2 - c2=$c3 - c3=$c4 - c4=$c5 - c5=$c6 - c6=$c7 - c7=$c8 - c8=$c9 + c1=$c2; c2=$c3; c3=$c4 + c4=$c5; c5=$c6; c6=$c7 + c7=$c8; c8=$c9; + c9= cdlog.nicks @@ -138,9 +130,9 @@ cdlog() } # Aliases. -alias cs='cdlog.swap' alias cd='cdlog.chdir -P' alias pd='cdlog.pop' +alias cs='cdlog.swap' # Better completion for $x[Tab] shopt -s direxpand -- cgit v1.2.3