lex/conf.y cleanups
vim syntax, manpage, sample conf file updates
This commit is contained in:
parent
91f362391b
commit
2e8c820dbb
10
bip.conf.1
10
bip.conf.1
@ -88,6 +88,11 @@ talk (channel/private message or action). It means that next time you log to
|
|||||||
your bip session the backlogging will start at the time right after your last
|
your bip session the backlogging will start at the time right after your last
|
||||||
words on irc.
|
words on irc.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBbl_msg_only\fP (default: \fBfalse\fP)
|
||||||
|
When true, bip will backlog only channel/private messages/notices. No topic
|
||||||
|
change, nick change, user quit/part/join will be backlogged upon connection.
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBclient_side_ssl\fP (default: \fBfalse\fP)
|
\fBclient_side_ssl\fP (default: \fBfalse\fP)
|
||||||
When true, clients will need to connect to BIP using SSL.
|
When true, clients will need to connect to BIP using SSL.
|
||||||
@ -220,6 +225,11 @@ once.
|
|||||||
If true, and if there are no more client attached, BIP will change nickname to
|
If true, and if there are no more client attached, BIP will change nickname to
|
||||||
this \fBaway_nick\fP. Your nickname will be restored upon client connect.
|
this \fBaway_nick\fP. Your nickname will be restored upon client connect.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBno_client_away_msg\fP (default: \fBnot set\fP)
|
||||||
|
This options allows you to set an away message. This away message will be set
|
||||||
|
when the last client disconnects, and removed when a client connects.
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBfollow_nick\fP (default: \fBfalse\fP)
|
\fBfollow_nick\fP (default: \fBfalse\fP)
|
||||||
If set to true, when you change nick, BIP stores the new nickname as the new
|
If set to true, when you change nick, BIP stores the new nickname as the new
|
||||||
|
@ -46,6 +46,11 @@ always_backlog = true; # backlog even lines already backlogged
|
|||||||
# back on backlog
|
# back on backlog
|
||||||
#blreset_on_talk = false;
|
#blreset_on_talk = false;
|
||||||
|
|
||||||
|
# If bl_msg_only is true, only channel and private messages will be backlogged
|
||||||
|
# upon the reconnection of a client. Default is false, thus joins, parts, quits,
|
||||||
|
# nick changes, topic changes, ... are backlogged
|
||||||
|
#bl_msg_only = false;
|
||||||
|
|
||||||
# Network definition, a name and server info
|
# Network definition, a name and server info
|
||||||
network {
|
network {
|
||||||
name = "iiens";
|
name = "iiens";
|
||||||
@ -108,6 +113,14 @@ user {
|
|||||||
name = "iiens"; # used by bip only
|
name = "iiens"; # used by bip only
|
||||||
network = "iiens"; # which ircnet to connect to
|
network = "iiens"; # which ircnet to connect to
|
||||||
|
|
||||||
|
# If you have multiple IP addresses, you can set the one you
|
||||||
|
# want bip to use here. See manpage for more information
|
||||||
|
#vhost = "192.168.10.6";
|
||||||
|
|
||||||
|
# When source_port is defined, bip will connect to the IRC
|
||||||
|
# server from this port number. That means the IRC server will
|
||||||
|
# see the socket coming from <your_ip>:source_port.
|
||||||
|
#source_port = "4567";
|
||||||
|
|
||||||
# these will be sent to the real server
|
# these will be sent to the real server
|
||||||
#user = "otheruser";
|
#user = "otheruser";
|
||||||
@ -116,6 +129,8 @@ user {
|
|||||||
|
|
||||||
# Some options:
|
# Some options:
|
||||||
#away_nick = "bip`away";
|
#away_nick = "bip`away";
|
||||||
|
# Away message to be set when no client is connected
|
||||||
|
#no_client_away_msg = "Having life, knock again later";
|
||||||
#follow_nick = true;
|
#follow_nick = true;
|
||||||
#ignore_first_nick = true;
|
#ignore_first_nick = true;
|
||||||
#on_connect_send = "PRIVMSG NickServ :IDENTIFY nspassword";
|
#on_connect_send = "PRIVMSG NickServ :IDENTIFY nspassword";
|
||||||
|
@ -53,7 +53,7 @@ syn region bipMain start=/\%^/ end=/\%$/
|
|||||||
|
|
||||||
" Top level elements
|
" Top level elements
|
||||||
syn keyword bipKeyword contained nextgroup=bipBoolV client_side_ssl
|
syn keyword bipKeyword contained nextgroup=bipBoolV client_side_ssl
|
||||||
\ no_backlog always_backlog
|
\ no_backlog always_backlog bl_msg_only blreset_on_talk
|
||||||
syn keyword bipKeyword contained nextgroup=bipStringV log_root
|
syn keyword bipKeyword contained nextgroup=bipStringV log_root
|
||||||
\ log_format pid_file
|
\ log_format pid_file
|
||||||
syn keyword bipKeyword contained nextgroup=bipNumericV port log_level
|
syn keyword bipKeyword contained nextgroup=bipNumericV port log_level
|
||||||
@ -72,6 +72,8 @@ syn region bipUser contained matchgroup=Macro start=/user\s*{\s*/
|
|||||||
\ end=/};/
|
\ end=/};/
|
||||||
\ contains=bipUKeyword,bipConnection,bipComment,bipEndError,bipWhite
|
\ contains=bipUKeyword,bipConnection,bipComment,bipEndError,bipWhite
|
||||||
syn keyword bipUKeyword contained nextgroup=bipStringV password name
|
syn keyword bipUKeyword contained nextgroup=bipStringV password name
|
||||||
|
\ default_nick default_user default_realname ssl_check_store
|
||||||
|
\ ssl_check_mode
|
||||||
|
|
||||||
" Connection block (level 2)
|
" Connection block (level 2)
|
||||||
syn region bipConnection contained matchgroup=Macro
|
syn region bipConnection contained matchgroup=Macro
|
||||||
@ -80,8 +82,10 @@ syn region bipConnection contained matchgroup=Macro
|
|||||||
syn keyword bipCoKeyword contained nextgroup=bipBoolV ssl follow_nick
|
syn keyword bipCoKeyword contained nextgroup=bipBoolV ssl follow_nick
|
||||||
\ ignore_first_nick
|
\ ignore_first_nick
|
||||||
syn keyword bipCoKeyword contained nextgroup=bipStringV name user nick
|
syn keyword bipCoKeyword contained nextgroup=bipStringV name user nick
|
||||||
\ network password vhost away_nick on_connect_send login realname
|
\ network password vhost away_nick on_connect_send realname
|
||||||
|
\ no_client_away_msg
|
||||||
syn keyword bipCoKeyword contained nextgroup=bipNumericV source_port
|
syn keyword bipCoKeyword contained nextgroup=bipNumericV source_port
|
||||||
|
no_client_away_msg
|
||||||
|
|
||||||
" Channel elements (lvl 2)
|
" Channel elements (lvl 2)
|
||||||
syn region bipChannel contained matchgroup=Macro
|
syn region bipChannel contained matchgroup=Macro
|
||||||
|
@ -80,7 +80,7 @@ struct tuple *tuple_l_new(int type, void *p)
|
|||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
%token LEX_IP LEX_EQ LEX_PORT LEX_CSS LEX_SEMICOLON LEX_CONNECTION LEX_NETWORK LEX_LBRA LEX_RBRA LEX_USER LEX_NAME LEX_USERNAME LEX_NICK LEX_SERVER LEX_PASSWORD LEX_SRCIP LEX_HOST LEX_VHOST LEX_SOURCE_PORT LEX_NONE LEX_COMMENT LEX_BUNCH LEX_REALNAME LEX_SSL LEX_SSL_CHECK_MODE LEX_SSL_CHECK_STORE LEX_CHANNEL LEX_KEY LEX_LOG_ROOT LEX_LOG_FORMAT LEX_LOG_LEVEL LEX_BACKLOG_LINES LEX_BACKLOG LEX_LOG LEX_LOG_SYNC_INTERVAL LEX_FOLLOW_NICK LEX_ON_CONNECT_SEND LEX_AWAY_NICK LEX_PID_FILE LEX_IGN_FIRST_NICK LEX_ALWAYS_BACKLOG LEX_LOGIN LEX_BLRESET_ON_TALK LEX_DEFAULT_USER LEX_DEFAULT_NICK LEX_DEFAULT_REALNAME LEX_NO_CLIENT_AWAY_MSG LEX_BL_MSG_ONLY
|
%token LEX_IP LEX_EQ LEX_PORT LEX_CSS LEX_SEMICOLON LEX_CONNECTION LEX_NETWORK LEX_LBRA LEX_RBRA LEX_USER LEX_NAME LEX_NICK LEX_SERVER LEX_PASSWORD LEX_SRCIP LEX_HOST LEX_VHOST LEX_SOURCE_PORT LEX_NONE LEX_COMMENT LEX_BUNCH LEX_REALNAME LEX_SSL LEX_SSL_CHECK_MODE LEX_SSL_CHECK_STORE LEX_CHANNEL LEX_KEY LEX_LOG_ROOT LEX_LOG_FORMAT LEX_LOG_LEVEL LEX_BACKLOG_LINES LEX_BACKLOG LEX_LOG LEX_LOG_SYNC_INTERVAL LEX_FOLLOW_NICK LEX_ON_CONNECT_SEND LEX_AWAY_NICK LEX_PID_FILE LEX_IGN_FIRST_NICK LEX_ALWAYS_BACKLOG LEX_BLRESET_ON_TALK LEX_DEFAULT_USER LEX_DEFAULT_NICK LEX_DEFAULT_REALNAME LEX_NO_CLIENT_AWAY_MSG LEX_BL_MSG_ONLY
|
||||||
|
|
||||||
%union {
|
%union {
|
||||||
int number;
|
int number;
|
||||||
@ -170,7 +170,6 @@ con_command:
|
|||||||
LEX_NAME LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_NAME, $3); }
|
LEX_NAME LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_NAME, $3); }
|
||||||
| LEX_NETWORK LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_NETWORK,
|
| LEX_NETWORK LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_NETWORK,
|
||||||
$3); }
|
$3); }
|
||||||
| LEX_LOGIN LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_LOGIN, $3); }
|
|
||||||
| LEX_NICK LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_NICK, $3); }
|
| LEX_NICK LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_NICK, $3); }
|
||||||
| LEX_USER LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_USER, $3); }
|
| LEX_USER LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_USER, $3); }
|
||||||
| LEX_REALNAME LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_REALNAME,
|
| LEX_REALNAME LEX_EQ LEX_STRING { $$ = tuple_s_new(LEX_REALNAME,
|
||||||
|
@ -62,9 +62,7 @@ list_t *parse_conf(FILE *file)
|
|||||||
"network" { return LEX_NETWORK; }
|
"network" { return LEX_NETWORK; }
|
||||||
"host" { return LEX_HOST; }
|
"host" { return LEX_HOST; }
|
||||||
"name" { return LEX_NAME; }
|
"name" { return LEX_NAME; }
|
||||||
"username" { return LEX_USERNAME; }
|
|
||||||
"user" { return LEX_USER; }
|
"user" { return LEX_USER; }
|
||||||
"login" { return LEX_LOGIN; }
|
|
||||||
"connection" { return LEX_CONNECTION; }
|
"connection" { return LEX_CONNECTION; }
|
||||||
"nick" { return LEX_NICK; }
|
"nick" { return LEX_NICK; }
|
||||||
"realname" { return LEX_REALNAME; }
|
"realname" { return LEX_REALNAME; }
|
||||||
|
Loading…
Reference in New Issue
Block a user