add a --with-default-emulation argument (part of #115750). Use
authorNalin Dahyabhai <nalin@src.gnome.org>
Fri, 30 Apr 2004 00:25:52 +0000 (00:25 +0000)
committerNalin Dahyabhai <nalin@src.gnome.org>
Fri, 30 Apr 2004 00:25:52 +0000 (00:25 +0000)
commit934340170f404f7c4993f447cdca80543c5e018d
treee62c3b3034b1c898f1c75874c70fdf51301412ad
parentbcee3ff9c9301daf6383447828b8ac940fd6f95a
add a --with-default-emulation argument (part of #115750). Use

* configure.in: add a --with-default-emulation argument (part of #115750).  Use
AS_HELP_STRING wherever we need help strings.
* vte.pc.in, vte-uninstalled.pc.in: add DefaultEmulation variable
* vte.spec: specify "xterm" as the default-emulation, even though it's the
default default
* termcaps/Makefile.am: build and install the default emulation's
termcap, assuming it's some kind of xterm variant.
* src/keymap.c(_vte_keymap_map): check for xterm-xfree86 definitions
if the terminal type includes xterm, not if it exactly matches xterm
* src/reaper.c(vte_reaper_add_child): add.  The glib 2.4 SIGCHLD watcher
requires us to register particular PIDs for monitoring, so now we
require applications to do so.
* src/reaper.c(vte_reaper_child_watch_cb): add.
* src/reaper.c(vte_reaper_init): Don't hook the SIGCHLD handler if we're
running under glib 2.4, expect to use the g_child_watch mechanism.
* src/vte.c: remove hard-coded definition of VTE_DEFAULT_EMULATION, to be
picked up from config.h instead.
* src/vte.c(vte_sequence_handler_cs): remove stray debug printfs.
* src/vte.c(vte_terminal_insert_char): only do what we were doing for xn if LP
was also set (#141445).
* src/vte.c(vte_terminal_get_default_emulation): add.
* src/vte.c(_vte_terminal_fork_basic): call vte_reaper_add_child for new
children.
ChangeLog
configure.in
src/keymap.c
src/reaper.c
src/reaper.h
src/vte.c
src/vte.h
termcaps/Makefile.am
vte-uninstalled.pc.in
vte.pc.in
vte.spec