aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/qregisters.h
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2015-06-18 16:24:32 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2015-06-22 04:05:02 +0200
commit8101cec729c07fd5bdeda70c12dbb43a2383cbe8 (patch)
tree41b212abb27bfe432e9de526425651c35652577a /src/qregisters.h
parent5cc4daf4d51c4f17a824bd8a3ce04257e865f02c (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.h1
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);
};