From 20c096933253a67a0c43db82e46216f1bbba51e6 Mon Sep 17 00:00:00 2001 From: twoody Date: Wed, 13 Oct 2021 08:42:04 -0700 Subject: [PATCH 1/2] alpha --- docs/highlighters/main.md | 72 +++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/docs/highlighters/main.md b/docs/highlighters/main.md index cc6186b41..03abeb756 100644 --- a/docs/highlighters/main.md +++ b/docs/highlighters/main.md @@ -16,56 +16,56 @@ This highlighter is active by default. This highlighter defines the following styles: -* `unknown-token` - unknown tokens / errors -* `reserved-word` - shell reserved words (`if`, `for`) * `alias` - aliases -* `suffix-alias` - suffix aliases (requires zsh 5.1.1 or newer) -* `global-alias` - global aliases +* `arg0` - a command word other than one of those enumerated above (other than a command, precommand, alias, function, or shell builtin command). +* `arithmetic-expansion` - arithmetic expansion `$(( 42 ))`) +* `assign` - parameter assignments (`x=foo` and `x=( )`) +* `autodirectory` - a directory name in command position when the `AUTO_CD` option is set +* `back-double-quoted-argument` - backslash escape sequences inside double-quoted arguments (`\"` in `"foo\"bar"`) +* `back-quoted-argument` - backtick command substitution (`` `foo` ``) +* `back-quoted-argument-delimiter` - backtick command substitution delimiters (`` ` ``) +* `back-quoted-argument-unclosed` - unclosed backtick command substitution (`` `foo ``) +* `back-dollar-quoted-argument` - backslash escape sequences inside dollar-quoted arguments (`\x` in `$'\x48'`) * `builtin` - shell builtin commands (`shift`, `pwd`, `zstyle`) -* `function` - function names * `command` - command names -* `precommand` - precommand modifiers (e.g., `noglob`, `builtin`) +* `command-substitution` - command substitutions (`$(echo foo)`) +* `command-substitution-delimiter` - command substitution delimiters (`$(` and `)`) +* `command-substitution-delimiter-quoted` - a quoted command substitution delimiters (`"$(` and `)"`) +* `command-substitution-delimiter-unquoted` - an unquoted command substitution delimiters (`$(` and `)`) +* `command-substitution-quoted` - a quoted command substitution (`"$(echo foo)"`) +* `command-substitution-unquoted` - an unquoted command substitution (`$(echo foo)`) * `commandseparator` - command separation tokens (`;`, `&&`) +* `comment` - comments, when `setopt INTERACTIVE_COMMENTS` is in effect (`echo # foo`) +* `comment` - elided parameters in command position (`$x ls` when `$x` is unset or empty) +* `default` - everything else +* `dollar-double-quoted-argument` - parameter expansion inside double quotes (`$foo` inside `""`) +* `dollar-quoted-argument` - dollar-quoted arguments (`` $'foo' ``) +* `dollar-quoted-argument-unclosed` - unclosed dollar-quoted arguments (`` $'foo ``) +* `double-quoted-argument` - double-quoted arguments (`` "foo" ``) +* `double-hyphen-option` - double-hyphen options (`--option`) +* `double-quoted-argument-unclosed` - unclosed double-quoted arguments (`` "foo ``) +* `function` - function names +* `global-alias` - global aliases +* `globbing` - globbing expressions (`*.txt`) * `hashed-command` - hashed commands -* `autodirectory` - a directory name in command position when the `AUTO_CD` option is set +* `history-expansion` - history expansion expressions (`!foo` and `^foo^bar`) +* `named-fd` - named file descriptor (the `fd` in `echo foo {fd}>&2`) +* `numeric-fd` - numeric file descriptor (the `2` in `echo foo {fd}>&2`) * `path` - existing filenames * `path_pathseparator` - path separators in filenames (`/`); if unset, `path` is used (default) * `path_prefix` - prefixes of existing filenames * `path_prefix_pathseparator` - path separators in prefixes of existing filenames (`/`); if unset, `path_prefix` is used (default) -* `globbing` - globbing expressions (`*.txt`) -* `history-expansion` - history expansion expressions (`!foo` and `^foo^bar`) -* `command-substitution` - command substitutions (`$(echo foo)`) -* `command-substitution-unquoted` - an unquoted command substitution (`$(echo foo)`) -* `command-substitution-quoted` - a quoted command substitution (`"$(echo foo)"`) -* `command-substitution-delimiter` - command substitution delimiters (`$(` and `)`) -* `command-substitution-delimiter-unquoted` - an unquoted command substitution delimiters (`$(` and `)`) -* `command-substitution-delimiter-quoted` - a quoted command substitution delimiters (`"$(` and `)"`) +* `precommand` - precommand modifiers (e.g., `noglob`, `builtin`) * `process-substitution` - process substitutions (`<(echo foo)`) * `process-substitution-delimiter` - process substitution delimiters (`<(` and `)`) -* `arithmetic-expansion` - arithmetic expansion `$(( 42 ))`) +* `rc-quote` - two single quotes inside single quotes when the `RC_QUOTES` option is set (`` 'foo''bar' ``) +* `redirection` - redirection operators (`<`, `>`, etc) +* `reserved-word` - shell reserved words (`if`, `for`) * `single-hyphen-option` - single-hyphen options (`-o`) -* `double-hyphen-option` - double-hyphen options (`--option`) -* `back-quoted-argument` - backtick command substitution (`` `foo` ``) -* `back-quoted-argument-unclosed` - unclosed backtick command substitution (`` `foo ``) -* `back-quoted-argument-delimiter` - backtick command substitution delimiters (`` ` ``) * `single-quoted-argument` - single-quoted arguments (`` 'foo' ``) * `single-quoted-argument-unclosed` - unclosed single-quoted arguments (`` 'foo ``) -* `double-quoted-argument` - double-quoted arguments (`` "foo" ``) -* `double-quoted-argument-unclosed` - unclosed double-quoted arguments (`` "foo ``) -* `dollar-quoted-argument` - dollar-quoted arguments (`` $'foo' ``) -* `dollar-quoted-argument-unclosed` - unclosed dollar-quoted arguments (`` $'foo ``) -* `rc-quote` - two single quotes inside single quotes when the `RC_QUOTES` option is set (`` 'foo''bar' ``) -* `dollar-double-quoted-argument` - parameter expansion inside double quotes (`$foo` inside `""`) -* `back-double-quoted-argument` - backslash escape sequences inside double-quoted arguments (`\"` in `"foo\"bar"`) -* `back-dollar-quoted-argument` - backslash escape sequences inside dollar-quoted arguments (`\x` in `$'\x48'`) -* `assign` - parameter assignments (`x=foo` and `x=( )`) -* `redirection` - redirection operators (`<`, `>`, etc) -* `comment` - comments, when `setopt INTERACTIVE_COMMENTS` is in effect (`echo # foo`) -* `comment` - elided parameters in command position (`$x ls` when `$x` is unset or empty) -* `named-fd` - named file descriptor (the `fd` in `echo foo {fd}>&2`) -* `numeric-fd` - numeric file descriptor (the `2` in `echo foo {fd}>&2`) -* `arg0` - a command word other than one of those enumerated above (other than a command, precommand, alias, function, or shell builtin command). -* `default` - everything else +* `suffix-alias` - suffix aliases (requires zsh 5.1.1 or newer) +* `unknown-token` - unknown tokens / errors To override one of those styles, change its entry in `ZSH_HIGHLIGHT_STYLES`, for example in `~/.zshrc`: From 55a5eddb337ca537eeaad11924fca5acdc56bd5e Mon Sep 17 00:00:00 2001 From: twoody Date: Wed, 13 Oct 2021 09:03:56 -0700 Subject: [PATCH 2/2] better --- docs/highlighters/main.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/highlighters/main.md b/docs/highlighters/main.md index 03abeb756..0ae016f54 100644 --- a/docs/highlighters/main.md +++ b/docs/highlighters/main.md @@ -41,8 +41,8 @@ This highlighter defines the following styles: * `dollar-double-quoted-argument` - parameter expansion inside double quotes (`$foo` inside `""`) * `dollar-quoted-argument` - dollar-quoted arguments (`` $'foo' ``) * `dollar-quoted-argument-unclosed` - unclosed dollar-quoted arguments (`` $'foo ``) -* `double-quoted-argument` - double-quoted arguments (`` "foo" ``) * `double-hyphen-option` - double-hyphen options (`--option`) +* `double-quoted-argument` - double-quoted arguments (`` "foo" ``) * `double-quoted-argument-unclosed` - unclosed double-quoted arguments (`` "foo ``) * `function` - function names * `global-alias` - global aliases