| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
* src/pty.c: if TIOCSCTTY is defined, use it, even if it's redundant.
|
|
|
|
|
|
|
|
| |
* po: update-po
* src/utf8echo.c: change the default from resetting to the terminal's default
encoding before exiting to leaving it alone. Don't mess with the
terminal's encoding if stdout isn't connected to a terminal.
* src/nativeecho.c: add, for printing random bytes.
|
|
|
|
|
|
| |
* src/vte.c: don't zero-fill rows, space-fill them.
* src/vte.c(vte_terminal_is_word_char): Don't just fail if the word_chars array
doesn't exist.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* acinclude.m4: add AC_CHECK_CC_OPT from ac-archive.
* configure.in: check for cfmakeraw, sys/select.h, compiler support for -std=
(#99698)
* doc/boxes.txt: change reference to online Docbook reference to the charts at
the Unicode web site.
* src/dumpkeys.c: make a best-effort at making a terminal raw on systems where
cfmakeraw() isn't available, from patch by Brian Cameron. Wait for up
to 1/50 of a second for more bytes we'll consider to be part of a
sequence.
* src/pty.c(getpt): ensure that the new terminal is opened in non-blocking mode.
* src/trie.c: use g_unichar_digit_value() instead of subtracting '0'.
* src/vte.c: don't declare the xft_textitem member on non-Xft2 systems, because
it uses an Xft2-specific type (#99685).
* src/vteapp.c: add $pkgdatadir/fonts to the font path for use when testing.
|
| |
|
|
|
|
|
|
|
|
| |
2002-11-25 nalin
* src/vte.c: fix mapping of Unicode code chars 0x252c and 0x2534 which
incorrectly mixed them up (#99474).
* src/iso2022.c: fix mapping of 'v' and 'w' from special graphics to
Unicode, which masked the above bug.
|
|
|
|
| |
* src/vte.c: fix cd() to clear using the current colors.
|
|
|
|
| |
* termcaps/xterm: add ta back in -- it's not a key sequence.
|
|
|
|
|
| |
* src/vte.c: fix cd() to clear to the right of the cursor on the current line
instead of the entire line (#98844).
|
| |
|
| |
|
|
|
|
|
| |
* src/vte.c: add keyboard debug messages when we change keyboard modes.
* termcaps/xterm: remove kh definition.
|
|
|
|
| |
* src/keymap.c: make keypad arrow keys follow cursor mode (#98604).
|
|
|
|
|
| |
* src/keymap.c: sort out when we add modifiers to keys. Fix Alt+Tab.
* termcaps/xterm: remove ta definition.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/debug.c, src/debug.h: add keyboard debugging class.
* src/dumpkeys.c: refresh on Ctrl-L, reset on 'r'.
* src/keymap.c, src/keymap.h: add more setting combinations, and a simplistic
check for more complete coverage.
* src/vte.c: add debug messages for keyboard handling. Improve detection of
invalid coordinates as a signal that no text is selected or hilited.
* termcaps/xterm.baseline: add a baseline copy of xterm from my termcap, so
that I can diff it more easily.
* termcaps/xterm: remove key definitions -- xterm's way more complicated than
the capability strings suggest.
|
|
|
|
|
| |
* configure.in: incorporate more correct check for the right version of
gtk-doc (#99314).
|
|
|
|
|
|
|
| |
2002-11-15 Hasbullah BIn Pit <sebol@ikhlas.com>
* configure.in: Added "ms" to ALL_LINGUAS.
wawa... kumerinduiMu...
|
|
|
|
|
|
|
| |
2002-11-16 Hasbullah Bin Pit <sebol@ikhlas.com>
* ms.po: Added Malay Translation.
wawa....
|
| |
|
|
|
|
|
|
|
|
| |
* src/vte.c: ensure that when we select by line, we include all of the last
line, even if it's past the edge of the screen. Snap selection to the
beginning or end of a line when selecting lines which don't exist.
Only strip off whitespace if there's nothing but whitespace to the right
of the selection. Chuck the non-wrapping selection code.
|
|
|
|
|
| |
* src/vte.c: properly set the "selecting" flag again when we start selection
(#97923).
|
|
|
|
|
| |
* src/vte.c: rework selection so that word- and line-based selection can wrap
like XTerm does (#97057,#97719).
|
|
|
|
|
|
| |
* src/vte.h: doc fixes.
* src/dumpkeys.c: use the older alternate-screen decset value.
* src/vte.c: fixup screwups on extending selection.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* src/vte.c: handle end-of-line selection correctly. Stop highlighting
selection on click, but don't lose it until new text is selected.
* python/vte.override: fix binding for set_colors() to properly take a
list of colors for the palette (#97682).
* src/vte.c, src/vte.h: add increase-font-size and decrease-font-size to allow
mimicking XTerm's and Mozilla's behavior on Shift/Control
KP_Add/KP_Subtract
* src/vteapp.c: handle increase-font-size and decrease-font-size.
|
|
|
|
| |
Doh. Sorry.
|
|
|
|
|
|
|
|
| |
2002-11-05 Abi Brady <morwen@evilmagic.org>
* src/vte.c: Add and implement the strikethrough attribute.
Change underline to be drawn using the ascent, rather than
arbritarily putting it two lines above the bottom of the
charcell - looks much better with large fonts.
|
|
|
|
|
|
| |
* NEWS: be more verbose.
* README: add more items to the TODO list so that I don't forget them.
* src/vte.c: ifdef out some of the selection code.
|
|
|
|
|
| |
* src/buffer.c, src/iso2022.c, src/vteaccess.c: add ident tags.
* src/vte.c: don't scroll-to-bottom if we're selecting (#96913).
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/vteapp.c: implement iconify, deiconify, raise, lower, maximize, restore,
refresh, resize, and move signals.
* src/vte.c: add vte_terminal_match_remove().
* src/vte.c (vte_sequence_handler_cb): clear the current column in addition to
columns to the left, spotted by Sam Varshavchik.
* src/vte.c: Use g_array_set_size() to clear arrays instead of removing each
element. Properly initialize new columns with just the default colors
and not other attributes (#96978).
* src/vte.c (vte_sequence_handler_ta): revert to non-overwriting tabs, otherwise
we got occasional drawing artifacts.
|
|
|
|
|
|
|
|
|
| |
2002-10-30 Abi Brady <morwen@evilmagic.org>
* src/vte.c, src/vte.h : Support dim (halfbright) colours. All the
infrastructure for this was here already (apart from making sure bold
and half are mutually exclusive). Add API set_color_dim, and let
set_colors take a palette of size 24.
|
| |
|
|
|
|
|
|
|
| |
2002-10-29 Abi Brady <morwen@evilmagic.org>
* src/iso2022.c (_vte_iso2022_map_[J4]): Map to UCS, not keysyms.
(which differ > 0xff).
|
|
|
|
|
|
|
|
|
|
|
| |
2002-10-28 Abi Brady <morwen@evilmagic.org>
* src/vte.c: Add line-drawing representation for full block. Draw
U+23BA-23BD. Fix drawing of U+23BD (scan line 9) and U+2592
(checkerboard) to use bottom line of the charcell, not the top line of
the one below.
* src/iso2022.c: Complete DEC Special Graphics to Unicode map.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/vte.c (vte_terminal_match_check_internal): snip off final newlines when
we're matching, they're usually not wanted.
* src/pty.c, src/pty.h: replace the simpler pty_open() function with a logging
version, adding the ability to specify a startup directory (Red Hat
#76529).
* src/vte.c, src/vte.h: replace the simpler fork_command() function with a
logging version, adding the ability to specify a startup directory (Red
Hat #76529).
* src/vteapp.c: modify call to handle new fork_command().
* python/vte.defs: update as above.
* python/vte.override: modify call to handle new fork_command(), adding an
optional "directory" argument.
* src/vte.c: refactor the selection code, cleaning up when selection is
cleared/started/extended (#95783). Grab focus whenever we get button
press or release or motion events.
* src/vte.c: rework how wide characters are stored to allow storing tabs
(#95958).
* python/vte.override: wrap vte_terminal_get_text() and
vte_terminal_get_text_range(). Based on patch from ha shao (#96230).
* src/vte.c, src/vte.h: add a user pointer argument to get_text callbacks
(#96230).
* src/Makefile.am: bump shared library version because we changed a public
function's signature. Take the opportunity to replace padding fields
which had previously been used up.
|
| |
|
| |
|
|
|
|
|
|
| |
2002-10-21 jacob berkman <jacob@ximian.com>
* src/Makefile.am (EXTRA_DIST): include decset, osc, and window
|
|
|
|
|
|
|
|
| |
* src/iso2022.c: use character constants instead of hex constants.
* src/iso2022.txt: add more illustrations.
* src/decset: scriptlet to save some typing.
* src/vte.c: zero-terminate window and icon title strings again.
* src/decset, src/osc, src/window: add.
|
|
|
|
| |
* src/keymap.c: add a mapping for the escape key. Oops.
|
|
|
|
|
|
|
|
|
|
|
| |
* src/vte.c: implement decset 42 (enable/disable NRC processing), but enable it
by default. Implement decset 44 (margin bell).
* src/vte.c: do not trust the event->string. Use gdk_keyval_to_unicode and the
built-in keymapping to cope with the weirdness. Extend the range of
characters we controlify from 0x40-0x60 to 0x40-0x7f so that lower-case
ascii chars controlify (not a word, I know).
* src/keymap.c: add map entries for GDK_Return and GDK_KP_Enter for
GDK_CONTROL_MASK = cr, normal = lf.
|
|
|
|
|
|
|
| |
* src/vte.c: make sure that strings passed to a commit signal are
zero-terminated (#96131).
* python/Makefile.am: install the module in site-packages instead of a
subdirectory, which doesn't work on my system.
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/vte.c: remove vte_terminal_update_scroll_delta, which only did things
vte_terminal_adjust_adjustments already did and was only called
immediately after. Fill newly-added lines with the current attributes
if the current background isn't the default color (Red Hat #73853).
Implement ignored DECSET settings, so that we don't mistakenly complain
about settings not being implemented yet when we actually just want to
ignore them. Force the first cursor redraw after focus-in to always be
in the foreground color (Red Hat #75908).
* vte.spec: 0.9.2
|
|
|
|
|
| |
* src/vte.c (vte_terminal_insert_char): force invalidation mode if we're in
insert mode to get the entire line redrawn. Spotted by msw.
|
|
|
|
| |
* configure.in: clean up tests for wint_t. Patch from Brian Cameron.
|
|
|
|
|
|
|
| |
* src/pty.c: close a possible race on systems where pty initialization requires
more than just opening the pty (for example, Solaris). Spotted by Brian
Cameron.
* src/utf8echo.c: don't reset to iso-8859-1 unless -r is used.
|
|
|
|
|
| |
* src/vte.c: remove a bogus assertion for a case which we were already handling
a little further down.
|