Skip to content
Snippets Groups Projects
Commit 9a1f0622 authored by deuce's avatar deuce
Browse files

Add a quiet cterm option to disable all sound output.

parent d9e35c0f
No related branches found
No related tags found
No related merge requests found
...@@ -250,6 +250,11 @@ void play_music(void) ...@@ -250,6 +250,11 @@ void play_music(void)
struct note_params *np; struct note_params *np;
int fore_count; int fore_count;
if(cterm.quiet)
cterm.music=0;
cterm.musicbuf[0]=0;
return;
}
p=cterm.musicbuf; p=cterm.musicbuf;
fore_count=0; fore_count=0;
if(cterm.music==1) { if(cterm.music==1) {
...@@ -1581,11 +1586,13 @@ char *cterm_write(unsigned char *buf, int buflen, char *retbuf, size_t retsize, ...@@ -1581,11 +1586,13 @@ char *cterm_write(unsigned char *buf, int buflen, char *retbuf, size_t retsize,
cterm.escbuf[wherex()]=1; cterm.escbuf[wherex()]=1;
break; break;
case 253: /* Beep */ case 253: /* Beep */
#ifdef __unix__ if(!cterm.quiet) {
putch(7); #ifdef __unix__
#else putch(7);
MessageBeep(MB_OK); #else
#endif MessageBeep(MB_OK);
#endif
}
break; break;
case 254: /* Delete Char */ case 254: /* Delete Char */
j=wherex(); j=wherex();
...@@ -1863,11 +1870,13 @@ char *cterm_write(unsigned char *buf, int buflen, char *retbuf, size_t retsize, ...@@ -1863,11 +1870,13 @@ char *cterm_write(unsigned char *buf, int buflen, char *retbuf, size_t retsize,
/* Extras */ /* Extras */
case 7: /* Beep */ case 7: /* Beep */
#ifdef __unix__ if(!cterm.quiet) {
putch(7); #ifdef __unix__
#else putch(7);
MessageBeep(MB_OK); #else
#endif MessageBeep(MB_OK);
#endif
}
break; break;
/* Translate to screen codes */ /* Translate to screen codes */
...@@ -1948,11 +1957,13 @@ char *cterm_write(unsigned char *buf, int buflen, char *retbuf, size_t retsize, ...@@ -1948,11 +1957,13 @@ char *cterm_write(unsigned char *buf, int buflen, char *retbuf, size_t retsize,
prn[0]=0; prn[0]=0;
if(cterm.log==CTERM_LOG_ASCII && cterm.logfile != NULL) if(cterm.log==CTERM_LOG_ASCII && cterm.logfile != NULL)
fputs("\x07", cterm.logfile); fputs("\x07", cterm.logfile);
#ifdef __unix__ if(!cterm.quiet) {
putch(7); #ifdef __unix__
#else putch(7);
MessageBeep(MB_OK); #else
#endif MessageBeep(MB_OK);
#endif
}
break; break;
case 12: /* ^L - Clear screen */ case 12: /* ^L - Clear screen */
ctputs(prn); ctputs(prn);
......
...@@ -67,6 +67,7 @@ struct cterminal { ...@@ -67,6 +67,7 @@ struct cterminal {
int music_enable; int music_enable;
char musicbuf[1024]; char musicbuf[1024];
int music; int music;
int quiet;
int tempo; int tempo;
int octave; int octave;
int notelen; int notelen;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment