forked from martyr-deepin/python-vte
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog.pre-git
12065 lines (8950 loc) · 423 KB
/
ChangeLog.pre-git
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
2009-03-31 Adam Jackson <[email protected]>
* src/vteapp.c:
Add gopher:// to the dingus-click regexes.
2009-03-26 Behdad Esfahbod <[email protected]>
* src/vte.c (always_selected):
* src/vtepangocairo.c (_vte_pangocairo_set_background_image):
* src/vteskel.c (_vte_skel_draw_text):
Minor fixes from Richard Russon.
2009-03-26 Behdad Esfahbod <[email protected]>
Bug 576797 – Double-click sometimes stops working
* src/vte.c (vte_terminal_extend_selection): Invalidate selection
if forced.
2009-03-26 Behdad Esfahbod <[email protected]>
Bug 573674 – reset resets width to 80 chars
* src/vteseq.c (vte_sequence_handler_decset_internal): Disable
resizing on decreset.
2009-03-23 Behdad Esfahbod <[email protected]>
Bug 576504 – vte does not pass its testsuite.
* src/vte.c:
* src/vtedraw.h:
Fix "make check".
2009-03-15 Christian Persch <[email protected]>
Bug 574491 – gnome-pty-helper can prevent volumes from being unmounted
* gnome-pty-helper/gnome-pty-helper.c: (main): chdir to /.
2009-03-15 Christian Persch <[email protected]>
* configure.in: Prepare version 0.20.0.
2009-03-15 Christian Persch <[email protected]>
Bug 575398 – configure warns about term.h under OpenSolaris
* configure.in: Fix curses detection on solaris. Patch by David Adam.
2009-03-09 Behdad Esfahbod <[email protected]>
Bug 574616 – "real" transparency not working from python bindings
* src/vtepangocairo.c (_vte_pangocairo_destroy),
(_vte_pangocairo_set_background_image): Better handle failure of
creating pixmap.
* src/vtebg.c (vte_bg_get_pixmap): Get rid of unused mask parameter.
2009-03-07 Behdad Esfahbod <[email protected]>
Bug 574025 – Crash in _vte_terminal_insert_char
* src/vte.c (_vte_terminal_insert_char): Don't crash.
2009-03-02 Christian Persch <[email protected]>
* NEWS:
* configure.in: Updated for version 0.19.5.
2009-03-02 Christian Persch <[email protected]>
* src/vteaccess.c: (vte_terminal_accessible_set_size),
(vte_terminal_accessible_ref_accessible_at_point):
* src/vteapp.c: (button_pressed): Correct use of padding returned
by vte_terminal_get_padding().
2009-03-02 Christian Persch <[email protected]>
* src/vte.c: (vte_terminal_refresh_size), (vte_terminal_set_size):
Use g_strerror() instead of strerror().
2009-02-12 Behdad Esfahbod <[email protected]>
Bug 54926 – Should try bold version of font before pseudo-bolding
Patch from Kees Cook <[email protected]>
* src/vte.c (_vte_invalidate_cell), (_vte_invalidate_cursor_once),
(vte_terminal_unichar_is_local_graphic),
(vte_terminal_draw_graphic), (vte_terminal_draw_cells),
(vte_terminal_draw_rows), (vte_terminal_paint_cursor):
* src/vtedraw.c (_vte_draw_get_char_width), (_vte_draw_text),
(_vte_draw_char), (_vte_draw_has_char):
* src/vtedraw.h:
* src/vtepangocairo.c (_vte_pangocairo_set_text_font),
(_vte_pangocairo_get_char_width), (_vte_pangocairo_has_bold),
(_vte_pangocairo_draw_text), (_vte_pangocairo_draw_has_char):
* src/vteskel.c:
Try bold font before pseudo-bolding.
2009-02-02 Christian Persch <[email protected]>
Bug 570208 – vte fails to build outside source tree
* python/Makefile.am: Build fix.
2009-02-01 Christian Persch <[email protected]>
* src/marshal.list:
* src/vte.c: (vte_terminal_class_init):
* src/vtebg.c: (vte_bg_class_init): Remove marshalers that have stock
ones in gobject, and use the stock ones instead.
2009-02-01 Behdad Esfahbod <[email protected]>
* configure.in: Require GTK+ >= 2.14, for "gtk-fontconfig-timestamp"
settings property.
* src/vte.c (vte_terminal_style_set),
(vte_terminal_set_font_full_internal), (vte_terminal_init),
(vte_terminal_class_init): Use style_set class method instead of
hooking to style-set signal. Also, proceed to recreating the font
even if neither description nor antialias setting changed. This is
necessary to pick up fontconfig configuration changes as well as font
install/uninstallations or GNOME font preferences changes.
* src/vtepangocairo.c (font_info_destroy),
(fontconfig_timestamp_quark),
(vte_pango_cairo_set_fontconfig_timestamp),
(vte_pango_cairo_get_fontconfig_timestamp), (context_hash),
(context_equal), (font_info_create_for_context),
(font_info_create_for_screen):
Use fontconfig_timestamp in the font object hash, such that we respond
to fontconfig configuration changes.
2009-01-22 Saleem Abdulrasool <[email protected]>
* src/vteseq.c (vte_sequence_handler_window_manipulation):
Tweak output for OSC 13, 14, 18, 19, 20, 21. Bug #548272.
2009-01-20 Christian Persch <[email protected]>
* src/vte.c: (vte_terminal_realize): Use GDK_BLANK_CURSOR for the
invisible cursor on gtk+ >= 2.15.
2009-01-20 Christian Persch <[email protected]>
* gnome-pty-helper/gnome-pty-helper.c: (init_term_with_defaults),
(open_ptys), (close_pty_pair): Use ttyname() as recommended in the
glibc manual. Bug #565688.
2009-01-06 Behdad Esfahbod <[email protected]>
* src/vteseq.c (vte_parse_color),
(vte_sequence_handler_change_color),
(vte_sequence_handler_request_terminal_parameters),
(vte_sequence_handler_send_primary_device_attributes),
(vte_sequence_handler_send_secondary_device_attributes),
(vte_sequence_handler_device_status_report),
(vte_sequence_handler_dec_device_status_report),
(vte_sequence_handler_window_manipulation),
(vte_sequence_handler_change_cursor_color):
Convert some g_strdup_printf() uses to g_snprintf() when
the buffer was fixed-size and freed immediately.
Also fix g_snprintf usage by not using its return value.
*If* the buffer is short, the returned len is not what we
are interested in.
Finally, pass -1 as len to vte_terminal_feed_child() in
most places. This means a bit more work for the processor,
but cleaner code.
2009-01-06 Behdad Esfahbod <[email protected]>
Bug 566795 – VTE fails to build in trunk
* src/vteseq.c (vte_sequence_handler_change_cursor_color):
Fix build.
2009-01-06 Saleem Abdulrasool <[email protected]>
* src/vteseq-n.gperf:
* src/vteseq.c (vte_ucs4_to_utf8), (vte_parse_color),
(vte_terminal_emit_deiconify_window), (vte_sequence_handler_change_color),
(vte_sequence_handler_change_cursor_color):
Bug #524170 - Pull out ucs4_to_utf8 and use in new functions. Add support
for OSC 4 (initc) and OSC 12 (change cursor color).
2009-01-06 Behdad Esfahbod <[email protected]>
Bug 566730 – vte_terminal_set_color_cursor() calls invalidate_all but
it doesn't have to
* src/vte.c (vte_terminal_set_color_internal): If color is VTE_CUR_BG,
invalidate_cursor_once instead of invalidate_all.
2008-12-26 Halton Huo <[email protected]>
Bug 565679 – alloca is discouraged
* gnome-pty-helper/gnome-pty-helper.c: use malloc replace alloca.
2008-12-26 Christian Persch <[email protected]>
* configure.in: Fix the same typo also in the libinfo check.
2008-12-26 Halton Huo <[email protected]>
Bug 565675 – typo in configure.in cause ncurses checking fail
* configure.in: Fix typo for ncurses. s/ncuses/ncurses
2008-12-25 Behdad Esfahbod <[email protected]>
* src/interpret.c (main):
* src/slowcat.c (catfile):
* src/table.c (_vte_table_addi), (_vte_table_add):
* src/trie.c (_vte_trie_matchx):
* src/vte.c (_vte_invalidate_cell), (_vte_terminal_insert_char):
* src/vteaccess.c (offset_from_xy),
(vte_terminal_accessible_finalize),
(vte_terminal_accessible_get_text),
(vte_terminal_accessible_get_text_somewhere):
* src/vteapp.c (main):
* src/vtebg.c (vte_bg_cache_item_free), (vte_bg_cache_add):
Fix warnings.
2008-12-25 Behdad Esfahbod <[email protected]>
Bug 565663 – compile failure because use static function in another .h
file
* src/vte.c: Don't mark extern function inline.
2008-12-17 Behdad Esfahbod <[email protected]>
Bug 149631 – gnome-terminal doesn't combine combining chars in utf8
* src/vteunistr.c:
Limit to 9 combining marks per unistr, and a total of 100,000 unistrs.
All to prevent OOM.
2008-12-15 Behdad Esfahbod <[email protected]>
* NEWS:
* configure.in:
Released 0.19.4.
2008-12-14 Behdad Esfahbod <[email protected]>
Bug 564535 – check for gperf on build
* autogen.sh: Check for gperf.
2008-12-12 Behdad Esfahbod <[email protected]>
* doc/reference/Makefile.am:
* src/vteunistr.c (unistr_comp_hash), (unistr_comp_equal),
(_vte_unistr_append_unichar), (_vte_unistr_get_base),
(_vte_unistr_append_to_string), (_vte_unistr_strlen):
* src/vteunistr.h:
Document vteunistr.
2008-12-12 Behdad Esfahbod <[email protected]>
* src/vteunistr.h: Minor cleanup.
2008-12-12 Behdad Esfahbod <[email protected]>
* src/iso2022.c (_vte_iso2022_ambiguous_width): Avoid pointers in the
const array.
2008-12-12 Behdad Esfahbod <[email protected]>
Bug 149631 – gnome-terminal doesn't combine combining chars in utf8
* src/vteunistr.c:
* src/vteunistr.h:
An extended UTF-32 type that assigns numeric values to UTF-8 sequences
on demand. Can be used to efficiently store a string, instead of one
character, at each cell.
* src/vte-private.h:
* src/vte.c:
* src/vtedraw.c:
* src/vtedraw.h:
* src/vtepangocairo.c:
Port to vteunistr instead of gunichar for cell content.
* src/vte.c:
Handle zerowidth insertions by sticking it on the previous cell.
* src/iso2022.h:
* src/iso2022.c:
Cleanup ambiguous-width handling. Handle zero-width chars.
2008-12-11 Christian Persch <[email protected]>
Bug 564057 – src/pty.c does not compile with
--disable-gnome-pty-helper
* src/pty.c: Build with --disable-gnome-pty-helper. Patch by
yselkowitz at users.sourceforge.net .
2008-12-11 Christian Persch <[email protected]>
* src/vte.c: (vte_terminal_class_init): Update set-scroll-adjustement
docs.
2008-12-10 Paolo Borelli <[email protected]>
Bug 562695 - ship pkg-config file for python bindings
* configure.in:
* python/Makefile.am:
* python/pyvte.pc.in:
2008-12-08 Behdad Esfahbod <[email protected]>
Bug 563752 – pangocairo backend recreates cairo_surface_t for
background drawing
* src/vte.c (vte_terminal_paint),
(vte_terminal_set_scroll_background),
(vte_terminal_background_update):
* src/vtedraw.c (_vte_draw_new), (_vte_draw_set_background_solid),
(_vte_draw_set_background_image),
(_vte_draw_set_background_scroll), (_vte_draw_draw_rectangle):
* src/vtedraw.h:
* src/vtepangocairo.c (_vte_pangocairo_destroy),
(_vte_pangocairo_set_background_solid),
(_vte_pangocairo_set_background_image),
(_vte_pangocairo_set_background_scroll), (_vte_pangocairo_clear),
(_vte_pangocairo_clip), (set_source_color_alpha):
* src/vteskel.c:
Cleanup vte_draw background API. Use a cached cairo_pattern_t in
pangocairo backend.
Also, queue background update on scroll_background change.
2008-12-07 Behdad Esfahbod <[email protected]>
Bug 163213 – Cursor should remain visible when selected
* src/vte.c (vte_terminal_paint_cursor): Do a reverse hollow cursor
if selected but not focused.
2008-12-05 Christian Persch <[email protected]>
* src/vtebg.c: (vte_bg_get_pixmap): Don't modify source_pixbuf. If
we're going to change the saturation, first make a copy. Fixes
switching background type between fauxtransparency and image in
gnome-terminal trunk.
2008-12-05 Behdad Esfahbod <[email protected]>
* src/vtepangocairo.c (_vte_pangocairo_clear): Fix scrolling offset.
Ray Strode reported that background offset was being done incorrectly.
A negation did it.
2008-12-05 Behdad Esfahbod <[email protected]>
* Makefile.am:
* configure.in:
Hook up perf/.
Also adjust svn:ignore props.
2008-12-05 Behdad Esfahbod <[email protected]>
* NEWS:
* configure.in:
Released 0.19.3.
2008-12-05 Behdad Esfahbod <[email protected]>
* src/vte.c (_vte_new_row_data), (_vte_new_row_data_sized),
(vte_terminal_match_contents_refresh),
(vte_terminal_process_incoming), (vte_terminal_init),
(vte_terminal_set_word_chars):
Always call g_array_new() with clear flag set. It incurs no overhead
but avoids heisenbugs.
2008-12-05 Behdad Esfahbod <[email protected]>
* src/vte.c (_vte_terminal_insert_char):
* src/vteseq.c (vte_sequence_handler_screen_alignment_test):
Use structure assignment instead of memcpy().
2008-12-05 Behdad Esfahbod <[email protected]>
* src/vte.c (_vte_terminal_cleanup_tab_fragments_at_cursor): Remove
unneeded checks. They were masking bugs.
2008-12-05 Behdad Esfahbod <[email protected]>
Red Hat Bug 474618 - gnome-terminal sometime leaves empty begining
of the line
* src/vte.c (_vte_terminal_insert_char): Really fix the bug this time.
2008-12-05 Behdad Esfahbod <[email protected]>
* src/Makefile.am:
Build fixes.
* NEWS:
* configure.in:
Released 0.19.2.
2008-12-05 Behdad Esfahbod <[email protected]>
Red Hat Bug 474618 - gnome-terminal sometime leaves empty begining
of the line
* src/vte.c (_vte_terminal_cleanup_tab_fragments_at_cursor): continue
instead of break'ing out of the loop.
2008-12-04 Behdad Esfahbod <[email protected]>
Bug 563274 – Misspelled word in src code
* src/vte.c (vte_terminal_process_incoming): Fix typo.
2008-12-02 Behdad Esfahbod <[email protected]>
Bug 563024 – In alternate-screen, selection can copy out of screen
boundaries
* src/vte.c (vte_terminal_extend_selection_expand),
(vte_terminal_extend_selection): Make sure current selection row is in the
visible screen.
I have a deja vu of fixing this bug like two years ago...
2008-12-02 Christian Persch <[email protected]>
Bug 552096 – Detect tgetent if provided by libtinfo
* configure.in: Rewrote tgetent checks to be more readable. Also check
for tgetent in libtinfo.
* src/keymap.c: (_vte_keymap_map), (_vte_keymap_key_is_modifier):
* src/ssfe.c: Adjust includes accordingly.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte.c (vte_terminal_start_selection),
(vte_terminal_extend_selection): Don't do fancy rounding for row
selection, only for column.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte.c (vte_terminal_invalidate_selection),
(vte_terminal_start_selection): Call function instead of open coding.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vtedraw.h:
* src/vtepangocairo.c (font_info_cache_ascii):
Cache the full ASCII range if Latin uses the default language.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vtepangocairo.c (context_hash), (context_equal),
(font_info_create_for_context), (font_info_create_for_screen),
(font_info_create_for_widget): Respect PangoLanguage set on a widget's
PangoContext.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vtepangocairo.c (font_info_measure_font): Remove CJK fullwidth
measurement hacks. Pango doesn't need these. We're down to one
FcFontSort() instead of two during initialization.
2008-12-02 Behdad Esfahbod <[email protected]>
Bug 559818 – redundant selection-changed signal on deselection
* src/vte.c (vte_terminal_start_selection),
(vte_terminal_extend_selection): Fix all redundant selection-changed
signals. Including those on double-click.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c:
Rewrite text selection. In particular, fix block_mode.
2008-12-02 Behdad Esfahbod <[email protected]>
* HACKING: Update.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c (_vte_terminal_set_pointer_visible),
(vte_terminal_get_mouse_tracking_info),
(vte_terminal_send_mouse_button_internal),
(vte_terminal_maybe_send_mouse_button),
(vte_terminal_maybe_send_mouse_drag), (vte_terminal_motion_notify),
(vte_terminal_button_press), (vte_terminal_button_release),
(vte_terminal_scroll), (vte_terminal_reset):
* src/vteseq.c (vte_sequence_handler_decset_internal):
Mouse tracking cleanup.
2008-12-02 Behdad Esfahbod <[email protected]>
* configure.in: Add -Wno-switch-enum warning flag as we are not
-Wswitch-enum clean.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte.c (vte_terminal_extend_selection_on_type),
(vte_terminal_extend_selection):
Cut one third of the 400-line function out into a function of its own.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte.c (vte_terminal_extend_selection): Revert previous change.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte.c (vte_terminal_extend_selection): Add a shortcircuit
check.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c (vte_terminal_send_mouse_button_internal),
(vte_terminal_maybe_send_mouse_drag), (cursor_inside_match),
(vte_terminal_match_hilite_show),
(vte_terminal_match_hilite_update), (vte_terminal_match_hilite),
(vte_terminal_extend_selection), (vte_terminal_autoscroll),
(vte_terminal_motion_notify), (vte_terminal_button_press),
(vte_terminal_button_release):
Change mouse coordinates type from double to long.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c (vte_terminal_start_selection),
(vte_terminal_extend_selection):
Cleanup selection code a bit more.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c (vte_terminal_start_selection),
(vte_terminal_extend_selection):
Merge selection_origin and selection_restart_origin as only one was
being used at a time.
2008-12-02 Behdad Esfahbod <[email protected]>
Bug 471480 – select single character
Bug 110371 – Cannot select newline at end of full line
* src/vte-private.h:
* src/vte.c (find_start_column), (find_end_column),
(vte_terminal_start_selection), (math_div),
(vte_terminal_extend_selection):
Make selection work more I-beam-like.
2008-12-02 Christian Persch <[email protected]>
* src/vte.c: (vte_terminal_class_init): Show the correct version in
Since: and Deprecated: annotations.
2008-12-02 Christian Persch <[email protected]>
Bug 112172 – Get rid of VteReaper
* src/reaper.h: Deprecate.
2008-12-02 Christian Persch <[email protected]>
* configure.in: Enable maintainer mode by default. Define more
deprecation defines, and define the *_DISABLE_SINGLE_INCLUDES defines.
Enable deprecations by default in maintainer mode.
* src/vteapp.c: Undef VTE_DISABLE_DEPRECATED here.
2008-12-02 Christian Persch <[email protected]>
* configure.in:
* src/vte-private.h: Move VTE_UTF8_BPC definition from configure to
vte-private.h.
* src/vteconv.c: Include vte-private.h here.
2008-12-02 Christian Persch <[email protected]>
* src/vte-private.h:
* src/vte.c: (mark_input_source_invalid),
(_vte_terminal_connect_pty_read), (mark_output_source_invalid),
(_vte_terminal_connect_pty_write),
(_vte_terminal_disconnect_pty_read),
(_vte_terminal_disconnect_pty_write),
(_vte_terminal_enable_input_source), (remove_cursor_timeout),
(vte_terminal_key_press), (vte_terminal_focus_in),
(vte_terminal_focus_out), (vte_terminal_init),
(vte_terminal_unrealize), (vte_terminal_expose),
(vte_terminal_background_update), (add_update_timeout),
(remove_from_active_list), (vte_terminal_add_process_timeout),
(process_timeout), (update_repeat_timeout), (update_timeout): Remove
VTE_INVALID_SOURCE definition and just use 0 directly.
2008-12-02 Christian Persch <[email protected]>
Bug 560667 – invalid definition of VTE_INVALID_SOURCE
* src/vte-private.h: Fix VTE_INVALID_SOURCE define to use 0 instead of
-1.
2008-12-02 Christian Persch <[email protected]>
* configure.in: Remove two AC_DEFINEs from here.
* src/vte-private.h: Define VTE_INVALID_SOURCE here for now.
2008-12-02 Christian Persch <[email protected]>
Bug 112172 – Get rid of VteReaper
* src/reaper.c: (vte_reaper_child_watch_cb),
(vte_reaper_add_child), (vte_reaper_init),
(vte_reaper_constructor), (vte_reaper_finalize),
(vte_reaper_class_init), (vte_reaper_get), (child_exited), (main):
* src/reaper.h: Prepare for removal of Reaper in vte1.0 by removing
the unused pre-glib-2.4 code from Reaper.
2008-12-02 Christian Persch <[email protected]>
* src/vteapp.c: (main): Catch the child-exited signal to the child's
exit code.
2008-12-02 Christian Persch <[email protected]>
* src/vte-private.h:
* src/vte.c: (vte_terminal_class_init): Intern the signal names.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte.c (vte_terminal_motion_notify): Do not discard motion notify
events with coordinates out of our allocation, or when the cell under
the cursor didn't change. These are useful for extending selection
and for sub-cell selection details, as well as app-requested all
motion tracking.
2008-12-02 Behdad Esfahbod <[email protected]>
Bug 541441 – Dehighlight links on visibility notify?
* src/vte.c (vte_terminal_focus_in), (vte_terminal_enter): Move match
highlight enabling into "enter" event instead of "focus in".
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c (_vte_terminal_set_pointer_visible),
(vte_terminal_maybe_send_mouse_button),
(vte_terminal_maybe_send_mouse_drag), (vte_terminal_motion_notify),
(vte_terminal_button_press), (vte_terminal_button_release),
(vte_terminal_scroll), (vte_terminal_reset):
* src/vteseq.c (vte_sequence_handler_decset_internal):
Simplify mouse event tracking by using a single int instead of five
booleans.
2008-12-02 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c (vte_terminal_deselect_all),
(vte_terminal_process_incoming), (vte_cell_is_selected),
(vte_terminal_copy), (vte_terminal_start_selection),
(vte_terminal_extend_selection), (vte_terminal_select_all),
(vte_terminal_paint), (_vte_terminal_get_start_selection),
(_vte_terminal_get_end_selection), (_vte_terminal_select_text):
Rename struct selection_cell_coords members from x,y to col,row for
clarity.
2008-12-01 Behdad Esfahbod <[email protected]>
* NEWS:
* configure.in:
Released 0.19.1.
2008-12-01 Behdad Esfahbod <[email protected]>
* doc/reference/Makefile.am:
* doc/reference/check-doc-syntax.sh:
* src/Makefile.am:
* src/check-doc-syntax.sh:
* src/vte.c (vte_terminal_catch_child_exited),
(vte_terminal_class_init):
* src/vte.h:
* src/vtepangocairo.c:
Copy check-doc-syntax.sh tests from cairo and fix doc bugs.
2008-12-01 Behdad Esfahbod <[email protected]>
* doc/reference/tmpl/vte-unused.sgml:
* doc/reference/vte-sections.txt:
Remove reaper docs.
2008-12-01 Behdad Esfahbod <[email protected]>
Bug 562806 – crash in Terminal: Typing "cd " just after ...
* src/vte.c (_vte_terminal_cleanup_tab_fragments_at_cursor):
Fix possible NULL dereference.
* src/vteseq.c (vte_sequence_handler_ta):
Fix tab fragments to have \t as c.
2008-12-01 Christian Persch <[email protected]>
* NEWS:
* configure.in: Prepare 0.19.0.
2008-12-01 Christian Persch <[email protected]>
Bug 562511 – scrollbar doesn't sit at the bottom
* src/vte.c: (vte_terminal_init),
(vte_terminal_set_scrollback_lines): Always update the scrollback
lines, even if the setting hasn't changed. Work-around to fix bug
#562511.
2008-12-01 Christian Persch <[email protected]>
* src/vte.c: (vte_terminal_class_init): Fix visible-bell property.
2008-12-01 Christian Persch <[email protected]>
* src/vte.c: (vte_terminal_set_font_full_internal),
(vte_terminal_class_init): Rename font property to "font-desc" to be
more in line with other properties of this type in gtk.
2008-12-01 Christian Persch <[email protected]>
* src/vteapp.c: (main): Add gobject notification debugging.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c (vte_terminal_termcap_string_same_as_for),
(vte_sequence_handler_se), (vte_sequence_handler_so):
Simplify standout handling code.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c: Rip out VTE_SEQUENCE_HANDLER_PROTO.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c: Rip out vte_sequence_handler_invoke.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c: Rip out VTE_SEQUENCE_HANDLER_INVOKE.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c: Rip out VTE_SEQUENCE_HANDLER_REFERENCE.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c (_vte_terminal_handle_sequence): Rip out the gcc label
vtable code.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c (display_control_sequence),
(_vte_terminal_handle_sequence):
Some cleanup of the gcc label vtable code before I rip it out.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c (vte_sequence_handler_set_title_internal),
(vte_sequence_handler_set_mode_internal),
(vte_sequence_handler_invoke_internal):
Move some code around.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteskel.c: Remove excess initializer.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/buffer.c:
* src/caps.c:
* src/dumpkeys.c:
* src/interpret.c:
* src/iso2022.c:
* src/keymap.c:
* src/matcher.c:
* src/mev.c:
* src/pty.c:
* src/reaper.c:
* src/reflect.c:
* src/ring.c:
* src/slowcat.c:
* src/ssfe.c:
* src/table.c:
* src/trie.c:
* src/vteaccess.c:
* src/vtebg.c:
* src/vteconv.c:
* src/vtedraw.c:
* src/vteseq.c:
* src/vteskel.c:
* src/xticker.c:
#include <config.h> instead of "../config.h".
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c: Some wild crack to build the vtable using gcc
extension for labels as values. The advantage is that we get down to
an empty .data for vteseq.o but .text grows considerably. And we have
to use nested functions, and #define static auto. It's really ugly.
I'm going to remove it in the next commit or the one after. Just
wanted to record it here for posterity.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c (vte_sequence_handler_invoke),
(vte_sequence_handler_offset), (vte_sequence_handler_multiple),
(vte_sequence_handler_decset_internal),
(VTE_SEQUENCE_HANDLER_PROTO), (_vte_terminal_handle_sequence):
Almost there. Towards a .data-free vtable.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c: Finish decoupling handle type from function type.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vteseq.c (vte_sequence_handler_offset),
(vte_sequence_handler_multiple),
(vte_sequence_handler_decset_internal),
(vte_sequence_handler_set_mode_internal),
(VTE_SEQUENCE_HANDLER_PROTO), (_vte_terminal_handle_sequence):
Make sequence handlers return void instead of gboolean. The return
value was unused.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c (vte_sequence_handler_offset),
(vte_sequence_handler_multiple),
(vte_sequence_handler_decset_internal),
(VTE_SEQUENCE_HANDLER_PROTO), (_vte_terminal_handle_sequence):
Switch to calling other handlers using two macros.
Get rid of match and match_quark arguments to sequence handlers.
They were unused.
2008-12-01 Behdad Esfahbod <[email protected]>
* src/vteseq.c (vte_sequence_handler_set_title_internal):
Cleanup vte_sequence_handler_set_title_internal.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq.c (VTE_SEQUENCE_HANDLER_PROTO): Use a macro to define
type of sequence handlers.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/Makefile.am:
* src/vteseq-2.c:
* src/vteseq-n.c:
Remove gperf-generated files from SVN, but still distribute them in
the tarball.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c:
* src/vteseq.c (_vte_terminal_scroll_text),
(vte_sequence_handler_scroll_down),
(vte_sequence_handler_scroll_up):
More code shufflling.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/Makefile.am:
* src/vteseq-list.h:
Remove vteseq-list.h from SVN, but still distribute it in the tarball.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/Makefile.am:
* src/vteseq-list.h:
Autogenerate vteseq-list.h.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq-list.h:
* src/vteseq.c (_vte_terminal_home_cursor),
(_vte_terminal_clear_screen), (_vte_terminal_clear_current_line),
(_vte_terminal_clear_above_current),
(vte_sequence_handler_decset_internal), (vte_sequence_handler_cl),
(vte_sequence_handler_ho), (vte_sequence_handler_erase_in_display),
(vte_sequence_handler_erase_in_line):
Sync vteseql-list.h with actual handlers used in gperf files.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq-list.h:
* src/vteseq.c (vte_sequence_handler_scroll_down),
(vte_sequence_handler_scroll_up):
Implement these calling vte_terminal_scroll() directly instead of
multiple'ing.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c (_vte_terminal_scroll), (_vte_terminal_scroll_region):
* src/vteseq.c (vte_sequence_handler_scroll_down_one),
(vte_sequence_handler_scroll_up_one):
Move vte_terminal_scroll to vte.c
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq-2.c (vteseq_2_hash), (vteseq_2_lookup):
* src/vteseq-2.gperf:
* src/vteseq-list.h:
* src/vteseq.c:
Remove vte_sequence_handler_complain_key. The idea was to warn about
receiving control-sequence handling request for escape sequences that
actually belong to a key stroke. Kinda like a debugging feature.
Remove it as the number of sequences being handle that way was
greater than the number of sequences handled in the real sense.
Saves 2k .data!
The actual list is still in vteseq-2.gperf, but commented out.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq.c (_vte_sequence_get_handler),
(display_control_sequence):
Remove stale comment.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/Makefile.am:
* src/vte-private.h:
* src/vte.c (vte_terminal_process_incoming):
* src/vteseq.c (display_control_sequence),
(_vte_terminal_handle_sequence):
* src/vteseq.h:
Move _vte_terminal_handle_sequence() into vteseq.c
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vte-private.h:
* src/vte.c (vte_insert_line_internal), (vte_remove_line_internal),
(_vte_terminal_cursor_down), (_vte_terminal_insert_char),
(_vte_terminal_audible_beep), (_vte_terminal_visible_beep),
(_vte_terminal_beep), (vte_terminal_key_press):
* src/vteseq.c (vte_insert_line_internal),
(vte_remove_line_internal), (vte_unichar_strlen),
(vte_sequence_handler_bl), (vte_sequence_handler_sf),
(vte_sequence_handler_SF), (vte_sequence_handler_vb):
* src/vteseq.h:
Some code reshuffling to remove vte.c calls to vteseq.c functions.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq-2.gperf:
* src/vteseq.c:
Minor.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq.c (vte_terminal_beep): Move helper function out of the
way.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq-2.c (vteseq_2_lookup):
* src/vteseq-2.gperf:
* src/vteseq-n.c (vteseq_n_lookup):
* src/vteseq-n.gperf:
* src/vteseq.c:
Add a macro around sequence handler citations, for future table
tricks.
2008-11-30 Behdad Esfahbod <[email protected]>
* src/vteseq-n.gperf:
* src/vteseq-n.c (vteseq_n_hash), (vteseq_n_lookup):
Remove bogus entry that accidentally made it into the gperf list.
2008-11-30 Christian Persch <[email protected]>
* acinclude.m4: Remove more crufty macros.
2008-11-30 Christian Persch <[email protected]>
* acinclude.m4: Remove FT2 check macro.