summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: b29ca916e7d3ea71f83336cd76bf1c3f8b2a0eb4 (plain)
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
2002-06-17 nalin
	* src/trie.c (vte_trie_match, vte_trie_match_x): Sort out greedy vs.
	non-greedy pattern matching.
	* src/vte.c (vte_sequence_handler_decset_internal): Make 1047 an alias
	for 47 (use alternate buffer), and handle cursor save/restore properly.
2002-06-14 nalin
	* src/vte.c, src/vte.h (vte_terminal_fork_command): Add a parameter for
	passing in environment variables to add.
	* src/termcap.c: Preprocess out unused comment() and generate() funcs.
	* src/Makefile.am: Bump library version number.
	* vte.spec: 0.4.0
2002-06-14 nalin
	* configure.in, python/Makefile.am: Handle cases where pygtk isn't
	installed in the prefix we're configuring for.
	* src/Makefile.am: Link libvte to its library dependencies.
2002-06-13 nalin
	* src/vteaccess.c: Stop watching for hierarchy-changed signals -- the
	accessible container which is our parent handles it already (from msw).
2002-06-13 nalin
	* src/vteaccess.c: Re-read cursor position immediately on "cursor-moved"
	events, and emit the "text-caret-moved" signal then as well.  Don't
	override the signal handlers for signals we emit, bad things can
	happen (from msw).
2002-06-12 nalin
	* src/vte.c: Re-read the termcap when we change emulation, because
	the location of the file may have changed.
	* src/reaper.c: Also tell the parent the child died when the child
	dies due to an uncaught signal.
	* python/vte.override (_wrap_vte_terminal_fork_command): Handle default
	value for the command.
2002-06-12 msw
	* python/vte.override (_wrap_vte_terminal_fork_command): implement
2002-06-12 msw
	* acinclude.m4: added AM_CHECK_PYTHON_HEADERS from pygtk
	* configure.in: rewrote python checks to be more robust
	* python/Makefile.am (CFLAGS): include @PYTHON_INCLUDES@
2002-06-12 msw
	* src/vte.c (vte_terminal_get_accessible): turn the logic around
	to be the right way
2002-06-12 nalin
	* src/vte.c: Cache the result of vte_terminal_get_accessible() and
	unref it at finalize-time.  Add debug messages to log signals emitted
	by the widget.  Implement vte_terminal_get_encoding and
	vte_terminal_get_emulation, emit signals when these change.
	* src/vteaccess.c: Emit a "text_caret_moved" signal when the cursor
	moves.
	* configure.in, src/Makefile.am: Add rules for building python modules.
2002-06-12 msw
	* src/vteaccess.c (vte_terminal_accessible_get_text): accept
	end_offset of -1, which means "until the end".
	* src/vteaccess.c (vte_terminal_accessible_new): never set the
	description to a NULL pointer
2002-06-10 nalin
	* Makefile.am, configure.in: Include gettext support.
	* src/vte.c, src/vte.h: Expose vte_terminal_set_encoding().
	* src/vte.c: Finish merging otaylor's Xft2 patch (oops).  Compute
	padding correctly.
	* src/pty.c, src/reaper.c, src/trie.c, src/vte.c: Mark warnings for
	possible translation.
2002-06-07 nalin
	* src/vte.c: Center characters in their cells, caching their extents.
2002-06-06 nalin
	* src/vte.c, src/vte.h: Add get_cursor_position(). Remove get_snapshot()
	and free_shapshot().
	* src/vte.c: Fix a logic bug that caused us to scroll to the bottom
	even if the user just pressed and released a modifier key.  Fix saving
	of the font in set_font() in most cases, where we weren't saving the
	new font before.  Scroll-to-bottom on input method commits, which are
	also the result of keystrokes, when scroll-on-keystroke is enabled.
	* src/vteaccess.c: Rework to use get_text() and get_cursor_position()
	instead of get_snapshot(), so that selection and accessibility both
	agree on what's visible (or "visible").
