Oliver Kiddle
83f8a71a7c
52214: allow extra byte for nul terminator in allocation
2023-10-11 00:43:05 +02:00
Oliver Kiddle
a920e368b8
unposted (cf. 52166): remove obsolete helper for svk
2023-10-11 00:38:46 +02:00
Jörg Sommer
60479a7a18
51812: run-help for docker, perf, podman, ssh, svnadmin
2023-10-11 00:38:32 +02:00
Bart Schaefer
1ffc6d0ef5
52204: fix thinko, unmeta() buffer should not be freed
2023-10-05 07:58:27 -07:00
Bart Schaefer
86196843bd
52198: put back incorrectly removed zfree()
2023-10-03 21:21:54 -07:00
Bart Schaefer
0f0ba0539e
52195: cached_username is already metafied when initializing LOGNAME
2023-10-01 13:38:25 -07:00
Bart Schaefer
29644f12e7
52193: handle UTF8-encoded USERNAME and therefore home directory in zcompile
...
Includes one unposted thinko fix ztrdup -> dupstring
2023-10-01 11:34:33 -07:00
Jun-ichi Takimoto
1b8446e1cd
52188: skip tests that fail if multibyte is not available
2023-09-27 23:45:00 +09:00
Jun-ichi Takimoto
02e33c54d8
52169: a few more improvements of (#) flag
...
fix (#X) in C locale in FreeBSD, DragonFly, NetBSD.
Negative values such as ${(#X):--1} are now error.
UCS4 is limited to < 0x8000_0000 (in OSes without __STDC_ISO_10646__).
2023-09-27 01:56:47 +09:00
Bart Schaefer
e4e9afe373
52180: clarify array behavior of ${|var|...} and REPLY
2023-09-23 09:30:55 -05:00
Bart Schaefer
b357992697
52176: metafy return from ${ ... } substitution
2023-09-22 20:29:40 -05:00
Jörg Sommer
9eb2b04703
51747: ip accepts the reduction of link to l.
2023-09-21 00:09:36 +02:00
Jörg Sommer
f093b41f09
51776: run-help-openssl: Reduce code and use new manpages
...
Openssl switches the naming of manpages to the common style
openssl-$SUBCOMMAND, e.g. openssl-enc. For backward compatibility try to
show the manpage with the old name if the new one doesn't exist.
2023-09-21 00:03:59 +02:00
Wim de With
12b61965b5
51857: Include fusermount3 in fusermount completions
...
fusermount3 is part of libfuse version 3, while fusermount is part of
libfuse version 2. Since they share the exact same command line
interface, we can reuse the completions.
2023-09-20 20:21:50 +02:00
Atte Peltomäki
d92b1a3547
51980: Add glob qualifier grouping operator to completion
...
Also improve wording in documentation to make glob qualifier grouping
easier to find by explicit use of terms 'logical OR' and 'logical AND'.
2023-09-20 20:17:09 +02:00
Jörg Sommer
bfc419e0c6
52102: Add subcommand autopurge to apt completion
...
Autopurge (like autoremove) take the same options like purge and remove the
given packages along with their dependencies they become unused.
2023-09-20 20:08:12 +02:00
Wesley Schwengle
fa17566b65
52141: Add trailer token completion for git commit --trailer
...
Via 842587016d in the git project there has been support for git commit
trailer tokens for the bash completion system. This commit adds similar
support to zsh. It includes additional hardening of the regexp and
allows for tokens which include a '.'. This can be found in git via
9a0ec17606.
2023-09-20 20:00:10 +02:00
Oliver Kiddle
d3394f3593
52163: completion update for OpenZFS 2.2
2023-09-20 19:49:49 +02:00
Bart Schaefer
1becbba0b6
users/29160, workers/52156: Fix repetition of substitution modifier.
2023-09-16 20:51:27 -07:00
Christoffer Lundell
f72757ccf3
52082: Enable linewise edit-command when in visual-line mode.
2023-09-16 20:06:12 -07:00
Bart Schaefer
293d36ae1e
52155: Test file missed out from previous commit
2023-09-16 20:03:32 -07:00
Bart Schaefer
3aaef16569
52154, 52155: Implement, document, and test non-forking command substitution.
...
Comprises workers/51957, 51985, 51987, 51988, 51993, 52131, 52139, plus
fixes for return values, parse errors, and trailing newlines (which were
incorrectly removed) in ${ ... }
2023-09-16 17:34:39 -07:00
Bart Schaefer
355cfc1b95
52153: mapfile without HAVE_MMAP should not trim newlines
2023-09-16 13:08:59 -07:00
Mikael Magnusson
aecef41f2e
52142: Move _history_modifiers call to _parameter
...
_parameters is used in many contexts, like assignments in command
position, assignment after typeset, etc, where history modifiers are not
valid. _brace_parameter already calls _history_modifiers explicitly so
this seems more in line with that.
2023-09-15 21:09:51 +02:00
Jun-ichi Takimoto
0eab788437
52122 + 52129: fix (#) parameter expansion flag
...
Without the X flag, null string "" is substituted for bad math expression.
2023-09-13 09:59:42 +09:00
Bart Schaefer
96ce0abf6b
52125: getoutput() must not free() after gettempname(..., 1) for heap
2023-09-10 21:00:23 -07:00
Bart Schaefer
d95197a2ec
unposted: extra quoting of words in "eval" for safety
2023-09-09 22:11:50 -07:00
Jun-ichi Takimoto
d82ea848bf
52114: improve _nice
...
support -n option, complete only external commands
2023-09-07 22:37:16 +09:00
Bart Schaefer
e3c2af216b
52115: permit repeated "private" declarations as long as types aren't changed
2023-09-05 18:04:09 -07:00
Jun-ichi Takimoto
c0caef5613
52112: use '_normal -p subcmd' to complete only external command
2023-09-04 15:07:52 +09:00
Bart Schaefer
9ff1b2810e
users/29220: fix bug with assignment to private following explicit unset
2023-09-03 11:42:00 -07:00
Shohei YOSHIDA
a8853323dd
52098, 52099, 52100, 52105(+minor tweak): update for latest macOS
2023-08-28 13:12:50 +09:00
sergio
53fe16e9b5
51858 (+52073): virsh's edit command accepts all domains
2023-08-28 12:02:15 +09:00
Bart Schaefer
5f984319b5
Marlon Richert: 51861: fix _approximate when compadd has been overridden
...
Before this patch, if compadd had been overridden by a function of the
same name, _approximate would not do corrections.
2023-08-27 15:27:45 -07:00
Bart Schaefer
2a854aae48
52028: improvements to _shadow / _unshadow, plus helper and doc
2023-08-27 15:22:14 -07:00
Robert Woods
97b4a30c4e
52053: whitelist capability CAP_WAKE_ALARM
...
Since the systemd update v254 from July 28, 2023, the capability
'CAP_WAKE_ALARM' is passed by default to some user process (especially
desktop managers). Since 'CAP_WAKE_ALARM' is very narrow in focus, it
is preferable that zsh does not consider it as a 'privileged'
capability.
2023-08-27 15:05:08 -07:00
Shohei YOSHIDA
660a629864
52034: update sqlite3 completion for version 3.42.0
2023-08-27 14:59:03 -07:00
Nojus Gudinavičius
094f230e36
users/29175: Don't need to forget zle edits if none
2023-08-22 14:29:44 +01:00
Shohei YOSHIDA
d36b9ae0dc
52059 (+52070): _scons: fix for options --jobs and --question
2023-08-21 17:35:25 +09:00
Peter Stephenson
7233c7a750
29130, 21931 (Ray): document what typeset -t is for.
...
This replaces documenting what it isn't for.
2023-08-16 13:18:26 +01:00
Jun-ichi Takimoto
9b9870a6dc
52037: complete only external commands for env/watch
...
also includes a few minor fixes for _date, _env and _watch
2023-08-14 15:51:12 +09:00
Shohei YOSHIDA
40a6265aa3
52013,52014,52015,52016,52017,52018: updates for coreutils option changes
2023-08-06 13:35:20 -07:00
Peter Stephenson
aa8e4a0290
52008: Pattern bug with branches + exclusion
...
Add tests.
2023-08-01 14:32:55 +01:00
HexorCatZ
95269147fc
github #100 : _qemu: add -enable-kvm and -bios suggestion
2023-07-31 16:31:03 -05:00
Bart Schaefer
c4cfb67465
unposted (cf. 51968): improve documentation of typeset -gn and -r
2023-07-26 20:27:51 -07:00
Bart Schaefer
baa19d2a85
51945: assorted documentation improvements, bug fixes, and new test
...
1) Document the behavior of "typeset -n existing_var" (via Jun T. comment)
2) Prohibit "typeset -nm pattern" because, well, it's insane. Add test.
3) Improve doc for ${(!)ref} including ${{t!)ref} (Jun T.)
4) Fix doc for how-to unset of a named ref (Jun T.)
5) Allow "typeset +r -n ref" and "typeset +r +n ref" (Jun T.)
6) Fix "typeset -r -n ref=param" to create readonly references
7) Avoid accidental removal of PM_UNSET flag (Jun T.) and update test
8) Fix "typeset -gn ref=value" and add a test for it
9) Add tests for read-only reference behavior
10) Fix infinite recursion when resolving scope of an unset local
named reference, add test.
2023-07-26 20:15:21 -07:00
Shohei YOSHIDA
5ff23c2c6d
51979: Update free completion for procps-ng version 4.0.3
2023-07-26 20:01:06 -07:00
Shohei YOSHIDA
ec61c9a5c0
51964: support pidof variants other than procps
2023-07-26 19:58:00 -07:00
Bart Schaefer
aa85564319
51969: read -d and -s should not reset terminal state when stdin is redirected
2023-07-26 19:54:30 -07:00
Bart Schaefer
301412c0e8
Fix reversed article numbers in most recent entry
2023-07-26 19:50:52 -07:00