diff options
| author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2015-06-18 16:24:32 +0200 |
|---|---|---|
| committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2015-06-22 04:05:02 +0200 |
| commit | 8101cec729c07fd5bdeda70c12dbb43a2383cbe8 (patch) | |
| tree | 41b212abb27bfe432e9de526425651c35652577a /src/qregisters.h | |
| parent | 5cc4daf4d51c4f17a824bd8a3ce04257e865f02c (diff) | |
major Curses UI revision: initialize curses as late as possible
* relies on a patched version of Scinterm that allows you to
construct Scintilla objects, send messages etc. before Curses
is initialized.
The Scintilla and Scinterm submodules have been updated.
* This once and for all fixes batch mode and stdio redirections
in batch mode on all Curses platforms and operating systems.
* Fixes the ^C-does-not-interrupt bug on ncurses/UNIX.
See #4.
* On ncurses/UNIX we will still do a newterm()-initialization.
This allows us to keep stdout/stderr alone in case they are
redirected. This effectively allows redirecting SciTECO's
output into a file even in interactive mode.
ncurses/UNIX now behaves like, e.g. PDCurses/win32a and GTK+
in this regard.
* Curses environment variable handling fixed.
The environment registers are exported into the process environment
so that Curses environment variables can be set/modified by the
SciTECO profile.
* Use term.h for accessing terminfo now.
Explained set_window_title() limitations.
* fixed interruption via SIGINT. If the UI is waiting for user
input, SIGINT is effectively ignored instead of letting the
next character fail always.
* Updated sciteco(1) and sciteco(7): More options, environment variables
and signals documented. Also rewritten DESCRIPTION section
(different modes of operation).
Diffstat (limited to 'src/qregisters.h')
| -rw-r--r-- | src/qregisters.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qregisters.h b/src/qregisters.h index 0ca230e..dc560b8 100644 --- a/src/qregisters.h +++ b/src/qregisters.h @@ -308,6 +308,7 @@ public: void set_environ(void); gchar **get_environ(void); + void update_environ(void); void clear(void); }; |
