aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto E. Vargas Caballero <rvargas@bsccs347.bsc.es>2013-09-12 20:41:34 +0200
committerChristoph Lohmann <20h@r-36.net>2013-09-12 20:47:41 +0200
commitbef599bb279e6c9b08853ceebefade066e362c48 (patch)
treece96a76ce068374ab125d5b198a16677aa830e96
parent210dda9570095443bac887c2bfcd75f2bcc23780 (diff)
downloadst-bef599bb279e6c9b08853ceebefade066e362c48.tar.gz
st-bef599bb279e6c9b08853ceebefade066e362c48.zip
Add audible bell
\a is the character for bell, and st is only marking the window as urgent if it is not active. This patch adds an audible bell which can be disable with bellvolume variable. Signed-off-by: Christoph Lohmann <20h@r-36.net>
-rw-r--r--config.def.h6
-rw-r--r--st.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/config.def.h b/config.def.h
index 24aeb19..6487406 100644
--- a/config.def.h
+++ b/config.def.h
@@ -37,6 +37,12 @@ static unsigned int actionfps = 30;
37 */ 37 */
38static unsigned int blinktimeout = 800; 38static unsigned int blinktimeout = 800;
39 39
40/*
41 * bell volume. It must be a value between -100 and 100. Use 0 for disabling
42 * it
43 */
44static int bellvolume = 1;
45
40/* TERM value */ 46/* TERM value */
41static char termname[] = "st-256color"; 47static char termname[] = "st-256color";
42 48
diff --git a/st.c b/st.c
index 96d45bf..4a91073 100644
--- a/st.c
+++ b/st.c
@@ -2320,6 +2320,8 @@ tputc(char *c, int len) {
2320 case '\a': /* BEL */ 2320 case '\a': /* BEL */
2321 if(!(xw.state & WIN_FOCUSED)) 2321 if(!(xw.state & WIN_FOCUSED))
2322 xseturgency(1); 2322 xseturgency(1);
2323 if (bellvolume)
2324 XBell(xw.dpy, bellvolume);
2323 return; 2325 return;
2324 case '\033': /* ESC */ 2326 case '\033': /* ESC */
2325 csireset(); 2327 csireset();