Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 45583/0008: vcs_info git: Use best practices in an example | Daniel Shahaf | 2021-04-15 | 2 | -1/+4 | |
| | | | | | The alias was vulnerable to SHORT_LOOPS syntax, not invokable from scripts, etc.. | |||||
* | 45583/0007: vcs_info docs: vcs_info_lastmsg: Correct an ambiguous/wrong ↵ | Daniel Shahaf | 2021-04-15 | 2 | -1/+4 | |
| | | | | description. | |||||
* | 45583/0006: vcs_info docs: Change user-context name in an example, to avoid ↵ | Daniel Shahaf | 2021-04-15 | 2 | -2/+6 | |
| | | | | confusion with the special-casing of the value `command' in vcs_info_lastmsg. | |||||
* | 45583/0005: vcs_info docs: Recommend use of prompt expandos rather than ↵ | Daniel Shahaf | 2021-04-15 | 2 | -1/+16 | |
| | | | | terminal escape sequences. | |||||
* | 45583/0004: docs: Document that hook functions may rely on $? (see ↵ | Daniel Shahaf | 2021-04-15 | 2 | -1/+5 | |
| | | | | workers/48570). | |||||
* | 45583/0003: docs: Fix rendering in the man page output | Daniel Shahaf | 2021-04-15 | 2 | -2/+5 | |
| | | | | | | | | | In the man page output, the text was underlined from the var() to the end of the paragraph. The texi output in affected. For instance, the text `name' in TeX is now slanted Roman (\slshape\rmfamily) rather than slanted teletype (\slshape\ttfamily). | |||||
* | 45583/0002 (tweaked): docs: Fix rendering of an example in the man page output | Daniel Shahaf | 2021-04-15 | 2 | -0/+5 | |
| | | | | | The texi output was unaffected. However, in the man page on my system, everything after the example() was underlined and not indented. | |||||
* | 45583/0001: docs: Minor markup tweak | Daniel Shahaf | 2021-04-15 | 2 | -1/+5 | |
| | ||||||
* | 48522: README: Clarify _alternative change | Daniel Shahaf | 2021-04-13 | 2 | -1/+7 | |
| | ||||||
* | 48525: vcs_info git docs: ahead/behind commits: Run fewer external programs | Tim Lee | 2021-04-13 | 2 | -6/+7 | |
| | ||||||
* | 48439: remove macros that became unnecessary by df48cc8 | Jun-ichi Takimoto | 2021-04-12 | 2 | -26/+21 | |
| | ||||||
* | 48504: use SEEK_ macros in fseek() calls | Oliver Kiddle | 2021-04-11 | 4 | -6/+12 | |
| | ||||||
* | 45396: readhistfile: avoid thousands of lseek(2) syscalls via ftell() | Michael Stapelberg | 2021-04-11 | 1 | -6/+10 | |
| | ||||||
* | 48466: correct indentation and remove tabs and trailing spaces | Marc Chantreux | 2021-04-11 | 2 | -29/+32 | |
| | ||||||
* | 48445: pluralize tags in _surfraw | Marc Chantreux | 2021-04-11 | 2 | -8/+11 | |
| | ||||||
* | users/26645: update options in gv completion | Marc Chantreux | 2021-04-11 | 2 | -1/+9 | |
| | ||||||
* | 47794: exec: run final pipeline command in a subshell in sh mode | brian m. carlson | 2021-04-10 | 4 | -4/+36 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | zsh typically runs the final command in a pipeline in the main shell instead of a subshell. However, POSIX specifies that all commands in a pipeline run in a subshell, but permits zsh's behavior as an extension. The default /bin/sh implementations on various Linux distros and the BSDs always use a subshell for all components of a pipeline. Since zsh may be used as /bin/sh in some cases (such as macOS Catalina), it makes sense to have the common sh behavior when emulating sh, so do that by checking for being the final item of a multi-item pipeline and creating a subshell in that case. From the comment above execpline(), we know the following: last1 is a flag that this command is the last command in a shell that is about to exit, so we can exec instead of forking. It gets passed all the way down to execcmd() which actually makes the decision. A 0 is always passed if the command is not the last in the pipeline. […] If last1 is zero but the command is at the end of a pipeline, we pass 2 down to execcmd(). So there are three cases to consider in this code: • last1 is 0, which means we are not at the end of a pipeline, in which case we should not change behavior. • last1 is 1, which means we are effectively running in a subshell, because nothing that happens due to the exec is going to affect the actual shell, since it will have been replaced. So there is nothing to do here. • last1 is 2, which means our command is at the end of the pipeline, so in sh mode we should create a subshell by forking. input is nonzero if the input to this process is a pipe that we've opened. At the end of a multi-stage pipeline, it will necessarily be nonzero. Note that several of the tests may appear bizarre, since most developers do not place useless variable assignments directly at the end of a pipeline. However, as the function tests demonstrate, there are cases where assignments may occur when a shell function is used at the end of a command. The remaining assignment tests simply test additional cases, such as the use of local, that would otherwise be untested. | |||||
* | 47913: implement CASE_PATHS option to make NO_CASE_GLOB more sensible | Bart Schaefer | 2021-04-10 | 5 | -1/+31 | |
| | ||||||
* | unposted: README: Document incompatibility caused by workers/43928 | dana | 2021-04-10 | 2 | -0/+7 | |
| | ||||||
* | 48338: _git: Support case-insensitive path matching | dana | 2021-04-10 | 2 | -3/+13 | |
| | ||||||
* | 48432 and enable test: fix quotiing of zstyle -L for zstyle -e | Peter Stephenson | 2021-04-09 | 3 | -2/+9 | |
| | ||||||
* | 48378: complete compadd options for other completion functions | Oliver Kiddle | 2021-04-09 | 2 | -37/+87 | |
| | ||||||
* | 48437: fix pid completion when cursor is in the middle of the line | Oliver Kiddle | 2021-04-09 | 2 | -2/+5 | |
| | ||||||
* | 47786: prepare for autoconf 2.70 | Felipe Contreras | 2021-04-09 | 3 | -56/+59 | |
| | ||||||
* | 47785: remove deprecated autoconf functions | Felipe Contreras | 2021-04-09 | 5 | -40/+12 | |
| | | | | STDC_HEADERS and TIME_WITH_SYS_TIME are deprecated. | |||||
* | 48416: update _gcore for macOS and GNU | Jun-ichi Takimoto | 2021-04-08 | 2 | -3/+18 | |
| | ||||||
* | 48410: FAQ, METAFAQ: Mention zsh-security@. | Daniel Shahaf | 2021-04-08 | 3 | -1/+15 | |
| | ||||||
* | 48379: Make the parameter expansion subscript flags parse error message, ↵ | Daniel Shahaf | 2021-04-08 | 3 | -3/+34 | |
| | | | | "error in flags", identify the location of the parse error. | |||||
* | 48321 (tweaked per thread): _perl_modules: Don't assume ${words[1]} to be ↵ | Daniel Shahaf | 2021-04-08 | 2 | -5/+11 | |
| | | | | | | | either "perl" or "perldoc" Also, correct an always-true condition guarding the fallback @INC codepath. | |||||
* | 48425: Add an XFail test for a 'zstyle -L' escaping bug (workers/48424). | Daniel Shahaf | 2021-04-07 | 2 | -0/+14 | |
| | ||||||
* | 48391: fix display problem in menu-complete | Jun-ichi Takimoto | 2021-04-06 | 2 | -1/+4 | |
| | | | | | Take account of the trailing file type character even when '-d disp' is given to compadd. | |||||
* | 48389: getkeystring() should not return ptr to local var | Jun-ichi Takimoto | 2021-04-06 | 3 | -9/+36 | |
| | | | | | Now it returns NULL if called with GETKEY_SINGLE_CHAR and next character is not found. Caller must check the return value. | |||||
* | users/26579: changes from review including parameter expansion to replace awk | Marc Chantreux | 2021-04-06 | 2 | -13/+20 | |
| | ||||||
* | 48414: quote closing bracket to adapt for change in 43928 | Oliver Kiddle | 2021-04-06 | 2 | -1/+4 | |
| | ||||||
* | 48413: Fix _expand completion test | Marlon Richert | 2021-04-06 | 3 | -7/+10 | |
| | ||||||
* | unposted: add several references to bugs in old list posts | Oliver Kiddle | 2021-04-06 | 2 | -1/+11 | |
| | ||||||
* | unposted: FAQ: Move the 'The mailing lists have moved' notice to a more ↵ | Daniel Shahaf | 2021-04-05 | 2 | -3/+8 | |
| | | | | appropriate place. | |||||
* | 47784: silence a compiler waring from pattern.c | Felipe Contreras | 2021-04-04 | 2 | -1/+4 | |
| | ||||||
* | 48218 (+ 48354): various improvements for _gcc | Jacob Gelbman | 2021-04-04 | 2 | -989/+2057 | |
| | ||||||
* | 47510: drop code that avoided termcap for named colours | Oliver Kiddle | 2021-04-03 | 3 | -44/+16 | |
| | | | | | | The inconsistency caused test failures where TERM is e.g. rxvt-unicode. This also makes a couple of bits available in zattr by removing flags indicating whether to use termcap which is not an attribute as such. | |||||
* | 48356: clarify (the intended) behaviour for the two anchor forms of matching ↵ | Oliver Kiddle | 2021-04-03 | 2 | -2/+12 | |
| | | | | control | |||||
* | unposted: BUGS: Add 39319, a named-file process substitution cleanup bug. | Daniel Shahaf | 2021-04-01 | 2 | -0/+7 | |
| | ||||||
* | 48202 + 48366: Fix handling of NUL bytes in zexpandtabs multibyte version | Mikael Magnusson | 2021-04-01 | 3 | -5/+15 | |
| | ||||||
* | github #74: Drop vcsh completions, maintained upstream | Caleb Maclennan | 2021-03-31 | 2 | -89/+3 | |
| | | | | | | See discussion on upstream project here: https://github.com/RichiH/vcsh/issues/270 | |||||
* | 48214: add file types to _expand completions, so they can be colored through ↵ | Marlon Richert | 2021-03-31 | 3 | -4/+28 | |
| | | | | complist | |||||
* | 48192: Fix _openstack completion for new style clients | Syphdias | 2021-03-31 | 2 | -53/+67 | |
| | ||||||
* | users/26557: add bookmarks support and remove the header from the final list ↵ | Marc Chantreux | 2021-03-31 | 2 | -2/+21 | |
| | | | | in surfraw completion | |||||
* | 47561 (the git and cvs parts) (compare 44919 + 44920): vcs_info internals: ↵ | Aleksandr Mezin | 2021-03-29 | 5 | -13/+28 | |
| | | | | | | | cvs, git: Set ${vcs_comm[basedir]} like all other backends do. That doesn't affect anything, not even other vcs_info internals; it's just for consistency across backends. | |||||
* | 47737: _zstyle: Fix option completion when positional arguments are already ↵ | dana | 2021-03-29 | 2 | -2/+8 | |
| | | | | | | | | | | | | | | present (regression from workers/39659 (commit ae3b675ce6e4ac62451ea08169c2b4dc45cf533b)) The following case: LBUFFER='zstyle -' RBUFFER=' foo bar' Before this patch, completed 'context pattern' (from the first positional argument). With this patch, completes options, which is correct. | |||||
* | unposted: ChangeLog: Fix X-Seq numbers for the 39657, 39658, 39659 patch series. | Daniel Shahaf | 2021-03-29 | 1 | -2/+5 | |
| |