Update submodule zsh-syntax-highlighting f7cb474...e8af14f
Update submodule zsh-syntax-highlighting f7cb474...e8af14f

* zsh-syntax-highlighting f7cb474...e8af14f (218):
  > minor: Rewrap docs for uncompiled readability.
  > tests: Use 'NONE' to denote no highlighting
  > docs: highlighters should use _zsh_highlight_add_highlight
  > Bump copyright years.
  > highlighters: Use _zsh_highlight_add_highlight
  > highlighters: Pass around the style key instead of the style itself
  > tests: Specify the style key instead of the style itself
  > cleanup: Avoid colon after parameter expansion to avoid risking introducing a colon modifier.
  > root-highlighter: use EUID instead of id -u command
  > brackets: Optimize a tiny bit.
  > plugin.zsh: Convert from symlink to plain file
  > release.md: Add a release checklist line item.
  > tests: Expect the correct style
  > tests: Quote style in expected_region_highlight
  > tests: Fix grep syntax
  > apply suffix and isearch zle_highlights on top
  > 'main': Restore support for zsh-4.3.10 and older.
  > widget binding: Fix crucial typo in last commit.
  > widget binding: Further unbreak the build.
  > widget binding: Properly escape widget names at definition.
  > noop: Remove stray statement terminators and line joiners.
  > widget binding: Unbreak the build.
  > widget binding: Remove an unnecessary layer of indirection.
  > Refactor the application of zle_highlight settings
  > 'main': Highlight lone '!' correctly: it's not a history expansion.
  > docs: Clarify oh-my-zsh installation instructions.
  > widget binding: Remove some too-wide exclusions
  > docs: use https:// instead of git://
  > 'main': Don't highlight in vared
  > Merge pull request #272 from psprint/master
  > changelog: Update for upcoming 0.4.1 release.
  > Version number bump.
  > 'main': Don't highlight at the $PS3 prompt.
  > test harness: Properly quote error message interpolations.
  > Revert "wrapping: Don't add '--' when invoking widgets."
  > aliases: Highlight aliases with '=' in their LHS as error.  (Part of issue #263.)
  > aliases: Add a test for one variant of issue #263.
  > tests: Add a 'print failures only' mode to 'make test', called 'make quiet-test'.
  > tests: Add another comment.  No functional change.
  > tests: Add a comment.  No functional change.
  > docs: Note that Debian package has migrated to (been added to) Debian stretch.
  > docs: Note Debian package name.
  > Fix issue #248: Highlight 'pkexec' as a precommand.
  > Fix part of issue #238, "fd redirections at command word".
  > tests: Add two XFail tests for issue #238, "fd redirections at command word".
  > tests: Cover [default].
  > tests: Improve tests by using $unused_highlight.
  > command word: Do not attempt to interpret command separator tokens as anything else.
  > changelog: Start 0.4.1 section.
  > release.md: Clarify release procedure.
  > Post-release version number bump.
  > Tag version 0.4.0.
  > changelog: Update through HEAD (952a97dbc99a).
  > docs: Tweaks to highlighters.md after recent refactoring branch.
  > docs; INSTALL.md: Make 'system-wide' section easier to read.
  > docs: INSTALL.md: Streamling .zshrc installation instructions.
  > docs: Minor clarifications.
  > versionstamp: Better $ZSH_HIGHLIGHT_REVISION reporting when running from git.
  > driver: Fix error message wording
  > docs: Grammar fix.
  > docs: Port new text to individual highlighters' documentation.
  > docs: Follow-up to last: Fix markup.
  > docs: Clarify highlighters documentation.
  > docs: Split README.md into INSTALL.md.
  > docs: Fix broken symlinks
  > Merge remote-tracking branch 'phy1729/doc-all'
  > Merge remote-tracking branch 'danielsh/docs-copyedit-v1'
  > 'make perf': Unbreak by porting over 'make test' harness changes.
  > 'main': Fix state check.
  > changelog: Update through HEAD (1933de83be0b).
  > 'make install': Remove +x permission from installed library and documntation files.
  > 'make install': Unbreak PREFIX=~/foo usage.
  > Support the '|&', '&!', '&|' command separators.
  > noop: Consolidate two identical conditionals.
  > internal: Document the ':regular' state.
  > docs: 'main': Improve styles documentation.
  > 'make perf': Designate this target as '.PHONY'.
  > minor: docs: Improve dollar-double-quoted-argument documentation.
  > docs: Clarify 'create a new highlighter' documentation.
  > Fix issue #219: install documentation fully and properly.
  > Drop unnecessary shebang lines.
  > Fix copyright year.
  > Highlight parameter expansions that are a command word.
  > noop: Break out a helper function.
  > tests: Tweak the isolation wrapper for style and robustness.
  > driver: Tolerate KSH_ARRAYS being set in the calling context.
  > dollar-double-quoted-argument: Support the syntax «"${foo}"».  (Issue #186.)
  > tests: Add an XFail test for highlighting «"${foo}"».  (Issue #186.)
  > cursor: Remove cursor highlighting when accepting a line.
  > Fix issue #228, "Support the PATH_DIRS option".
  > tests: Add an XFail test for issue #228, "Support the PATH_DIRS option".
  > minor: Rename a test file to a not-escape-needing name.
  > tests: Provide an independent, auto-cleaned working directory to each test.
  > tests: Document test isolation, implemented some time ago.
  > 'make install': Allow setting $(SHARE_DIR).
  > Add an XFail test for issue #231, "Assignment terminating subshell flags closing parenthesis as an error".
  > brackets: Highlight closing ')' of array assignments correctly.  (Issue #226.)
  > changelog: Update through HEAD (c0dafd1d850e).
  > brackets: Highlight the closing brackets of subshells and blocks.  (Issue #226.)
  > noop: Follow-up to last: improve readability.
  > brackets: Highlight the closing brackets of arithmetic expansion.  (Issue #226.)
  > Fix issue #222, "command word after repeat".
  > Add an XFail test for issue #222, "command word after repeat".
  > subshells: Highlight the opening parenthesis correctly.  (Issue #166.)
  > subshells: Add an XFail test demonstrating that #166 is not yet fixed.
  > minor: Fix WARN_CREATE_GLOBAL warnings issued by zsh 5.1.1-dev-0.
  > Fix syntax error with zsh-5.0.5-dev-1 and older.
  > states work: Extend state machine documentation.
  > comments: Mark prematurely-terminated command as an error.
  > comments: Fix issue #163 and #167: Highlight comments.
  > comments: Add a PASSing test for the NO_INTERACTIVE_COMMENTS case.
  > comments: Add XFail tests from issues #163 and #167.
  > sudo: Flag an error when a required argument is missing.
  > sudo: Tweak state computations.
  > sudo: Extend tests.
  > sudo: Highlight an empty `sudo;` as an error.
  > sudo/redirections: Fix remaining part of issue #221, "sudo and redirection don't mix".
  > Highlight subshells and anonymous functions correctly.
  > command word: Highlight more reserved words.  Part of issue #207.
  > command word: Highlight 'else' correctly.  Part of issue #207.
  > command word: Start fixing issue #207, "Word following certain reserved words should be a command word".
  > command word: Add an XFail test for issue #207.
  > Fix issue #205, "';' after assignment is highlighted as unknown-token".
  > redirections: Document handling of redirections and possibly fix a latent bug.
  > sudo/redirections: Fix part of issue #221, "sudo and redirection don't mix".
  > Followup to last: re-fix issue #9 and add test for it.
  > Followup to last: tighten the fix and ask a question.
  > Fix issue #209, "precommand modifiers at non-command-word position".
  > states work: Documents the various states.
  > states work: Convert $new_expression parsing.
  > states work: Convert sudo parsing.
  > command word: Add an XFail test for issue #194, "Highlight anonymous functions".
  > sudo/redirections: Add two XFail tests for issue #221, "sudo and redirection don't mix".
  > minor: Remove redundant setting of $highlight_glob.
  > main: Refresh highlighting upon accept-* widgets (accept-line et al).
  > Add an XFail test for accept-line semantics.
  > wrapping: Don't add '--' when invoking widgets.
  > noop: Break out a helper function.
  > Followup to last: Fix issue number in comment.
  > Add XFail test for issue #208, 'precommand modifiers at non-command-word position'.
  > noop: Rename a local variable for clarity.
  > 'make test': Fix breakage introduced by 4d3da30f8b726c6e0eeb3adda06adc9eaa329b3b: test failure would not be reflected by the exit code of 'make'.
  > 'make perf': New target.
  > redirections: Test an infix redirection.
  > sudo: Extend test to cover all codepaths.
  > changelog: Update through HEAD (98aee7f8b9a3).
  > Remove path_approx.
  > 'make test': Colorize output.
  > 'make test': Allow specifying the zsh binary to use.
  > Add screenshot.
  > minor: test harness: Convert some global failure modes to TAP "Bail out" mode.
  > noop: Associate an XFAIL test with its issue.
  > Add XFAIL test for issue #205, "';' highlighted as unknown-token".
  > Fix copyright year.
  > test harness: Fix a bug with empty actual or expected results.
  > README: Document 'make install'.
  > chamgelog: Update through HEAD
  > test harness: Exit 1 if a 'todo' test passed.
  > test harness: Fix a bug whereby 'todo' state would propagate to all subsequent test points.
  > Fix issue #216: test failure with HOME=/nonexistent.
  > Add XFAIL test for issue #160, "subshells highlighted incorrectly".
  > test harness: Run each test as a single subshell.
  > regerssion: Look for .version and .revision-hash in the correct place.
  > .gitignore: Add .pc (quilt dir) for the benefit of downstreams
  > README.md += overview description paragraph
  > release.md: Add an IRC task.
  > release.md: Document tag process more clearly.
  > Post-release version number bump.
  > Tag version 0.3.0.
  > changelog: Update through HEAD
  > release.md: Create tags the way they've always been created.
  > Drop unnecessary shebang lines, part 2.
  > Drop unnecessary shebang lines.
  > versioning: Expose .revision-hash as $ZSH_HIGHLIGHT_REVISION.
  > README.md: install with oh-my-zsh in a single command
  > 'make install': Tweak to work with one-shell-per-logical-line 'make' implementations,
  > Makefile: declare PHONY targets
  > Don't leak $REPLY into global scope.
  > 'make test': Pass -f to zsh to minimize environmental variation.
  > dev: Document the release process (first draft).
  > Revert "Do wrap the 'yank' widget, because that works."
  > 'make install': Install .version and .revision-hash.
  > Wrap yank-pop.
  > changelog: Extend 'suffix aliases' entry.
  > changelog: Add changelog for 0.2.1..HEAD (0.3.0-dev).
  > versioning: Add versioning information: .version, .revision-hash, $ZSH_HIGHLIGHT_VERSION.
  > Makefile: have the default invocation safer.
  > Add Makefile
  > docs: Clarify oh-my-zsh installation instructions
  > command word: Protect against the case that the command word starts with a minus.
  > noop: Add comments.
  > Resolve tilde expansions in command word.
  > internal: Fix docstrings.
  > Don't highlight escaped globbing.
  > Highlight quoted command words correctly.
  > Highlight arithmetic expansions.
  > back-dollar-quoted-argument: Highlight incomplete escape sequences as unknown-token
  > minor: Fix comment in last ocmmit.
  > Add test for empty commands.
  > Don't highlight syntax elements as paths.
  > Highlight redirections.
  > Highlight backslash escapes in "" and $'' strings correctly.
  > WARN_CREATE_GLOBAL: Plug yet another instance.
  > internal: Document a function-local variable.
  > WARN_CREATE_GLOBAL: don't leak the arithmetic for loop's index variable.
  > Fix errors with non-reserved-word typeset.
  > Don't wrap set-local-history.
  > More WARN_CREATE_GLOBAL cleanups.
  > README: Document release announcements.
  > dollar-double-quoted-argument: Two patches.
  > README: Expand the at-end-of-.zshrc FAQ answer.
  > Stop leaking variables into global namespace.
  > Bump copyright years, part 2.
  > Bump copyright years.
  > tests: Cover 'back-quoted-argument'.
  > Fixup last commit.
  > tests: Cover 'hashed-command'.
  > Merge remote-tracking branch 'danielsh/i199-semicolon-v1'

blueyed/dotfiles,blueyed/dotfiles,blueyed/dotfiles,blueyed/dotfiles,blueyed/dotfiles