From 68e3e1a4db4a040598722915234ec2e83e93c2f8 Mon Sep 17 00:00:00 2001 From: Michele Sorcinelli Date: Wed, 14 Oct 2015 00:07:15 +0200 Subject: [PATCH] Add command line option for bell notifications '--alert/A' --- interface.c | 2 +- main.c | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/interface.c b/interface.c index 9467dd1..47b9bcf 100644 --- a/interface.c +++ b/interface.c @@ -104,7 +104,7 @@ extern int enable_json; int disable_auto_accept; int msg_num_mode; int disable_colors; -int alert_sound; +extern int alert_sound; extern int binlog_read; int safe_quit; diff --git a/main.c b/main.c index fcdaca7..d6af164 100644 --- a/main.c +++ b/main.c @@ -128,6 +128,7 @@ int ipv6_enabled; char *start_command; int disable_link_preview; int enable_json; +int alert_sound; int exit_code; struct tgl_state *TLS; @@ -480,6 +481,7 @@ void usage (void) { printf (" --wait-dialog-list/-W send dialog_list query and wait for answer before reading input\n"); printf (" --disable-colors/-C disable color output\n"); printf (" --disable-readline/-R disable readline\n"); + printf (" --alert/-A enable bell notifications\n"); printf (" --daemonize/-d daemon mode\n"); printf (" --logname/-L log file name\n"); printf (" --username/-U change uid after start\n"); @@ -632,6 +634,7 @@ void args_parse (int argc, char **argv) { {"wait-dialog-list", no_argument, 0, 'W'}, {"disable-colors", no_argument, 0, 'C'}, {"disable-readline", no_argument, 0, 'R'}, + {"alert", no_argument, 0, 'A'}, {"daemonize", no_argument, 0, 'd'}, {"logname", required_argument, 0, 'L'}, {"username", required_argument, 0, 'U'}, @@ -655,7 +658,7 @@ void args_parse (int argc, char **argv) { int opt = 0; - while ((opt = getopt_long (argc, argv, "u:hk:vNl:fEwWCRdL:DU:G:qP:S:e:I6b" + while ((opt = getopt_long (argc, argv, "u:hk:vNl:fEwWCRAdL:DU:G:qP:S:e:I6b" #ifdef HAVE_LIBCONFIG "c:p:" #else @@ -741,6 +744,9 @@ void args_parse (int argc, char **argv) { case 'R': readline_disabled ++; break; + case 'A': + alert_sound = 1; + break; case 'd': daemonize ++; break;