forked from zsh-users/zsh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
18202 lines (11660 loc) · 595 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
2021-11-07 Oliver Kiddle <[email protected]>
* 49544: Src/Modules/watch.c: only tie watch/WATCH if both come
from the module
2021-11-02 Oliver Kiddle <[email protected]>
* 49534, 49539: Doc/Makefile.in, Doc/Zsh/builtins.yo,
Doc/Zsh/compat.yo, Doc/Zsh/mod_watch.yo, Doc/Zsh/params.yo,
Src/Modules/watch.mdd, Src/builtin.c, Src/init.c, Src/params.c,
Src/utils.c, Src/Modules/watch.c, Src/zsh.mdd: separate watch/log
functionality out into a module
* 49537: aczsh.m4, configure.ac: fix finding utmpx file on FreeBSD
2021-11-01 Jun-ichi Takimoto <[email protected]>
* 49535: Src/Zle/compcore.c: fix completion of parameter names
for ${<TAB> and ${(a)<TAB>
2021-10-31 Bart Schaefer <[email protected]>
* users/27302: Completion/Unix/Type/_remote_files: respect setting
of AUTO_REMOVE_SLASH option
2021-10-30 Oliver Kiddle <[email protected]>
* 49533: Src/utils.c: add null check for preprompt functions list
that could occur following an error when loading a module
* 49528: Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/complete.c,
Completion/X/Command/_xinput, Completion/Zsh/Command/_compadd,
Doc/Zsh/compwid.yo: allow multiple -D options to compadd
* unposted (c.f. Bart: 49531): Test/Y02compmatch.ztst: fix test
2021-10-27 Matthew Martin <[email protected]>
* 49529: Completion/BSD/Command/_rcctl: Add rogue and
descriptions to _rcctl ls.
2021-10-26 Oliver Kiddle <[email protected]>
* Peter Palfrader: 49431 (tweaked, c.f. Bart: 49434):
Completion/Unix/Type/_ssh_hosts: Faster ~/.ssh/config processing
* Marlon: 49521: Doc/Zsh/compwid.yo, Test/Y02compmatch.ztst:
Define correct behavior of || completion matchers
* 49519: Completion/Base/Utility/_arguments,
Completion/Darwin/Command/_qtplay, Completion/Unix/Command/_less,
Completion/Unix/Command/_nm, Completion/Unix/Command/_php,
Completion/Unix/Command/_strings, Completion/Unix/Command/_zip,
Completion/X/Command/_gnome-gv: quote completed options as needed
and remove the now superfluous quotes from option specifications
* 49516: Src/Zle/compmatch.c: bail out early from matching
control if command line content is too short for the coanchor
2021-10-24 Jun-ichi Takimoto <[email protected]>
* 49520: Etc/completion-style-guide: document $_args_cache_cmd
* 49493: Completion/Base/Utility/_arguments: fix handling of
optional argument of long option in help text
2021-10-23 Oliver Kiddle <[email protected]>
* 49499 based on 49496 by Jun T.: Src/Zle/computil.c,
Test/Y03arguments.ztst: fixes to option -A of _arguments
* 49500: Completion/Linux/Command/_lsns: new completion
2021-10-16 dana <[email protected]>
* github #79 (tweaked): Xavier Hsinyuan:
Completion/Unix/Command/_ssh: update options in apple's version
of ssh-add
2021-10-13 Matthew Martin <[email protected]>
* 49441: Completion/Unix/Command/_timeout: Add OpenBSD.
2021-10-11 Jun-ichi Takimoto <[email protected]>
* 49464: Completion/Linux/Command/_basenc: new completion
2021-10-05 Peter Stephenson <[email protected]>
* 49433: Src/parse.c: Assuming EPROG references are bounded by
function depth is incorrect as we have efficient function copy.
2021-10-04 Bart Schaefer <[email protected]>
* 49456: Doc/Zsh/mod_private.yo, Doc/Zsh/params.yo,
Src/Modules/param_private.c, Src/params.c, Test/V10private.ztst:
clean up detection of private params in nested scopes, update doc
2021-09-28 Oliver Kiddle <[email protected]>
* ivan tkachenko: 49440: Doc/Zsh/expn.yo: Make double-flag
parameter expansion syntax more discoverable in docs
* ivan tkachenko: 49435: Doc/Zsh/expn.yo: Remove trailing whitespace
* Alex Xu: 49444: Completion/Unix/Type/_tar_archive:
libarchive tar can actually extract much more formats
* Marlon Richert: 49423: Completion/Unix/Command/_gradle:
Add support for multi-project builds
* 49454: Completion/compdump: open dump file once only instead
of reopening it for appends
* 49450: Src/Zle/compcore.c: don't display explanation with
compadd -x if any of -D, -A or -O are also used
2021-09-26 Daniel Shahaf <[email protected]>
* unposted: Doc/Zsh/contrib.yo, Doc/Zsh/mod_curses.yo,
Doc/Zsh/mod_zselect.yo, Test/A05execution.ztst,
Test/C04funcdef.ztst: Fix typos
2021-09-22 Jun-ichi Takimoto <[email protected]>
* 49422: Src/Modules/parameter.c, Src/hashnameddir.c, Src/options.c,
Src/params.c, Src/utils.c: improve support of --disable-dynamic-nss
2021-09-09 Peter Stephenson <[email protected]>
* 49353: Src/exe.c, Test/A01grammar.ztst: In sourced file,
always parse comments normally, ignoring INTERACTIVE_COMMENTS.
2021-09-08 Bart Schaefer <[email protected]>
* 49391: Doc/Zsh/zle.yo: document default bracketed-paste bindings
* 49389: Completion/Zsh/Command/_typeset: leading variables in
autoload file completion
* 49387: Src/Zle/zle_misc.c: suffix highlight with "compadd -R"
* 49386: Test/Z03run-help.ztst: handle separate source/build trees
2021-09-08 Jun-ichi Takimoto <[email protected]>
* unposted: Src/Modules/db_gdbm.c, Src/Modules/files.c,
Src/Modules/nearcolor.c, Src/Zle/complete.c, Src/builtin.c:
add/remove UNUSED() for some funtion parameters
* unposted: Src/input.c: add 'static' to shinsavestack
* 49377: Src/Zle/zle_keymap.c, Test/X03zlebindkey.ztst: fix
segfault by 'bindkey -d' with reordered keymapnamtab
2021-09-06 Bart Schaefer <[email protected]>
* Stephane Chazelas: 45180: Doc/Zsh/contrib.yo,
Functions/Example/zpgrep, Functions/Misc/regexp-replace: clarify
doc for POSIX EREs, fix an issue with PCRE when the replacement
was empty or generated more than one element
* zeurkous: 49154: Doc/Zsh/exec.yo: clarify status on exec failure
* Marlon Richert: 49378: Src/parse.c: skip check for collision
of aliases and functions when NO_EXEC
* Marlon Richert: 49292: Src/Zle/complist.c: turn off colors
before clearing to end of line
* 49282: set $0 correctly when calling functions from hooks
* 49266: fix segfault on metacharacters in long job texts
* Marlon Richert: 49218: Functions/Misc/run-help,
Functions/Misc/run-help-btrfs, Functions/Misc/run-help-git,
Functions/Misc/run-help-ip, Functions/Misc/run-help-p4,
Functions/Misc/run-help-svk, Functions/Misc/run-help-svn:
run-help filters cmd_args before calling run-help-<command>
* unposted (cf. 49202 and 49217): Src/Zle/zle_hist.c: insertlastword
ignores blank/missing history entries when repeating
* 49196: Src/Modules/db_gdbm.c: gdbm keys not present in the
database appear unset in tied hashes
* Marlon Richert: 48969: fix for "zle -N" completion
* 48888: Doc/Zsh/mod_system.yo, Doc/Zsh/params.yo, Test/E03posix.ztst:
improve doc for $$ and $PPID, add fail test for PPID readonly-ness
* 48832: Completion/Unix/Command/_curl: try _gnu_generic first
2021-09-04 Oliver Kiddle <[email protected]>
* Shohei YOSHIDA: 49343: Completion/Unix/Command/_md5sum:
Fix file name completion of GNU digest utilities
* 49345: Completion/Unix/Command/_git: fix git file completion
for paths starting with ../
2021-08-29 Oliver Kiddle <[email protected]>
* 49327: Completion/Unix/Command/_git: complete for new git
maintenance, for-each-repo, sparse-checkout and bugreport commands
* 49319: Completion/...: completion options update
* 49317: Completion/Unix/Command/_transmission,
Completion/Unix/Command/_gcore, Completion/Unix/Command/_pandoc,
Completion/Unix/Command/_luarocks: cleanup inappropriate use
of {...} specs with _arguments or _alternative
* 49316: Completion/Unix/Command/_transmission,
Completion/Unix/Command/_bittorrent, Completion/Unix/Command/_go,
Completion/Unix/Command/_pandoc, Completion/X/Command/_pdftk:
add (-.) glob qualifier to globs where only files are applicable
* 49315: Completion/Unix/Command/_transmission,
Completion/Debian/Command/_dak, Completion/Linux/Command/_tpb,
Completion/Mandriva/Command/_urpmi, Completion/Unix/Command/_cpio,
Completion/Unix/Command/_dropbox, Completion/X/Command/_urxvt,
Completion/Unix/Command/_growisofs,
Completion/Unix/Command/_perforce,
Completion/Unix/Command/_mysql_utils:
list units in brackets at the end of group descriptions
2021-08-28 Peter Stephenson <[email protected]>
* Peter A. Castro: users/26982 (subset as most of this already
present): Src/openssh_bsd_setres_id.c: use standard header
includes.
2021-08-27 Peter Stephenson <[email protected]>
* 49290: Src/init.c, Src/input.c: Replace stdio for buffered
shell input to avoid memory management interacting with signal
handlers.
2021-08-27 Oliver Kiddle <[email protected]>
* Marlon: 49272: Completion/Base/Utility/_call_program:
Set $COLUMNS in _call_program to ensure cached command
output is sufficiently wide
* unposted (based on Marlon: 49273):
Completion/Zsh/Command/_typeset: add -x to local completion
* 49309: Completion/Linux/Command/_strace: update the
strace completion through strace 5.13
* 49306: Completion/Linux/Command/_losetup: fix file
completion for the second parameter to losetup
* Štěpán Němec: 49234: Completion/Unix/Command/_python:
add missing options in python completion
2021-08-26 Peter Stephenson <[email protected]>
* 49307 with documentation updated: Src/exec,
Doc/Zsh/grammar.yo, Doc/Zsh/options.yo: With POSIX_TRAPS,
ignored signals stay that way in subshell.
2021-08-24 Peter Stephenson <[email protected]>
* 49297 with quoting updated: Src/Modules/files.c: check
which files is in error when ENOENT on link etc.
2021-08-24 dana <[email protected]>
* github #78: DCsunset: Completion/Unix/Command/_pandoc: Fix
completions in _pandoc
2021-08-16 Oliver Kiddle <[email protected]>
* 49268: Completion/Unix/Command/_texinfo: use an empty string search
to find matches for info --index-search= completion
* 49160: Completion/Unix/Command/_xmlsoft: fix quoting for
xmllint --pretty completion
2021-08-14 Daniel Shahaf <[email protected]>
* users/26734: Doc/Zsh/builtins.yo: docs: read: Notate the
parameter name argument as optional.
2021-08-10 Peter Stephenson <[email protected]>
* 49269: Src/parse.c, Test/C02cond.ztst: "[ ! -o ]" should
detect "-o" as a non-empty string and return status 1. Update
test to reflect this.
2021-07-30 dana <[email protected]>
* github #77: Stavros Ntentos: Completion/X/Command/_sublimetext:
Improve subl completions for Sublime Text v4
2021-07-30 Jun-ichi Takimoto <[email protected]>
* 49211: Completion/Zsh/Command/_typeset: correctly set return value
2021-07-23 Peter Stephenson <[email protected]>
* Erik Paulson: 49029: Src/signals.c: Remove additional copies
of signals sent by zsh with MONITOR enabled.
* 49182: Src/hist.c, Src/lex.c: Interactive word correction
doesn't work inside command substitution, so don't try to do it.
2021-07-19 Eric Cook <[email protected]>
* 49147: Completion/Linux/Command/_modutils: fix the completion
linux kernel modules
2021-07-19 Jun-ichi Takimoto <[email protected]>
* 49166: Src/subst.c, Test/D04parameter.ztst: fix coredump in
${name:offset:length} with ill-formatted length
2021-07-10 Oliver Kiddle <[email protected]>
* 49158: Completion/Debian/Command/_dscverify,
Completion/Solaris/Command/_dhcpinfo,
Completion/Solaris/Command/_inetadm,
Completion/Solaris/Command/_prstat,
Completion/Solaris/Command/_svcadm,
Completion/Solaris/Command/_svcprop,
Completion/Solaris/Command/_zlogin,
Completion/Unix/Command/_pkginfo, Completion/Unix/Command/_pkgrm:
remove superfluous function definitions
* 49157: Completion/Linux/Command/_valgrind,
Completion/Unix/Command/_baz, Completion/Unix/Command/_opustools,
Completion/Unix/Command/_tla: fix uses of literal % characters in
completion descriptions
* 49156: Completion/Cygwin/Command/_cygserver,
Completion/Debian/Command/_git-buildpackage,
Completion/Linux/Command/_alsa-utils, Completion/Unix/Command/_adb,
Completion/Linux/Command/_ipset, Completion/Unix/Command/_django,
Completion/Solaris/Command/_dtrace, Completion/Unix/Command/_ant,
Completion/Solaris/Command/_prstat, Completion/Unix/Command/_gcc,
Completion/Unix/Command/_dtruss, Completion/Unix/Command/_gnupod,
Completion/Unix/Command/_initctl, Completion/Unix/Command/_pandoc,
Completion/Unix/Command/_mysqldiff, Completion/Unix/Command/_pbm,
Completion/Unix/Command/_perforce, Completion/Unix/Command/_qemu,
Completion/Unix/Command/_ruby, Completion/Unix/Command/_tidy,
Completion/Unix/Command/_w3m, Completion/X/Command/_vnc,
Completion/X/Command/_xdvi: make wider use of the convention of
square brackets for defaults
2021-07-08 Oliver Kiddle <[email protected]>
* 49151: Completion/Debian/Command/_madison,
Completion/Debian/Command/_dak, Completion/Debian/Command/_dpkg,
Completion/Unix/Command/_aap, Completion/Unix/Command/_samba,
Completion/Unix/Command/_setfacl, Completion/Zsh/Function/_zargs:
remove commas erroneously included in _arguments exclusion lists
* 49150: Completion/...: consistently use singular form for
headings on completion match groups
* 49149: Completion/Unix/Command/_ssh: add specific values
in completion after ssh-keygen -b depending on the key type
* Max Voit: 49153: Completion/Unix/Command/_module:
cut off .lua extension from module files that occurs
when using lmod for module
2021-07-06 Suraj N. Kurapati <[email protected]>
* 49128 (github #76): Misc/vcs_info-examples: optimize
+vi-git-untracked()
2021-06-28 Peter Stephenson <[email protected]>
* 49102: Src/subst.c: Dynamic directory expansion failure is
ignored if NO_EXEC is set.
2021-06-22 Peter Stephenson <[email protected]>
* 48906: Doc/Zsh/manual.yo, Doc/Zsh/metafaq.yo, Etc/FAQ.yo,
Etc/changelog2html.pl: Update Sourceforge links to
https://zsh.sourceforge.io/.
2021-06-14 dana <[email protected]>
* 48920: Completion/Unix/Command/_pgrep: Address issues related to
-f completion
* 48920: Completion/Unix/Command/_pgrep: Clarify -x description
2021-06-13 Bart Schaefer <[email protected]>
* 49069: NEWS, Src/builtin.c: literal interpretation of subscripts
for unset of array/hash elements
2021-06-02 Oliver Kiddle <[email protected]>
* Akinori MUSHA: 48942: Functions/Zle/edit-command-line:
Let EDITOR invoked by edit-command-line know it's a zsh script
* 48954: Src/Zle/complist.c: avoid crash in reverse-menu-complete
from menuselect without 'menu' in $compstate[insert]
* 48952: Completion/Unix/Command/_perl: expand octal codes for
record separators in perl completion
* 48938 (minus _cdrdao changes): Completion/Unix/Command/_pandoc,
Completion/Unix/Command/_bpython: remove vim fold and option markers
* 48939: Completion/Unix/Command/_rsync: update for rsync 3.2.3
2021-05-21 Oliver Kiddle <[email protected]>
* 48897: Completion/Unix/Command/_sed, Completion/Unix/Command/_head,
Completion/Unix/Command/_dhclient, Completion/Unix/Command/_pgrep,
Completion/Unix/Command/_ping, Completion/Unix/Command/_tail,
Completion/Unix/Command/_timeout, Completion/Unix/Command/_uname:
completion updates for DragonFly 6.0 and OpenBSD 6.9
* Marlon Richert: 48891: Completion/Unix/Command/_pgrep:
Fix pgrep/pkill -f completion
* Marlon Richert: 48864: Completion/Zsh/Type/_parameters: Improve
extra-verbose completion display strings for array parameter values
2021-05-18 Daniel Shahaf <[email protected]>
* 48601/0005: Functions/Misc/zmathfuncdef: Fix the workers/48147
return status / 'set -e' bug.
* 48601/0004: Doc/Zsh/builtins.yo: docs: return: Give examples
of using arithmetic evaluation.
* 48601/0003: Doc/Zsh/builtins.yo: docs: functions -M: Add a
subheading and index entries.
* 48601/0002: Doc/Zsh/builtins.yo: docs: functions -M: Document
the return status / result interdependency gotchas (cf. 48147).
* 48601/0001: Doc/Zsh/builtins.yo: docs: functions -M: Move an
example to be near the specification of the relevant flag
* 48594 (plus an "F:" line corresponding to the question there):
Test/E02xtrace.ztst: New tests for functions -t / functions -T
2021-05-16 Bart Schaefer <[email protected]>
* Marlon Richert: 48853: Doc/Zsh/contrib.yo,
Functions/Prompts/promptinit: improved handling of theme resets
when changing prompt themes, especially for theme preview
* 48860: Etc/BUGS: remove mention of bugs that were fixed
* 48857: Src/builtin.c, Src/exec.c, Src/loop.c, Src/makepro.awk,
Src/params.c, Src/signals.c: declare as "volatile" all globals
that may be modified by signal handlers; recognize in makepro.awk
2021-05-16 Oliver Kiddle <[email protected]>
* Jörg Sommer: users/26649: Completion/Unix/Command/_rake:
add zstyle for rake targets without description
* 48783: Completion/Unix/Command/_ansible: update ansible
completion to 2.10.8
* 48623: Completion/Unix/Command/_ssh: update options in openssh
completion to version 8.6
2021-05-16 Mikael Magnusson <[email protected]>
* unposted: Completion/Unix/Command/_timeout: Fix wrong syntax
2021-05-15 Bart Schaefer <[email protected]>
* Han Pingtian: 33465 (very belatedly): use prctl() for "jobs -Z"
where available
* Vincent Lefevre: 48723: Src/math.c: locale-safe recognition of
"Inf" and "NaN" constants
* Peter Stephenson: users/26742: Src/builtin.c: break out of
surrounding shell loops when "exit" is called from an exit hook
* users/26736: Src/Zle/zle_main.c: avoid infinite loop in getbyte
when read -q is called from exit hook
* 48810: Test/C04funcdef.ztst: name clash in test for autoloading
* 48790: Src/Zle/compcore.c: COMPLETE_IN_WORD inside brace-param
* 48710: Completion/Zsh/Command/_zed, Doc/Zsh/contrib.yo,
Functions/Misc/zed: add "zed -h" aka "histed", update doc and
completion; improve compatibility with SH_WORD_SPLIT
* 48709: Completion/Base/Widget/_complete_help: suppress error
messages from comptry
* 48707: Doc/Zsh/contrib.yo, Functions/Zle/zed-set-file-name:
fix keymap handling when zed invokes read-from-minibuffer
2021-05-06 Peter Stephenson <[email protected]>
* 48787: Src/loop.c, Test/A01grammar.ztst: status was incorrect
on hard error flagged by condition in "if" without "else".
2021-05-03 dana <[email protected]>
* unposted (see 48613): Etc/FAQ.yo: Move section 3.31 to 2.8
* unposted (see 48613): Doc/Zsh/metafaq.yo, Doc/Zsh/roadmap.yo:
Update http:// FAQ links to https://
* 48551 (tweaked per 48565, 48629): Doc/Zsh/compat.yo: Add
disclaimer about POSIX compliance and emulation of other shells
* 48614 (tweaked per 48630): Doc/Zsh/builtins.yo,
Doc/Zsh/options.yo, README, Src/builtin.c, Test/B10getopts.ztst:
Calculate OPTIND according to POSIX_BUILTINS
2021-05-03 Daniel Shahaf <[email protected]>
* 48767: Doc/Zsh/params.yo: docs: $SECONDS: Clarify what types
may be set
2021-04-28 Jun-ichi Takimoto <[email protected]>
* 48702: Completion/Unix/Command/_pandoc: do not use cache,
support two or more extensions of format, and other fixes
2021-04-21 Daniel Shahaf <[email protected]>
* 48606 + 48607 + unposted test: Functions/Math/zmathfunc,
Test/Z02zmathfunc.ztst: zmathfunc: Force arguments to be numbers
and catch errors.
* unposted (cf. 48156): Test/Z02zmathfunc.ztst: New test.
* users/26635 (tweaked):
Functions/VCS_Info/Backends/VCS_INFO_get_data_hg: vcs_info hg:
Compute the branch name correctly when get-revision is set and
check-for-changes is not
2021-04-20 Bart Schaefer <[email protected]>
* 48638: NEWS: mention TYPESET_TO_UNSET
2021-04-20 Daniel Shahaf <[email protected]>
* 48435 (tweaked): Doc/Zsh/contrib.yo, Misc/vcs_info-examples:
vcs_info docs: applied-string/unapplied-string: Correct an
omission in the documentation and add an example.
* 48528/0002: Misc/vcs_info-examples: vcs_info git docs:
ahead/behind commits: Reduce the number of forks
* 48528/0001: Misc/vcs_info-examples: vcs_info git docs:
ahead/behind commits: Don't run rev-list when that would fail
2021-04-19 Bart Schaefer <[email protected]>
* 48617: Completion/Base/Widget/_complete_debug: fix misuse of
IGNORE_BRACES when initializing debug_indent
* 47489: Functions/Misc/colors: rename standout as italic
2021-04-19 Oliver Kiddle <[email protected]>
* Marlon Richert: 48621: Completion/Zsh/Function/_add-zsh-hook,
Completion/Zsh/Function/_add-zle-hook-widget: Add -L to
add-(zsh|zle)-hook[-widget] completion
* André Kugland: github/zsh-completions #792:
Completion/Unix/Command/_opustools: new opus-tools completion
* 48619: Completion/Unix/Command/_ansible: complete inventory
plugins in assignments to ANSIBLE_INVENTORY_ENABLED
* 48618: Completion/Unix/Command/_date,
Completion/Unix/Command/_grep, Completion/Unix/Command/_netstat,
Completion/Unix/Command/_ping, Completion/Unix/Command/_readelf,
Completion/Unix/Command/_uname: update completions for FreeBSD 13
2021-04-18 Bart Schaefer <[email protected]>
* 47704: Src/builtin.c, Src/params.c, Test/B02typeset.ztst:
POSIX export and readonly ignore the "-p" option when parameter
names are also present.
* 48560: Completion/compinit, Doc/Zsh/builtins.yo,
Doc/Zsh/options.yo, Doc/Zsh/params.yo, Src/builtin.c,
Src/options.c, Src/params.c, Src/subst.c, Src/zsh.h,
Test/D06subscript.ztst, Test/E01options.ztst, Test/E03posix.ztst,
Test/V10private.ztst, Test/runtests.zsh, Test/ztst.zsh: add
TYPESET_TO_UNSET option, which removes initialization of newly
declared parameters such that ${newparam-notset} yields "notset"
and "typeset -p newparam" does not show an assignment to the
parameter. This is similar to the default behavior of bash and
ksh, with minor differences in typeset output. Also add tests for
some POSIX incompatibilities plus minor changes for test harness
robustness.
2021-04-18 Jun-ichi Takimoto <[email protected]>
* unposted: Etc/BUGS: remove a bug fixed by 47301
2021-04-17 Daniel Shahaf <[email protected]>
* 48361 (+ 48368 review comments):
Completion/Zsh/Function/__arguments: New completion function
for _arguments.
2021-04-16 Oliver Kiddle <[email protected]>
* Marlon Richert: 48513: Completion/Zsh/Type/_parameters,
Test/Y01completion.ztst: Let extra-verbose completion
show parameter values
* unposted: Etc/BUGS: update on bug list
* 48556: Completion/BSD/Command/_ipfw: new completion
2021-04-16 Daniel Shahaf <[email protected]>
* unposted (cf. 48153): Test/Z02zmathfunc.ztst: Add tests for
max() and min().
2021-04-15 Daniel Shahaf <[email protected]>
* 48574/0008: Doc/Zsh/contrib.yo: vcs_info git: Use best
practices in an example
* 48574/0007: Doc/Zsh/contrib.yo: vcs_info docs:
vcs_info_lastmsg: Correct an ambiguous/wrong description.
* 48574/0006: Doc/Zsh/contrib.yo: vcs_info docs: Change
user-context name in an example, to avoid confusion with the
special-casing of the value `command' in vcs_info_lastmsg.
* 48574/0005: Doc/Zsh/contrib.yo: vcs_info docs: Recommend use
of prompt expandos rather than terminal escape sequences.
* 48574/0004: Doc/Zsh/func.yo: docs: Document that hook functions
may rely on $? (see workers/48570).
* 48574/0003: Doc/Zsh/contrib.yo: docs: Fix rendering in the
man page output
* 48574/0002 (tweaked): Doc/Zsh/contrib.yo: docs: Fix rendering
of an example in the man page output
* 48574/0001: Doc/Zsh/func.yo: docs: Minor markup tweak
2021-04-13 dana <[email protected]>
* Daniel Shahaf: 48522: README: Clarify _alternative change
2021-04-13 Tim Lee <[email protected]>
* 48525: Misc/vcs_info-examples: vcs_info git docs: ahead/behind
commits: Run fewer external programs
2021-04-12 Jun-ichi Takimoto <[email protected]>
* 48439: Src/mem.c: remove macros that became unnecessary by 47785
2021-04-11 Oliver Kiddle <[email protected]>
* 48504: Src/hist.c, Src/input.c, Src/watch.c:
use SEEK_ macros in fseek() calls
* Michael Stapelberg: 45396: Src/hist.c: readhistfile:
avoid thousands of lseek(2) syscalls via ftell()
* Marc Chantreux: 48466: Completion/Unix/Command/_surfraw:
correct indentation and remove tabs and trailing spaces
* Marc Chantreux: 48445: Completion/Unix/Command/_surfraw:
pluralize tags in _surfraw
* Marc Chantreux: users/26645: Completion/X/Command/_gv:
update options in gv completion
2021-04-10 Bart Schaefer <[email protected]>
* 47913: Doc/Zsh/options.yo, Src/options.c, Src/pattern.c, Src/zsh.h:
implement CASE_PATHS option to make NO_CASE_GLOB more sensible
2021-04-10 dana <[email protected]>
* brian m. carlson: 47794: README, Src/exec.c,
Test/B07emulate.ztst: exec: run final pipeline command in a
subshell in sh mode
* unposted (see 48415): README: Document incompatibility
caused by workers/43928
* 48338: Completion/Unix/Command/_git: Support case-insensitive
path matching
2021-04-09 Peter Stephenson <[email protected]>
* 48432 (plus test change): Src/Modules/zutil.c,
Test/V05styles.ztst: Fix quoting of zstyle -L output for
-e styles, and enable test.
2021-04-09 Oliver Kiddle <[email protected]>
* 48378: Completion/Zsh/Command/_compadd: complete compadd
options for other completion functions
* 48437: Completion/Unix/Command/_gdb: fix pid completion when
cursor is in the middle of the line
* Felipe Contreras: 47786: aclocal.m4, aczsh.m4: prepare for
autoconf 2.70
* Felipe Contreras: 47785: Src/Modules/files.c, Src/zsh_system.h,
Src/mem.c, configure.ac: remove deprecated autoconf functions
2021-04-08 Jun-ichi Takimoto <[email protected]>
* 48416: Completion/Unix/Command/_gcore: support macOS, with
update for GNU gcore
2021-04-08 Daniel Shahaf <[email protected]>
* 48410: Doc/Zsh/metafaq.yo, Etc/FAQ.yo: FAQ, METAFAQ: Mention
zsh-security@.
* 48379: Src/subst.c, Test/D04parameter.ztst: Make the parameter
expansion subscript flags parse error message, "error in flags",
identify the location of the parse error.
* 48321 (tweaked per thread): Completion/Unix/Type/_perl_modules:
Don't assume ${words[1]} to be either "perl" or "perldoc"
2021-04-07 Daniel Shahaf <[email protected]>
* 48425: Test/V05styles.ztst: Add an XFail test for a 'zstyle
-L' escaping bug (workers/48424).
2021-04-06 Jun-ichi Takimoto <[email protected]>
* 48391: Src/Zle/compresult.c: correctly calculate display string
width in completion list to fix display problem in menu-complete
* 48389: Src/math.c, Src/utils.c: getkeystring(GETKEY_SINGLE_CHAR)
should not return a pointer to a local variable
2021-04-06 Oliver Kiddle <[email protected]>
* Marc Chantreux: users/26579: Completion/Unix/Command/_surfraw:
changes from review including parameter expansion to replace awk
* 48414: Completion/Unix/Type/_bpf_filters: quote closing bracket
to adapt for change in 43928
* Marlon Richert: 48413: Test/comptest, Test/Y01completion.ztst:
Fix _expand completion test
* unposted: Etc/BUGS: add several references to old list posts
2021-04-05 Daniel Shahaf <[email protected]>
* unposted: Etc/FAQ.yo: FAQ: Move the 'The mailing lists have
moved' notice to a more appropriate place.
2021-04-04 Jun-ichi Takimoto <[email protected]>
* Felipe Contreras: 47784: Src/pattern.c: silence compiler
warning -Wmaybe-uninitialized
* Jacob Gelbman: 48218 (+ 48354): Completion/Unix/Command/_gcc:
various improvements for _gcc
2021-04-02 Oliver Kiddle <[email protected]>
* 47510: Src/prompt.c, Src/zsh.h: drop code that avoided
termcap for named colours
* 48356: Doc/Zsh/compwid.yo: clarify (the intended)
behaviour for the two anchor forms of matching control
2021-04-01 Daniel Shahaf <[email protected]>
* unposted: Etc/BUGS: Add 39319, a named-file process
substitution cleanup bug.
2021-04-01 Mikael Magnusson <[email protected]>
* 48202 (+ 48366 test fix from Jun): Src/utils.c,
Test/B03print.ztst: Fix handling of NUL bytes in zexpandtabs
multibyte version
2021-03-31 Oliver Kiddle <[email protected]>
* github #74: Caleb Maclennan: Completion/Unix/Command/_vcsh:
Drop vcsh completions, maintained upstream
* Marlon Richert: 48214: Completion/Base/Completer/_expand,
Test/Y01completion.ztst: add file types to _expand completions,
so they can be colored through complist
* Christian K: 48192: Completion/Unix/Command/_openstack:
Fix openstack completion for new style clients
* Marc Chantreux: users/26557: Completion/Unix/Command/_surfraw:
add bookmarks support and remove the header from the final list
2021-03-29 Aleksandr Mezin <[email protected]>
* 47561 (the git and cvs parts) (compare 44919 + 44920):
Functions/VCS_Info/Backends/VCS_INFO_detect_cvs,
Functions/VCS_Info/Backends/VCS_INFO_detect_git,
Functions/VCS_Info/Backends/VCS_INFO_get_data_cvs,
Functions/VCS_Info/Backends/VCS_INFO_get_data_git: vcs_info
internals: cvs, git: Set ${vcs_comm[basedir]} like all other
backends do.
2021-03-29 dana <[email protected]>
* 47737: Completion/Zsh/Command/_zstyle: Fix option completion
when positional arguments are already present (regression from
workers/39659 (commit ae3b675ce6e4ac62451ea08169c2b4dc45cf533b))
2021-03-29 Daniel Shahaf <[email protected]>
* unposted: ChangeLog: Fix X-Seq numbers for the 39657, 39658,
39659 patch series.
* unposted: Doc/Zsh/compsys.yo: docs: _arguments: Fix a typo
in the example.
2021-03-28 Oliver Kiddle <[email protected]>
* Jacob Gelbman: 48166: Completion/Unix/Command/_ctags:
add completion for language options
* Arseny Maslennikov: 48210, 48211:
Completion/Linux/Command/_setpriv: new completion for setpriv(1)
* Arseny Maslennikov: 48212: Completion/Linux/Type/_capabilities:
Introduce new completion for Linux task capabilities
* Štěpán Němec: 48231: Completion/Unix/Command/_git:
add missing --pretty formats and improve descriptions
* 48230, 48233 (Jun T): Completion/Solaris/Command/_dtrace:
completion of dtrace probes and runtime options
2021-03-28 dana <[email protected]>
* 48216: Test/Y01completion.ztst: Fix broken test from
workers/48180
2021-03-26 Daniel Shahaf <[email protected]>
* 48131/0004: Etc/FAQ.yo: FAQ: 3.31: Rearrange
* 48131/0003: Etc/FAQ.yo: FAQ: 3.31: Move two paragraphs
unchanged, reordering them
* 48131/0002: Etc/FAQ.yo: FAQ: 3.31: Tweak summary paragraph
* 48131/0001: Etc/FAQ.yo: FAQ: 3.31: Add a one-sentence summary
2021-03-23 dana <[email protected]>
* unposted: Doc/Zsh/expn.yo, Test/D07multibyte.ztst: Improve
documentation and add regression test for workers/47745
* 47745: Stephane Chazelas: Src/utils.c: Fix [:IDENT:] vs
posixidentifiers
2021-03-17 dana <[email protected]>
* 48180: Marlon Richert: Completion/Base/Core/_main_complete,
Test/Y01completion.ztst: Start menu selection with
select=long-list in menu style
2021-03-07 Daniel Shahaf <[email protected]>
* 48147/0002: Functions/Math/zmathfunc, Test/Z02zmathfunc.ztst:
zmathfunc: Fix bug where the exit code would be non-zero if
the expression evaluted to zero.
* 48147/0001: Test/Z02zmathfunc.ztst: tests: Add a unit test for
zmathfunc and a regression test for workers/48146 affecting it.
2021-02-24 Peter Stephenson <[email protected]>
* 48105: Jacob Gelbman: Completion/Unix/Command/_ctags: update and
fix formatting and import.
2021-02-23 Peter Stephenson <[email protected]>
* 48096: Jacob Gelbman: Completion/Unix/Command/_ctags: new
completion.
2021-02-22 Bart Schaefer <[email protected]>
* 48094: Arseny Maslennikov: Functions/Prompts/prompt_restore_setup,
Functions/Prompts/promptinit: apply cleanup commands of the current
theme on any theme change, including "prompt -[hp] $theme"
2021-02-19 dana <[email protected]>
* 47867: Arseny Maslennikov: Functions/Prompts/promptinit: Fix
RPROMPT typo
2021-02-18 Peter Stephenson <[email protected]>
* users/26509: Src/builtin.c: fc -L should ignore remote entries
rather than treat them as an error.
2021-02-17 Peter Stephenson <[email protected]>
* 48073: Martijn Dekker: Doc/Zsh/builtins.yo, Src/builtin.c: fc
-s is POSIX version of fc -e -.
2021-02-16 Peter Stephenson <[email protected]>
* 47876: Justtine Tunney: Src/exec.c: Add more cases where
shell scripts can be recognised from the first line as
described by POSIX.
2021-02-16 Lawrence Velázquez <[email protected]>
* 47830: Doc/Zsh/contrib.yo, README: Fix some documentation typos
2021-02-13 Oliver Kiddle <[email protected]>
* unposted (Daniel): Completion/Unix/Command/_locale:
add exclusion list missed in recent OpenBSD update
* github #68: taiyu.len: Completion/Unix/Command/_man,
Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo:
support section suffix completion for man pages
* 47905: Joshua Krusell: Src/Modules/zutil.c,
Test/V12zparseopts.ztst: Add leading '-' to zparseopts option
parsing errors
2021-02-11 Bart Schaefer <[email protected]>
* unposted: NEWS, README: mention the effects of 47997.
* 47997: Src/Zle/compcore.c: disable xtrace around completions
2021-02-07 Oliver Kiddle <[email protected]>
* 47944: Completion/BSD/Command/_bsd_pkg,
Completion/BSD/Command/_pkgin, Completion/BSD/Command/_systat,
Completion/Unix/Command/_dmesg: update completions for NetBSD 9
* 47943: Completion/Unix/Command/_date,
Completion/Unix/Command/_xargs: update completions for DragonflyBSD
* 47932: Completion/Linux/Command/_free, Completion/Unix/Command/_w,
Completion/Unix/Command/_pgrep, Completion/Unix/Command/_vmstat:
update completions for procps 3.3.16
* 47931: Completion/BSD/Command/_signify,
Completion/BSD/Command/_systat, Completion/Unix/Command/_locale,
Completion/Unix/Command/_netstat, Completion/Unix/Command/_top:
update completions for OpenBSD base up to 6.8
* 47930: Completion/BSD/Command/_freebsd-update,
Completion/Unix/Command/_uniq, Completion/Unix/Type/_diff_options:
update completions for FreeBSD base up to 12.2
* 47929: Completion/Zsh/Command/_zstyle: complete newer
possible values for the sort style
* based on github #62: [email protected]:
Completion/Unix/Type/_date_formats: return proper exit status
* github #66: DCsunset: Completion/Unix/Command/_todo.sh:
Add more commands to _todo.sh
* github #63: [email protected]: Completion/Base/Utility/_values:
fix regression caused by 44274, with sort style -o may be passed
* github #72 (tweaked): Semnodime: Completion/Unix/Command/_lldb:
fix unix command lldb tab-completion, args are space separated
* gitlab !16: aaaz <[email protected]>:
Completion/Unix/Command/_transmission: allow spaces between short
options and their parameters in transmission completion
2021-02-06 Oliver Kiddle <[email protected]>
* 47919: Completion/BSD/Type/_login_classes,
Completion/Unix/Command/_env, Completion/Unix/Command/_pgrep,
Completion/Unix/Command/_su, Completion/Unix/Command/_user_admin:
use common function for completing BSD login classes and update for
options to env