aboutsummaryrefslogtreecommitdiffstats
path: root/src/calcurse.h
diff options
context:
space:
mode:
authorLukas Fleischer <calcurse@cryptocrack.de>2012-11-28 21:42:54 +0100
committerLukas Fleischer <calcurse@cryptocrack.de>2012-11-28 21:49:02 +0100
commit8ae75f3ca723d4d7e449c18f1704147b229ac66c (patch)
treee8ba8f59bedbe6c2971223334b35182e34f03d16 /src/calcurse.h
parent7f16e1c1d30f56d796b1e7f2286c9ccfdd97061f (diff)
downloadcalcurse-8ae75f3ca723d4d7e449c18f1704147b229ac66c.tar.gz
calcurse-8ae75f3ca723d4d7e449c18f1704147b229ac66c.zip
Ignore signals during command execution
Disable signal handlers in wins_prepare_external() and reactivate them in wins_unprepare_external(). Before, it was possible that resizing the window during editor/pager mode resulted in the calcurse main screen appearing on top. Addresses BUG#9. Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src/calcurse.h')
-rw-r--r--src/calcurse.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/calcurse.h b/src/calcurse.h
index d7b5093..2992db8 100644
--- a/src/calcurse.h
+++ b/src/calcurse.h
@@ -883,6 +883,8 @@ void recur_apoint_paste_item(void);
/* sigs.c */
void sigs_init(void);
unsigned sigs_set_hdlr(int, void (*)(int));
+void sigs_ignore(void);
+void sigs_unignore(void);
/* todo.c */
extern llist_t todolist;