summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* - cleanups - don't invalidate subwindowsvte_0_8_15vte_0_8_14Nalin Dahyabhai2002-09-022-13/+23
| | | | | - cleanups - don't invalidate subwindows
* Don't send zero-length strings to the child -- it may not be able to copeNalin Dahyabhai2002-09-023-49/+107
| | | | | | | | * src/vte.c: Don't send zero-length strings to the child -- it may not be able to cope properly. Spotted by Brian Cameron. * src/vte.c: Handle cursor exposes correctly for multicolumn characters, no matter which cell the cursor is in. Fix autoscrolling boundary checks for when allocation.y != 0.
* Wrap correctly to avoid screwing up multicolumn characters.Nalin Dahyabhai2002-08-302-2/+7
| | | | | * src/vte.c(vte_terminal_insert_char): Wrap correctly to avoid screwing up multicolumn characters.
* Get smarter about when it's necessary to start messing with ourNalin Dahyabhai2002-08-303-21/+31
| | | | | | * src/vte.c: Get smarter about when it's necessary to start messing with our adjustments (Red Hat #73091). Change the way we clear the screen so that all of the contents of the current screen become scrollback data.
* Register VteTerminalEraseBinding with GObject as an enum. Update. IgnoreNalin Dahyabhai2002-08-305-13/+118
| | | | | | * src/vte.c: Register VteTerminalEraseBinding with GObject as an enum. * python/vte.defs: Update. * python/vte.overrides: Ignore vte_terminal_get_text_range().
* Restore the focus-in/focus-out handlers -- the defaults don't quite DTRTvte_0_8_13Nalin Dahyabhai2002-08-303-8/+22
| | | | | | | | | * src/vte.c: Restore the focus-in/focus-out handlers -- the defaults don't quite DTRT for us because they miss our im_context (#72946). When setting the cursor location for the input method, make the Y coordinate relative to the window, not the scrollback buffer. When resizing the scrollback buffer, clamp the cursor to the set of possible locations, not the visible locations.
* Initialize the pty master fd to -1 to avoid spurious window resizes on fdNalin Dahyabhai2002-08-305-5/+76
| | | | | | * src/vte.c: Initialize the pty master fd to -1 to avoid spurious window resizes on fd 0. * src/debug.c, src/debug.h: Add a "pty" debug message class.
* Fix a how'd-that-ever-work bug (not returning anything fromvte_0_8_12Nalin Dahyabhai2002-08-3010-22/+34
| | | | | | | | * src/iso2022.c: Fix a how'd-that-ever-work bug (not returning anything from vte_iso2022_new()), spotted by Brian Cameron. * configure.in: Use -Wall when building with gcc in maintainer mode. * src/interpret.c, src/ring.h, src/table.c, src/trie.c, src/vte.c, src/vteaccess.c: Warning cleanups.
* Clean up bookkeeping for mouse autoscrolling and adjustment changevte_0_8_11Nalin Dahyabhai2002-08-296-36/+94
| | | | | | | | | | | | * src/vte.c: Clean up bookkeeping for mouse autoscrolling and adjustment change notifications. Reset the scrolling and insertion deltas when clearing the history. * src/interpret.c: Don't dump data on incomplete conversion errors, which we're going to retry anyway. * src/iso2022.txt: Add iso-2022-kr examples (no workee -- uses GR). * src/vte.c, src/vte.h: Add vte_terminal_copy_primary and vte_terminal_paste_primary(), because I really want to let profterm decide default values for key bindings.
* new translation, by "Alexandre Folle de Menezes" <afmenez@terra.com.br>Gustavo Noronha Silva2002-08-284-1/+126
|
* Stop autoscrolling on button release.vte_0_8_10Nalin Dahyabhai2002-08-282-0/+7
| | | | * src/vte.c: Stop autoscrolling on button release.
* When autoscrolling, clamp the new boundaries to what the user can see.Nalin Dahyabhai2002-08-282-0/+6
| | | | | * src/vte.c: When autoscrolling, clamp the new boundaries to what the user can see.
* Implement autoscroll (Red Hat #70481).Nalin Dahyabhai2002-08-283-4/+113
| | | | * src/vte.c: Implement autoscroll (Red Hat #70481).
* Only perform cr-lf substitutions when pasting text, not when inputtingNalin Dahyabhai2002-08-284-1532/+1542
| | | | | | | * src/vte.c: Only perform cr-lf substitutions when pasting text, not when inputting from a live user (Red Hat #72639). Bind GDK_ISO_Left_Tab to kB. Formatting changes. * termcaps/xterm: Bind kB to back-tab (Red Hat #70340).
* Don't tamper with the scrolling offsets -- they're updated when we handlevte_0_8_9Nalin Dahyabhai2002-08-273-27/+34
| | | | | | | | * src/vte.c: Don't tamper with the scrolling offsets -- they're updated when we handle adjustment_changed notifications. Scroll instead of just moving the cursor down when soft-wrapping to the next line. Avoid emitting adjustment_changed when only the value has changed, likewise for the value and the other fields of the adjustment.
* Keep cursor position and scrolling offsets from going wonky when youvte_0_8_8Nalin Dahyabhai2002-08-276-51/+182
| | | | | | | | | * src/vte.c: Keep cursor position and scrolling offsets from going wonky when you resize, especially on the alternate screen. Suppress duplicate adjustment_changed notifications. * src/vteapp.c: Set the MIN_SIZE geometry hints so that we can resize to unreasonably-small dimensions. * src/ring.c, src/ring.h: Add vte_ring_new_with_delta().
* Add padding spaces after full lines as well -- spotted by both notting andNalin Dahyabhai2002-08-262-1/+10
| | | | | * src/vte.c: Add padding spaces after full lines as well -- spotted by both notting and pjones.
* Don't deadlock when substitution fails, spotted by msw.vte_0_8_7Nalin Dahyabhai2002-08-263-7/+19
| | | | * src/vte.c: Don't deadlock when substitution fails, spotted by msw.
* If GDK_USE_XFT is set, check the value of GDK_USE_XFT, not VTE_USE_XFT.vte_0_8_6Nalin Dahyabhai2002-08-263-2/+9
| | | | | * src/vte.c: If GDK_USE_XFT is set, check the value of GDK_USE_XFT, not VTE_USE_XFT. Spotted by hp.
* Heed the reverse-video setting when painting character cells again. Makevte_0_8_5Nalin Dahyabhai2002-08-254-81/+151
| | | | | | | * src/vte.c: Heed the reverse-video setting when painting character cells again. Make selection and matching coordinates global, fixing the selecting- while-scrolling case. Prevent overdraws into the padding area on the right.
* 2002-08-25 nalin Make nd() move right but not wrap -- according to Strangvte_0_8_4Nalin Dahyabhai2002-08-254-179/+233
| | | | | | | | | | 2002-08-25 nalin * src/vte.c: Make nd() move right but not wrap -- according to Strang it's undefined, but xterm doesn't wrap it. Separate do/DO from sf/SF and up/UP from sr/SR, because the scrolling behavior is supposed to be different. Add support for decset/decreset 7 (wraparound mode) and 1051 (Sun keyboard). Add support for DECALN. Remove some type checks from run-time which the compiler can catch with certainty.
* Added Norwegian (no) to ALL_LINGUAS.Kjartan Maraas2002-08-242-1/+5
| | | | | | 2002-08-25 Kjartan Maraas <kmaraas@gnome.org> * configure.in: Added Norwegian (no) to ALL_LINGUAS.
* Forgot the ChangeLogKjartan Maraas2002-08-241-0/+4
|
* New translationKjartan Maraas2002-08-241-0/+114
|
* Added Vietnamese filePablo Saratxaga2002-08-244-1/+123
|
* Whoa, back that out.Nalin Dahyabhai2002-08-221-6/+0
|
* Bind ENQ to "return-terminal-status". Fix an off-by-one which incorrectlyNalin Dahyabhai2002-08-226-15/+111
| | | | | | | | * src/caps.c: Bind ENQ to "return-terminal-status". * src/iso2022.c: Fix an off-by-one which incorrectly triggered an assertion. * src/vte.c: Implement send-primary/secondary-device-attributes. Bind shift+insert to "paste PRIMARY". Guard against NULL window/icon title when telling the child app what they are.
* Set geometry hints using the initial font setup.Nalin Dahyabhai2002-08-222-0/+3
| | | | * src/vteapp.c: Set geometry hints using the initial font setup.
* 0.8.3vte_0_8_3Nalin Dahyabhai2002-08-221-1/+6
|
* Make use of the visible bell a separate option from use of the audibleNalin Dahyabhai2002-08-224-151/+184
| | | | | | | | | | * src/vte.c, src/vte.h: Make use of the visible bell a separate option from use of the audible bell, allowing both/neither to be used. Open fonts right away again -- profterm reads the metrics right after calling set_font(), so we have to open fonts ASAP. Rework the Xft/Pango/Xlib decision code to be more consistent. Watch for style changes and reset our font to the new style's font when we're already using the old style's font.
* The unrealize/realize test, from msw.Nalin Dahyabhai2002-08-221-0/+51
|
* Take a vte_table as an additional argument, and don't mess with textvte_0_8_2Nalin Dahyabhai2002-08-228-278/+311
| | | | | | | | | * src/iso2022.c(vte_iso2022_substitute): Take a vte_table as an additional argument, and don't mess with text that's part of a control sequence, fixing weird behaviors when we got control sequences in the middle of shift-out text. * src/table.c(vte_table_match): Speed up for the no-arguments-requested case, which just became much more common.
* Cap the maximum number of characters we draw in a single call tovte_0_8_1Nalin Dahyabhai2002-08-213-14/+52
| | | | | * src/vte.c(vte_terminal_draw_rows): Cap the maximum number of characters we draw in a single call to vte_terminal_draw_cells at a reasonable number.
* Don't overwrite the original pattern pointers before freeing the oldNalin Dahyabhai2002-08-213-33/+67
| | | | | | | * src/table.c: Don't overwrite the original pattern pointers before freeing the old value. * src/vte.c: Use the same pango context whenever possible, to save on PangoX startup time.
* Unref the output channel one more time when we're done sending data to theNalin Dahyabhai2002-08-202-21/+34
| | | | | | | | | * src/vte.c: Unref the output channel one more time when we're done sending data to the child. Free the background data GDK property when we're finished with it. Don't retrieve the pango context when drawing unless Xft has already been disabled. Don't try to use the pango layout to draw unless it's valid. Don't try to use the XftDraw item to draw unless it's valid.
* Dispose of the updated substitution context properly when processingNalin Dahyabhai2002-08-203-1/+11
| | | | | * src/vte.c: Dispose of the updated substitution context properly when processing blocks of input text. Spotted by Arjan van de Ven.
* - run automake with -cvte_0_8_0Nalin Dahyabhai2002-08-201-1/+1
|
* Debug when rows get freed. Maybe-release pango contexts after unreffingNalin Dahyabhai2002-08-203-12/+58
| | | | | | | | * src/ring.c: Debug when rows get freed. * src/vte.c: Maybe-release pango contexts after unreffing layouts which refer to them. Decide on how we want to draw fonts before deciding which fonts to draw, to avoid spurious font loading. Remove output tags when the output tag's callback is about to return FALSE.
* Don't leak the hintstyle and rgba settings. Patch from Arjan van de Ven.Nalin Dahyabhai2002-08-202-25/+62
| | | | | | * src/vte.c: Don't leak the hintstyle and rgba settings. Patch from Arjan van de Ven. Free PangoX contexts when we're done with them because we get a new one every time, spotted by Arjan van de Ven.
* Load fonts just-in-time to avoid spurious reloads. Don't override theNalin Dahyabhai2002-08-2014-464/+647
| | | | | | | | | | | | | * src/vte.c: Load fonts just-in-time to avoid spurious reloads. Don't override the focus_in and focus_out event handlers -- the defaults DTRT. * src/debug.c, src/debug.h: Add a RING debug class. * src/iso2022.c: Handle override maps which don't affect the font palette correctly, resetting at newlines and escape marks. Process bogon data correctly. * src/iso2022.txt: Add some sample text. * src/vte.c: Fixup some fontconfig/Xft mixups. Set the hint style instead of hinting when reading the GTK hint style setting (spotted by katzj and otaylor).
* Add sample iso-2002 escaped text.Nalin Dahyabhai2002-08-191-0/+5
|
* Fixup some fontconfig/Xft mixups. Set the hint style instead of hintingNalin Dahyabhai2002-08-192-19/+15
| | | | | * src/vte.c: Fixup some fontconfig/Xft mixups. Set the hint style instead of hinting when reading the GTK hint style setting.
* Use gssize instead of ssize_t. Perform substitutions while processing. UseNalin Dahyabhai2002-08-193-129/+86
| | | | | | * src/vte.h, src/vte.c: Use gssize instead of ssize_t. Perform substitutions while processing. Use PangoX contexts when we're using the PangoX fontmap and when doing PangoX rendering.
* Add. Use unitables. Remove sequences for designating character sets.Nalin Dahyabhai2002-08-1921-159/+63206
| | | | | | | | | | | | | * src/mkunitables.sh,src/unitable.*: Add. * src/iso2022.c, src/iso2022.h: Use unitables. * src/caps.c: Remove sequences for designating character sets. Switch to using a second passed-in buffer for storing results in case the caller doesn't want substitutions done in-place. * src/interpret.c: Perform substitution. * src/table.c, src/table.h: Use gssize instead of ssize_t. * src/termcap.c, src/termcap.h: Use gssize instead of ssize_t. * src/utf8echo.c: Use strtol, allowing users to specify code points in hex format.
* Rename vte.py to vte-demo.py, so that having . in your PYTHONPATH doesn'tNalin Dahyabhai2002-08-191-0/+0
| | | | | do odd things if you run the script from the build directory (when it's also the source directory).
* Add.Nalin Dahyabhai2002-08-152-0/+717
|
* repaint the entire window to ensure that any overdraw area we're notNalin Dahyabhai2002-08-143-14/+31
| | | | | | | | * src/vte.c(vte_terminal_configure_toplevel): repaint the entire window to ensure that any overdraw area we're not paying attention to at least gets cleared to the background. * src/vte.c(vte_terminal_locale_encoding): don't try to second-guess the local encoding, just use the current charset as returned by g_get_charset().
* drop pending incoming data on reset. give reprocessing of pending inputvte_0_7_4Nalin Dahyabhai2002-08-143-32/+82
| | | | | | | | | | | * src/vte.c(vte_terminal_reset): drop pending incoming data on reset. * src/vte.c: give reprocessing of pending input data a higher priority than reading it from the child to prevent backlogs on corrupt or invalid multibyte data from building up and whacking us exponentially. * src/vte.c(vte_sequence_handler_delete_lines): initialize lines added to the current default colors. Spotted by jrb. * src/vte.c(vte_terminal_set_font): don't try to pick up GTK Xft settings unless we're using FontConfig. Patch from otaylor.
* Updated Danish translation.Ole Laursen2002-08-132-31/+38
| | | | | | 2002-08-13 Ole Laursen <olau@hardworking.dk> * da.po: Updated Danish translation.
* reorder set/reset processing for decset so that 1049 properly representsNalin Dahyabhai2002-08-132-13/+9
| | | | | * src/vte.c: reorder set/reset processing for decset so that 1049 properly represents the combination of 1047 and 1048 (#90027).