diff options
| author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2015-06-24 03:23:14 +0200 | 
|---|---|---|
| committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2015-06-24 03:40:06 +0200 | 
| commit | ae2f607a19b12a30374de059ec29beaf41f82c73 (patch) | |
| tree | 448afc2f95e5cb7465e30c4f8612a92d568a5449 /src/rbtree.cpp | |
| parent | 81a1270a56bf1f6a13e709e653598c69c7d9334b (diff) | |
added "^FCLOSE" function key macro and defined SIGTERM behaviour
 * ^FCLOSE is inserted when the "Close" key is pressed.
   It is used by the GTK+ UI to deliver window close requests
   and SIGTERM occurrences.
   (this replaces the "Break" key used before in the GTK+ UI).
 * The default action of ^FCLOSE is to quit SciTECO, therefore
   window closing is possible even in --no-profile mode for instance.
 * fixed a minor memleak in Cmdline::fnmacro()
 * added ^FCLOSE implementation to fnkeys.tes to insert EX.
   This currently has the disadvantage of overwriting
   the error message with syntax errors if there are modified buffers
   but it will at least not close the window if there are modified
   buffers.
 * SIGTERM will now be similar to SIGINT by default instead of
   terminating SciTECO right away.
 * the GTK+ UI handles SIGTERM by emulating the "close" key while
   still interrupting like SIGINT.
 * GTK+: SIGTERM and ^C will interrupt by sending SIGINT to the
   entire process group instead of simply setting `sigint_occurred`.
   This fixes interrupting EC and EG commands with long-running
   or hanging programs and is relevant to the solution of #4.
Diffstat (limited to 'src/rbtree.cpp')
0 files changed, 0 insertions, 0 deletions
