diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/sciteco.1.in | 14 | ||||
-rw-r--r-- | doc/sciteco.7.template | 16 |
2 files changed, 28 insertions, 2 deletions
diff --git a/doc/sciteco.1.in b/doc/sciteco.1.in index 5b4c1e0..7212a08 100644 --- a/doc/sciteco.1.in +++ b/doc/sciteco.1.in @@ -246,7 +246,7 @@ environment variables accessed by glib .UE . On a Curses UI, there are other important environment variables like \fBTERM\fP, \fBLINES\fP and \fBCOLUMNS\fP that may be -accesses when \*(ST enters interactive mode. +accessed when \*(ST enters interactive mode. For ncurses, see section \fBENVIRONMENT\fP in .BR ncurses (3NCURSES) for details. @@ -271,9 +271,19 @@ ignored. Some GUIs may depend on delivery of \fBSIGINT\fP when \fB^C\fP is pressed in order to interrupt macros interactively. Note that this signal can usually also be generated when pressing -\fB^C\fP on the process (also if there is a graphical window). +\fB^C\fP on the process' associated console +(also if there is a graphical window). This is useful for GUIs that do not yet support interruptions directly. +.TP +.B SIGTERM +Try to gracefully shut down \*(ST. +In batch mode this only interrupts the currently running macro +similar to \fBSIGINT\fP causing \*(ST to exit. +If technically possible, user interfaces will additionally +process \fBSIGTERM\fP in interactive mode as if the \fICLOSE\fP +function key has been pressed, which will result in unconditional +program termination or user-programmed behaviour. . . .SH FILES diff --git a/doc/sciteco.7.template b/doc/sciteco.7.template index b777143..efe8538 100644 --- a/doc/sciteco.7.template +++ b/doc/sciteco.7.template @@ -215,6 +215,22 @@ Inserted when the End or shift-End key is pressed. .TQ .B ^FSHELP Inserted when the Help or shift-Help key is pressed. +.TQ +.B ^FCLOSE +Inserted when the Close key has been pressed. +More importantly, this key is emulated in some GUIs +(notably GTK+) when the user tries to close \*(ST's +window or when the \fBSIGTERM\fP signal is received. +This allows customizing \*(ST's behaviour when +program termination is requested (e.g. only quit if +there are no unsaved buffers). +The close key is also special because +it has a default action if function key macros are +disabled or the \(lq^FCLOSE\(rq macro is undefined: +It unconditionally quits \*(ST. +The default action is \fBnot\fP performed when +\(lq^FCLOSE\(rq has merely been masked out in the +current parser state (see below). . .LP \(lq^F\(rq corresponds to CTRL+F in the above list but |