about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
...
* security/41: Don't perform PROMPT_SUBST evaluation on %F/%K argumentsOliver Kiddle2022-02-122-0/+15
| | | | | | Mitigates CVE-2021-45444 (cherry picked from commit c187154f47697cdbf822c2f9d714d570ed4a0fd1)
* 49730: new completions for csplit, pr, ptx, truncateJun-ichi Takimoto2022-02-045-0/+283
|
* 49731: Add OpenBSD sys{clean,merge,patch,upgrade} completionMatthew Martin2022-02-025-0/+35
|
* 49694 + doc: Allow using empty STTY= to freeze tty for a single commandMikael Magnusson2022-01-304-3/+16
| | | | | Previously, doing this would just run stty with no arguments, which normally causes it to print some terminal settings to stdout.
* unposted: vcs_info git: Teach the rebase-apply test case generator to also ↵Daniel Shahaf2022-01-293-1/+17
| | | | generate rebase-merge test cases
* unposted: vcs_info git: Add a missing guard against redefining a function.Daniel Shahaf2022-01-292-0/+4
|
* unposted: vcs_info git: Deconfuse $EDITORDaniel Shahaf2022-01-292-2/+5
| | | | Work around <https://github.com/chrisbra/vim-zsh/issues/39>.
* unposted: vcs_info: Add Vim modelinesDaniel Shahaf2022-01-295-0/+13
| | | | ... for consistency with all other vcs_info function files.
* 49723: vcs_info quilt: Use quilt-patch-dir and ${QUILT_PATCHES} even when ↵Daniel Shahaf2022-01-292-21/+28
| | | | | | | | | | | | get-unapplied hasn't been set This affects the post-quilt hook. Before this patch, if no patches have been applied and get-unapplied hasn't been set, the second argument to that hook would undergo null elision. The generation of patch subjects for the gen-applied-string, gen-unapplied-string, and set-patch-format hooks was unaffected since it was guarded by [[ -n $patches ]].
* 49722: vcs_info quilt: Refactor for readability. No functional change.Daniel Shahaf2022-01-292-6/+10
|
* 49715: _subversion: add: Complete target arguments to this subcommandDaniel Shahaf2022-01-292-10/+17
|
* 49714: _subversion: resolve: Complete conflicted files created by merges, tooDaniel Shahaf2022-01-292-1/+8
|
* 49713: _subversion: commit, diff, revert: Update completions for svn 1.7 and ↵Daniel Shahaf2022-01-292-26/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | newer * _svn_deletedfiles: Remove. The last version of svn(1) under which that function could possibly complete anything, svn 1.6.x, was EOLed in 2013. Newer versions don't have a "text-base" directory, so $controlled is set to an empty array, so this function returned false for all files, so in 'svn rm' (up to the previous commit) all files were completed (because that's what '_files -g "*(e:false:)"' does). * _svn_status: Remove. Versions of svn newer than the aforementioned 1.6.x have an entries file but never modify it, so the "mtime has changed" check would false negative. Therefore, sequences such as: . svn <TAB> echo >> some/versioned/file svn ci <TAB> . wouldn't offer some/versioned/file. . Furthermore, completion would offer directories with no changed files in them, and even unversioned directories. Now only changed files/directories are offered. * _cache_svn_status, _cache_svn_mtime: Remove. If these hadn't been removed, I would have moved their declarations to file scope so _svn_status could be used from outside this file, too. The replacement function, _svn_modified, doesn't have cache support, but does honour the 'verbose' style to inhibit recursion to subdirectories.
* 49712: _subversion: svn rm: Complete all svn-controlled files, not only ↵Daniel Shahaf2022-01-292-1/+4
| | | | | | missing/deleted files Note that currently, _svn_controlled matches all files.
* 49711: _subversion: _svn_status: Don't offer unversioned filesDaniel Shahaf2022-01-292-1/+6
| | | | | This function is used only by revert, diff, and commit, none of which can run on unversioned files (those with status '?').
* unposted: vcs_info quilt docs: Fix misspelled style nameDaniel Shahaf2022-01-272-1/+4
|
* unposted: vcs_info quilt: Remove a no-op variable assignmentDaniel Shahaf2022-01-272-1/+5
|
* 49709: vcs_info hg: Keep $HGPLAIN set for hooks if it had been set outside ↵Daniel Shahaf2022-01-252-1/+6
| | | | | | | vcs_info If someone does 'HGPLAIN=1 vcs_info', any vcs_info hooks should be called with HGPLAIN set. Declaring it 'local' broke that.
* gitlab !17: Add missing options for quilt setup commandAndreas Schneider2022-01-232-0/+7
|
* 49667: Include US spelling of "grey" ("gray")Matt Alexander2022-01-012-3/+9
| | | | Co-authored-by: Daniel Shahaf <d.s@daniel.shahaf.name>
* 49664: Use associative array for third-party completionAaron Schrab2021-12-292-4/+7
|
* 49668: update zfs completionOliver Kiddle2021-12-295-894/+1365
|
* 38150: fix off-by-one error in matcher spec parsingm0viefreak2021-12-242-1/+6
|
* 49658: Fix NULL reference in match code.Peter Stephenson2021-12-212-1/+6
| | | | | | A test when acquiring the replacement pattern match in the globbing code erroneously allowed the use of a NULL pointer. This appears to be an unnecessary test case added alongside other surgery back in 2008.
* 49655 based on 34928 (Daniel Hahler): new pip completionOliver Kiddle2021-12-212-0/+218
|
* 49653: fix array indexing issue introduced with 49518 due to using decimal ↵Oliver Kiddle2021-12-162-3/+8
| | | | | | | rather than hex 20 Also avoid comparing the current word against all options when the word doesn't start with - or +.
* 49648 based on github #80 (Vincent Bernat): invert before/since for date ↵Oliver Kiddle2021-12-163-7/+11
| | | | glob qualifiers completion
* 49518: fix exclusions for mixed - and + stacked optionsOliver Kiddle2021-12-144-12/+56
|
* 49646: allow colors in WATCHFMT with %F/%KOliver Kiddle2021-12-134-4/+49
|
* 49645: when completing for the path_dirs option, add a / suffix and follow ↵Oliver Kiddle2021-12-132-6/+10
| | | | symlinks
* 49643: facilitate use of the fake style by always calling _description with ↵Oliver Kiddle2021-12-132-4/+12
| | | | | | the executables tag for command names Also allow the command-path style to include relative directories.
* 49634, reported by Claes Nästén: revert 28989Oliver Kiddle2021-12-132-2/+7
| | | | | Defining _POSIX_C_SOURCE caused issues on Solaris 10 but doesn't seem to be needed for musl anymore
* 49633: update options for git 2.34Oliver Kiddle2021-12-072-124/+242
|
* 49630: allow zsh to quote matches from bash completions but include a ↵Oliver Kiddle2021-12-022-2/+6
| | | | special case for space suffixes
* 49631: new logger completionOliver Kiddle2021-12-022-0/+82
|
* 49629: new Linux perf completionOliver Kiddle2021-12-022-0/+813
|
* 49628: Add an xfail test for RPS1/RPROMPT equivalence.Daniel Shahaf2021-12-012-0/+9
|
* 49624: Expect the test 'All identifiers are variable references in POSIX ↵Daniel Shahaf2021-12-012-1/+5
| | | | arithmetic' to pass, as it has been passing since 49611.
* unposted: Add whitespace and comments. No functional change.Daniel Shahaf2021-12-013-0/+7
|
* 49621: Fix the info Doc build, broken in 49448.Daniel Shahaf2021-12-013-0/+9
|
* 49612: avoid startup error with clashing non-local module parameter nameOliver Kiddle2021-11-302-1/+4
|
* 49611 based on 49590 (Martijn Dekker): disable Inf and NaN in math ↵Oliver Kiddle2021-11-302-1/+6
| | | | expressions for sh emulation
* 49606: remove old NIS-specific code for retrieving user dataOliver Kiddle2021-11-284-156/+4
|
* 49602: only set LOGCHECK from the watch moduleOliver Kiddle2021-11-282-2/+3
|
* 49601: don't create ambiguous history file entries for lines ending with a ↵Oliver Kiddle2021-11-283-9/+39
| | | | backslash
* github #83: _git-push, _git-send-pack: Make --push-option repeatable.Paul Seyfert2021-11-262-2/+7
|
* 49448: docs: Fix pointers to the `Widgets', `User-defined Widgets', and ↵Daniel Shahaf2021-11-263-10/+18
| | | | | | | | | | | | `Standard Widgets' sections. The latter two didn't have their own texinode()s. Various places, both those sections' subsections and elsewhere in the manual, linked to the first section rather than to the third. For instance, zshcontrib(1) pointed to "noderef(Miscellaneous) in noderef(Zle Widgets)", even though the former (currently §18.6.6) is not under the latter (currently §18.4). Add texinode()s and fix those pointers.
* 49447: docs: _wanted: Clarify the example and point to another one.Daniel Shahaf2021-11-262-1/+8
|
* 49446: docs: Add texinode()s, so the next commit can link directly to a ↵Daniel Shahaf2021-11-262-0/+7
| | | | subsection.
* 49445: docs: Clean up some subsection references.Daniel Shahaf2021-11-2611-13/+18
|