1
0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-09-20 02:42:29 +02:00
Commit Graph

11990 Commits

Author SHA1 Message Date
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
Nathan Houghton
996b515156 51276: Fix diff completion for non GNU / FreeBSD platforms
On OpenBSD, "diff -urpN dir1/ di<TAB>" would refuse to complete a second
filename/directory name. This was caused by the -u and -U options
getting dropped from args (overwriting args vs appending).
2023-01-10 20:36:31 +01:00
Daniel Shahaf
81684e334d unposted: In a comment, replace a C variables glob pattern with its matches, for greppability. 2023-01-08 13:09:37 +00:00
Daniel Shahaf
4ad99ab788 unposted (cf. users/28616): _svnadmin: Add comment noting a case that's not completed correctly. 2023-01-06 12:59:07 +00:00
Max Coplan
d23bcf1171 51263: fix typo - an path -> a path 2022-12-31 14:20:07 +01:00
Shohei YOSHIDA
92316b70ff 51255: Update erb completion for version 4.0.2 2022-12-31 14:16:18 +01:00
Shohei YOSHIDA
7b50d62080 51254: Add irb completion for version 1.6.2 2022-12-31 14:16:18 +01:00
Shohei YOSHIDA
1ff0f12a9a 51253: Update ruby completion for version 3.2.0 2022-12-31 14:16:18 +01:00