diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index a70265b05d01af775fa3306f1489653213b621bc..595ef8a5ccc7a33f35376ceddfc7a4cb00b7bba2 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -534,7 +534,7 @@ void doterm(void)
 							case 0:
 								break;
 							case 7:			/* Beep */
-								cprintf(prn);
+								cputs(prn);
 								prn[0]=0;
 								#ifdef __unix__
 									putch(7);
@@ -543,18 +543,18 @@ void doterm(void)
 								#endif
 								break;
 							case 12:		/* ^L - Clear screen */
-								cprintf(prn);
+								cputs(prn);
 								prn[0]=0;
 								clearscreen(term.attr);
 								gotoxy(1,1);
 								break;
 							case 27:		/* ESC */
-								cprintf(prn);
+								cputs(prn);
 								prn[0]=0;
 								term.sequence=1;
 								break;
 							case '\t':
-								cprintf(prn);
+								cputs(prn);
 								prn[0]=0;
 								for(k=0;k<11;k++) {
 									if(tabs[k]>wherex()) {
@@ -568,7 +568,7 @@ void doterm(void)
 						}
 					}
 				}
-				cprintf(prn);
+				cputs(prn);
 				prn[0]=0;
 				break;
 		}