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