diff --git a/ChangeLog b/ChangeLog
index 88aa545819467d1a56c1d55bb6369e48c52093cb..02bf897cc0bfce436489dde9da1cb0a8d197b9f6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,8 @@
 	one better.
 	* src/text.c (do_undo): Make a message equal to another one.  It
 	was mistakenly changed in r4950.  (This	is translation-neutral.)
+	* src/global.c (shortcut_init): Keep related items together in the
+	^G help screen.
 
 2015-03-17  Benno Schulenberg  <bensberg@justemail.net>
 	* src/text.c (do_alt_speller): Do not set the modified flag when
diff --git a/src/global.c b/src/global.c
index 6f7fbb38c8f7748ae7d9cead54c46e09c0551e5d..51b15ab8958cd583400f5aa4926b61a7e8562a32 100644
--- a/src/global.c
+++ b/src/global.c
@@ -735,9 +735,9 @@ void shortcut_init(void)
 
 #ifndef DISABLE_COLOR
     add_to_funcs(do_linter, MMAIN,
-	N_("To Linter"), IFSCHELP(nano_lint_msg), BLANKAFTER, NOVIEW);
+	N_("To Linter"), IFSCHELP(nano_lint_msg), TOGETHER, NOVIEW);
     add_to_funcs(do_formatter, MMAIN,
-	N_("Formatter"), IFSCHELP(nano_formatter_msg), TOGETHER, NOVIEW);
+	N_("Formatter"), IFSCHELP(nano_formatter_msg), BLANKAFTER, NOVIEW);
 #endif
 
 #ifndef NANO_TINY