forked from zsh-users/zsh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
19896 lines (12737 loc) · 651 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2023-08-21 Jun-ichi Takimoto <[email protected]>
* Shohei YOSHIDA: 52059 (+52070): Completion/Unix/Command/_scons:
fix for options -j/--jobs and -q/--question
2023-08-16 Peter Stephenson <[email protected]>
* 29130, 29131 (Ray): Doc/Zsh/builtins.yo: document what typeset
-t is for, not what it isn't for.
2023-08-14 Jun-ichi Takimoto <[email protected]>
* 52037: Completion/Unix/Command/_date,
Completion/Unix/Command/_env, Completion/Unix/Command/_watch:
complete only external commands for env and watch, with a few
more minor fixes
2023-08-06 Bart Schaefer <[email protected]>
* Shohei YOSHIDA: 52018: Completion/Unix/Command/_wc: latest
coreutils options
* Shohei YOSHIDA: 52017: Completion/Unix/Command/_tr: latest
coreutils options
* Shohei YOSHIDA: 52016: Completion/Unix/Command/_tail: latest
coreutils options
* Shohei YOSHIDA: 52015: Completion/Unix/Command/_env: latest
coreutils options
* Shohei YOSHIDA: 52014: Completion/Unix/Command/_date: latest
coreutils options
* Shohei YOSHIDA: 52013: Completion/Unix/Command/_head: latest
coreutils options
2023-08-01 Peter Stephenson <[email protected]>
* 52008: Src/pattern.c, Test/D02glob.ztst: Fix bug with branches
in patterns followed by an exculsion, and add tests.
2023-07-31 dana <[email protected]>
* github #100: HexorCatZ: Completion/Unix/Command/_qemu:
add -enable-kvm and -bios suggestion
2023-07-26 Bart Schaefer <[email protected]>
* unposted (cf. 51968): Doc/Zsh/builtins.yo: improve description
of typeset -gn and -r
* 51945: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Doc/Zsh/params.yo,
Src/builtin.c, Src/params.c, Test/K01nameref.ztst: improve named
references documentation, fixes for typeset -r and -g behavior,
fix unset reference behavior including scoping crash, more tests
* Shohei YOSHIDA: 51979: Completion/Linux/Command/_free: Update
free completion for procps-ng version 4.0.3
* Shohei YOSHIDA: 51964: Completion/Linux/Command/_pidof: support
pidof variants other than procps
* 51969: Src/builtin.c: read -d and -s should not reset terminal
state when stdin is redirected
* 51949 (tweak per 51950): Src/Zle/zle_main.c: correct Thingy
refcount in raw_getbyte()
* Shohei YOSHIDA: 51927: Completion/Unix/Command/_watch: Update
procps watch completion for version 4.0.3
* unposted (cf. 51899): Doc/Zsh/compsys.yo: document _shadow
2023-07-20 Peter Stephenson <[email protected]>
* 51977: Src/jobs.c, Test/E01options.ztst: Combination of
PIPEFAIL and ERRRETURN / ERREXIT options failed with complex
commands at end of pipeline.
2023-07-19 dana <[email protected]>
* github #99: mirsella: Completion/Darwin/Command/_trash,
Completion/Unix/Command/_trash: add completion for trash-d
2023-07-10 Jun-ichi Takimoto <[email protected]>
* 51897 (+ minor tweaks): Completion/Darwin/Command/_softwareupdate:
update _softwareupdate (based on 51895 by Shohei YOSHIDA)
2023-07-09 Bart Schaefer <[email protected]>
* 51890: Src/builtin.c: fix "whence -wa" for multiple arguments
2023-06-26 Jun-ichi Takimoto <[email protected]>
* 51889: Src/Modules/zftp.c, Src/mkbltnmlst.sh: enable loading a
module (e.g. zftp) that depends on other modules even if zsh is
built with the full RELRO
* 51884: Doc/Zsh/params.yo, Src/params.c, Src/utils.c,
Test/D04parameter.ztst: if MULTIBYTE option is on and IFS contains
invalid bytes in curret locale then reset it to default
2023-06-22 Bart Schaefer <[email protected]>
* 51887: Src/math.c, Src/params.c, Test/K02parameter.ztst:
namespaces recognized in math, incorrect usages rejected.
* Marlon Richert: 51860: Completion/Base/Completer/_prefix,
Test/Y01completion.ztst, Test/comptest: simplify suffix handling
in _prefix to remove longstanding and less accurate hack; tests.
* Stephane: 51813: Functions/Misc/is-at-least: differentiate empty
$2 from omitted $2 to avoid wrong comparisons against ZSH_VERSION.
2023-06-20 Jun-ichi Takimoto <[email protected]>
* 51877: Src/Modules/pcre.mdd, configure.ac: do not build pcre
module if pcre2-config is not available.
2023-06-19 Jun-ichi Takimoto <[email protected]>
* 51862: Doc/Makefile.in, configure.ac: support texinfo-7.0
2023-06-08 Jun-ichi Takimoto <[email protected]>
* 51826: Src/hist.c: correctly handle metafied null character
when reading history file
* Stephane: 51817: Completion/BSD/Command/_rcctl: protect ':'
in _rcctl (was in 51817 but missed in commit 0577daf)
2023-06-06 Peter Stephenson <[email protected]>
* Stephane: 51818: Protect another ':'.
* Stephane: 51817: Protect some use of ':' from history modifier
interpreation.
* 51816: Doc/Zsh/expn.yo, Src/hist.c, Src/subst.c,
Test/D04parameter.ztst: add :S history modifier with pattern
match.
2023-06-06 Jun-ichi Takimoto <[email protected]>
* Marlon Richert: 51779: Test/Y01completion.ztst: update
completion test for 51761
2023-05-25 Peter Stephenson <[email protected]>
* 51739: Src/hist.c: detect invalid history word beginning.
2023-05-21 Oliver Kiddle <[email protected]>
* 51769: Src/jobs.c, Src/utils.c: fix compilation when
HAVE_GETRUSAGE is not defined
* Marlon Richert: 51761: Completion/Zsh/Type/_parameters:
Use zstyle verbose for _parameters descriptions
* Marlon Richert: 51682: Completion/Base/Core/_main_complete,
Test/Y01completion.ztst: Fix subscript completion bugs
inside ~[...]
* Marlon Richert: 51759: Completion/Zsh/Type/_command_names:
Show alias values in command completions
* Marlon Richert: 51760: Doc/Zsh/compwid.yo: r and R were listed
in the wrong order.
* Marlon Richert: 51758: Test/Y01completion.ztst, Doc/Zsh/expn.yo,
Completion/Zsh/Context/_dynamic_directory_name: Make dynamic dir
completion easier to implement
2023-05-13 Peter Stephenson <[email protected]>
* 51722: Src/Modules/parameter.c: Add safety to extracting
elements of $historywords.
2023-05-13 Oliver Kiddle <[email protected]>
* 51738: Doc/Zsh/mod_pcre.yo, Src/Modules/pcre.c,
Test/V07pcre.ztst: support pcre's DFA matching algorithm
* 51728: Doc/Zsh/mod_pcre.yo, Src/Modules/pcre.c,
Test/V07pcre.ztst: assign pcre named capture groups to a hash
* 51723: Src/Modules/pcre.c, Test/V07pcre.ztst, configure.ac:
migrate pcre module to pcre2
* Felipe Contreras: 50612: Misc/vcs_info-examples: fix typo
* github #98: Vidhan Bhatt: Completion/Darwin/Command/_shortcuts:
feat: add `shortcuts` completions
2023-05-11 Bart Schaefer <[email protected]>
* users/29070: Src/Zle/zle_tricky.c: clean up tokens in cmdstr
before attempting completion (compctl only)
* Jim <[email protected]>: 51609: Doc/Zsh/mod_zselect.yo:
fix reference to select(2)
* Shohei YOSHIDA: 51340: Completion/Unix/Command/_rake: update
for version 13
* Shohei YOSHIDA: 51331: Completion/Unix/Command/_pydoc: update
for version 3.11
2023-05-10 Bart Schaefer <[email protected]>
* 51593: Functions/Misc/run-help: improve search for original
command name after skipping prefix assignments
2023-05-08 Jun-ichi Takimoto <[email protected]>
* 51692: Test/C02cond.ztst: do not skip tests for [[ -r file ]]
and [[ -N file ]] on Cygwin
2023-04-22 Bart Schaefer <[email protected]>
* 51670: Src/text.c: prevent possible underflow in gettext()
2023-04-18 Jun-ichi Takimoto <[email protected]>
* 51663: Completion/Unix/Command/_ssh: fix a typo in 51582
2023-04-17 Peter Stephenson <[email protected]>
* 51652 (plus typo correction): Src/exec.c, Test/C03traps.ztst:
fix running of TRAPEXIT explicitly.
2023-04-11 Jun-ichi Takimoto <[email protected]>
* 51639: Doc/Zsh/params.yo, Src/init.c, configure.ac: add new
parameter ZSH_EXEPATH that is set to the full pathname of the
executable file of the current zsh
2023-04-09 Jun-ichi Takimoto <[email protected]>
* 51631: Doc/Zsh/params.yo, Src/init.c: initialize $_ by copying
it from environment
* 51632: Src/exec.c: unmetafy $_ when exporting it to child
2023-04-03 Jun-ichi Takimoto <[email protected]>
* 51597: Src/Zle/zle_utils.c: fix 'vared -c var' when var is unset
2023-03-30 Jun-ichi Takimoto <[email protected]>
* 51604: Src/jobs.c, configure.ac: %M in TIMEFMT should report
in kilobytes
2023-03-29 Peter Stephenson <[email protected]>
* 51608: Src/exec.c, Test/A01grammar.ztst: shouldn't be
executing commands after "continue &&" or "! continue ||".
2023-03-28 Mikael Magnusson <[email protected]>
* 51602: Src/jobs.c, Src/signames2.awk: Handle SIGIOT as an
alias to SIGABRT if they are the same signal number
2023-03-27 Oliver Kiddle <[email protected]>
* Shohei YOSHIDA: 51589: Completion/Unix/Command/_nm:
Update nm options
* 51603: Completion/Unix/Command/_git: complete dates and times
in the form that git accepts
2023-03-22 Peter Stephenson <[email protected]>
* 51586: Src/builtin.c: When printf "%s" encounters a byte
that's not part of a valid multibyte character it should handle
it a single byte at a time.
2023-03-16 Oliver Kiddle <[email protected]>
* 51583: Completion/Unix/Command/_git: update completion of
git attributes
* 51582: Completion/Unix/Command/_ssh: openssh 9.3 completion update
* 51581: Completion/BSD/Command/_fw_update,
Completion/BSD/Command/_rcctl, Completion/Unix/Command/_grep,
Completion/Unix/Command/_netstat, Completion/Unix/Command/_ps:
update completions to cover changes in OpenBSD 7.2
2023-03-14 Bart Schaefer <[email protected]>
* 51573: Src/builtin.c: additional "typset -p -m" fix for namespaces
2023-03-13 Bart Schaefer <[email protected]>
* 51572: Functions/Misc/run-help: fix error when running standalone
* Sven Joachim: 51563: Completion/Debian/Command/_sbuild: unmatched "
2023-03-11 Bart Schaefer <[email protected]>
* 51558: Doc/Zsh/grammar.yo: Clarify "for" loops + named refs.
* 51557: Doc/Zsh/mod_ksh93.yo, Src/Modules/ksh93.c: Clarify
availability of ksh-mode parameters, improve vi-mode detection.
2023-03-11 Oliver Kiddle <[email protected]>
* 51539: Completion/Unix/Command/_git: don't complete diff
options to git blame
2023-03-07 Bart Schaefer <[email protected]>
* 51534: Util/printdefines: update for recent changes
2023-03-06 Bart Schaefer <[email protected]>
* 51512: Doc/Zsh/mod_ksh93.yo: More about unsupported features
* 51511: Doc/Zsh/expn.yo, Doc/Zsh/params.yo: Document namespaces
* 51510: Src/builtin.c, Src/params.c, Src/utils.c, Src/zsh.h,
Test/K02parameter.ztst: parameters with a leading namespace are
skipped in output of "set" and "typeset", add tests for ksh-like
parameter handling and fix a bug thus revealed
* 51509 (+ fix typo): Src/params.c, Src/subst.c, Src/zsh.h: Add
${(!)name} for the referred-to parameter of a named reference,
and extend ${!name} in ksh emulation for same
* 51524: Src/Modules/ksh93.mdd: dependency on zsh/zle for linkage
2023-03-05 Bart Schaefer <[email protected]>
* 51486: Etc/zsh-development-guide: clarify module section
* 51485: Doc/Makefile.in, Doc/Zsh/mod_ksh93.yo, Src/utils.c,
Src/Modules/ksh93.c, Src/Modules/ksh93.mdd: module for several
ksh93 features, mostly enabled only in ksh emulation.
* 51484: Src/builtins.yo Src/params.c: Extend named reference
handling for special parameters, improve doc.
* 51483: Src/Zle/compcore.c, Src/Zle/zle_tricky.c, Src/lex.c,
Src/params.c, Src/subst.c, Src/utils.c, Src/zsh.h, Src/ztype.h:
Enable assignment and expansion of parameters with ksh-like
namespace prefixes.
* unposted: Src/Modules/param_private.c: coverity memory leak
2023-02-28 Mikael Magnusson <[email protected]>
* 51491: Src/Zle/zle_utils.c: Check should use zlemetacs instead
of zlecs
2023-02-26 Bart Schaefer <[email protected]>
* 51464: Util/printdefines: utility to interpret zsh.h constants
* unposted: Doc/Zsh/restricted.yo: fix typo
* 51460: Src/module.c: avoid crash on bad parameter autofeature
2023-02-24 Oliver Kiddle <[email protected]>
* Shohei YOSHIDA: 51473: Completion/Unix/Command/_cal:
Update cal/ncal completion
* Sebastian Stark: 51470 (tweaked, c.f. 51476):
Completion/Zsh/Command/_cd: Separate cdpath elements in
path-directories completion
* 51474: Completion/Unix/Command/_ansible: make -e and --vault-id
options repeatable and update for new options to ansible 2.13.2
2023-02-21 Peter Stephenson <[email protected]>
* 51466: Src/params.c: fix access to autoloaded parameter.
2023-02-20 Bart Schaefer <[email protected]>
* 51431: Src/builtin.c: "typeset -p" shouldn't change parameter flags
2023-02-19 Oliver Kiddle <[email protected]>
* 51456: Completion/Unix/Command/_git: complete only modified
files with git add -u
* 51455, 51461: Completion/Unix/Type/_ldap_attributes
Completion/BSD/Command/_ldap, Completion/Unix/Command/_openldap,
Completion/Unix/Type/_ldap_filters: new completion for the OpenLDAP
client tools including a helper function for LDAP search filters
2023-02-17 Oliver Kiddle <[email protected]>
* 51447: Src/Zle/zle_keymap.c: silence compiler maybe-uninitialized
warning by combining a couple of variables
* Øystein Walle: 51391: Completion/Unix/Command/_git:
complete remote branch names respecting --delete for git push
2023-02-14 Bart Schaefer <[email protected]>
* 51437: Src/params.c, Test/K01nameref.ztst: Fix incorrectly-passed
test case, masked by unrelated bug. Improve warnnestedvar message.
2023-02-14 Peter Stephenson <[email protected]>
* 51425: Src/exec.c, Test/E01OPTIONS: $(<...) shouldn't try to
open a file with NO_EXEC.
2023-02-13 Bart Schaefer <[email protected]>
* 51430: Src/Modules/parameter.c, Src/builtin.c, Src/params.c,
Test/K01nameref.ztst: 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-12 Bart Schaefer <[email protected]>
* 51417: Src/params.c, Test/K01nameref.ztst: Check subscripts
in named reference values more rigorously.
* 51403: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Doc/Zsh/func.yo,
Doc/Zsh/grammar.yo, Doc/Zsh/params.yo, Test/K01nameref.ztst:
Tests and documentation for 51402, clean up some other tests.
* 51402: Src/builtin.c, Src/loop.c, Src/params.c, Src/zsh.h:
Add ksh/bash features (unset -n, for ref), readonly refs,
better error checking and messages, code injection safety,
allow references to $! $? $$ $- $0 $_
* 51375: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Doc/Zsh/params.yo,
Doc/Zsh/mod_parameter.yo: Clarify, fix typos, add indexing.
* 51374: Src/Modules/parameter.c, Src/params.c, Test/README,
Test/K01nameref.ztst: Expose named references in $parameters,
fix substitution error.
* 51362: Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Doc/Zsh/params.yo,
Doc/Zsh/mod_parameter.yo: Begin documentation for named references.
* 51361: Test/K01nameref.ztst, Test/V10private.ztst: Tests
for 51360.
* 51360: Src/Modules/param_private.c, Src/Modules/parameter.c,
Src/builtin.c, Src/params.c, Src/subst.c, Src/zsh.h: Initial
implementation of named references.
* 51404: Src/jobs.c: Nullify filelist after deleting (fix segfault)
2023-02-09 Oliver Kiddle <[email protected]>
* 51320, 51383: Src/Zle/zle_main.c, Src/Zle/complist.c,
Src/Zle/zle_tricky.c, Test/D01prompt.ztst,
Test/X04zlehighlight.ztst: fixes to prevent later reappearance
of old attributes
2023-02-06 Peter Stephenson <[email protected]>
* 51350: Src/subst.c, Test/D04parameter.ztst: the combination
${(S)...//#%...} needs to match as far as possible.
2023-02-02 Daniel Shahaf <[email protected]>
* 51354: Doc/Zsh/params.yo: Fix markup in man page version
2023-02-02 Peter Stephenson <[email protected]>
* 51306: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst:
error message in ${unset?...} should be expanded.
* 51307: Src/input.c, Src/parse.c, Test/A02alias.ztst: error
on attempt to expand alias in function definition name didn't
find the original alias and printed an extra error.
2023-01-31 Bart Schaefer <[email protected]>
* 51342: Etc/zsh-development-guide: update PARAMDEF description
* 51337: Doc/Zsh/expn.yo, Doc/Zsh/mod_parameter.yo: parameter
attributes cross-reference typeset equivalents (or lack thereof)
2023-01-27 Daniel Shahaf <[email protected]>
* unposted (cribbed from users/28784 by Roman):
Test/D04parameter.ztst: Add XFail tests for substituting a
single-quoting backslash.
2023-01-27 Shohei YOSHIDA <[email protected]>
* 51330: Completion/Unix/Command/_python: Update python3
completion for version 3.11
2023-01-24 Shohei YOSHIDA <[email protected]>
* 51326: Completion/Unix/Command/_gcc: Improve -fsanitize
option completion
2023-01-22 Shohei YOSHIDA <[email protected]>
* 51322 (+ minor tweak): Completion/Unix/Command/_make: Update gnu
make completion for version 4.4
2023-01-21 Bart Schaefer <[email protected]>
* 51313: Completion/Unix/Command/_git: fix "git rerere forget"
* 51310: Src/Zle/zle_main.c: zle -F handlers preserve LASTWIDGET
2023-01-16 Peter Stephenson <[email protected]>
* 51278: Src/params.c, Test/D06subscript.ztst: result of (i)
subscript flag with zero-length string was inconsistent with
other cases.
2023-01-11 Oliver Kiddle <[email protected]>
* 51297: Test/X04zlehighlight.ztst: update expected test results
to match more optimised escape sequences with recent changes
* Jörg Sommer: 51256: Completion/Unix/Command/_git:
Add --refetch to completions of git-fetch
* unposted: NEWS, Src/zsh.h, Completion/Zsh/Type/_ps1234: mention
attributes changes, fix renumbering mistake and allow completion
to offer prompt escapes for PROMPT_EOL_MARK
* 51295: Src/Zle/zle_utils.c: where the end of a region coincides
with the end of PREDISPLAY, don't extend it to include new text
2023-01-10 Oliver Kiddle <[email protected]>
* 51292: Src/Zle/zle_utils.c: fix dynamic updates of
region_highlight to account for PREDISPLAY
* 51291: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c, Src/prompt.c:
support for highlighting ellipses in the line editor
* 51290: Src/Zle/zle_refresh.c: fix display of control
characters with SINGLE_LINE_ZLE set
* 51289: Src/Zle/zle_refresh.c, Src/prompt.c: don't disable
non-colour attributes in prompts for SINGLE_LINE_ZLE and remove
superfluous extra escapes to disable attributes
* 51281: Src/Zle/zle_main.c, Src/Zle/zle_refresh.c, Src/zsh.h:
keep track of attributes left on at the end of left and right
prompts and reapply them explicitly as appropriate
* 51280: Doc/Zsh/zle.yo, Src/Zle/zle_refresh.c, Src/init.c,
Src/prompt.c, Src/zsh.h: add support for italic and faint
fonts in the line editor
* 51258, 51272: Src/Modules/watch.c, Src/Zle/complist.c,
Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_refresh.c,
Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/builtin.c,
Src/init.c, Src/input.c, Src/loop.c, Src/prompt.c,
Src/subst.c, Src/utils.c, Src/zsh.h, Test/D01prompt.ztst,
Test/X04zlehighlight.ztst: refactor handling of terminal
attributes, removing OFF flags in zattr
* Nathan Houghton: 51276: Completion/Unix/Type/_diff_options:
Fix diff completion for non GNU / FreeBSD platforms
2023-01-08 Daniel Shahaf <[email protected]>
* unposted: Src/Zle/zle_refresh.c: In a comment, replace a C
variables glob pattern with its matches, for greppability.
2023-01-06 Daniel Shahaf <[email protected]>
* unposted (cf. users/28616):
Completion/Unix/Command/_subversion: _svnadmin: Add comment
noting a case that's not completed correctly.
2022-12-31 Oliver Kiddle <[email protected]>
* Max Coplan: 51263: Doc/Zsh/files.yo: fix typo, an -> a
* Shohei YOSHIDA: 51255: Completion/Unix/Command/_ruby:
Update erb completion for version 4.0.2
* Shohei YOSHIDA: 51254: Completion/Unix/Command/_ruby:
Add irb completion for version 1.6.2
* Shohei YOSHIDA: 51253: Completion/Unix/Command/_ruby:
Update ruby completion for version 3.2.0
* Shohei YOSHIDA: 51233: Completion/Unix/Command/_gcc:
Update sanitizer list to GCC 12
2022-12-30 Peter Stephenson <[email protected]>
* Daniel: 51249: Completion/Unix/Command/_tar: copy
--force-local option as needed for file names.
2022-12-16 Oliver Kiddle <[email protected]>
* 51214: Doc/Zsh/builtins.yo, Src/builtin.c, Test/B04read.ztst,
Test/D07multibyte.ztst: with read -d and a delimiter that can't be
decoded into a character terminate input at the raw byte value
* Jun T.: 51207: Src/builtin.c, Test/B04read.ztst:
fix for read -d when the delimiter is a byte >= 0x80
* 51212: Etc/zsh-development-guide, Src/Modules/curses.c,
Src/Modules/stat.c, Src/Modules/zftp.c, Src/Modules/zpty.c,
Src/Modules/zutil.c, Src/Zle/compcore.c, Src/Zle/complete.c,
Src/Zle/complist.c, Src/Zle/zle.h, Src/Zle/zle_keymap.c,
Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Src/Zle/zle_utils.c,
Src/builtin.c, Src/exec.c, Src/glob.c, Src/hist.c, Src/init.c,
Src/input.c, Src/lex.c, Src/math.c, Src/module.c, Src/params.c,
Src/parse.c, Src/pattern.c, Src/prompt.c, Src/sort.c, Src/subst.c,
Src/utils.c, Src/zsh.h, Src/ztype.h, configure.ac: remove STOUC()
macro which served as a workaround for ancient compilers where
casts to unsigned char were broken
* 51215: Src/Zle/zle_keymap.c, Test/X03zlebindkey.ztst,
Test/X02zlevi.ztst: consume whole CSI sequences from the input
even where they aren't explicitly bound
2022-12-15 Daniel Shahaf <[email protected]>
* unposted: Src/zsh.h: Follow-up to the last commit: Fix a typo
in a comment.
* unposted: Src/zsh.h: lextok: Add an explanatory comment with
a cross-reference.
2022-12-13 Bart Schaefer <[email protected]>
* 51210: Src/exec.c: Clear errflag before calling EXIT trap,
otherwise the trap is skipped for special-case errors in builtins
* Philippe Altherr: 51198: Doc/Zsh/options.yo: Clarify and expand
ERR_EXIT and ERR_RETURN documentation to include updated behavior
* Philippe Altherr: 51193: NEWS, README: Discuss ERR_EXIT changes
2022-12-12 Peter Stephenson <[email protected]>
* 51134: Src/exec.c, Test/A01grammar.ztst: ! return doesn't
affect return status, only the (now irrelevant) local status
within the returning function.
* 51134: Doc/Zsh/options.yo: document interactions between
ERR_EXIT and ERR_RETURN and interactive shells.
2022-12-09 Bart Schaefer <[email protected]>
* 51161: Src/exec.c: correct errno after closing xtrace FD
* Shohei YOSHIDA: 51111: Completion/Unix/Command/_global:
update completion for global to version 6.6.8
* 51047: Completion/Unix/Type/_canonical_paths: fix quoting
of completion matches when _canonical_paths -N option is used
2022-12-09 Daniel Shahaf <[email protected]>
* 51144, 51146:
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info git:
stg: Extract patch descriptions
2022-12-08 Daniel Shahaf <[email protected]>
* 51142: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Check the get-unapplied style as documented
2022-12-08 Peter Grayson <[email protected]>
* 51138: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
Updated StGit patch detection in vcs_info
2022-12-06 Bart Schaefer <[email protected]>
* Shohei YOSHIDA: 51108: Completion/Unix/Command/_nkf: single
letter forms of Shift-JIS / EUC-JP options were reversed
* Atte Peltomäki: 51088: Functions/Misc/colors: typo in comment
2022-12-03 Bart Schaefer <[email protected]>
* Philippe Altherr: 51094: Src/exec.c, Src/loop.c: consistent
use of bit-manipulation for noerrexit flag value changes
* Philippe Altherr: 51098: Src/exec.c, Src/loop.c, Src/zsh.h:
remove unreachable NOERREXIT_UNTIL_EXEC code and effects
* Philippe Altherr: 51076: Src/exec.c, Test/C03traps.ztst: fix
ERR_EXIT when used with "eval" or "source"; documentary comments
* Philippe Altherr: 51071: Src/exec.c, Test/C03traps.ztst: fix
ERR_RETURN when a function using && / || is called within another
statement using && / ||
* Philippe Altherr: 51001: Src/exec.c, Src/loop.c,
Test/C03traps.ztst: adjust handling of ERR_EXIT to more closely
align with POSIX and with other shells; add corresponding tests
2022-12-02 Jun-ichi Takimoto <[email protected]>
* 51080: Src/glob.c: allow multibyte characters in glob qualifier
(u:uname:)
* 51079: Src/params.c, Test/D06subscript.ztst: metafy sep in the
array subscript flag (s:sep:) so that sep can contain \0 etc.
2022-11-23 Daniel Shahaf <[email protected]>
* unposted (cf. 51016): Test/C01arith.ztst: Add a test case
for underscore-followed-by-digits in math context.
2022-11-17 Oliver Kiddle <[email protected]>
* unposted (c.f. Norikatsu Shigemura: github #96):
Completion/Unix/Command/_cut: add missing local declaration
* github #87: Matt Koscica: Completion/Unix/Command/_tmux:
update options tmux 3.4
* github #95: Wu Zhenyu: Completion/Unix/Command/_mutt:
Add completions for neomutt
* unposted (c.f. Denis Bitouzé: users/28405):
Completion/Unix/Command/_tex: handle also lualatex
* 50934: Doc/Zsh/zle.yo, Src/Zle/zle.h, Src/Zle/zle_utils.c,
Src/Zle/zle_vi.c: use OSC 52 escape sequence when copying to
"* or "+ vi buffers
2022-11-09 Bart Schaefer <[email protected]>
* 50928: Test/C03traps.ztst: scoping of ERR_RETURN in test
(most of this patch was not retained)
* 50922: Src/exec.c, Src/jobs.c: fix additional cases of signals
for current shell jobs on the right of a pipeline. Backs out
part of 50874.
2022-11-08 Peter Stephenson <[email protected]>
* users/28338: Src/lex.c, Test/D08cmdsubst.ztst: edge case of an
edge case in command expansion of alias.
2022-11-06 Bart Schaefer <[email protected]>
* 50874: Src/jobs.c: fix handling of tty signals for jobs in
the current shell when waiting for the right side of a pipeline.
2022-11-02 Jun-ichi Takimoto <[email protected]>
* 50851: Doc/Zsh/options.yo, Src/exec.c, Src/options.c: restore
state (such as typtab) when returning from a function with
localoptions (but do not take care of EMACS/VI options).
2022-10-31 Bart Schaefer <[email protected]>
* 50855: Doc/Zsh/builtins.yo, Doc/Zsh/params.yo: Clarify how
commands are hashed, and searched-for by "whence".
2022-10-31 Peter Grayson <[email protected]>
* 50844: Completion/Unix/Command/_stgit: Remove _stgit completion
script
2022-10-25 Axel Beckert <[email protected]>
* 50840: Doc/Zsh/grammar.yo: Correct NO_MATCH to NOMATCH.
2022-10-23 Bart Schaefer <[email protected]>
* users/28243: Doc/Zsh/builtins.yo: update "typeset +" doc
2022-10-22 Bart Schaefer <[email protected]>
* 50714: Completion/Unix/Command/_git (_git-diff): also complete
in the 2nd argument position anything that could be in the 1st.
2022-10-17 Peter Stephenson <[email protected]>
* 50786: Functions/Misc/add-zle-hook-widget: make match
etc. local when used in styles.
2022-10-17 Jun-ichi Takimoto <[email protected]>
* Wesley Schwengle: 50736: Src/Zle/compmatch.c: silence
use-after-free waring (gcc-12.2)
2022-09-29 Jun-ichi Takimoto <[email protected]>
* 50671: Util/ztst-syntax.vim: enable spell check in *.ztst
2022-09-28 Eric Cook <[email protected]>
* Bart Schaefer: 50399: Completion/Base/Widget/_complete_debug
Properly local scope PS4 change
* 50695: Completion/Unix/Command/_mysql_utils add --protocol
option
2022-09-27 Jun-ichi Takimoto <[email protected]>
* 50668: Src/utils.c, Test/D09brace.ztst: treat 8bit characters
in charcter range correctly when multibyte is unset
2022-09-26 Jun-ichi Takimoto <[email protected]>
* 50662: Test/ztst.zsh: unset LC_* for all the tests
* 50658 + test: Src/Modules/pcre.c, Test/V07pcre.ztst: Enable to
switch between C/UTF-8 locales in PCRE
2022-09-25 Peter Stephenson <[email protected]>
* 50648: Functions/Misc/zcalc: Julian Prein: Use ZCALC_HISTFILE
where defined for zcalc history.
2022-09-21 Jun-ichi Takimoto <[email protected]>
* Nicholas Vinson: 50641: aczsh.m4, configure.ac: use 'int main()'
in test C-codes in configure
2022-09-15 Jun-ichi Takimoto <[email protected]>
* 50629: Test/D07multibyte.ztst, Test/E01options.ztst,
Test/V07pcre.ztst, Test/X02zlevi.ztst, Test/X03zlebindkey.ztst,
Test/Y01completion.ztst, Test/ztst.zsh: do not use egrep in tests
2022-08-28 Daniel Shahaf <[email protected]>
* unposted: Completion/Unix/Command/_imagemagick: Add *.svg
and *.webp files.
2022-08-05 Jun-ichi Takimoto <[email protected]>
* Felipe Contreras: 50435+50436 (+50444):
Completion/Unix/Command/_make: do not actually build anything.
Also include some performance improvements.
2022-07-24 Jun-ichi Takimoto <[email protected]>
* 50421: Completion/Zsh/Context/_redirect: add missing context
as the 1st argument to _dispatch
* 50418: Src/zsh_system.h, configure.ac: use setenv(3)/getenv(3)
on newer macOS
2022-07-16 Bart Schaefer <[email protected]>
* users/27852: Completion/Unix/Command/_python: Make a local copy
of $_compskip to avoid propagating outward any changes by _normal
2022-06-21 Bart Schaefer <[email protected]>
* 50379 (tweaked per 50380): Src/jobs.c: fix off-by-one
side-effect of workers/49906 that broke $(jobs -l)
* 50368: Src/Modules/db_gdbm.c: adjust bitflags so local copies of
variables cannot mess with database file contents
2022-06-16 Peter Stephenson <[email protected]>
* 50372: Etc/FAQ.yo: remove redundant references from days of
Usenet posting.
2022-06-14 Jun-ichi Takimoto <[email protected]>
* 50365: Etc/FAQ.yo: fix indent in FAQ (text version)
2022-06-11 Bart Schaefer <[email protected]>
* 50355: Doc/Zsh/mod_system.yo, Src/Modules/system.c: make return
status values of sysopen consistent with other sys* functions,
make ERRNO values consistent for all, and update documentation
2022-06-11 Jun-ichi Takimoto <[email protected]>
* 50356: Etc/FAQ.yo: work around a yodl bug (mishandling of \'e)
2022-06-09 Bart Schaefer <[email protected]>
* 50363: Src/Modules/param_private.c: avoid use of heap memory
that depends on parameter scoping
2022-06-09 Matthew Martin <[email protected]>
* 50359: Src/builtin.c: fix bad sticky-emulation in "functions -c"
2022-06-09 Bart Schaefer <[email protected]>
* 50351: Src/builtin.c: "functions -c" can set signal traps
2022-06-09 Jun-ichi Takimoto <[email protected]>
* 50342: Src/jobs.c, Test/A05execution.ztst: fix test added by
50306
2022-06-08 Bart Schaefer <[email protected]>
* 50341: Src/parse.c: disallow here-doc markers containing newline
* 50335: Functions/Misc/zargs: simplify "wait" usage, fix signal
handling for functions used as the command.
2022-06-07 Peter Stephenson <[email protected]>
* 50339: Doc/Zsh/options.yo, Src/text.c, Test/C04funcdef.ztst:
Make multiple function output safer with NO_MULTI_FUNC_DEF and
document exceptions to errors raised by MULTI_FUNC_DEF.
2022-06-04 Bart Schaefer <[email protected]>
* 50323: Completion/Base/Utility/_shadow (new file),
Completion/Base/Widget/_complete_help, Functions/Zle/keeper:
create helper for shadowing builtins or existing functions and
use it when redefining compadd et al.
2022-06-03 Jun-ichi Takimoto <[email protected]>
* 50306: Src/jobs.c, Src/signals.c, Test/A05execution.ztst: fix
wait builtin for child that has been stopped and continued.
2022-06-02 Bart Schaefer <[email protected]>
* 50325: Src/Zle/compmatch.c, Src/Zle/computil.c: revert 38150 and
fix in calling function cfp_matcher_range() instead
2022-05-30 Bart Schaefer <[email protected]>
* Marlon Richert: 50307 (cf. PWS 50205):
Completion/Zsh/Type/_suffix_alias_files: suffix aliases should not
collide with directory names when completing
2022-05-26 Peter Stephenson <[email protected]>
* 50287: configure.ac: Turn on use of getcwd by default. Leave
the ability to turn it off per OS configuration.
* 50286: Functions/Misc/zed: avoid error if nounset is in effect.
2022-05-25 Norbert Lange <[email protected]>
* github #94: Completion/Linux/Command/_modutils: Support .zst
kernel modules with modutils.
* github #93: Completion/Linux/Command/_btrfs,
Completion/Linux/Command/_fusermount,
Completion/Unix/Type/_umountable: Replace /etc/mtab with
/proc/self/mounts for Linux.
2022-05-22 Bart Schaefer <[email protected]>
* 50278: Completion/Unix/Command/_man: use `man -w` in preference
to `manpath` for portability; fix caching and precedence of -M
2022-05-20 Arvid Norlander <[email protected]>
* github #91: Completion/Unix/Command/_find: _find
(gnu/freebsd/darwin): Add some flags and syntaxes
2022-05-14 Bart Schaefer <[email protected]>
* 50229: NEWS: Typo
* Jan Brieg: 50212 (and discussion): Functions/Misc/colors: Add
"bright" color variants
2022-05-15 Axel Beckert <[email protected]>
* 50220: Doc/Zsh/{builtins,options}.yo: Fix typos found by
Debian's Lintian tool.
2022-05-14 dana <[email protected]>
* unposted: Config/version.mk: Post-release version bump
* unposted: Config/version.mk: Update for 5.9
2022-05-11 Jun-ichi Takimoto <[email protected]>
* 50192: Src/openssh_bsd_setres_id.c: use set{u,g}id() instead of
setre{u,g}id() for dropping privilege on NetBSD
2022-05-08 dana <[email protected]>
* 50176 (with xpufx, tweaked): Completion/Linux/Command/_htop:
Improve htop completion
2022-05-07 Bart Schaefer <[email protected]>
* 50184: Completion/Base/Utility/_values: fix inclusion of -S
separator in -r options passed to compadd through _describe
* Marlon Richert: 49954: Completion/Unix/Command/_gradle: improve
handling of task names, subprojects, completion tags, and caching
* unposted: Doc/Zsh/builtins.yo: cross-reference "typeset -f" for