From 5620b95a0519e9a43d9ea6b032a727763df568d9 Mon Sep 17 00:00:00 2001
From: Etienne Brateau <etienne.brateau@ensiie.fr>
Date: Mon, 17 Dec 2018 23:23:09 +0100
Subject: [PATCH] Remove BEEPER function

---
 log/include/log_action.h |  2 --
 log/include/logstuff.h   |  2 --
 log/src/log.c            | 49 +++-------------------------------------
 log/src/logstuff.c       |  7 ------
 4 files changed, 3 insertions(+), 57 deletions(-)

diff --git a/log/include/log_action.h b/log/include/log_action.h
index 436c816..7d05b29 100644
--- a/log/include/log_action.h
+++ b/log/include/log_action.h
@@ -76,8 +76,6 @@ typedef struct log_hooks_t
 	void (*xform) (log_grec *g, short *x, short *y);
 	void (*getsig) (char *name, log_sigrec **sig);
 	void (*report) (int num, char *name);
-	void (*alert) ();
-	void (*warning) ();
 	void (*message) (char *msg);
 	void (*vmessage) (char *msg);
 	void (*vmessageflag) (char *msg, int b);
diff --git a/log/include/logstuff.h b/log/include/logstuff.h
index cb841a2..885b3f0 100644
--- a/log/include/logstuff.h
+++ b/log/include/logstuff.h
@@ -3,8 +3,6 @@ extern void init_X_screen(void);
 extern void recolor_log_cursors(int color, int force);
 extern void choose_log_cursor(int curs);
 
-extern void BEEPER (int frequency, int duration);
-
 struct ext_proc {
   char *name;
   void (*proc)();
diff --git a/log/src/log.c b/log/src/log.c
index ea56dfb..ce6eb6c 100644
--- a/log/src/log.c
+++ b/log/src/log.c
@@ -358,34 +358,6 @@ static char *ioresult_message(char *Result, long iores)
 	return strcpy(Result, s);
 }
 
-/*===================  ALERT  ====================*/
-/*=                                              =*/
-/*=  Produce an audible alert from the keyboard. =*/
-/*=  Used to attract attention to keyboard.      =*/
-/*=                                              =*/
-/*================================================*/
-
-static void alert()
-{
-	if (!gg.quiet)
-		BEEPER(17, 10);
-}
-
-
-/*==================  WARNING  ===================*/
-/*=                                              =*/
-/*=  Produce an audible alert from the keyboard. =*/
-/*=  This one generally signifies an error.      =*/
-/*=                                              =*/
-/*================================================*/
-
-static void warning()
-{
-	if (!gg.quiet)
-		BEEPER(4, 10);
-}
-
-
 static void clearshowalpha ();
 
 /*===================  REPORT  ===================*/
@@ -408,7 +380,6 @@ void report(short num, char *s)
 		message(STR2);
 		return;
 	}
-	BEEPER(4, 15);
 	clearshowalpha();
 	nk_gotoxy(0, txdown - 1);
 	printf("\215--> Internal error %d in %s\210\n", num, s);
@@ -1038,7 +1009,6 @@ void pen()
 						do
 						{
 							y = discomadness[i - 1].time;
-							BEEPER(discomadness[i - 1].note, (int)y);
 							do
 							{
 							} while (timers_sysclock() <= x + y);
@@ -1452,7 +1422,6 @@ static void beginerror()
 {
 	beginbottom();
 	strlist_empty(&thingstodo);
-	warning();
 }
 
 
@@ -8611,7 +8580,6 @@ end;  */
 							RECOVER(try16);
 							if (P_escapecode == -20)
 								_Escape(P_escapecode);
-							warning();
 							ENDTRY(try16);
 						}
 
@@ -8655,7 +8623,6 @@ end;  */
 							RECOVER(try17);
 							if (P_escapecode == -20)
 								_Escape(P_escapecode);
-							warning();
 							ENDTRY(try17);
 						}
 
@@ -8698,7 +8665,6 @@ end;  */
 							RECOVER(try18);
 							if (P_escapecode == -20)
 								_Escape(P_escapecode);
-							warning();
 							ENDTRY(try18);
 						}
 
@@ -9378,7 +9344,6 @@ static void adjustsignal(log_grec *g)
 	int savecaps, rightface;
 	char STR1[256], STR2[256];
 
-	alert();
 	savecaps = nk_setcapslock(signalcaps);
 	rightface = (g->kind->flag.U3.nright != (g->rot == 0));
 	gsignallabel(g->x, g->y, g, gg.color.backgr);
@@ -9773,7 +9738,6 @@ static void editlabel(log_lrec *l)
 	m_graphics_on();
 	clearalpha();
 	remcursor();
-	alert();
 	savecaps = nk_setcapslock(labelcaps);
 	touching = (l != NULL && l == gg.nearlabel);
 	if (l == NULL)
@@ -13835,7 +13799,6 @@ static void selecttool(char *name, struct LOC_toolcommand *LINK)
 	tp = findtool(name);
 	if (!tp->ready)
 	{
-		warning();
 		return;
 	}
 
@@ -15178,11 +15141,9 @@ static void dofunction()
 		else if (!strcmp(gg.func, "VLSI"))
 		{
 			clearfunc();
-			if (gg.gbase[gg.curpage - 1] != NULL ||
-					gg.hwbase[gg.curpage - 1] != NULL ||
-					gg.vwbase[gg.curpage - 1] != NULL)
-				warning();
-			else
+			if (gg.gbase[gg.curpage - 1] == NULL &&
+					gg.hwbase[gg.curpage - 1] == NULL &&
+					gg.vwbase[gg.curpage - 1] == NULL)
 				setvlsimode(!vlsi);
 		}
 		else if (!strcmp(gg.func, "FAST"))
@@ -15548,8 +15509,6 @@ static void inithooks()
 	gg.hook.xform = xformcoords;
 	gg.hook.getsig = getsigname;
 	gg.hook.report = report;
-	gg.hook.alert = alert;
-	gg.hook.warning = warning;
 	gg.hook.message = message;
 	gg.hook.vmessage = vmessage;
 	gg.hook.vmessageflag = vmessageflag;
@@ -15666,7 +15625,6 @@ static void beginfatal(struct LOC_initialize *LINK)
 	if (P_escapecode == -20)
 		_Escape(P_escapecode);
 	clearshowalpha();
-	warning();
 	printf("\n\n%c", chryellow);
 }
 
@@ -17013,7 +16971,6 @@ int main(int argc, char * argv[])
 				break;
 		}
 		putchar('\n');
-		warning();
 		nk_keybufclear();
 		if (gg.initdone)
 		{
diff --git a/log/src/logstuff.c b/log/src/logstuff.c
index 54ffeee..36393cc 100644
--- a/log/src/logstuff.c
+++ b/log/src/logstuff.c
@@ -188,13 +188,6 @@ void m_drawarrow(long x1, long y1, long x2, long y2, long a, long b)
   m_drawline(x1, y1, x2, y2);
 }
 
-
-void BEEPER(int x, int y)
-{
-  XBell(m_display, 0);
-}
-
-
 int nk_setcapslock(int newval)
 {
   return false;
-- 
GitLab