Repository navigation
Expand file tree
/
Copy pathChangeLog
More file actions
7817 lines (4958 loc) · 255 KB
/
Copy pathChangeLog
File metadata and controls
7817 lines (4958 loc) · 255 KB
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
2016-01-10 Daniel Shahaf <d.s@daniel.shahaf.name>
* 37551: Src/builtin.c: Include the builtin's name in a "bad
option" error message.
2016-01-10 Eric Cook <llua@gmx.com>
* 37534: Matthew Martin: Completion/BSD/Command/_cu,
Completion/BSD/Command/_fw_update, Completion/BSD/Command/_rcctl
2016-01-08 Barton E. Schaefer <schaefer@zsh.org>
* Jun T.: 37515: Src/Modules/pcre.c, Test/V07pcre.ztst: multibyte
handling as per 35448.
* unposted (cf. Jun T.: 37516): Src/builtin.c: refine READ_MSTREAM
to avoid unsequenced evaluation
2016-01-06 Barton E. Schaefer <schaefer@zsh.org>
* 37513 (cf. Jun T.: 37508): Src/builtin.c: fix typos; improve
error cleanup in tempfile case of ASSIGN_MSTREAM(); simplify
READ_MSTREAM() and correct for signed/unsigned compiler warning
2016-01-04 Barton E. Schaefer <schaefer@zsh.org>
* 37504: Src/builtin.c: refactor code using/simulating memstream
to capture output for "print -v"
* 37503: Src/builtin.c: detect incompatible "print" options, fix
metafication and possible memory leak, miscellaneous cosmetics
* Jun T. (+ revise test): 37501: Src/builtin.c, Test/B03print.ztst:
correct byte counts when simulating memstream via temp file
2016-01-02 Barton E. Schaefer <schaefer@zsh.org>
* 37497: Src/builtin.c: handle NUL bytes in "printf -v".
* 37493: Doc/Zsh/builtins.yo, Src/builtin.c, Src/hashtable.h,
Test/B02typeset.ztst: readonly + POSIX_BUILTINS == typeset -gr
2016-01-01 Barton E. Schaefer <schaefer@zsh.org>
* 37483: Src/glob.c: save and possibly restore cshnullglob failure
state around each evaluation of an (e:...:) glob qualifier.
* 37473: Src/exec.c: check for cshnullglob in command position.
2015-12-31 Barton E. Schaefer <schaefer@zsh.org>
* 37469: Src/parse.c: do NOT allow semicolons in place of line breaks
in conditionals
* unposted: Src/builtin.c: enable WARN_CREATE_GLOBAL for print -v
* 37468: Src/parse.c: allow line breaks in more places in [[ ... ]]
* 37467: Doc/Zsh/builtins.yo, Src/builtin.c, Test/B03print.ztst:
add "print -v var" / "printf -v var"
2015-12-31 Oliver Kiddle <opk@zsh.org>
* 37453 (with Bart, started by Baptiste Daroussin, 37315)
Test/C02cond.ztst: try to improve detection of noatime filesystem
* users/21114: Completion/Unix/Command/_dig: new completion
2015-12-30 Barton E. Schaefer <schaefer@zsh.org>
* 37460: Test/X03zlebindkey.ztst: make sure the default keymap is
emacs before using that keymap to test bindings
2015-12-31 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: NEWS: Document how to disable paste highlighting.
* 37456: Src/Zle/zle_refresh.c: Have zle_highlight=(none)
disable paste highlighting
2015-12-30 Frank Terbeck <ft@bewatermyfriend.org>
* 37451: Functions/VCS_Info/vcs_info: vcs_info: Declare "msgs" in
early context
2015-12-27 Axel Beckert <abe@deuxchevaux.org>
* 37438: Completion/Debian/Command/_aptitude: Also parse --help/-h
output of aptitude 0.7.5 and later.
2015-12-26 Axel Beckert <abe@deuxchevaux.org>
* 37436: Felipe Sateler: Completion/Debian/Command/_apt:
Add missing apt purge and autoremove subcommands.
2015-12-25 Barton E. Schaefer <schaefer@zsh.org>
* 37435 (+ fix typo): Src/exec.c: allow execution of empty files
as "sh" scripts
* 37434: Src/exec.c: POSIXBUILTINS "command" should prevent shell
exit on errors from special builtins
2015-12-23 Philip Sequeira <phsequei@gmail.com>
* 37345: Functions/VCS_Info/VCS_INFO_maxexports,
Functions/VCS_Info/VCS_INFO_set: VCS_INFO functions break with
setopt no_unset
2015-12-19 Barton E. Schaefer <schaefer@zsh.org>
* users/21082 (expanded): Functions/Misc/is-at-least: do a more
complete job of sorting version strings that are not in the form
of zsh version numbers; additional explanatory comment
* unposted (cf. 37387): Src/options.c: emulate turns off
WARN_CREATE_GLOBAL
* users/21068: Functions/Newuser/zsh-newuser-install: use emacs
keymap in vared by default (less surprising than vi modes)
2015-12-19 Mikael Magnusson <mikachu@gmail.com>
* 36650: Doc/Zsh/zle.yo, Src/Zle/zle_main.c: Add
zle-line-pre-redraw hook for highlighting
2015-12-19 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted (after users/20873): Functions/Zle/edit-command-line:
Theoretical fix: don't parse print/echo escape sequences in
$zle_bracketed_paste.
* 37257 (in part): Test/A06assign.ztst: Add array assignment tests.
2015-12-16 Peter Stephenson <p.stephenson@samsung.com>
* 37411: Test/X03zlebindkey.ztst: more bindkey tests.
2015-12-15 Peter Stephenson <p.stephenson@samsung.com>
* 37405: Src/Zle/zle_keymap.c, Test/X03zlebindkey.ztst: fix
binding of self-insert to full or partial multibyte sequences
longer than a one byte prefix and add test.
2015-12-14 Peter Stephenson <p.stephenson@samsung.com>
* 37401: Completion/Unix/Type/_list_files: fix pattern error
causing too much use of zstat.
* 37400: Functions/Chpwd/zsh_directory_name_generic: fix typo
that caused unwanted error message.
2015-12-13 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 37397: Adrien Vergé: Completion/Redhat/Command/_dnf: update
with optimisations.
2015-12-11 Peter Stephenson <p.stephenson@samsung.com>
* Functions/Zle/url-quote-magic: match, mbegin, mend should be
locally.
2015-12-11 Oliver Kiddle <opk@zsh.org>
* 37383: Matthew Martin: Completion/Unix/Command/_elfdump,
Completion/Unix/Command/_nm, Completion/Unix/Command/_objdump,
Completion/Unix/Command/_readelf, Completion/Unix/Type/_object_files:
add completion type for object files
* 37260: Simon Hafner: Completion/X/Command/_mplayer:
add opus to mplayer audio completions
* users/20873: Functions/Zle/edit-command-line: disable bracketed
paste while running external editor from zle
2015-12-10 Peter Stephenson <p.stephenson@samsung.com>
* 37378: Src/Modules/zpty.c, Test/X03zlebindkey.ztst,
Test/comptest: New bindkey tests; also fix Meta bug with pattern
match on zpty -r.
2015-12-09 Peter Stephenson <p.stephenson@samsung.com>
* 37364: Src/builtin.c, Src/text.c, Test/C02cond.ztst: "test"
and "[" need to prefer binary operators to parentheses in
three-argument expressions.
2015-12-08 Peter Stephenson <p.stephenson@samsung.com>
* 37348: Src/utils.c, Test/D04parameter.ztst,
Test/D07multibyte.ztst: tests for ${(q+)...} and extra
dupstring() needed for empty string case.
* 37347: Functions/VCS_Info/VCS_INFO_nvcsformats: msgs
shouldn't be local here, but in caller (where it already is).
* users/21071: Src/Zle/zle_keymap.c: Multibyte key sequences
couldn't be bound if the initial byte was the start of any
self-insert sequence.
2015-12-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 37344: Doc/Zsh/expn.yo, Src/subst.c, Src/utils.c, Src/zsh.h,
Test/D04parameter.ztst, Test/V09datetime.ztst: restore old
printable quoting of characters when not used from quotedzputs()
and add ${(q+)...} to output the new form.
* 37331: Src/utils.c: use a single character to represent an
MB_INCOMPLETE string even if multiple octets.
2015-12-07 Peter Stephenson <p.stephenson@samsung.com>
* 37337: Src/Zle/zle.h, Src/Zle/zle_main.c,
Src/Zle/zle_thingy.c: Delay freeing widget until not in use.
* 37335: Test/D04parameter.ztst, Test/V09datetime.ztst: fix
tests after 37314.
* 37310: Doc/Zsh/builtins.yo: effect of disabling typeset
reserved word.
2015-12-06 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 37326: Src/utils.c: comment how counting for multibyte string
lengths and widths is supposed to work.
* 37314: Src/utils.c, Src/zsh.h: upgrade quotedzputs() to use
nicechar() where necessary. Regularise nicechar() etc. to prodduce
$'...' compatible output.
2015-12-05 Daniel Shahaf <d.s@daniel.shahaf.name>
* 37150: Completion/Unix/Command/_git: _git: Autocomplete .. for
commit ranges
* 36957: Completion/Unix/Command/_git: _git: Apply matchspecs to
filename completion such as 'git log f/b<TAB>' → 'foo/bar.txt's
2015-12-04 Peter Stephenson <p.stephenson@samsung.com>
* 37305: Src/params.c, Test/A06assign.ztst,
Test/B02typeset.ztst, Test/V10private.ztst: typeset -p
can now output arrays on one line.
* unposted: Src/exec.c, Src/init.c: fix up init_io() calls
in previous change.
* 37294: Doc/Zsh/params.yo, Src/init.c: Add $ZSH_EXECUTION_STRING
to give argument to shell -c option.
2015-12-03 Daniel Shahaf <d.s@daniel.shahaf.name>
* 37253: Src/params.c: Constify two local variables.
* unposted: Completion/Unix/Command/_getent,
Completion/Unix/Command/_mtools,
Completion/Unix/Type/_mime_types,
Completion/X/Command/_kfmclient, Completion/Zsh/Command/_zed:
Remove uneeded executability bits.
* 37296: Src/utils.c: Avoid needless calloc().
* 37295: Functions/Zle/backward-kill-word-match,
Functions/Zle/kill-word-match: Join kills
2015-12-03 Peter Stephenson <p.stephenson@samsung.com>
* unposted: Config/version.mk: update to 5.2-dev-0.
* unposted: Config/version.mk: release zsh 5.2 (N.B. this entry
added ex post facto as a marker).
2015-11-30 Daniel Shahaf <d.s@daniel.shahaf.name>
* 37256: Completion/Debian/Command/_debchange: _debchange
(_dch): Update completion.
* 37252: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Compute %b correctly with "rebase --onto" of
detached heads. (Follow-up to 36725.)
* 37254: Src/params.c: No functional change: change code layout
in preparation for 37253.
* 37250: Src/params.c: No functional change: rename local
variables.
2015-11-29 Peter Stephenson <p.w.stephenson@ntlworld.com>
* unposted; Config/version.mk: 5.1.1-test-3.
2015-11-28 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted (after 37243): Test/B02typeset.ztst: Explain the
breadcrumb by adding a comment.
2015-11-27 Barton E. Schaefer <schaefer@zsh.org>
* unposted: Test/V10private.ztst: %cleanup block is not called when
%prep sets ZTST_unimplemented, so avoid leaving a mess
* 37243: Test/B02typeset.ztst, Test/V10private.ztst: too many
problems with inserting a line into B02, instead add a placeholder
and substitute for it.
2015-11-27 Peter Stephenson <p.stephenson@samsung.com>
* unposted: Functions/Misc/zcalc: ZCALCPROMPT created globally.
2015-11-27 Daniel Shahaf <d.s@daniel.shahaf.name>
* 37214: Functions/Prompts/prompt_walters_setup: 'prompt
walters': Don't export PS1
* 37163: Completion/Unix/Command/_curl,
Completion/Unix/Type/_urls: Remove curl completion
* 37215: Completion/Base/Utility/_regex_words: _regex_words:
Don't add mismatched parentheses
2015-11-26 Barton E. Schaefer <schaefer@zsh.org>
* 37229: Src/Modules/param_private.c, Test/V10private.ztst: non-
local assignment to a parameter name whose outermost declaration
is private, is an error rather than a silent no-op. Fix %prep
from 37225 for Solaris.
* unposted (cf. 37226): Test/B02typeset.ztst: export == typeset -xg
* 37225: Test/V10private.ztst: fix test from 37208
* 37224: Test/B02typeset.ztst: delete obsolete comment
2015-11-26 Peter Stephenson <p.stephenson@samsung.com>
* Matthew Martin: 37100: Completion/Unix/Command/_sysctl:
updates.
2015-11-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
* unposted: Config/version.mk: 5.1.1-test-2
2015-11-23 Barton E. Schaefer <schaefer@zsh.org>
* 37208: Src/params.c: check for restricted parameter before
changing from unset to set; return NULL from setnparam() on
failure to retrieve value (avoids null-pointer dereference);
add some expository comments
* 37208: Test/V10parameter.ztst: re-run the "typeset" tests with
the private module loaded
* 37208: Src/Modules/param_private.c: assignment in a nested scope
should not change private parameters in the outer scope from unset
to set; bug remains that the attempt does not generate a warning
* 37206: Src/subst.c: fix ${(t)param} for "typeset -H param"
* 37205: Test/B01cd.ztst: update documentary comment
2015-11-23 Peter Stephenson <p.stephenson@samsung.com>
* 37203: Src/params.c: WARN_CREATE_GLOBAL test in wrong place
for associative array.
2015-11-22 Barton E. Schaefer <schaefer@zsh.org>
* Matthew Martin: 37201: Completion/Unix/Type/_groups: change
quoting to handle group names with spaces
2015-11-22 Barton E. Schaefer <schaefer@zsh.org>
* 37192: Functions/Prompts/prompt_adam1_setup,
Functions/Prompts/prompt_adam2_setup,
Functions/Prompts/prompt_bart_setup,
Functions/Prompts/prompt_clint_setup,
Functions/Prompts/prompt_oliver_setup,
Functions/Prompts/prompt_special_chars,
Functions/Prompts/promptinit: silence WARN_CREATE_GLOBAL
2015-11-22 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 37191: Src/utils.c: some locales prduce valid empty output for
strtfime escapes %p and %P.
* 37188: Test/B09hash.ztst: new test.
* 37187: Src/builtin.c: infinite loop in "hash -m".
* 37186: Functions/VCS_Info/VCS_INFO_nvcsformats,
Src/Zle/zle_main.c: a couple of WARN_CREATE_GLOBAL fixes.
2015-11-21 Barton E. Schaefer <schaefer@zsh.org>
* 37181: Test/C02cond.ztst, Test/D07multibyte.ztst,
Test/V01zmodload.ztst, Test/V02zregexparse.ztst,
Test/V03mathfunc.ztst, Test/V04features.ztst, Test/V05styles.ztst,
Test/V09datetime.ztst, Test/V10private.ztst, Test/X02zlevi.ztst,
Test/Y01completion.ztst, Test/Y02compmatch.ztst,
Test/Y03arguments.ztst, Test/comptest, Test/ztst.zsh: consistent
use of zmodload and corresponding ZTST_unimplemented or ZTST_skip
2015-11-21 Peter Stephenson <p.w.stephenson@ntlworld.com>
* unposted: Config/version.mk, Etc/FAQ.yo, README: make
5.1.1-test-1 in preparation for 5.2.
2015-11-20 Barton E. Schaefer <schaefer@zsh.org>
* unposted: Doc/Zsh/mod_paramter.yo: document order of entries
for $history and $historywords
2015-11-20 Mikael Magnusson <mikachu@gmail.com>
* 37161: Src/init.c: Disable the heuristic setting RPROMPT_INDENT
to 0
2015-11-20 Peter Stephenson <p.stephenson@samsung.com>
* 37170: Functions/Zle/smart-insert-last-word: suppress
WARN_CREATE_GLOBAL for intentional creation of global variables.
* 37168: Src/params.c: no WARN_CREATE_GLOBAL on special parameters.
* users/20974: Src/builtin.c, Test/D04parameter.ztst: fix bug
when scalar value assigned to special array in typeset.
2015-11-20 Daniel Shahaf <d.s@daniel.shahaf.name>
* 37164: Completion/Unix/Command/_tmux: _tmux: Complete external
commands
* 37149: Completion/Unix/Command/_git: _git: Complete
'bisect/bad' ref
2015-11-19 Peter Stephenson <p.stephenson@samsung.com>
* 37159: NEWS, README: update for next version.
* unposted: Doc/Zsh/params.yo: describe separators between
values in array assignment.
2015-11-18 Barton E. Schaefer <schaefer@zsh.org>
* 37145: Src/lex.c: suppress alias expansion in skipcomm() to
defer parsing aliases in $(...) et al. into the subshell
2015-11-18 Peter Stephenson <p.stephenson@samsung.com>
* 37140: Doc/Zsh/expn.yo: note that <<(...) is < <(...).
2015-11-17 Daniel Shahaf <d.s@daniel.shahaf.name>
* 37129: Completion/Unix/Command/_git: _git: Complete 'commit -p'
2015-11-17 Peter Stephenson <p.stephenson@samsung.com>
* 37128: Src/lex.c, Test/D06subscript.ztst: work around alias
expansion trashing subcript being parsed.
* 37127 (minor tweak): Doc/Zsh/params.yo: document indexing of
$signals.
2015-11-16 Mikael Magnusson <mikachu@gmail.com>
* Eric Cook: 36986: Functions/Misc/zed: Add -- to the `functions'
builtin calls
* Eric Cook: 37050: Completion/BSD/Command/_sockstat: minor improvements
2015-11-15 Barton E. Schaefer <schaefer@zsh.org>
* 37119: Doc/Zsh/expn.yo: further "Rules" clarifications
2015-11-14 Barton E. Schaefer <schaefer@zsh.org>
* 37115: Completion/Unix/Commmand/_git, Doc/Zsh/expn.yo: update
for changes in ${(P)...} evaluation.
2015-11-13 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: Src/Zle/zle_tricky.c: Make $EDITOR's
jump-to-matching-brace happy.
* 37031: Completion/Unix/Command/_git: _git-merge: Exclude
ancestors of HEAD from recent commit completion
* 37025: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Add a cherry-pick patch-format
2015-11-13 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
* 37090: Doc/zman.yo, Doc/ztexi.yo: handle blank lines correctly
in yodl macro example()
* unposted: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo,
Doc/Zsh/func.yo, Doc/Zsh/grammar.yo, Doc/Zsh/mod_pcre.yo,
Doc/Zsh/params.yo, Doc/Zsh/zle.yo: cosmetic format fix
2015-11-12 Peter Stephenson <p.stephenson@samsung.com>
* 37096: Src/subst.c, Test/D04parameter.ztst: make top-level
${(P)...} with nested ${(P)...} do the right thing.
* 37094: Src/subst.c, Test/D04parameter.ztst: Further tweaks to
parameter name references: array safety; nested parameters; tests.
2015-11-11 Peter Stephenson <p.stephenson@samsung.com>
* 37092: Doc/Zsh/expn.yo, Src/Zle/compctl.c,
Src/Zle/zle_tricky.c, Src/cond.c, Src/exec.c, Src/glob.c,
Src/subst.c, Src/zsh.h: make a ${(P)name} subexpression properly
refer to a parameter name.
* 37091: Src/Zle/zle_utils.c: clear lastline and lastlinesz when
freeing.
2015-11-10 Peter Stephenson <p.stephenson@samsung.com>
* 37084: Test/V10private.ztst: add check for zsh/param/private
implementation to test.
2015-11-09 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
* 37085: Doc/Zsh/options.yo: DEBUG_BEFORE_CMD is set by default.
Also fix entries in the option index.
2015-11-09 Barton E. Schaefer <schaefer@zsh.org>
* unposted (cf. Jun T.: 37083): Doc/Zsh/mod_private.yo: proofreading
2015-11-08 Barton E. Schaefer <schaefer@zsh.org>
* 37081: Doc/Makefile.in, Doc/Zsh/mod_private.yo,
Src/Modules/param_private.c, Src/Modules/param_private.mdd,
Test/V10private.ztst: new module zsh/param/private for
private-scoped parameters in functions
* 37080: Src/builtin.c, Src/params.c: use paramtab abstraction more
consistently, add explanatory comments
* 37079: Etc/zsh-development-guide: better description of "optstr"
field in struct builtin as used in BUILTIN() macro
2015-11-07 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 37074: Src/subst.c, Test/D04parameter.ztst: extend previous
fix to cover whitespace at end of substitution.
2015-11-06 Peter Stephenson <p.stephenson@samsung.com>
* 37073: Src/subst.c, Test/D04parameter.ztst: fix case of
SH_WORD_SPLIT with string before parameter substitution and
nested string that starts with a space e.g. x${:- y}.
2015-11-04 Peter Stephenson <p.stephenson@samsung.com>
* 37062: Completion/Unix/Command/_git: allow verbose
descriptions of commits and branches using git log. Mechanism
for turning this on subject to change.
2015-11-02 Daniel Hahler <zsh@thequod.de>
* 35303: Completion/Unix/Command/_systemd: remove it in favour of the
one from upstream.
2015-11-01 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 37038: Doc/Zsh/builtins.yo, Src/builtin.c, Src/options.c: add
-l option to emulate.
2015-10-31 Oliver Kiddle <opk@zsh.org>
* 37029: Completion/Unix/Command/_date,
Completion/Unix/Command/_sed, Completion/Unix/Command/_tail,
Completion/Unix/Command/_tr: update options and new tr completion
* 37028: Completion/Redhat/Command/_scl: new completion
* 36993: Eric Cook: Functions/Misc/zed: fix argument parsing
2015-10-31 Barton E. Schaefer <schaefer@zsh.org>
* unposted (cf. 36998,36999): Src/mem.c: undo 36956 / restore 34451
with expanded comment about the flip-flopping
2015-10-31 Daniel Shahaf <d.s@daniel.shahaf.name>
* 37032: Completion/Unix/Command/_git: Temporarily revert 36959.
2015-10-30 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted (after 37018): Src/params.c, Test/E01options.ztst: Fix
typo in error message.
2015-10-30 Peter Stephenson <p.stephenson@samsung.com>
* 37027: Doc/Zsh/contrib.yo, Functions/Zle/match-word-context:
add editing word context to allow detecting being between words.
* 37022: Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/glob.c,
Src/options.c, Src/zsh.h: add GLOB_STAR_SHORT option to
allow shorthand ** for **/* and *** for ***/*.
2015-10-29 Peter Stephenson <p.stephenson@samsung.com>
* 37018: Src/math.c, Src/params.c, Test/E01options.ztst: make
WARNCREATEGLOBAL consistent in all cases, outputting file name.
* unposted: .gitignore: ignore .orig files.
* 37014: Functions/MIME/zsh-mime-setup,
Functions/Misc/add-zsh-hook, Src/Modules/socket.c,
Src/Modules/tcp.c, Src/Modules/zpty.c, Src/builtin.c,
Src/params.c,Src/zsh.h: improved internal parameter setting.
Enhance WARNCREATEGLOBAL to work in many more cases. Don't
create REPLY as an integer if it didn't previously exist as one,
even if the value to be set is integral, as this is likely to
mess up later uses of REPLY.
2015-10-29 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
* 36983 (with fix from 36990): Completion/Unix/Command/_head,
Completion/Unix/Command/_tail: new completions for head and tail
2015-10-27 Barton E. Schaefer <schaefer@zsh.org>
* 36994: Functions/Zle/bracketed-paste-magic: declare local REPLY
for use with "zle .read-command"; use .self-insert instead of
.self-insert-unmeta
2015-10-27 Peter Stephenson <p.stephenson@samsung.com>
* 36982: Doc/Zsh/expn.yo, Src/pattern.c, Test/D02glob.ztst,
Test/D04parameter.ztst: fix actual bug with (#cN) and back off
previous change.
* 36977: Doc/Zsh/expn.yo: note about complications of pattern
repetitions (#cN).
* 36974: Src/Modules/zftp.c, Src/Zle/complist.c,
Src/Zle/computil.c, Src/Zle/zle_thingy.c, Src/parse.c: fix empty
argument lists.
2015-10-26 Barton E. Schaefer <schaefer@zsh.org>
* 36906: Kamil Dudka <kdudka@redhat.com>: Src/mem.c:
queue_signals() in ZSH_MEM realloc()
* 36968: Src/Modules/db_gdbm.c: use addmodulefd() to tell the
shell about the descriptor of the dbm file
* 36956: Src/mem.c: revert 34451, mmap() is too slow on MacOS
2015-10-26 Peter Stephenson <p.w.stephenson@ntlworld.com>
* users/20825: Src/Zle/zle_utils.c: get_undo_current_change()
needs same protection as mkundoent() for execution within
completion.
2015-10-25 Daniel Shahaf <d.s@daniel.shahaf.name>
* 36962: Completion/Unix/Command/_git: _git: Fix completion of
RHS of refspecs.
* 36964: Completion/Unix/Command/_git: _git: Complete remotes
branch names with slashes correctly.
* 36960: Completion/Unix/Command/_git: _git: Enable slash matcher
for more branch and tag completions, include 'git branch <TAB>'
and 'git tag <TAB>'.
* 36959: Completion/Unix/Command/_git: _git: Offer @~$n as
completion of recent commits.
* 36958: Completion/Unix/Command/_git: _git: Fix recent commit
completion descriptions.
* unposted: Completion/Unix/Command/_git: _git: Fix 'commit
object name' completion messages.
2015-10-25 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
* 36911: Src/Zle/computil.c: '-optarg' should not match
optspec '-opt='
2015-10-24 Barton E. Schaefer <schaefer@zsh.org>
* 36943 (with updated comment): Src/mem.c: restore scan for
reclaimable blocks in freeheap() [had been removed by 36834]
2015-10-24 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: Completion/Unix/Command/_beep: _beep completion:
Actually hook it for the 'beep' command.
* 36913 + 36945: Functions/VCS_Info/VCS_INFO_quilt: vcs_info quilt:
Pass patch subject lines to gen-applied-string
* 36912: Functions/VCS_Info/VCS_INFO_quilt: vcs_info quilt:
Tolerate being in child of .pc's parent
2015-10-24 Peter Stephenson <p.w.stephenson@ntlworld.com>
* unposted: Src/utils.c: small typo.
* 36944: Src/utils.c, Src/Modules/tcp.c, Src/Modules/socket.c:
extend the previous to zsocket, although this needs to allow the
fd to be closed explicitly.
* 36941: Src/utils.c, Src/zsh.h, Src/Modules/tcp.c: ensure shell
knows about file descriptiors used by ztcp and allow such file
descriptors to be marked as internal if needed (not yet used).
2015-10-22 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: Doc/Zsh/contrib.yo: vcs_info docs: Typo fix.
2015-10-21 Barton E. Schaefer <schaefer@zsh.org>
* unposted: Src/math.c: strdup should be ztrdup
* 36909: Src/hist.c: in getargs(), sanity-check the offsets for
start and end of the requested words, in case of overflow
* 36871: Functions/Zle/bracketed-paste-magic: move initial call
to "zle .bracketed-paste-magic" to occur earlier in the function
2015-10-20 Daniel Shahaf <d.s@daniel.shahaf.name>
* 36900: Completion/Unix/Command/_git: _git: stash names
completion: Display log messages
2015-10-19 Oliver Kiddle <opk@zsh.org>
* 36642: Eric Cook: Completion/Unix/Command/_zfs:
complete jail/unjail subcommands on freebsd
* 36646: Eric Cook: Completion/Unix/Type/_zfs_dataset,
Completion/Unix/Command/_zpool, Completion/Unix/Command/_zfs:
solaris/openzfs differences; only use -t share solaris
* 36889: Eric Cook: Completion/BSD/Command/_sockstat:
completion of system specific sockstat options
* 36869: Matthew Martin: Completion/Unix/Command/_ssh: use
permissions to limit files completed for ssh identity files
2015-10-18 Frank Terbeck <ft@bewatermyfriend.org>
* 36888: Functions/VCS_Info/vcs_info: vcs_info: Prevent
warn_create_global warning with '-preinit-' state
2015-10-15 Peter Stephenson <p.stephenson@samsung.com>
* 36864: Completion/Unix/Command/_nm,
Completion/Unix/Command/_objdump: new objdump completion plus
tweak to _nm.
2015-10-14 Barton E. Schaefer <schaefer@zsh.org>
* 36853: Src/exec.c: replace pushheap/popheap by NEWHEAPS/OLDHEAPS
in doshfunc() to optimize memory management
2015-10-14 Peter Stephenson <p.stephenson@samsung.com>
* 36856: Doc/Zsh/contrib.yo, Functions/Chpwd/cdr: add -p and -P
options to cdr for pruning the directory list.
2015-10-11 Barton E. Schaefer <schaefer@zsh.org>
* 36841: Completion/Base/Widget/_complete_help: factor out and
update the patterns that filter "uninteresting" functions out
of the $funcstack list when generating the call trace to show
where a tag is active.
* 36836: Src/mem.c: zhalloc() avoids re-scanning all heaps when
the last known heap with free space does not have enough space
* 36834: Src/mem.c: freeheap() preserves last allocated heap
2015-10-11 Frank Terbeck <ft@bewatermyfriend.org>
* 36830: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info: Silence an error message with new git versions
* 36832: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info: Remove dependency on "seq"
2015-10-06 Peter Stephenson <p.stephenson@samsung.com>
* 36780: Src/params.c: ensure HOME parameter is unset if
corresponding internal variable is null.
2015-10-04 Barton E. Schaefer <schaefer@zsh.org>
* 36773: Src/utils.c: limit CORRECT / CORRECT_ALL to directory
names in cases where it is obvious that a directory is expected
2015-10-03 Barton E. Schaefer <schaefer@zsh.org>
* unposted (cf. 36696): Test/C03traps.ztst: test case for 36766
* unposted: Src/exec.c, Src/loop.c: back out 36707, fixed by 36766
* 36766: Src/exec.c: fix incorrect reset of noerrexit during
"if" conditions
2015-10-03 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 36760: Src/pattern.c: ensure we don't do anything untoward
with an already metafied pattern trial match.
2015-10-03 Mikael Magnusson <mikachu@gmail.com>
* 36754: Functions/TCP/tcp_open, Functions/TCP/tcp_read,
Functions/TCP/tcp_send, Functions/TCP/tcp_shoot: Tweak some
usage output in the tcp_* functions
2015-10-02 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
* 36732: Completion/Unix/Command/_zsh: support -s and -b,
and complete script arguments
2015-10-01 Peter Stephenson <p.stephenson@samsung.com>
* 36737: Src/pattern.c: Ensure we are not dereferencing
zero-length unterminated string.
* 36735: Doc/Zsh/contrib.yo, Functions/Misc/zcalc: ~/.zcalcrc.
* Andrew Janke: 36729: MACHINES, NEWS, README: fix some typos.
* 36722: Completion/Unix/Command/_git: allow range to complete
after ^, taking acoount of backslash quoting.
2015-10-01 Mikael Magnusson <mikachu@gmail.com>
* 36709: Doc/Zsh/zle.yo, Functions/Zle/bracketed-paste-url-magic,
Src/Zle/zle_main.c, Src/Zle/zle_params.c, Src/Zle/zle_thingy.c:
zle -f from inside widget to set flags and make yank start/end
zle params writable.
* 36692: Functions/Zle/bracketed-paste-url-magic: simpler
alternative for handling pasted urls
2015-09-30 Barton E. Schaefer <schaefer@zsh.org>
* users/20672: Src/text.c: missing "do" in gettext2() for "select"
* 36707: Src/exec.c, Src/loop.c: distinguish ERR_RETURN value
of retflag so that execif() can ignore it in the test sublist
* cf. 36690: Doc/Zsh/builtins.yo: remove sentence fragment
2015-09-30 Daniel Shahaf <d.s@daniel.shahaf.name>
* 36725: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Compute %b correctly when "git am"-ing onto
detached heads.
* 36725: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Compute %b correctly when rebasing detached heads.
* 36725: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info git: Compute %b correctly when merging to detached
heads.
2015-09-30 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
* 36697: Completion/Base/Utility/_arguments: handle options
of _arguments correctly
2015-09-30 Peter Stephenson <p.stephenson@samsung.com>
* Matthew Martin: 36693: Doc/Zsh/arith.yo: arithmetic rounds
towards zero.
* 36711: Src/glob.c, Src/pattern.c: Memory for early unmetafied
pattern trial string is on the heap.
2015-09-28 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 36682: Src/glob.c, Src/pattern.c, Src/zsh.h,
Src/Zle/complist,c, Src/Zle/zle_hist.c: expand pattern interface
to allow unmetafying trial string once for reuse.
2015-09-28 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: Test/D04parameter.ztst: Test for 36669
2015-09-28 Daniel Hahler <git@thequod.de>
* 36601: Functions/VCS_Info/Backends/VCS_INFO_get_data_git:
vcs_info: handle missing .git/rebase-apply/{next,msg-clean}
2015-09-28 Barton E. Schaefer <schaefer@zsh.org>
* 36669: Src/lex.c: fix ${(z)...} of an an incomplete math
expression by restoring "((" at the front of the token
2015-09-28 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: Etc/zsh-development-guide: Update link to my
ChangeLog generator script, on account of patching it to handle
commas properly (thanks Mikael).
2015-09-28 Mikael Magnusson <mikachu@gmail.com>
* unposted: Completion/Zsh/Context/_brace_parameter,
Completion/Zsh/Type/_delimiters, Completion/Zsh/Type/_globquals,
Functions/Calendar/age: Fix broken case condition and "qualifer"
typo
2015-09-27 Daniel Shahaf <d.s@daniel.shahaf.name>
* 36651: Doc/Zsh/options.yo, Src/exec.c, Src/math.c,
Test/E01options.ztst: WARN_CREATE_GLOBAL += math expressions
* Matthew Martin: 36653: Completion/Unix/Command/_user_admin:
OpenBSD's usermod has no -a flag
2015-09-27 Barton E. Schaefer <schaefer@zsh.org>
* 36663: Src/mkmakemod.sh, Src/zsh.mdd: replace obsolete
"autobins" commentary with "autofeatures"
* 36661: Src/Modules/curses.mdd: replace obsolete "autobins"
setting with "autofeatures"
2015-09-28 Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp>
* 36631: Completion/Unix/Command/_sh,
Completion/Unix/Command/_zsh: separate _zsh from _sh
2015-09-26 Barton E. Schaefer <schaefer@zsh.org>
* 36641: Src/Modules/complist.c: fix multibyte handling in
incremental search during menu selection
2015-09-26 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted (see 36633): Completion/Unix/Command/_hg: _hg:
Enable --option=value syntax and disable '-xy Xarg Yarg' syntax
2015-09-25 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: Src/Zle/zle_tricky.c Src/Zle/zle_utils.c: zle:
Document the C helper function processcmd().
2015-09-25 Christoph Mathys <eraserix@gmail.com>
* 36626: Completion/Unix/Command/_hg: _hg: completion for
'hg bookmarks'
2015-09-25 Peter Stephenson <p.w.stephenson@ntlworld.com>
* 36630: Doc/Zsh/contrib.yo, Doc/Zsh/manual.yo,
Functions/Chpwd/zsh_directory_name_generic: new helper function.
2015-09-24 Barton E. Schaefer <schaefer@zsh.org>
* 36623: Doc/Zsh/contrib.yo: document bracketed-paste-magic and
url-quote-magic; add cross-reference to vim text object widgets
2015-09-24 Mikael Magnusson <mikachu@gmail.com>
* 36603: Src/glob.c: fix dirfd leak during Y shortcut qualifier
2015-09-24 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: Completion/Unix/Command/_hg: Declare $expl as an array
2015-09-24 Christoph Mathys <eraserix@gmail.com>
* 36613: Completion/Unix/Command/_hg: extend completion for hg
push to support branch and bookmark
2015-09-23 Barton E. Schaefer <schaefer@zsh.org>
* 36604: Functions/Misc/zrecompile: fix getopts+shift calculation
2015-09-23 Daniel Shahaf <d.s@daniel.shahaf.name>
* unposted: Src/Zle/compmatch.c: Followup to 36586: Change C99
comment syntax to the C89 syntax.
2015-09-23 Mikael Magnusson <mikachu@gmail.com>
* Eric Cook: 36571: Completion/Linux/Command/_losetup,
Completion/Zsh/Command/_zsocket: Completion for zsocket and
updated losetup's completion
2015-09-22 Barton E. Schaefer <schaefer@zsh.org>
* 36587: Functions/Zle/edit-command-line: use +LINE:COLUMN to
place the cursor when invoking emacs variants, for emacsclient
2015-09-22 Peter Stephenson <p.stephenson@samsung.com>
* 36586: Han Pingtian: Src/Zle/compmatch.c: tweak to completion