comm_beep(): Piepston selber ausgeben.
comm_beep() prueft die Erlaubnis von Piepstoenen fuer die
msg_action und ob die minimale Zeit zwischen zwei Piepstoenen
abgelaufen ist und gibt ggf. den Piepston aus.
Ausserdem nur Piepsen, wenn MSG_ALERT vorliegt, keine
impliziten Annahmen machen und implizites MSG_ALERT
annehmen, wenn die Nachricht von einem interactive kommt und die
msg_action passt.
Ein P_MESSAGE_BEEP==0 schaltet in Zukunft nicht mehr global ab
(dafuer gibts ja AL_NO_SOUND), sondern ermoeglicht einen
Piepston bei jeder Nachricht.
Das BEL-Zeichen aus ASCII zum Piepsen wird jetzt per
binary_message() gesendet anstatt an den String angehaengt.
Ausserdem comm_beep() noch etwas restrukturiert.
Change-Id: I386434cee83c565be8375e5d3e3ed2133793aaba
diff --git a/sys/player/comm.h b/sys/player/comm.h
index bbc01fb..a0e7b38 100644
--- a/sys/player/comm.h
+++ b/sys/player/comm.h
@@ -31,12 +31,14 @@
#define P_ALERT "visualbell"
#define AL_NO_SOUND 1
// Bis 1024 (2^10) reserviert fuer allg. Einstellungen
+// Aktionsfilter:
#define MB_TELL 2048
#define MB_SAY 4096
#define MB_CHANNEL 8192
#define MB_SHOUT 16384
+#define MB_MISC 0x10000 // alle anderen Aktionen ohne eigenen Filter
// Flags < 1048576 (2^20) reserviert fuer Flags
-#define MB_ALL (MB_SAY | MB_TELL | MB_CHANNEL | MB_SHOUT)
+#define MB_ALL (MB_SAY | MB_TELL | MB_CHANNEL | MB_SHOUT | MB_MISC)
// definitions for Message()