cdd7f899cbbrackets: Optimize the character iteration
Daniel Shahaf
2020-07-14 20:15:50 +0000
cb33cc0081On the feature/redrawhook branch, change the detection of the 'memo=' feature to avoid a catch-22.
Daniel Shahaf
2020-07-14 02:37:41 +0000
9ce3540d74Merge remote-tracking branch 'origin/master' into feature/redrawhook
Daniel Shahaf
2020-07-14 02:31:24 +0000
d62baa50f4Revert "driver: Move the initialization of $zsh_highlight__memo_feature out of the entry point function."
Daniel Shahaf
2020-07-14 02:29:46 +0000
59cb9a560ddriver: Make the redrawhook codepath conditional upon the memo= feature.
Daniel Shahaf
2020-07-14 02:13:51 +0000
7b863fb413Merge remote-tracking branch 'origin/master' into feature/redrawhook
Daniel Shahaf
2020-07-14 02:08:20 +0000
8a1bd7c8b6driver: Move the initialization of $zsh_highlight__memo_feature out of the entry point function.
Daniel Shahaf
2020-07-14 02:07:32 +0000
daf0d94baeOn the feature/redrawhook branch, move the changelog entry to the current release's section.
Daniel Shahaf
2020-07-14 02:00:45 +0000
c28312b9d3Merge remote-tracking branch 'origin/master' into feature/redrawhook
Daniel Shahaf
2020-07-14 01:57:55 +0000
d9a7963970driver: Follow-up to grandparent: Have all test suite entry points declare the mock $region_highlight.
Daniel Shahaf
2020-07-14 01:56:21 +0000
810c2dcedeUse the new, unreleased zsh 'memo=' feature to remove only our own entries from $region_highlight.
Daniel Shahaf
2020-07-14 00:24:04 +0000
8211a95421changelog: Update through HEAD.
Daniel Shahaf
2020-05-22 04:44:49 +0000
d4df626c03'main': Optimize the unquoted arguments characterwise walker
Daniel Shahaf
2020-05-22 04:37:47 +0000
8f5d74d219'main': Further optimize argument parsing.
Daniel Shahaf
2020-05-04 20:08:49 +0000
700c0e18fe'main': Optimize a hot path.
Daniel Shahaf
2020-05-04 20:00:01 +0000
a50647e77btests: Add a performance testing script, for measuring the performance of the 'main' highlighter on a large file.
Daniel Shahaf
2020-05-04 19:42:31 +0000
b253a8b86achangelog: Update through HEAD.
Daniel Shahaf
2020-05-22 03:30:11 +0000
4dd4797ae0test harness: Print the expected-v.-actual on every failure, not just upon cardinality failures.
Daniel Shahaf
2020-05-22 03:27:48 +0000
5171ec524fDocument ZSH_HIGHLIGHT_MAXLENGTH.
Daniel Shahaf
2020-05-22 02:23:18 +0000
ea3ae74164'main': Fix the last commit's bug concerning parameter elision not happening in redirects in command position.
Daniel Shahaf
2020-05-13 12:51:52 +0000
41b8a74692'main': Add a test for parameter elision not happening in redirects in command position.
Daniel Shahaf
2020-05-13 12:51:40 +0000
3a4b212c7d'main': Fix regression in zsh 5.3.1 and older: all precmd hooks later than z-sy-h would be aborted.
Daniel Shahaf
2020-05-06 20:25:03 +0000
e65ebf0466'main': Fix a regression caused by the great-grandparent commit's WARN_NESTED_VAR fix.
Daniel Shahaf
2020-05-05 14:31:42 +0000
08330f1c56Fixup the performance testing script.
Daniel Shahaf
2020-05-04 20:35:05 +0000
780c1b3e6a'main': Further optimize argument parsing.
Daniel Shahaf
2020-05-04 20:08:49 +0000
3251ebf3dd'main': Optimize a hot path.
Daniel Shahaf
2020-05-04 20:00:01 +0000
06ec3a0339Add a performance testing script, for measuring the performance of the 'main' highlighter on a large file.
Daniel Shahaf
2020-05-04 19:42:31 +0000
06710f3780'main': Don't run `_zsh_highlight_main__type` on every non-command word.
Daniel Shahaf
2020-05-04 18:35:15 +0000
343ec1061f'make perf': Show only a cumulative datum per highligher, rather than per test file.
Daniel Shahaf
2020-05-04 17:34:59 +0000
b08d508cd8driver: Fix a bug that prevented subsequent, third-party zle-line-pre-redraw hooks from running.
Daniel Shahaf
2020-05-04 15:49:24 +0000
16d818a21f'main': Don't trip WARN_NESTED_VAR.
Daniel Shahaf
2020-05-04 13:27:33 +0000
efba5b1220Avoid warning under setopt warn_nested_var
Robert Estelle
2020-05-03 12:52:32 -0700
f1b9fbbaf0'main': Follow-up to previous: Document the version number, and deduplicate some option letters.
Daniel Shahaf
2020-04-20 11:11:29 +0000
8d32609a7b'main': precommands += strace
Daniel Shahaf
2020-04-20 11:09:24 +0000
ccb1da4ae8Bump copyright years.
Daniel Shahaf
2020-04-03 01:48:47 +0000
96eb2e31a1driver: Fix "_zsh_highlight:3: read-only variable: ret" warnings when POSIX_BUILTINS is set.
Daniel Shahaf
2020-04-03 01:19:38 +0000
291634ecfetests: Add a test for the infinite loop fixed by each of the last two commits.
Daniel Shahaf
2020-04-03 01:03:57 +0000
96e6cbe22f'main': Fix expansion of positional parameters in `_zsh_highlight_main_highlighter__try_expand_parameter`.
Daniel Shahaf
2020-04-02 23:40:52 +0000
2a30d4fb5a'main': Fix an infinite loop.
Daniel Shahaf
2020-04-02 23:32:28 +0000
f563780236driver: Simplify initialization of $zsyh_user_options in the fallback codepath.
Daniel Shahaf
2020-03-29 20:52:14 +0000
b8c93afd34driver: Make sure we don't change the return value in a called function.
Daniel Shahaf
2020-03-29 20:45:46 +0000
b7a9e29cf0fixup! WIP: 'main': Add some in_param/in_alias checks by code inspection
Daniel Shahaf
2020-03-28 04:58:28 +0000
d0a11ba837WIP: 'main': Add some in_param/in_alias checks by code inspection
Daniel Shahaf
2020-03-28 04:29:30 +0000
78f40ee2b6fixup! 'main': Apply the parameter expansion logic regardless of the type
Daniel Shahaf
2020-03-28 04:28:52 +0000
b47387b55e'main': Apply the parameter expansion logic regardless of the type
Daniel Shahaf
2020-03-19 22:06:21 +0000
2aca4e2c02'main': Make logic more robust. No functional change.
Daniel Shahaf
2020-03-19 22:16:04 +0000
7678a8a227'main': Break out an anonymous function into a named function.
Daniel Shahaf
2020-03-19 21:37:50 +0000
5d139fcd94Fix typos in comments.
Daniel Shahaf
2020-03-27 01:27:37 +0000
d1802e388emain: Add test for issue #713
Matthew Martin
2020-03-22 15:01:10 -0500
aecfd61bbd'main': Support the 'env' precommand.
Daniel Shahaf
2020-03-21 01:45:34 +0000
2904e0f986test harness: Fix the pretty-printer's padding implementation.
Daniel Shahaf
2020-03-19 22:45:37 +0000
d5d2f22013Revert "test harness: Rewrite the columnar pretty-printer without external tools." and "travis: Remove bsdmainutils since column(1) has been removed, three commits ago."
Daniel Shahaf
2020-03-19 22:39:30 +0000
8eaa41431dchangelog: Update through HEAD.
Daniel Shahaf
2020-03-19 21:25:49 +0000