2002-06-05 nalin
	* configure.in: Check for pangoxft with Xft1 or Xft2, hopefully getting
	things right for either case.  Originally from patch by andersca.
	* src/reaper.c, src/reaper.h: Add a singleton object to watch for
	SIGCHLD when child processes quit.
	* src/vte.c: Emit a "child-exited" signal when a child started with
	fork_command() exits.
	* src/vte.c: Make a better guess at font metrics when using Xft by
	measuring the extents for a string of representative characters.
	* src/vte.defs: Add.  Not very useful yet.
2002-05-31 nalin
	* src/vte.c: Implement font setting using PangoX to convert Pango
	font descriptions to core font xlfds for use when drawing with Xlib.
2002-05-29 nalin
	* src/trie.c, src,vte.c: Finish switching iconv to g_iconv.  I think
	this was a part of Hidetoshi Tajima's patch that I lost.  Free regexes
	when we're done with them.
2002-05-28 nalin
	* src/vte.c: Fix matching when scrolling delta isn't zero.  Fix async
	background updating (report from Richard Neal Plana).  Fix cb() and ce()
	when the cursor is on a line without data (needed to create it) and when
	cells being cleared don't exist (needed to create them) (report from
	Garret LeSage).
	* src/vte.c, src/vteaccess.c: Always free the segment when freeing
	arrays and strings.

