diff --git a/src/uifc/uifc.c b/src/uifc/uifc.c
index 55dd3e1122b3a0cd4e3480d7d9d8d86c4a624a2f..c262472a599a1c255975329d072c872d074a4dd1 100644
--- a/src/uifc/uifc.c
+++ b/src/uifc/uifc.c
@@ -1784,10 +1784,10 @@ void help()
 		if(hbuf[j]==LF) {
 			while(i%(76*2)) i++;
 			i+=2; }
-		else if(hbuf[j]==2) {		 /* Ctrl-b toggles inverse */
+		else if(hbuf[j]==2 || hbuf[j]=='~') { /* Ctrl-b toggles inverse */
 			inverse=!inverse;
 			i-=2; }
-		else if(hbuf[j]==1) {		 /* Ctrl-a toggles high intensity */
+		else if(hbuf[j]==1 || hbuf[j]=='`') { /* Ctrl-a toggles high intensity */
 			high=!high;
 			i-=2; }
 		else if(hbuf[j]!=CR) {
diff --git a/src/uifc/uifcc.c b/src/uifc/uifcc.c
index 73def0272634be76d4cb6b9f267fafbcced13354..93bd3dc67d029e82b3c445591727c446d840d0af 100644
--- a/src/uifc/uifcc.c
+++ b/src/uifc/uifcc.c
@@ -1722,10 +1722,10 @@ void help()
 		if(hbuf[j]==LF) {
 			while(i%(76*2)) i++;
 			i+=2; }
-		else if(hbuf[j]==2) {		 /* Ctrl-b toggles inverse */
+		else if(hbuf[j]==2 || hbuf[j]=='~') {		 /* Ctrl-b toggles inverse */
 			inverse=!inverse;
 			i-=2; }
-		else if(hbuf[j]==1) {		 /* Ctrl-a toggles high intensity */
+		else if(hbuf[j]==1 || hbuf[j]=='`') {		 /* Ctrl-a toggles high intensity */
 			high=!high;
 			i-=2; }
 		else if(hbuf[j]!=CR) {