plugins/less-pretty-cat: simplify code flow
Convert from indented if-block to return then unindented code. This should have basically one line change at the top, one line removed at the bottom, and then all whitespace.pull/1957/head
parent
55be49e887
commit
5857648377
|
|
@ -90,6 +90,7 @@ plugins/available/history-substring-search.plugin.bash
|
||||||
plugins/available/history.plugin.bash
|
plugins/available/history.plugin.bash
|
||||||
plugins/available/hub.plugin.bash
|
plugins/available/hub.plugin.bash
|
||||||
plugins/available/jump.plugin.bash
|
plugins/available/jump.plugin.bash
|
||||||
|
plugins/available/less-pretty-cat.plugin.bash
|
||||||
plugins/available/node.plugin.bash
|
plugins/available/node.plugin.bash
|
||||||
plugins/available/nodenv.plugin.bash
|
plugins/available/nodenv.plugin.bash
|
||||||
plugins/available/plenv.plugin.bash
|
plugins/available/plenv.plugin.bash
|
||||||
|
|
|
||||||
|
|
@ -2,30 +2,29 @@
|
||||||
cite about-plugin
|
cite about-plugin
|
||||||
about-plugin 'pygmentize instead of cat to terminal if possible'
|
about-plugin 'pygmentize instead of cat to terminal if possible'
|
||||||
|
|
||||||
if _command_exists pygmentize
|
_command_exists pygmentize || return
|
||||||
then
|
|
||||||
# pigmentize cat and less outputs - call them ccat and cless to avoid that
|
# pigmentize cat and less outputs - call them ccat and cless to avoid that
|
||||||
# especially cat'ed output in scripts gets mangled with pygemtized meta characters
|
# especially cat'ed output in scripts gets mangled with pygemtized meta characters
|
||||||
function ccat()
|
function ccat() {
|
||||||
{
|
|
||||||
about 'runs either pygmentize or cat on each file passed in'
|
about 'runs either pygmentize or cat on each file passed in'
|
||||||
param '*: files to concatenate (as normally passed to cat)'
|
param '*: files to concatenate (as normally passed to cat)'
|
||||||
example 'cat mysite/manage.py dir/text-file.txt'
|
example 'ccat mysite/manage.py dir/text-file.txt'
|
||||||
|
|
||||||
local file
|
local file
|
||||||
: "${BASH_IT_CCAT_STYLE:=default}"
|
: "${BASH_IT_CCAT_STYLE:=default}"
|
||||||
|
|
||||||
for file in "$@"
|
for file in "$@"; do
|
||||||
do
|
pygmentize -f 256 -O style="$BASH_IT_CCAT_STYLE" -g "$file" 2> /dev/null || command cat "$file"
|
||||||
pygmentize -f 256 -O style="$BASH_IT_CCAT_STYLE" -g "$file" 2>/dev/null || command cat "$file";
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
function cless()
|
function cless() {
|
||||||
{
|
|
||||||
about 'pigments the file passed in and passes it to less for pagination'
|
about 'pigments the file passed in and passes it to less for pagination'
|
||||||
param '$1: the file to paginate with less'
|
param '1: the file to paginate with less'
|
||||||
example 'less mysite/manage.py'
|
example 'cless mysite/manage.py'
|
||||||
|
|
||||||
: "${BASH_IT_CLESS_STYLE:=default}"
|
: "${BASH_IT_CLESS_STYLE:=default}"
|
||||||
|
|
||||||
pygmentize -f 256 -O style="$BASH_IT_CLESS_STYLE" -g "$@" | command less -R
|
pygmentize -f 256 -O style="$BASH_IT_CLESS_STYLE" -g "$@" | command less -R
|
||||||
}
|
}
|
||||||
fi
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue