about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* 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
* 48214: add file types to _expand completions, so they can be colored through ↵Marlon Richert2021-03-313-4/+28
| | | | complist
* 48192: Fix _openstack completion for new style clientsSyphdias2021-03-312-53/+67
|
* users/26557: add bookmarks support and remove the header from the final list ↵Marc Chantreux2021-03-312-2/+21
| | | | in surfraw completion
* 47561 (the git and cvs parts) (compare 44919 + 44920): vcs_info internals: ↵Aleksandr Mezin2021-03-295-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 ↵dana2021-03-292-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 Shahaf2021-03-291-2/+5
|
* unposted: docs: _arguments: Fix a typo in the example.Daniel Shahaf2021-03-292-1/+6
|
* 48166: add completion for ctags language optionsJacob Gelbman2021-03-292-199/+249
|
* 48210: Introduce new completion for setpriv(1) on LinuxArseny Maslennikov2021-03-282-0/+110
|
* 48212: Introduce new completion for Linux task capabilitiesArseny Maslennikov2021-03-282-0/+68
|
* 48231: add missing git --pretty formats and improve descriptionsŠtěpán Němec2021-03-282-7/+12
|
* 48230, 48233 (Jun T): completion of dtrace probes and runtime optionsOliver Kiddle2021-03-282-38/+154
|
* 48216: Fix broken Y01 test from workers/48180dana2021-03-282-0/+8
|