Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 51134: document interactive behaviour with ERR_EXIT and ERR_RETURN | Peter Stephenson | 2022-12-12 | 2 | -1/+12 | |
| | ||||||
* | 51161: correct errno after closing xtrace FD | Bart Schaefer | 2022-12-09 | 2 | -0/+5 | |
| | ||||||
* | 51111: update completion for global to version 6.6.8 | Shohei YOSHIDA | 2022-12-09 | 2 | -2/+10 | |
| | ||||||
* | 51047: fix quoting of completion matches when _canonical_paths -N option is used | Bart Schaefer | 2022-12-09 | 2 | -2/+8 | |
| | ||||||
* | 51144, 51146: vcs_info git: stg: Extract patch descriptions | Daniel Shahaf | 2022-12-09 | 2 | -2/+8 | |
| | | | | Joint work with Peter Grayson. | |||||
* | 51142: vcs_info git: Check the get-unapplied style as documented | Daniel Shahaf | 2022-12-08 | 2 | -2/+11 | |
| | | | | | | | | | | | | The style was treated as "always true" rather than as "settable, false by default" in the rebase-merge and cherry-pick cases. This affects the gen-unapplied-string hook, and may also affect gen-applied-string and set-patch-format hooks if they accessed VCS_INFO_get_data_git's internal parameters directly. If this affects you, just set the style in your zshrc: . zstyle ':vcs_info:git*:*:*' get-unapplied true | |||||
* | 51138: Updated StGit patch detection in vcs_info | Peter Grayson | 2022-12-08 | 2 | -9/+32 | |
| | | | | | | | | | | | | | | | | | | | The vcs_info patch detection code attempted to interrogate StGit patch stack state by inspecting .git/patches/applied and .git/patches/unapplied. As of StGit 0.15 (2009), patch stack metadata is captured in the repo's object database. And as of StGit 1.0 (2021), no stack or patch state is maintained in any files in the .git/ directory. Zsh's approach for interrogating StGit patch state is thus obsoleted. This patch updates vcs_info to determine whether StGit is initialized on a branch by looking at the appropriate git refs and uses StGit's prescribed interface for interrogating applied and unapplied patch state via the `stg series` command. This approach will work with all versions of StGit >=0.15. Signed-off-by: Peter Grayson <pete@jpgrayson.net> | |||||
* | 51108: single letter forms of Shift-JIS / EUC-JP options were reversed | Shohei YOSHIDA | 2022-12-06 | 2 | -4/+7 | |
| | ||||||
* | 51088: fix standards reference in comment | Atte Peltomäki | 2022-12-06 | 2 | -1/+5 | |
| | ||||||
* | 51094: consistent use of bit-manipulation for noerrexit value changes | Philippe Altherr | 2022-12-03 | 3 | -4/+7 | |
| | ||||||
* | 51098: remove unreachable NOERREXIT_UNTIL_EXEC code and effects | Philippe Altherr | 2022-12-03 | 4 | -26/+7 | |
| | ||||||
* | 51076: fix ERR_EXIT when used with "eval" or "source"; documentary comments | Philippe Altherr | 2022-12-03 | 3 | -3/+87 | |
| | ||||||
* | 51071: fix ERR_RETURN for functions in conditional statements | Philippe Altherr | 2022-12-03 | 3 | -7/+25 | |
| | ||||||
* | 51001: ChangeLog entry for preceding four patch commits. | Bart Schaefer | 2022-12-03 | 1 | -0/+6 | |
| | ||||||
* | 51001: fix for ERR_EXIT following shell function; update tests | Philippe Altherr | 2022-12-03 | 2 | -9/+83 | |
| | ||||||
* | 51001: fix for ERR_EXIT with pipeline negation ("!"); update tests | Philippe Altherr | 2022-12-03 | 2 | -5/+23 | |
| | ||||||
* | 51001: fix for ERR_EXIT with "always" blocks; update tests | Philippe Altherr | 2022-12-03 | 2 | -7/+30 | |
| | ||||||
* | 51001: Reverts 8839e969b, most of 1ba8714a, and d873ed60. | Philippe Altherr | 2022-12-03 | 5 | -32/+19 | |
| | | | | Also correct ChangeLog | |||||
* | 51080: allow multibyte chars in glob qualifier (u:uname:) | Jun-ichi Takimoto | 2022-12-02 | 2 | -1/+4 | |
| | ||||||
* | 51079: metafy sep in array subscript flag (s:sep:) | Jun-ichi Takimoto | 2022-12-02 | 3 | -3/+17 | |
| | | | | this enable sep to contain \0 etc. | |||||
* | unposted (cf. 51016): Add a test case for underscore-followed-by-digits in ↵ | Daniel Shahaf | 2022-11-23 | 2 | -0/+13 | |
| | | | | math context. | |||||
* | unposted (c.f. Norikatsu Shigemura: github #96): add missing local declaration | Oliver Kiddle | 2022-11-17 | 2 | -1/+5 | |
| | ||||||
* | github #87 (tweaked): update options tmux 3.4 | Matt Koscica | 2022-11-17 | 3 | -13/+57 | |
| | | | | | | | | | | | | | | | | Import completion updates from tmux.git, the revision used was c67abcf8182b, and the updates were generated by Util/check-tmux-state. check-tmux-state: changes to output parsing + variable declaration parsing of `tmux show-options` is slightly more idiomatic (thanks to @phy1729 for the syntax), and it now also ignores user-specified options (which are prefixed with an @ symbol). the lines defining and declaring supported_server_options were also swapped to the correct order - `typeset` was being called after supported_server_options was populated, contrary to all the other supported_*/available_* arrays used in the same area of the file. | |||||
* | github #95: Add completions for neomutt | Wu Zhenyu | 2022-11-17 | 2 | -1/+4 | |
| | ||||||
* | unposted (c.f. Denis Bitouzé: users/28405): handle also lualatex | Oliver Kiddle | 2022-11-17 | 2 | -1/+4 | |
| | ||||||
* | 50934: use OSC 52 escape sequence when copying to "* or "+ vi buffers | Oliver Kiddle | 2022-11-17 | 5 | -7/+54 | |
| | ||||||
* | unposted (see 50930): note bug with suspending conditional expressions | Bart Schaefer | 2022-11-12 | 1 | -0/+5 | |
| | ||||||
* | 50929: fix handling of ERR_RETURN bent by 50928. | Bart Schaefer | 2022-11-09 | 2 | -1/+3 | |
| | ||||||
* | 50928: fix tests for 50897, mention behavior change in NEWS | Bart Schaefer | 2022-11-09 | 4 | -11/+20 | |
| | ||||||
* | 50922: fix additional cases of signals for current shell jobs on the right ↵ | Bart Schaefer | 2022-11-09 | 3 | -8/+12 | |
| | | | | | | | | | of a pipeline. Backs out part of 188c5cd5 (workers/50874). With this change, after a new subshell is forked upon suspend of the right side of a pipeline, the previous foreground subjob is resumed first and the new subshell remains stopped until that job finishes. | |||||
* | 50897: nonzero status of complex commands should trigger ERR_EXIT | Bart Schaefer | 2022-11-08 | 3 | -7/+12 | |
| | ||||||
* | users/28338: command substitution with alias edge case. | Peter Stephenson | 2022-11-08 | 3 | -0/+21 | |
| | | | | See added regression test. | |||||
* | 50874: fix handling of tty signals for jobs in the current shell when ↵ | Bart Schaefer | 2022-11-06 | 2 | -11/+18 | |
| | | | | | | | | | | | | | | | | | | | | | | | waiting for the right side of a pipeline. Reverts 15bf8ace (workers/50134). Thanks to Jun T. for debugging assistance. Issues came down to two things: 1. update_job() may be called on a process group leader even when a signal was NOT sent to any process in that process group. This caused jobs to be resumed or backgrounded incorrectly or in the wrong order. 2. When there is a current-shell complex command (in braces) on the right side of a pipeline, external processes within it have their own process groups, but a tty signal sent to such a process should be treated as if received by the whole complex command. This fixes: * Suspend/resume of a foreground pipeline within a shell function * Interrupt or suspend/resume of processes in a pipeline ending in { ... } * Interrupt of such a pipeline after exit of the last process in { ... } These affected interactive shells only (MONITOR set plus tty signals). | |||||
* | 50851: restore typtab when necessary | Jun-ichi Takimoto | 2022-11-02 | 4 | -7/+33 | |
| | | | | | | | | | inittyptab() must be called when returning from a function with "setopt localoptions MULTIBYTE|BANGHIST|SHSTDIN", and also in function dosetopt() when setting these options (via $options, for example). We intentionally did not take account of the options EMACS/VI because these options are obsolete and their use is not recommended. | |||||
* | unposted: incorrect email address | Bart Schaefer | 2022-10-31 | 1 | -1/+1 | |
| | ||||||
* | 50855: Clarify how commands are hashed, and searched-for by "whence". | Bart Schaefer | 2022-10-31 | 3 | -7/+20 | |
| | ||||||
* | 50844: Remove _stgit completion script | Peter Grayson | 2022-10-31 | 2 | -52/+5 | |
| | | | | | | | | | | | | | The StGit project ships its own zsh completion script which is more complete and up-to-date than those shipped with zsh. https://github.com/stacked-git/stgit/blob/master/completion/stgit.zsh Also, the _stgit completions that ship with zsh, which dynamically parse StGit's help output, will be broken by the upcoming StGit 2.0 release due to changes in the help output. Signed-off-by: Peter Grayson <pete@jpgrayson.net> | |||||
* | 50840: Doc/Zsh/grammar.yo: Correct NO_MATCH to NOMATCH | Axel Beckert | 2022-10-25 | 2 | -1/+5 | |
| | ||||||
* | Unposted: Fix typo in comment | Bart Schaefer | 2022-10-23 | 1 | -1/+1 | |
| | ||||||
* | users/28243: update "typeset +" documentation | Bart Schaefer | 2022-10-23 | 2 | -4/+10 | |
| | ||||||
* | 50714: also complete in the 2nd argument of "git diff" anything that could | Bart Schaefer | 2022-10-22 | 2 | -15/+17 | |
| | | | | | | | be in the 1st argument. This probably shouldn't complete ranges but all other code is in common, so leaving it to someone more familiar with _git to clean up. | |||||
* | 50786: Make match etc. local when used in styles. | Peter Stephenson | 2022-10-17 | 2 | -2/+7 | |
| | | | | Avoids side effects of add-zle-hook-widget. | |||||
* | 50736: silence use-after-free warning (gcc-12.2) | Wesley Schwengle | 2022-10-17 | 2 | -4/+9 | |
| | ||||||
* | 50671: enable spell check in *.ztst by vim | Jun-ichi Takimoto | 2022-09-29 | 2 | -2/+6 | |
| | ||||||
* | 50695: Completion/Unix/Command/_mysql_utils add --protocol option | Eric Cook | 2022-09-28 | 2 | -0/+4 | |
| | ||||||
* | 50399: Completion/Base/Widget/_complete_debug | Bart Schaefer | 2022-09-28 | 2 | -1/+5 | |
| | | | | Properly local scope PS4 change | |||||
* | 50668: treat 8bit chars correctly when multibyte is unset | Jun-ichi Takimoto | 2022-09-27 | 3 | -1/+13 | |
| | | | | | The problem was found in character range, but may have existed in other occasions | |||||
* | 50662: unset LC_* for all the tests | Jun-ichi Takimoto | 2022-09-26 | 2 | -13/+5 | |
| | ||||||
* | 50658 + test: Enable to switch between C/UTF-8 locales in PCRE | Jun-ichi Takimoto | 2022-09-26 | 3 | -8/+18 | |
| | ||||||
* | 50648: Use $ZCALC_HISTORY where appropriate | Julian Prein | 2022-09-25 | 3 | -3/+13 | |
| |