Bart Schaefer
b3980ecc58
51464: utility to interpret zsh.h constants
2023-02-26 19:26:46 -08:00
Bart Schaefer
3d8c567d58
Fix typo
2023-02-26 19:18:19 -08:00
Bart Schaefer
ec4bd3169d
51460: avoid crash on bad parameter autofeature
2023-02-26 18:54:10 -08:00
Shohei YOSHIDA
d76004588b
51473: Update cal/ncal completion
...
- Support util-linux and bsdmainutils cal on Linux
- Support each BSD's implementations
2023-02-24 14:43:27 +01:00
Sebastian Stark
bb36b80178
51470 (tweaked, c.f. 51476): Separate cdpath elements in path-directories completion
2023-02-24 14:40:38 +01:00
Oliver Kiddle
f604645d06
51474: make -e and --vault-id options repeatable and update for new options to ansible 2.13.2
2023-02-24 12:34:14 +01:00
Peter Stephenson
82f307bddf
Fix access to autoloaded parameter.
...
Namerefef resolution needs to happen on the parameter after autoload.
2023-02-21 12:16:40 +00:00
Bart Schaefer
d2768f2f88
51431: "typeset -p" shouldn't change parameter flags
2023-02-20 10:32:40 -08:00
Oliver Kiddle
76be800073
51456: complete only modified files with git add -u
...
Also fix a typo, add a missing =, add a prompt for function name after
git blame -L and git worktree --force has gained a short -f form.
2023-02-19 17:25:17 +01:00
Oliver Kiddle
c83ce203f5
51455, 51461: new completion for the OpenLDAP client tools including a helper function for LDAP search filters
2023-02-19 17:20:35 +01:00
Oliver Kiddle
6f4aa1d949
51447: silence compiler maybe-uninitialized warning by combining a couple of variables
2023-02-17 23:38:14 +01:00
Øystein Walle
619cf4fbd5
51391: complete remote branch names respecting --delete for git push
2023-02-17 23:35:39 +01:00
Bart Schaefer
32cceefa95
51437: Fix incorrectly-passed test case, masked by unrelated bug.
...
A bug with zmodload when unloading/reloading a static module caused the
state of the shell options to change during K01 test. Worked around it.
Also changed warnnestedvar messages to look more like other such.
2023-02-14 17:54:42 -08:00
Peter Stephenson
7e0c4406ce
51424: $(<...) shouldn't try to open a file with NO_EXEC
2023-02-14 09:21:32 +00:00
Bart Schaefer
03887bb03f
51430: Misc. problems with typeset and $parameters
...
* Fix and test for regression of assignment when using typeset command
* Fix output of typeset +m and $parameters[ref]
* Prevent segfault in typeset
2023-02-13 18:20:11 -08:00
Bart Schaefer
f4c706f0c8
51417: Check subscripts in named reference values more rigorously.
2023-02-12 12:20:33 -08:00
Bart Schaefer
acb15e3cc9
51403: Tests and documentation for 51402, clean up some other tests.
2023-02-12 11:57:31 -08:00
Bart Schaefer
3eed6f70cd
51402: Some ksh/bash features, additional sanity checking
...
* Add "unset -n"
* Allow and enforce "typeset -n -r" for read-only references
* "can't change type via subscript reference" error
* Better checking for self-referential declarations/assignments
* Ksh-style "foo=bar; typeset -n foo" creates foo=bar reference
* Support "typeset -n ref; for ref in ..."
* Subscripted references use NO_EXEC for safety
* References assigned in called scopes reset scope at end
* Allow named references to $! $? $$ $- $0 $_
2023-02-12 11:51:41 -08:00
Bart Schaefer
e807ac1157
51375: Clarify documentation, fix typos, add indexing.
2023-02-12 11:32:11 -08:00
Bart Schaefer
3e55a135c1
51374: Expose named references in $parameters, fix substitution error.
2023-02-12 11:29:10 -08:00
Bart Schaefer
102145b048
51362: Begin documentation for named references.
2023-02-12 11:25:42 -08:00
Bart Schaefer
143e153259
51361: Tests for 51360.
2023-02-12 11:23:06 -08:00
Bart Schaefer
511e020c68
51360: Initial implementation of named references.
2023-02-12 11:21:23 -08:00
Bart Schaefer
d3edf31830
51404: Nullify filelist after deleting (fix segfault)
2023-02-12 09:52:39 -08:00
Oliver Kiddle
6502d05897
51320, 51383: fixes to prevent later reappearance of old attributes
...
Also associated test updates and a test fix for TERM=dumb.
2023-02-09 00:10:19 +01:00
Peter Stephenson
d6b027c3c1
51350: ${(S)...//#%...} didn't match the whole string
2023-02-06 14:16:17 +00:00
Daniel Shahaf
bffdbccda6
51354: Fix markup in man page version
2023-02-02 17:57:35 +00:00
Peter Stephenson
76d095df9d
51306: error message in ${unset?error} should be expanded
2023-02-02 10:12:17 +00:00
Peter Stephenson
21baad1037
51307: Improve error on attempt to define function from aliased name
2023-02-02 10:09:21 +00:00
Bart Schaefer
c8c894f83f
51342: update PARAMDEF description
2023-01-31 17:45:42 -08:00
Bart Schaefer
88ccf2be1e
51337: parameter attributes cross-reference typeset equivalents (or lack thereof)
2023-01-31 17:08:57 -08:00
Daniel Shahaf
096e72ce78
unposted (cribbed from users/28784 by Roman): Add XFail tests for substituting a single-quoting backslash.
2023-01-27 18:42:42 +00:00
Shohei YOSHIDA
f264fcde80
51330: Update python3 completion for version 3.11
2023-01-27 18:30:19 +00:00
Daniel Shahaf
9a75555b0f
unposted: Fix typo in an X-Seq number in an old ChangeLog entry
2023-01-27 15:08:52 +00:00
Shohei YOSHIDA
ba834fa53c
51326: Improve -fsanitize option completion
...
- Support comma separated completion
- Accept multiple `-fsanitize` options
2023-01-24 09:00:07 +00:00
Shohei YOSHIDA
f54ed0b76a
51322 (+ minor tweak): Update gnu make completion for version 4.4
...
Add `--jobserver-style`, `--shuffle` and `--trace` options
And delete '--warn-undefined-functions' option. This option was implemented
only in redhat's older make and the official gnu make has never supported it.
2023-01-22 14:35:08 +00:00
Bart Schaefer
37569049f0
51313: fix "git rerere forget" completion
2023-01-21 19:21:30 -08:00
Bart Schaefer
f93ad02b94
51310: zle -F handlers preserve LASTWIDGET
...
Also fix email address in an old ChangeLog entry
2023-01-21 19:18:15 -08:00
Peter Stephenson
03292bceec
51278: make (i) subscript flag for zero-length string consistent
2023-01-16 11:10:02 +00:00
Oliver Kiddle
857bc4343b
51297: update expected test results to match more optimised escape sequences with recent changes
2023-01-11 18:41:10 +01:00
Jörg Sommer
3a08f68288
51256: Add --refetch to completions of git-fetch
2023-01-11 16:08:43 +01:00
Oliver Kiddle
e2a39513dc
unposted: mention attributes changes, fix renumbering mistake and allow completion to offer prompt escapes for PROMPT_EOL_MARK
2023-01-11 16:05:06 +01:00
Oliver Kiddle
246b7c7505
51295: where the end of a region coincides with the end of PREDISPLAY, don't extend it to include new text
...
Also fix issue where an int was used for a copy of attributes which
breaks if int is smaller than zattr.
2023-01-11 15:58:55 +01:00
Oliver Kiddle
b513ca21c8
51292: fix dynamic updates of region_highlight to account for PREDISPLAY
2023-01-10 21:17:24 +01:00
Oliver Kiddle
be2c91bbc3
51291: support for highlighting ellipses in the line editor
2023-01-10 21:13:52 +01:00
Oliver Kiddle
498b771a82
51290: fix display of control characters with SINGLE_LINE_ZLE set
2023-01-10 21:09:54 +01:00
Oliver Kiddle
cc672f1c3b
51289: don't disable non-colour attributes in prompts for SINGLE_LINE_ZLE and remove superfluous extra escapes to disable attributes
2023-01-10 21:06:55 +01:00
Oliver Kiddle
9d99a01367
51281: keep track of attributes left on at the end of left and right prompts and reapply them explicitly as appropriate
2023-01-10 21:02:16 +01:00
Oliver Kiddle
c01479a2ed
51280: add support for italic and faint fonts in the line editor
2023-01-10 20:57:03 +01:00
Oliver Kiddle
667ead3a64
51258, 51272: refactor handling of terminal attributes, removing OFF flags in zattr
2023-01-10 20:53:17 +01:00