summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* github #182: fix _7zip excess colonHEADmastertiandic25 hours2-1/+4
|
* github #180: update btrfs completionEisuke Kawashima25 hours2-18/+33
|
* 55199: fix _iptables ipv6header module missing a ':'tiandic25 hours2-1/+4
|
* 55198: fix typos in iptables completion optionstiandic25 hours2-2/+5
|
* 55196: _django: drop stale pre-1.9 command listEvan Granito25 hours2-36/+6
| | | | | | | | | | | | | | | | | The hardcoded subcommands array lists commands removed from Django between 1.9 and 1.10 (reset, runfcgi, sql, sqlall, sqlclear, sqlcustom, sqlindexes, sqlreset, syncdb, validate). The last Django release that shipped these commands was 1.8, which reached end of life in April 2018. These entries cannot provide backward compatibility: the file also parses manage.py --help at runtime, which would already surface them on any Django version that still has them. On every modern Django release, however, they appear as phantom entries that produce "Unknown command" when selected. Drop the list and rely entirely on the runtime parse. This eliminates the maintenance burden that caused it to drift out of date.
* 55196: _django: skip [section] headers in manage.py --help outputEvan Granito25 hours2-1/+12
| | | | | | | | | | | | Django groups subcommands by app and prints column-0 section headers such as [auth], [contenttypes], [django]. The current awk filter only drops lines before "Available subcommands" and strips the first two characters of every subsequent line, so those headers survive as bogus entries like "uth]", "jango]", "mber]", corrupting the completion list and producing mangled columnar output. Skip lines starting with "[" and only retain indented lines (the real subcommand entries), stripping the leading whitespace.
* 55180: extend libvirt completion with additional only running state commandsChristopher Bock26 hours2-0/+18
|
* 55176: Avoid warning about imprecise int to float conversionPhilippe Altherr26 hours2-1/+4
|
* 55063: add nano's --newbuffer optionShohei YOSHIDA26 hours2-1/+4
| | | | | '--newbuffer' was introduced since nano 9.2 and added as better synonyms of '--multibuffer'.
* 55056: got (gameoftrees) suite completionMikhail Pchelin26 hours2-0/+830
|
* users/30736: handle more units, in particular those named with underscoresChristopher Bock26 hours2-19/+23
|
* 55202: fix for direct array index assignmentsOliver Kiddle27 hours2-1/+3
|
* 55156: fix Solaris compiler build errorOliver Kiddle27 hours2-1/+5
|
* github #181: completion: fix _python_module-venv missing backslashtiandic13 days2-1/+6
|
* 55140: fix pointer math in join_subMikael Magnusson2026-09-182-2/+6
| | | | | | | | | | | | | | | | | | | The original report states: mkdir -p /tmp/x && cd /tmp/x && touch ab-xyFOO ac-xyBAR cat -xy<TAB> autocompletes to `aB-xy`, and mkdir -p /tmp/t && cd /tmp/t && touch 1abc 2abc cat a<TAB> autocompletes to `Aabc`. check_cmdata has already advanced md->str by md->len when sfx is true, so doing it again here is incorrect. bld_line then wants a pointer to the start of the string, so subtract the length when sfx is true, since it is an end pointer in that case (as is done in many other places in this function already).
* 55130: extend inline documentation and explain some terminal quirksBart Schaefer2026-09-092-2/+70
|
* 55120: fix Y07call_program.ztst (test option -l)Jun-ichi Takimoto2026-09-012-9/+17
|
* 55119: fix typo from 53821Jun-ichi Takimoto2026-09-012-1/+4
|
* 55128: socket: unmetafy the socket nameMikael Magnusson2026-09-013-17/+72
| | | | | | | | | | | This also led me to discover that if you type a leading nul in zsh, it passes through correctly to linux and it gives us an abstract socket instead, so document that that works, and print them properly. Also add support for reporting the autobind socket name if you pass an empty path. The more specific size in the bind and connect calls is due to abstract sockets using the entire specified length, regardless of any embedded 0 bytes.
* unposted: ChangeLog for preceding commitBart Schaefer2026-08-231-0/+7
|
* 55109: remove obsolete nameref-specific code from typeset_singlePhilippe Altherr2026-08-234-99/+217
| | | | Test changes here are for extra coverage, previous tests still pass
* unposted: ChangeLog for previous eight commitsBart Schaefer2026-08-221-0/+30
|
* 55069: Fixes to "named references" documention to reflect recent changesPhilippe Altherr2026-08-223-29/+16
|
* 55061 (first part): break/continue errors in a subshell with no local loopPhilippe Altherr2026-08-225-20/+36
|
* 54940: Forbid (!v) substitution flags for symmetry with (v!)Philippe Altherr2026-08-221-1/+1
|
* 55047 (first part): Revert ${!var} in ksh mode to remove namref special casePhilippe Altherr2026-08-223-3/+71
|
* 55026: Fix ${(!)ref::=var} substitutions for symmetry with other flagsPhilippe Altherr2026-08-224-9/+59
|
* 55022: descriptive names for parameter declaration CPP macrosPhilippe Altherr2026-08-221-130/+147
|
* 55020: fix changing flags (not type) of a TYPESET_TO_UNSET parameterPhilippe Altherr2026-08-222-2/+32
|
* 54810: use realparamtab to create and scope private variablesPhilippe Altherr2026-08-221-3/+3
|
* 55082: fix zlecs bounds checks in vimatchbracket and alignmultiwordleftMikael Magnusson2026-08-142-2/+7
|
* 55076: _exit in zexecve when the interpreter doesn't workMikael Magnusson2026-08-132-2/+7
|
* 55065: fix null deref in havefilesMikael Magnusson2026-08-132-1/+5
| | | | This was introduced in 51404.
* 55055: break: more completely enumerate loop types we are not inMikael Magnusson2026-08-053-3/+15
|
* 55021: prevent segfault upon "typeset -U" of a tied array hidden by a localPhilippe Altherr2026-07-262-5/+18
|
* 55036: refinements to "typeset -gh" testsPhilippe Altherr2026-07-261-6/+11
|
* 55030: allow "typeset -hn", issue error on useless no-op "typeset -gh"Bart Schaefer2026-07-263-9/+23
| | | | Includes unposted K01nameref test
* 54994: use gdbm_fd_open so we can move the fd to >9Mikael Magnusson2026-07-253-4/+17
| | | | | This function is available since gdbm 1.13 and even debian old old stable has 1.17, so this should be fine.
* 54993: fail at configure time if a feature is requested and we couldn't find itMikael Magnusson2026-07-252-9/+16
|
* 54986: actually prevent FDT_MODULE fds from being closed by userMikael Magnusson2026-07-258-39/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The stated goal of FDT_MODULE is: /* * Entry visible to other processes but controlled by a module. * The difference from FDT_EXTERNAL is that closing this using * standard fd syntax will fail as there is some tidying up that * needs to be done by the module's own mechanism. */ #define FDT_MODULE 3 but this wasn't actually enforced. By accident, some fds ended up as FDT_INTERNAL because movefd clobbers the FDT_MODULE value and those were protected from closing. I think this straightens out all the bits properly, at least the ones I found. (Note that zsocket is using FDT_EXTERNAL purposefully because the user *is* expected to close those fds with the {myfd}>&- syntax, it has no specific interface to close opened sockets since it has no internal state for them.) Both zsocket and ztcp forgot to movefd the some of their fds which meant it was potentially in the 0-9 range, which is also not protected from being closed by the user, but: Since the -d flag allows the user to put module fds at low fds, I made the check forbid closing FDT_MODULE fds in that range too, I think that's correct? zftp did some very questionable things, relying on FDT_UNUSED fds to act approximately like it expected, instead use FDT_MODULE there too. Also make redup ensure the fdtable is big enough for the assignments after, just for consistency, since the old addmodulefd call before didn't necessarily grow it to the moved-to fd number. Remove some misleading comments like /* move the fd since no one will want to read from it */ the reason we move the fd is because we have promised the user we will not open fds in the 0-9 range. Also added maximum macro, and converted existing users of MIN/MAX to them, since we have not, as far as I can tell, made any effort to check that those macros are in fact defined by anyone.
* 55024: Add missing parameter hiding tests, fix related typeset flagsPhilippe Altherr2026-07-241-9/+25
|
* Philippe 55011: test from 54943 missed due to patch conflictBart Schaefer2026-07-211-0/+10
|
* 54985: fix crash with bracketed-paste-magic and undoMikael Magnusson2026-07-214-1/+20
| | | | | In particular, fc -P/-p didn't interact well with undo. Make sure we store/restore histline across those calls.
* unposted: ChangeLog for previous four commitsBart Schaefer2026-07-191-0/+16
|
* 54996: Remove obsolete doc reference to subscript namerefsBart Schaefer2026-07-191-3/+1
|
* 54943: Do not export named references even when ALLEXPORT is enabledPhilippe Altherr2026-07-191-2/+3
|
* 54809: ZLE specials are always in realparamtab and can't be namerefsPhilippe Altherr2026-07-197-22/+22
|
* 54988: Add comment clarifying test from workers/54792Philippe Altherr2026-07-191-0/+1
|
* 54941: Fix saving and restoring of subscripted inline assignmentsPhilippe Altherr2026-07-153-5/+12
|
* 54974: _vim: Add '--log' optionShohei YOSHIDA2026-07-152-0/+4
|