summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* 48361 (+ 48368 review comments): __arguments: New completion function for ↵Daniel Shahaf2021-04-172-0/+50
| | | | | | | | | | | | | | | | _arguments. In the penultimate paragraph of the comment, the two possibilities for the relative path cover three cases: - The comment is read in the source tree - The comment is read in an installed tree with --enable-function-subdirs - The comment is read in an installed tree with --disable-function-subdirs Review-by: Matthew Martin Review-by: Oliver Kiddle
* 48513: Let extra-verbose completion show parameter valuesMarlon Richert2021-04-163-15/+62
|
* unposted: update on bug listOliver Kiddle2021-04-162-3/+4
|
* 48556: new completion for ipfwOliver Kiddle2021-04-162-0/+329
|
* unposted (cf. 48153): Add tests for max() and min().Daniel Shahaf2021-04-162-0/+29
|
* unposted: ChangeLog: Correct a bunch of X-Seq references from today.Daniel Shahaf2021-04-161-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
* 45583/0008: vcs_info git: Use best practices in an exampleDaniel Shahaf2021-04-152-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 Shahaf2021-04-152-1/+4
| | | | description.
* 45583/0006: vcs_info docs: Change user-context name in an example, to avoid ↵Daniel Shahaf2021-04-152-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 Shahaf2021-04-152-1/+16
| | | | terminal escape sequences.
* 45583/0004: docs: Document that hook functions may rely on $? (see ↵Daniel Shahaf2021-04-152-1/+5
| | | | workers/48570).
* 45583/0003: docs: Fix rendering in the man page outputDaniel Shahaf2021-04-152-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 outputDaniel Shahaf2021-04-152-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 tweakDaniel Shahaf2021-04-152-1/+5
|
* 48522: README: Clarify _alternative changeDaniel Shahaf2021-04-132-1/+7
|
* 48525: vcs_info git docs: ahead/behind commits: Run fewer external programsTim Lee2021-04-132-6/+7
|
* 48439: remove macros that became unnecessary by df48cc8Jun-ichi Takimoto2021-04-122-26/+21
|
* 48504: use SEEK_ macros in fseek() callsOliver Kiddle2021-04-114-6/+12
|
* 45396: readhistfile: avoid thousands of lseek(2) syscalls via ftell()Michael Stapelberg2021-04-111-6/+10
|
* 48466: correct indentation and remove tabs and trailing spacesMarc Chantreux2021-04-112-29/+32
|
* 48445: pluralize tags in _surfrawMarc Chantreux2021-04-112-8/+11
|
* users/26645: update options in gv completionMarc Chantreux2021-04-112-1/+9
|
* 47794: exec: run final pipeline command in a subshell in sh modebrian m. carlson2021-04-104-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 sensibleBart Schaefer2021-04-105-1/+31
|
* unposted: README: Document incompatibility caused by workers/43928dana2021-04-102-0/+7
|
* 48338: _git: Support case-insensitive path matchingdana2021-04-102-3/+13
|
* 48432 and enable test: fix quotiing of zstyle -L for zstyle -ePeter Stephenson2021-04-093-2/+9
|
* 48378: complete compadd options for other completion functionsOliver Kiddle2021-04-092-37/+87
|
* 48437: fix pid completion when cursor is in the middle of the lineOliver Kiddle2021-04-092-2/+5
|
* 47786: prepare for autoconf 2.70Felipe Contreras2021-04-093-56/+59
|
* 47785: remove deprecated autoconf functionsFelipe Contreras2021-04-095-40/+12
| | | | STDC_HEADERS and TIME_WITH_SYS_TIME are deprecated.
* 48416: update _gcore for macOS and GNUJun-ichi Takimoto2021-04-082-3/+18
|
* 48410: FAQ, METAFAQ: Mention zsh-security@.Daniel Shahaf2021-04-083-1/+15
|
* 48379: Make the parameter expansion subscript flags parse error message, ↵Daniel Shahaf2021-04-083-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 Shahaf2021-04-082-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 Shahaf2021-04-072-0/+14
|
* 48391: fix display problem in menu-completeJun-ichi Takimoto2021-04-062-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 varJun-ichi Takimoto2021-04-063-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 awkMarc Chantreux2021-04-062-13/+20
|
* 48414: quote closing bracket to adapt for change in 43928Oliver Kiddle2021-04-062-1/+4
|
* 48413: Fix _expand completion testMarlon Richert2021-04-063-7/+10
|
* unposted: add several references to bugs in old list postsOliver Kiddle2021-04-062-1/+11
|
* unposted: FAQ: Move the 'The mailing lists have moved' notice to a more ↵Daniel Shahaf2021-04-052-3/+8
| | | | appropriate place.
* 47784: silence a compiler waring from pattern.cFelipe Contreras2021-04-042-1/+4
|
* 48218 (+ 48354): various improvements for _gccJacob Gelbman2021-04-042-989/+2057
|
* 47510: drop code that avoided termcap for named coloursOliver Kiddle2021-04-033-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 Kiddle2021-04-032-2/+12
| | | | control
* unposted: BUGS: Add 39319, a named-file process substitution cleanup bug.Daniel Shahaf2021-04-012-0/+7
|
* 48202 + 48366: Fix handling of NUL bytes in zexpandtabs multibyte versionMikael Magnusson2021-04-013-5/+15
|
* github #74: Drop vcsh completions, maintained upstreamCaleb Maclennan2021-03-312-89/+3
| | | | | | See discussion on upstream project here: https://github.com/RichiH/vcsh/issues/270