summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-04-16unposted (cf. 48153): Add tests for max() and min().Daniel Shahaf2-0/+29
2021-04-16unposted: ChangeLog: Correct a bunch of X-Seq references from today.Daniel Shahaf1-8/+8
For future greppers, here's the correct information: e1f5172a4 48574/0008: vcs_info git: Use best practices in an example 2144d0110 48574/0007: vcs_info docs: vcs_info_lastmsg: Correct an ambiguous/wrong description. 517e1777a 48574/0006: vcs_info docs: Change user-context name in an example, to avoid confusion with the special-casing of the value `command' in vcs_info_lastmsg. ebcb20a9c 48574/0005: vcs_info docs: Recommend use of prompt expandos rather than terminal escape sequences. cc833e01f 48574/0004: docs: Document that hook functions may rely on $? (see workers/48570). 9b5f80285 48574/0003: docs: Fix rendering in the man page output d07c945e7 48574/0002 (tweaked): docs: Fix rendering of an example in the man page output 32336eab9 48574/0001: docs: Minor markup tweak
2021-04-1545583/0008: vcs_info git: Use best practices in an exampleDaniel Shahaf2-1/+4
The alias was vulnerable to SHORT_LOOPS syntax, not invokable from scripts, etc..
2021-04-1545583/0007: vcs_info docs: vcs_info_lastmsg: Correct an ambiguous/wrong ↵Daniel Shahaf2-1/+4
description.
2021-04-1545583/0006: vcs_info docs: Change user-context name in an example, to avoid ↵Daniel Shahaf2-2/+6
confusion with the special-casing of the value `command' in vcs_info_lastmsg.
2021-04-1545583/0005: vcs_info docs: Recommend use of prompt expandos rather than ↵Daniel Shahaf2-1/+16
terminal escape sequences.
2021-04-1545583/0004: docs: Document that hook functions may rely on $? (see ↵Daniel Shahaf2-1/+5
workers/48570).
2021-04-1545583/0003: docs: Fix rendering in the man page outputDaniel Shahaf2-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).
2021-04-1545583/0002 (tweaked): docs: Fix rendering of an example in the man page outputDaniel Shahaf2-0/+5
The texi output was unaffected. However, in the man page on my system, everything after the example() was underlined and not indented.
2021-04-1545583/0001: docs: Minor markup tweakDaniel Shahaf2-1/+5
2021-04-1348522: README: Clarify _alternative changeDaniel Shahaf2-1/+7
2021-04-1348525: vcs_info git docs: ahead/behind commits: Run fewer external programsTim Lee2-6/+7
2021-04-1248439: remove macros that became unnecessary by df48cc8Jun-ichi Takimoto2-26/+21
2021-04-1148504: use SEEK_ macros in fseek() callsOliver Kiddle4-6/+12
2021-04-1145396: readhistfile: avoid thousands of lseek(2) syscalls via ftell()Michael Stapelberg1-6/+10
2021-04-1148466: correct indentation and remove tabs and trailing spacesMarc Chantreux2-29/+32
2021-04-1148445: pluralize tags in _surfrawMarc Chantreux2-8/+11
2021-04-11users/26645: update options in gv completionMarc Chantreux2-1/+9
2021-04-1047794: exec: run final pipeline command in a subshell in sh modebrian m. carlson4-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.
2021-04-1047913: implement CASE_PATHS option to make NO_CASE_GLOB more sensibleBart Schaefer5-1/+31
2021-04-10unposted: README: Document incompatibility caused by workers/43928dana2-0/+7
2021-04-1048338: _git: Support case-insensitive path matchingdana2-3/+13
2021-04-0948432 and enable test: fix quotiing of zstyle -L for zstyle -ePeter Stephenson3-2/+9
2021-04-0948378: complete compadd options for other completion functionsOliver Kiddle2-37/+87
2021-04-0948437: fix pid completion when cursor is in the middle of the lineOliver Kiddle2-2/+5
2021-04-0947786: prepare for autoconf 2.70Felipe Contreras3-56/+59
2021-04-0947785: remove deprecated autoconf functionsFelipe Contreras5-40/+12
STDC_HEADERS and TIME_WITH_SYS_TIME are deprecated.
2021-04-0848416: update _gcore for macOS and GNUJun-ichi Takimoto2-3/+18
2021-04-0848410: FAQ, METAFAQ: Mention zsh-security@.Daniel Shahaf3-1/+15
2021-04-0848379: Make the parameter expansion subscript flags parse error message, ↵Daniel Shahaf3-3/+34
"error in flags", identify the location of the parse error.
2021-04-0848321 (tweaked per thread): _perl_modules: Don't assume ${words[1]} to be ↵Daniel Shahaf2-5/+11
either "perl" or "perldoc" Also, correct an always-true condition guarding the fallback @INC codepath.
2021-04-0748425: Add an XFail test for a 'zstyle -L' escaping bug (workers/48424).Daniel Shahaf2-0/+14
2021-04-0648391: fix display problem in menu-completeJun-ichi Takimoto2-1/+4
Take account of the trailing file type character even when '-d disp' is given to compadd.
2021-04-0648389: getkeystring() should not return ptr to local varJun-ichi Takimoto3-9/+36
Now it returns NULL if called with GETKEY_SINGLE_CHAR and next character is not found. Caller must check the return value.
2021-04-06users/26579: changes from review including parameter expansion to replace awkMarc Chantreux2-13/+20
2021-04-0648414: quote closing bracket to adapt for change in 43928Oliver Kiddle2-1/+4
2021-04-0648413: Fix _expand completion testMarlon Richert3-7/+10
2021-04-06unposted: add several references to bugs in old list postsOliver Kiddle2-1/+11
2021-04-05unposted: FAQ: Move the 'The mailing lists have moved' notice to a more ↵Daniel Shahaf2-3/+8
appropriate place.
2021-04-0447784: silence a compiler waring from pattern.cFelipe Contreras2-1/+4
2021-04-0448218 (+ 48354): various improvements for _gccJacob Gelbman2-989/+2057
2021-04-0347510: drop code that avoided termcap for named coloursOliver Kiddle3-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.
2021-04-0348356: clarify (the intended) behaviour for the two anchor forms of matching ↵Oliver Kiddle2-2/+12
control
2021-04-01unposted: BUGS: Add 39319, a named-file process substitution cleanup bug.Daniel Shahaf2-0/+7
2021-04-0148202 + 48366: Fix handling of NUL bytes in zexpandtabs multibyte versionMikael Magnusson3-5/+15
2021-03-31github #74: Drop vcsh completions, maintained upstreamCaleb Maclennan2-89/+3
See discussion on upstream project here: https://github.com/RichiH/vcsh/issues/270
2021-03-3148214: add file types to _expand completions, so they can be colored through ↵Marlon Richert3-4/+28
complist
2021-03-3148192: Fix _openstack completion for new style clientsSyphdias2-53/+67
2021-03-31users/26557: add bookmarks support and remove the header from the final list ↵Marc Chantreux2-2/+21
in surfraw completion
2021-03-2947561 (the git and cvs parts) (compare 44919 + 44920): vcs_info internals: ↵Aleksandr Mezin5-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.