diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index 8ca018283be47c79fd2854d4d7fcb76cc3484e26..5e072eea7299bdefbdd3f6003815bb96d2cd3876 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -4419,7 +4419,14 @@ doterm(struct bbslist *bbs)
 						ch[0] = '_';
 						conn_send(ch, 1, 0);
 						break;
-					// TODO: Can send control chars instead...
+					case 10:
+						ch[0] = '\r';
+						conn_send(ch, 1, 0);
+						break;
+					case 13:
+						ch[0] = '_';
+						conn_send(ch, 1, 0);
+						break;
 					case 8:
 					case CIO_KEY_DC:
 					case CIO_KEY_LEFT: