annotate .bash_overrides @ 929:7c4be71a560b default tip

remove old aliases
author Jeff Hammel <k0scist@gmail.com>
date Mon, 20 Oct 2025 15:22:19 -0700
parents 753b1c2bd64c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
287
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
1 function emacsclient() {
0
f3ab51c79813 adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff changeset
2 command emacsclient $@ > /dev/null &
f3ab51c79813 adding configuration from https://svn.openplans.org/svn/config_jhammel/
k0s <k0scist@gmail.com>
parents:
diff changeset
3 }
287
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
4
414
41c3ea0a3513 make hg safer, again
Jeff Hammel <jhammel@mozilla.com>
parents: 413
diff changeset
5 # make hg safer since $HOME is versioned
412
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
6 function hg {
413
Jeff Hammel <jhammel@mozilla.com>
parents: 412
diff changeset
7 if [[ "$(command hg root)" == "${HOME}" ]]
412
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
8 then
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
9 if [[ "$*" == st* ]]
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
10 then
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
11 command hg st -q
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
12 return
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
13 fi
414
41c3ea0a3513 make hg safer, again
Jeff Hammel <jhammel@mozilla.com>
parents: 413
diff changeset
14 if [[ "$*" == res* ]] || [[ "$*" == pur* ]]
412
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
15 then
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
16 echo "Aborting \'hg $*\'; hg root is ${HOME}!"
413
Jeff Hammel <jhammel@mozilla.com>
parents: 412
diff changeset
17 return 1
412
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
18 fi
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
19 fi
417
Jeff Hammel <jhammel@mozilla.com>
parents: 414
diff changeset
20 command hg "$@"
412
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
21 }
5bee5c55a7a0 args test + bash overrides hg safety
Jeff Hammel <jhammel@mozilla.com>
parents: 312
diff changeset
22
287
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
23 function lsdiff {
305
fac01a1bcedf add an apply-patch function
Jeff Hammel <jhammel@mozilla.com>
parents: 302
diff changeset
24 # TODO: extract this general pattern as a bash "decorator"
287
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
25 if expr "$1" : 'http[s]\?://.*' &> /dev/null
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
26 then
302
1a177f9b51d4 follow the damn redirects
Jeff Hammel <jhammel@mozilla.com>
parents: 287
diff changeset
27 curl --location "$1" 2> /dev/null | command lsdiff
287
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
28 else
312
597455a28c49 utilize command
Jeff Hammel <jhammel@mozilla.com>
parents: 305
diff changeset
29 command lsdiff "$@"
287
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
30 fi
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
31
f890a12d8cf5 add lsdiff override for urls
Jeff Hammel <jhammel@mozilla.com>
parents: 0
diff changeset
32 }