2002-05-24 nalin
	* autogen.sh: Call libtoolize. (#82836)
	* src/vte.c: Fix stupid segfault in set_scrollback_lines.  (Patch
	from notting.)  Make another attempt to convert Pango font descriptions
	to xlfds.
	* src/vteapp.c: Add -c, -f, -t command-line flags for easier testing.

2002-05-22 nalin
	* src/vte.c: Fix hiliting of matched strings.

2002-05-21 nalin
	* src/vte.c: Filter key release events through input methods.  (Patch
	from otaylor.)  When building with gcc, use -std=c99.

2002-05-21 nalin
	* autogen.sh, src/termcap.c, src/utf8echo.c, src/vte.c: Patch from
	Hidetoshi Tajima to fix building on Solaris systems, remove use of
	syntax that might be specific to gcc, and fix an overrun in
	vte_termcap_generate().  (#82433)

2002-05-18 andersca
	* src/vte.c: Don't queue a background update if the background isn't
	transparent.

2002-05-16 nalin
	* src/vte.c: Snip trailing whitespace off of copied lines, insert
	an end-of-line only when the copied line doesn't go to the right edge,
	don't overrun right edge, even in insert mode.  Fix displaying of
	underlined text.  Finish implementing matching.

2002-05-15 nalin
	* src/vte.c: Send kI on insert key.  Don't send drag events when the
	child has only asked for click events.  Fix crashbugs in selection.
	When getting scroll events, send mouse 4/5 events to the child instead
	of performing a history scroll if the child wants mouse events.  Start
	adding match support, merging how selection views the buffer with how
	matching views the buffer, though matching doesn't work yet.

2002-05-14 nalin
	* src/vte.c: Don't try to draw nul characters, most fonts can't.  Don't
	send motion-tracking events to the child unless we're dragging.  Fix
	ce so that it works even right after startup.  Make sure that repainting
	the entire window actually exposes the visible parts of the window.  Fix
	tab clearing to also allow removal of the current tabstop.  Implement
	save-mode and restore-mode.  Start on reverse-video mode.  Don't scroll
	on modifier keypress events.  Rework part of clipboard copy.
	* termcaps/xterm: Add missing F11/F12/End keysyms to bundled xterm
	termcap.
2002-05-13 nalin
	* src/debug.c: Add "ALL" as a debug flag, aliased to everything.
	* src/pty.c: Print debug info after redirecting stdio.
	* src/trie.c: When debugging, count only decision nodes.
	* src/vte.c: Fix se, for real this time.  Add a mostly-ignored protected
	attribute.  Handle am, bw, ul flags properly.  Make cd clear the current
	line, too.  Make ce fill the current default attributes through the end
	of the line.  Handle cS.  Fix cv to work when we have a scrollback
	buffer.  Handle ll, mp.  Line wrap on nd.  Reset tab stops on hard
	reset only.  Handle soft-reset and full-reset.  Handle uc.  Initialize
	scrollback line count properly.  Tweak drawing of alternate 'a' to
	get rid of artifacts.  Reset insert mode, cursor visibility, and
	scrolling regions when resetting.
2002-05-10 nalin
	* src/vte.c: Fix IC, which should *always* be done in insert mode,
	from otaylor.  Make delete mode do nothing.
2002-05-09 nalin
	* src/vte.c: Fixes to usage of iconv, from otaylor.  Remap certain
	characters which are missing in the current Xft font to similar
	characters if they are in the font, from otaylor.  Change default
	emulation to "xterm", cleaning up confusion over what standout really
	means.  Reorganize some internals.  Complain when an application sends
	us a key-press sequence, as if we knew what to do with one of those.
	Implement bt, ct, st.  Reimplement ta.
	* src/debug.c, src/debug.h: Added.
2002-05-08 nalin
	* src/vte.c: Implement mouse motion-event and any-event tracking.
2002-05-07 nalin
	* src/vte.c: Implement the rest of the special graphics characters.
2002-05-06 nalin
	* src/vte.c: Finish implementing window-manipulation sequences.  Rename
	signals to be more consistent.  Add thin wrappers for emitting signals,
	and use them everywhere.  Support pangox even when XFT isn't available.
	Try to provide bold text again.  Add signals for most of the window
	manipulation control sequences.  Start handling mouse button events.
	Hide the mouse cursor when we get keyboard events.  Use a different
	mouse cursor if the child is mouse-aware.  Handle eA() by treating it as
	as().
	* src/caps.c, src/caps.h: Export definitions of VTE_CAP_CSI and friends.
2002-05-04 nalin
	* src/vte.c: Implement device-status-report and dec-device-status-
	report.  Clamp location values in sequence_handler_cm() to the
	dimensions of the terminal window so that resize(1) will work right.
	Start handling window-manipulation sequences.
2002-05-03 nalin
	* src/termcap.c: Export a vte_termcap_strip() function for preprocessing
	escape sequences and whatnot from capability values.
	* src/typescrypt: Removed.
	* src/vte.c: Pass the hard-coded xterm-specific capabilities through
	vte_termcap_strip(), which fixes a few weird bugs.  Discard invalid
	might-be-control-sequence sequences, like other emulators do.  Don't
	consider modifier keys, by themselves, to be enough to scroll-on-key.
	When snapshotting, actually snapshot all of a row instead of just the
	last character.  Don't run past the end of snapshot contents when
	reading them.
	* src/vteaccess.c: Clamp offsets so that they always sort right.
2002-05-02 nalin
	* src/termcap.c: Fix handling of triple-digit escaped characters,
	which weren't being processed right if the first digit was '1' instead
	of '0'.
	* src/trie.c: Rework trie matching to return the address of the
	character which ended the match attempt, which should cut down on
	useless initial-substring checks.  Fix a subtle bug which caused
	intermittent off-by-somenumber errors in the return address.
	* src/vte.c:  Remove several gdk_window_scroll() calls which apparently
	aren't buffered.  Convert invalid multibyte characters to '?' instead of
	just dropping them.  Provide a means of setting the backspace/delete
	bindings.  Add a poor xlfd_from_pango mapping function which would need
	serious work to be useful.  Get rid of warnings when we're transparent
	and the root window pixmap isn't as big as the root window because it's
	been tiled.  Setup bindings using the export functions.  Set the default
	terminal size to 80x24 instead of 60x18, which was originally chosen for
	debugging purposes.  Don't use $SHELL as the command to invoke when
	starting up a default command (as in the test app) -- libtool wrappers
	keep screwing this up.  Don't limit the number of characters we skip
	over in invalid multibyte sequences -- sometimes that's not enough.
	Hook up ts/te, ks/ke sequence handlers.
	* src/vteaccess.h: Fix a crashbug due to mismatch between parent field
	in the object's structure and its inherited object's type.  Fix more
	crash bugs due to initialization weirdness.  More to go.
2002-05-01 nalin
	* src/vte.c: Try @pkgdatadir@/termcap/$TERM when reading termcap files.
	This fixes the app on systems with no /etc/termcap, and also speeds up
	loads and reduces memory consumption for xterm-color at the expense of
	making on-the-fly emulation changes impossible.  Don't xor reverse with
	itself when drawing characters (this broke when snapshotting was added).
	* termcaps/Makefile.am, termcaps/xterm-color: include a default termcap
	for xterm-color.
	* src/termcap.c src/termcap.h: make _find_boolean return a gboolean
	instead of an int.
	
2002-04-30 nalin
	* src/vte.c: Disconnect from toplevel window_configure events at
	finalize-time.

2002-04-30 18:06  nalin
	* src/vte.c: Track and free idle task tags properly.  Change F11 and
	F12 capabilities from 'k;' and 'F1' to 'F1' and 'F2'.  Send a NUL on
	control space. (#80350)  Allow setting and checking of word characters,
	and change select-by-word behavior to use the word character list.
	Emit "contents_changed" signals whenever the visible contents change,
	and "cursor_moved" when the cursor moves.  Add snapshotting method.
	Scroll when auto-margin handling moves the cursor to the next line.
	Assume that the locale charset is actually ISO-8859-1 when we're in
	a UTF-8 locale, so we don't toggle from UTF-8 to UTF-8.  Treat
	GDK_KP_Page_Up as a GDK_Page_Up, ditto for GDK_KP_Page_Down and
	GDK_KP_Tab and GDK_KP_Space.  Add vte_terminal_get_font().  Don't bother
	messing with ring buffers if we're resizing them to their current sizes.
	* src/pty.c, src/vte.c: Return a pid from vte_terminal_fork_command().
	* src/vteaccess.c, src/vteaccess.h: Add VteTerminalAccessible object
	type.  It might even work, mostly.

2002-04-29 14:25  nalin
	* src/vte.c: Handle me() by resetting all attributes (including
	colors, which we weren't resetting before).

2002-04-29 10:57  nalin
	* src/vte.c: Handle kb by treating it as a backspace.  Make pangox
	rendering the default.  Handle control-key sequences better, unless
	the input method is hiding the modifiers from us.  Set the default
	TERM variable to "xterm-color".
	* src/vte.c src/vte.h: Get rid of vte_terminal_set_core_font().

2002-04-26 19:14  nalin
	* src/vte.c: Punt all changes to background images and transparency
	to an idle task.  Only insert newlines into the copy buffer when the
	last column in a given line doesn't have a character in it.
2002-04-26 17:35  notting
	* src/pty.c: use execlp/execvp

2002-04-26 12:09  nalin
	* src/Makefile.am, src/ring.c, ring.h: add a ring buffer for storing
	scrollback data.
	* src/vte.c: use a ring buffer instead of a GArray to hold scrollback
	rows.  Fix a bug in that.  Try to preserve what the user sees when the
	scrollback size changes.
	* src/vteapp.c: set a default scrollback buffer size of 100.
2002-04-26 00:49  nalin
	* Makefile.am: run autogen before tagging so that the tag is always
	correct.
	* README: update.
	* configure.in: add pangox to the list of GTK+ 2.0 modules we link with.
	* src/vte.c, src/vte.h: add vte_terminal_set_scrollback_lines(), add
	some code to use pangox for rendering before trying core rendering,
	which should make font selection actually work.
	* vte.spec: tweak description text.

2002-04-25 12:23  nalin

	* Makefile.am: Uncomment the tag target.

2002-04-25 12:22  nalin

	* HACKING, Makefile.am, configure.in: Add some targets for building
	tarballs in a hopefully-reproducible way.

2002-04-25 12:12  nalin

	* src/vte.c: Let GDK_USE_XFT turn on Xft as well as
	VTE_USE_XFT.

2002-04-25 01:45  nalin

	* src/vte.c: Handle decoding errors
	better.

2002-04-25 00:49  nalin

	* vte.spec: Include pkgconfig files in the package.

2002-04-25 00:43  nalin

	* src/vte.c: src/vte.c: Make multiple calls to
	set_background_transparent() and set_background_image() do the
	right thing.

2002-04-25 00:05  nalin

	* src/vte.c: Reverse the sanity check in
	vte_terminal_set_background_image_file() so that it rejects
	zero-length strings, not the other way around.

2002-04-24 23:54  nalin

	* src/trie.c: Demote some debug messages to being trie-specific
	debug messages.
	* src/vte.h: Declare vte_terminal_set_core_font() for non-Xft use.
	* src/vte.c: Adjust idle priorities to make the terminal be more
	responsive. Fix a double-free that corrupted the heap on core font
	loads. Rework some pixbuf handling to only create new pixbufs when
	we need to modify what we are given. Revert a patch for profterm
	crackiness that's gone now.

2002-04-24 20:49  nalin

	* README: update to-do list.
	* autogen.sh: remove --disable-shared.
	* src/pty.c: remove a memory leak.
	* src/termcap.c: fix a possible read-before-start-of-buffer.
	* src/trie.c: use iconv instead of mbrstowcs, even if it's just
	ASCII->W_CHAR_T.
	* src/vte.c: fix a few memory leaks. Only reset the IM context when
	we're realized, which is the only time we actually have an IM context.
	Don't create a copy of a pixbuf if we don't need to desaturate it,
	just ref it and use it directly.

2002-04-23 19:40  nalin

	* src/vte.c: Display UTF-8 preedit strings properly, fix
	copy (no, really this time), and reset IM contexts when pasting
	text in.

2002-04-23 18:01  nalin

	* src/pty.c: Print debug messages before redirecting stdio.
	* src/vte.c: Fix displaying of highlighted multi-column text.
	Use the GTK global setting for cursor blinking to control das
	blinkencursor.
	* src/vte.h: Remove function for setting blinking timeout.

2002-04-23 15:54  nalin

	* src/pty.c: Fix a compile warning.

2002-04-23 15:54  nalin

	* autogen.sh: Default to include optimization, even for debugging. 
	* configure.in: Move AM_CONFIG_HEADER to the top.
	* src/pty.c: Create non-login shells by default (when argv is NULL,
	otherwise it's up to the caller anyway.
	*  src/vte.c: Add mostly-complete input method support.
	* src/vte.h: Add vte_terminal_im_append_menuitems().

2002-04-23 13:04  hp

	* src/vte.c, src/vte.h: add vte_terminal_set_font

2002-04-22 17:00  hp

	* src/vte.c: when setting background color, use allocated color,
	and don't overwrite with bg of None

2002-04-22 16:50  hp

	* src/vte.c: use gdk_rgb_find_color to allocate X colors

2002-04-22 16:35  nalin

	* src/vte.c, src/vte.h, src/vteapp.c: Add vte_terminal_feed_child() to
	send UTF-8 strings to the child process, and actually apply Havoc's
	fix right this time.

2002-04-22 09:56  nalin

	* src/vte.c: Prevent double-free of incoming buffer
	(patch from Havoc).

2002-04-16 01:43  nalin

	* README: Fix typo.
	* src/vte.c: Make blinking cursors stay on while the user is typing,
	desaturate images using integer math.

2002-04-05 00:58  nalin

	* vte.spec: Add less useless descriptions. 
	* src/vte.c: Fix an uninitialized variable and missing declaration
	error.

2002-03-24 21:52  nalin

	* src/vte.c: Ensure that there's a data row
	whenever we scroll forward, fixing strangeness when I suspend and
	resume vim.

2002-03-24 19:08  nalin

	* src/vte.c: Copy to clipboard synchronously, which
	fixes a number of problems.  Implement background transparency.

2002-03-17 20:59  nalin

	* src/vte.c: Rework backgrounds to take advantage of gdk's automatic
	drawing.
	* src/vteapp.c: Try to enable transparency if no background
	image is present.

2002-03-17 20:58  nalin

	* autogen.sh, configure.in: Adjust warnings used when in maintainer
	mode.

2002-03-17 01:15  nalin

	* src/vte.c: Draw the cursor as an unfilled box when the widget does
	not have focus.

2002-03-17 01:04  nalin

	* src/vte.c: Fix handling of scroll-on-output to always scroll when
	only we're at the bottom of the buffer.
	* src/vteapp.c: Disable scroll-on-output by default.

2002-03-17 00:45  nalin

	* src/vte.c src/vte.h: Rework tiling of background images, and
	implement a blinking cursor.
	* src/vteapp.c: Set blinking cursor by default.

2002-03-14 02:58  nalin

	* src/caps.c: Corrections to some xterm control sequences.

2002-03-14 02:32  nalin

	* configure.in: Define PACKAGE correctly.
	* src/vte.c src/vteapp.c: Move most of the tear-down code into the
	widget finalize method; handle EOF and widget destruction correctly
	to prevent segfaults.

2002-03-14 00:48  nalin

	* configure.in: * configure.in: Define PACKAGE.

2002-03-14 00:18  nalin

	* configure.in: Disable gdk-pixbuf's deprecated functions.
	* vte.c: Discard non-ascii bytes to clear logjams that
	happen when we pass invalid terminal data to iconv().

2002-03-13 23:07  nalin

	* src/iso8859mode.c, src/utf8mode.c, src/vte.c, src/vte.h:
	add missing includes
	* vte.c vte.h: implement background color setting, provide
	a function for setting the defaults, tile background images
	properly

2002-03-13 21:12  nalin

	* configure.in, vte.pc.in, src/vte.c: Remove gdk-pixbuf-xlib
	dependency by using just gdk-pixbuf. 
	* src/vte.c: Perform background image desaturation locally.

2002-03-13 14:37  nalin

	* src/vte.c: Don't add the widget's allocation offsets
	when generating expose events.

2002-03-13 14:22  nalin

	* src/vteapp.c: Don't try to use transparency for now.

2002-03-13 13:29  andersca

	* src/vte.c, src/vte.h: Add more functions that profterm can use.

2002-03-13 12:51  andersca

	* .cvsignore, vte.pc.in: Silent cvs and add gdk-pixbuf-xlib to
	depends in the .pc.in file

2002-03-13 12:37  andersca

	* src/.cvsignore: Sliff sloff

2002-03-13 12:37  andersca

	* src/.cvsignore: sssh

2002-03-13 12:19  nalin

	* configure.in: Add gdk-pixbuf-xlib-2.0 as a module requirement.

2002-03-13 01:21  nalin

	* src/vte.c, vte.h, vteapp.c: * vte.c: Add set_size,
	set_audible_bell, set_scroll_on_output, set_scroll_on_keystroke,
	copy_clipboard, paste_clipboard, set_background_image,
	set_background_image_file, and set_background_saturation.  Also
	added a broken set_background_transparent.

2002-03-12 22:35  nalin

	* src/vte.h: adjust the name of a declared function (was _set_size,
	is _size_set)

2002-03-12 22:11  nalin

	* src/vte.c: Get rid of a global copy of the parent class.
	* vte.c: Implement ec, ic, and IC handlers.

2002-03-12 22:10  nalin

	* src/vte.h: Fix a typo in a comment (we don't "omit" signals).

2002-03-12 15:48  nalin

	* src/caps.c: Recognize xterm cursor-character-absolute sequence.
	* src/vte.c: Handle cursor-character-absolute.  Change the default font
	to "mono" 14 point when using Xft.

2002-03-12 15:22  nalin

	* src/vte.c: Handle the ve (cursor visible) control sequence.

2002-03-12 15:19  nalin

	* src/vte.c: Handle dec private mode set (cursor visibility).

2002-03-12 15:13  nalin

	* src/vte.c, src/vte.h, src/vteapp.h: fix signed/unsigned problems
	(fixes from alexl)

2002-03-11 20:29  nalin

	* src/vte.c: Make scroll-on-output scroll on control sequences, too.

2002-03-11 20:19  nalin

	* src/Makefile.am, src/iso8859mode.c, src/utf8mode.c:
	Add simple programs for moving a terminal in and out of UTF-8 mode.
	* src/vte.c: Be more verbose about iconv() errors.  Implement dc and DC
	handlers.  Handle auto-wrapping (the "am" flag).  Remove scrolling
	cheats from the al handler, which made the window jump.

2002-03-11 02:39  andersca

	* src/vte.c: Add a finalize handler and free our title strings
	there.

2002-03-11 02:05  nalin

	* Makefile.am, configure.in, src/vte.c, src/vte.h, src/vteapp.c:
	Emit "window_title_changed" and "icon_title_changed" when the
	titles change, and store the new values in a public field so that a
	handler can retrieve the values (patch from Anders Carlsson).

2002-03-11 01:54  nalin

	* vte.pc.in: Add vte.pc, from Anders Carlsson.

2002-03-11 01:47  nalin

	* src/vte.c: Fix a duplicate-idle-handler bug.

2002-03-11 01:32  nalin

	* README, src/vte.c: Fix selection (except maybe the end-of-line
	stuff).

2002-03-10 23:44  nalin

	* src/vte.c: Whoops, I broke selection.  Fix that.  Implement
	selection by lines.

2002-03-10 23:08  nalin

	* src/vte.c: Move character rendering into a common function so
	that the cursor is always drawn the same as other characters (fixes
	previous glitches when using Xft and when the cursor was over an
	alternate charset character).

2002-03-10 03:31  nalin

	* src/vte.c: Differentiate between single, double, and triple-click
	for selection (still need to do something with that info).

2002-03-10 03:16  nalin

	* stamp-h.in: remove this file

2002-03-10 03:15  nalin

	* configure.in: Don't check for pango because we never call pango
	directly.

2002-03-10 03:13  nalin

	* src/vte.c: Deselect properly when something else is inserted into
	the clipboard.

2002-03-10 02:26  nalin

	* AUTHORS, HACKING, README, src/utf8echo.c, src/vte.c: Fix
	wide-character handling (now handles mid-stream encoding changes
	correctly).  Updates to the meager docs.

2002-03-09 02:41  nalin

	* Makefile.am, vte.spec, src/Makefile.am: Add a .spec file (make
	dist; rpm -ts vte*.tar.gz; rpm --rebuild) to make building a
	package easier.

2002-03-09 02:24  nalin

	* src/vte.c: skip over space columns when selecting

2002-03-09 02:20  nalin

	* src/pty.c, src/vteapp.c: Use a login shell by default.

2002-03-09 02:10  nalin

	* src/vte.c, src/vte.h, src/vteapp.c: Rework input queueing to allow for
	feeding without a pty.	Use gdk_window_scroll() in _al and _up
	handlers, and in the _do handler, because it's usually faster.

2002-03-08 02:52  nalin

	* src/vte.c: Implement copy and almost-correct selection
	highlighting.

2002-03-07 21:30  nalin

	* src/vte.c: Use a queue for pasting data.  Try to get dragging
	detected right (doesn't work).

2002-03-05 19:21  nalin

	* src/vte.c: Mark the beginning of a selected area.

2002-03-05 19:17  nalin

	* src/vte.c: Make pasting asynchronous.

2002-03-05 19:07  nalin

	* src/vte.c: actually free clipboard data when finished with it

2002-03-05 19:02  nalin

	* src/vte.c: Implement middle-button paste.

2002-03-05 18:55  nalin

	* src/vte.c: Properly convert from utf-8 or wchar_t strings when
	sending data to the pseudo-terminal.

2002-03-04 19:53  nalin

	* src/vte.c: Implement shift/pgup/pgdown scrolling.  Make
	scroll-on-keypress and -on-output easier to toggle.

2002-03-04 19:26  nalin

	* src/vte.c: Spec out the rest of the alternate characters I
	haven't implemented yet.  Remove a function that can't be easily
	written (scroll_rows).	Correctly update the insertion delta when
	scrolling, to fix man(1) again.

2002-03-04 19:16  nalin

	* src/vte.c: Discard redundant cursor-position exposes.

2002-03-04 18:57  nalin

	* src/termcap.c, src/termcap.h, src/vte.c: Use ssize_t to measure string
	offsets in termcap, and don't assume that all capabilities have
	values.  This fixes some nasty crashes.

2002-03-04 11:53  nalin

	* src/vte.c: add a missing bounds-check in the erase-in-row
	function

2002-03-04 01:13  nalin

	* README, src/vte.c: Send the slave pty's erase character when the
	user hits backspace.

2002-03-04 00:59  nalin

	* src/vte.c: Draw cursors to fill the entire cell.  Draw the blank
	alternate character (ooh, tough).  Remove a redundant expose.

2002-03-03 23:49  nalin

	* src/trie.c: stop using wcsnlen, which is a GNU extension

2002-03-03 23:43  nalin

	* src/caps.h, src/pty.h, src/termcap.h, src/trie.h, src/vte.c,
	src/vte.h: Add support for the line-drawing characters in the special
	characters and line-drawing character set. (See
	[http://vt100.net/docs/vt102-ug/table5-13.html].)

2002-03-03 21:57  nalin

	* src/pty.c, src/pty.h, src/vte.c: Properly differentiate insertion
	delta (working screen) from scrolling delta.	Add environment setting
	to the pty code.

2002-02-27 21:54  nalin

	* src/trie.c, src/vte.c, src/vte.h: Make the Xft support use long-lived
	data items.  Clean up a lot of other Xft-related code.

2002-02-27 10:45  nalin

	* src/vte.c: actually hook up the nd handler to the "nd" sequence

2002-02-27 00:05  nalin

	* autogen.sh, configure.in, src/vte.c, src/vte.h: - Add sub-optimal
	Xft rendering (set VTE_USE_XFT to "1" to try it); still needs
	quite a bit of work to be useful.  Implement character-position-absolute
	and line-position-absolute, which I  think are the only sequences which
	emacs uses and which weren't implemented.

2002-02-25 12:43  nalin

	* src/Makefile.am: distcheck fixes

2002-02-25 12:41  nalin

	* README: add that line-drawing does not work to README

2002-02-25 12:40  nalin

	* configure.in, src/Makefile.am: tree fixups

2002-02-25 12:38  nalin

	* configure.in: fix autoconf reference file problem

2002-02-25 12:38  nalin

	* src/Makefile.in: remove stuff which should never have been added

2002-02-25 12:37  nalin

	* configure.ac, configure.in, src/Makefile.in: rename configure.ac
	to configure.in, remove 2.5isms

2002-02-25 12:35  nalin

	* doc/ctlseqs.ps, Makefile.in, aclocal.m4, config.h.in, configure:
	remove stuff that should never have been in there

2002-02-25 12:30  nalin

	* AUTHORS, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
	configure.ac, COPYING, HACKING, Makefile.in, aclocal.m4,
	config.h.in, configure, stamp-h.in, doc/ctlseqs.ms, doc/ctlseqs.ps,
	doc/readme.txt, doc/vttest.tar.gz, src/Makefile.am,
	src/Makefile.in, src/caps.c, src/caps.h, src/interpret.c,
	src/marshal.list, src/pty.c, src/pty.h, src/termcap.c,
	src/termcap.h, src/trie.c, src/trie.h, src/typescript,
	src/utf8echo.c, src/vte.c, src/vte.h, src/vteapp.c: Initial
	revision

2002-02-25 12:30  nalin

	* AUTHORS, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
	configure.ac, COPYING, HACKING, Makefile.in, aclocal.m4,
	config.h.in, configure, stamp-h.in, doc/ctlseqs.ms, doc/ctlseqs.ps,
	doc/readme.txt, doc/vttest.tar.gz, src/Makefile.am,
	src/Makefile.in, src/caps.c, src/caps.h, src/interpret.c,
	src/marshal.list, src/pty.c, src/pty.h, src/termcap.c,
	src/termcap.h, src/trie.c, src/trie.h, src/typescript,
	src/utf8echo.c, src/vte.c, src/vte.h, src/vteapp.c: imported from
	private cvs