diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index 2e0bd6836a065877ab734ae155488be6134205fc..0ad12b17e53b0f9d0e9d85a043ba8699549d5800 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -3539,6 +3539,7 @@ static void do_ansi(struct cterminal *cterm, char *retbuf, size_t retsize, int *
 							break;
 						case 'A':	/* Cursor Up */
 							clear_lcf(cterm);
+							// Fall-through
 						case 'k':	/* Line Position Backward */
 							seq_default(seq, 0, 1);
 							if (seq->param_int[0] < 1)
@@ -3547,6 +3548,7 @@ static void do_ansi(struct cterminal *cterm, char *retbuf, size_t retsize, int *
 							break;
 						case 'B':	/* Cursor Down */
 							clear_lcf(cterm);
+							// Fall-through
 						case 'e':	/* Line Position Forward */
 							seq_default(seq, 0, 1);
 							if (seq->param_int[0] < 1)
@@ -3555,6 +3557,7 @@ static void do_ansi(struct cterminal *cterm, char *retbuf, size_t retsize, int *
 							break;
 						case 'a':	/* Character Position Forward */
 							clear_lcf(cterm);
+							// Fall-through
 						case 'C':	/* Cursor Right */
 							seq_default(seq, 0, 1);
 							if (seq->param_int[0] < 1)
@@ -3563,6 +3566,7 @@ static void do_ansi(struct cterminal *cterm, char *retbuf, size_t retsize, int *
 							break;
 						case 'j':	/* Character Position Backward */
 							clear_lcf(cterm);
+							// Fall-through
 						case 'D':	/* Cursor Left */
 							seq_default(seq, 0, 1);
 							if (seq->param_int[0] < 1)