summaryrefslogtreecommitdiff
path: root/plugins/colorize
diff options
context:
space:
mode:
authorAaron N. Brock <AaronNBrock@gmail.com>2019-11-17 16:02:51 -0500
committerGitHub <noreply@github.com>2019-11-17 16:02:51 -0500
commit5722677884e85ae910daab4b4624745af74540e6 (patch)
tree6b7e6f646ce68f32d7723939de5952302c6a743f /plugins/colorize
parentc194b51560039707dc375412e70b6faa0d3ceaa5 (diff)
parent5d5d202794ad62c51435798fdd464245f928e5db (diff)
downloadzsh-5722677884e85ae910daab4b4624745af74540e6.tar.gz
zsh-5722677884e85ae910daab4b4624745af74540e6.tar.bz2
zsh-5722677884e85ae910daab4b4624745af74540e6.zip
Merge pull request #2 from ProbstDJakob/colorize-chroma-support
Echo to Error-Stream and double quotes
Diffstat (limited to 'plugins/colorize')
-rw-r--r--plugins/colorize/colorize.plugin.zsh14
1 files changed, 7 insertions, 7 deletions
diff --git a/plugins/colorize/colorize.plugin.zsh b/plugins/colorize/colorize.plugin.zsh
index 8edf81d54..e250397be 100644
--- a/plugins/colorize/colorize.plugin.zsh
+++ b/plugins/colorize/colorize.plugin.zsh
@@ -5,36 +5,36 @@ alias cless='colorize_via_pygmentize_less'
colorize_via_pygmentize() {
local available_tools=("chroma" "pygmentize")
- if [ -z $ZSH_COLORIZE_TOOL ]; then
+ if [ -z "$ZSH_COLORIZE_TOOL" ]; then
if (( $+commands[pygmentize] )); then
ZSH_COLORIZE_TOOL="pygmentize"
elif (( $+commands[chroma] )); then
ZSH_COLORIZE_TOOL="chroma"
else
- echo "Neither 'pygments' nor 'chroma' is installed!"
+ echo "Neither 'pygments' nor 'chroma' is installed!" >&2
return 1
fi
fi
if [[ ${available_tools[(Ie)$ZSH_COLORIZE_TOOL]} -eq 0 ]]; then
- echo "ZSH_COLORIZE_TOOL '$ZSH_COLORIZE_TOOL' not recognized. Available options are 'pygmentize' and 'chroma'."
+ echo "ZSH_COLORIZE_TOOL '$ZSH_COLORIZE_TOOL' not recognized. Available options are 'pygmentize' and 'chroma'." >&2
return 1
elif (( $+commands["$ZSH_COLORIZE_TOOL"] )); then
- echo "Package '$ZSH_COLORIZE_TOOL' is not installed!"
+ echo "Package '$ZSH_COLORIZE_TOOL' is not installed!" >&2
return 1
fi
# If the environment variable ZSH_COLORIZE_STYLE
# is set, use that theme instead. Otherwise,
# use the default.
- if [ -z $ZSH_COLORIZE_STYLE ]; then
+ if [ -z "$ZSH_COLORIZE_STYLE" ]; then
# Both pygmentize & chroma support 'emacs'
ZSH_COLORIZE_STYLE="emacs"
fi
# pygmentize stdin if no arguments passed
if [ $# -eq 0 ]; then
- if [[ $ZSH_COLORIZE_TOOL == "pygmentize" ]]; then
+ if [[ "$ZSH_COLORIZE_TOOL" == "pygmentize" ]]; then
pygmentize -O style="$ZSH_COLORIZE_STYLE" -g
else
chroma --style="$ZSH_COLORIZE_STYLE"
@@ -48,7 +48,7 @@ colorize_via_pygmentize() {
local FNAME lexer
for FNAME in "$@"
do
- if [[ $ZSH_COLORIZE_TOOL == "pygmentize" ]]; then
+ if [[ "$ZSH_COLORIZE_TOOL" == "pygmentize" ]]; then
lexer=$(pygmentize -N "$FNAME")
if [[ $lexer != text ]]; then
pygmentize -O style="$ZSH_COLORIZE_STYLE" -l "$lexer" "$FNAME"