| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
- cleanups
- don't invalidate subwindows
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* src/vte.c(vte_terminal_insert_char): Wrap correctly to avoid screwing up
multicolumn characters.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* src/vte.c: Register VteTerminalEraseBinding with GObject as an enum.
* python/vte.defs: Update.
* python/vte.overrides: Ignore vte_terminal_get_text_range().
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
| |
* src/vte.c: Stop autoscrolling on button release.
|
|
|
|
|
| |
* src/vte.c: When autoscrolling, clamp the new boundaries to what the user can
see.
|
|
|
|
| |
* src/vte.c: Implement autoscroll (Red Hat #70481).
|
|
|
|
|
|
|
| |
* 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).
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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().
|
|
|
|
|
| |
* src/vte.c: Add padding spaces after full lines as well -- spotted by both
notting and pjones.
|
|
|
|
| |
* src/vte.c: Don't deadlock when substitution fails, spotted by msw.
|
|
|
|
|
| |
* src/vte.c: If GDK_USE_XFT is set, check the value of GDK_USE_XFT, not
VTE_USE_XFT. Spotted by hp.
|
|
|
|
|
|
|
| |
* 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
* 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.
|
|
|
|
|
|
| |
2002-08-25 Kjartan Maraas <kmaraas@gnome.org>
* configure.in: Added Norwegian (no) to ALL_LINGUAS.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* src/vteapp.c: Set geometry hints using the initial font setup.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* src/vte.c: Dispose of the updated substitution context properly when
processing blocks of input text. Spotted by Arjan van de Ven.
|
| |
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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).
|
| |
|
|
|
|
|
| |
* src/vte.c: Fixup some fontconfig/Xft mixups. Set the hint style instead of
hinting when reading the GTK hint style setting.
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
do odd things if you run the script from the build directory (when it's also
the source directory).
|
| |
|
|
|
|
|
|
|
|
| |
* 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().
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
2002-08-13 Ole Laursen <olau@hardworking.dk>
* da.po: Updated Danish translation.
|
|
|
|
|
| |
* src/vte.c: reorder set/reset processing for decset so that 1049 properly
represents the combination of 1047 and 1048 (#90027).
|