diff --git a/ChangeLog b/ChangeLog
index 83940d4f5cdf5d016d84ac9c1a743fd86a4b7006..a346e625356de1473dbabb8d9502187dd0c84315 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,7 +3,10 @@
 	* src/global.c - Correcting some translator comments, removal
 	of a few superfluous blank lines, and some pedantic comment
 	tweaks (mainly adding missing periods and stars).
- 	* src/global.c - Ordering "Prev Word" and "Next Word" better.
+	* src/global.c - Ordering "Prev Word" and "Next Word" better.
+	* src/global.c - Make ^G not only call help but also exit from
+	it, and make ^C also exit from help and from the file browser.
+	Also remove two redundant shortcut definitions.
 
 2014-02-25  Mike Frysinger  <vapier@gentoo.org>
 	* src/Makefile.am - Rename 'INCLUDES' to 'AM_CPPFLAGS', since
diff --git a/src/global.c b/src/global.c
index dba0fbc9750eb18f778d3281ab57972704d3e2d4..b47a822675c896ee8b31ff8e9844eb3ebe58f1cb 100644
--- a/src/global.c
+++ b/src/global.c
@@ -1286,12 +1286,12 @@ void shortcut_init(bool unjustify)
     add_to_sclist(MMAIN, "M-Z", do_toggle_void, SUSPEND, TRUE);
     add_to_sclist(MMAIN, "M-$", do_toggle_void, SOFTWRAP, TRUE);
 #endif
+    add_to_sclist(MHELP|MBROWSER, "^C", do_exit, 0, TRUE);
+    add_to_sclist(MHELP, "^G", do_exit, 0, TRUE);
     add_to_sclist(MGOTOLINE, "^T",  gototext_void, 0, FALSE);
     add_to_sclist(MINSERTFILE|MEXTCMD, "M-F",  new_buffer_void, 0, FALSE);
     add_to_sclist((MWHEREIS|MREPLACE|MREPLACE2|MGOTOLINE|MWRITEFILE|MINSERTFILE|MEXTCMD|MSPELL|MWHEREISFILE|MGOTODIR|MYESNO|MLINTER),
 	"^C", do_cancel, 0, FALSE);
-    add_to_sclist(MHELP, "^X", do_exit, 0, TRUE);
-    add_to_sclist(MHELP, "F2", do_exit, 0, TRUE);
     add_to_sclist(MWRITEFILE, "M-D",  dos_format_void, 0, FALSE);
     add_to_sclist(MWRITEFILE, "M-M",  mac_format_void, 0, FALSE);
     add_to_sclist(MWRITEFILE, "M-A",  append_void, 0, FALSE);