ref: 24836ec6d95204a24a3b4125420cba2dce39cf0d
parent: c2ea4015be2695c2115594e301e725dd9cdb0c32
author: kvik <kvik@a-b.xyz>
date: Wed Apr 8 17:35:52 EDT 2020
Use subst in more places
--- a/branch
+++ b/branch
@@ -53,8 +53,8 @@
if not
base=`{git/query HEAD}-modified=`$nl{git/query -c HEAD $base | grep '^[^-]' | sed 's/^..//'}-deleted=`$nl{git/query -c HEAD $base | grep '^-' | sed 's/^..//'}+modified=`$nl{git/query -c HEAD $base | grep '^[^-]' | subst '^..'}+deleted=`$nl{git/query -c HEAD $base | grep '^-' | subst '^..'} if(! ~ $#modified 0 || ! ~ $#deleted 0){ if(! git/walk -q $modified $deleted){--- a/clone
+++ b/clone
@@ -6,7 +6,7 @@
git/clone remote [local]
'
-remote=`{echo $1 | sed 's@/*$@@g'}+remote=`{echo $1 | subst -g '/*$'}local=$2
if(~ $#remote 0)
@@ -66,7 +66,7 @@
tree=/mnt/git/HEAD/tree
lbranch=`{git/branch}- rbranch=`{echo $lbranch | sed 's@^heads@remotes/origin@'}+ rbranch=`{echo $lbranch | subst '^heads' 'remotes/origin'}echo checking out repository...
if(test -f .git/refs/$rbranch){cp .git/refs/$rbranch .git/refs/$lbranch
--- a/commit
+++ b/commit
@@ -45,7 +45,7 @@
echo '#'
for(p in $parents)
echo '# parent:' $p
- git/walk -fAMR $files | sed 's/^/# /g'
+ git/walk -fAMR $files | subst -g '^' '# '
echo '#'
echo '# Commit message:'
}
--- a/diff
+++ b/diff
@@ -30,7 +30,7 @@
}
dirty=`$nl{git/walk -c -fRMA $files}if(! ~ $commit HEAD)
- dirty=($dirty `$nl{git/query -c $commit HEAD | sed 's/^..//'})+ dirty=($dirty `$nl{git/query -c $commit HEAD | subst '^..'}) for(f in $dirty){orig=$branch/tree/$f
if(! test -f $orig)
--- a/log
+++ b/log
@@ -36,7 +36,7 @@
commits=`{git/query $query}if(! ~ $#* 0)
- files=`"{walk -f $gitrel/^$* | sed 's@^\./@@' | sort}+ files=`"{walk -f $gitrel/^$* | subst '^\./' | sort} while(! ~ $#commits 0){ids=$nids
@@ -43,7 +43,7 @@
show=()
c=$commits(1)
if(! ~ $#files 0){- ncomm=`{comm -12 /env/files <{git/query -c $c~ $c | sed 's/^..//' | sort} | wc -l}+ ncomm=`{comm -12 /env/files <{git/query -c $c~ $c | subst '^..' | sort} | wc -l}if(! ~ $ncomm 0)
show=true
}
@@ -60,7 +60,7 @@
echo -n 'Hash: '`''{cat $base/$c/hash} echo -n 'Author: '`''{cat $base/$c/author} echo -n 'Date: '`''{date `{mtime $base/$c/msg | awk '{print $1}'}}- sed 's/^/ /g' $base/$c/msg
+ subst -g '^' ' ' <$base/$c/msg
echo
}
}
--
⑨