78 |
char *weechat_home = NULL; /* WeeChat home dir. (example: /home/toto/.weechat) */ |
char *weechat_home = NULL; /* WeeChat home dir. (example: /home/toto/.weechat) */ |
79 |
FILE *weechat_log_file = NULL; /* WeeChat log file (~/.weechat/weechat.log) */ |
FILE *weechat_log_file = NULL; /* WeeChat log file (~/.weechat/weechat.log) */ |
80 |
|
|
81 |
char *local_charset = NULL; /* local charset, for example: ISO-8859-1 */ |
char *local_charset = NULL; /* local charset, for example: ISO-8859-1, UTF-8 */ |
82 |
|
|
83 |
int server_cmd_line; /* at least one server on WeeChat command line */ |
int server_cmd_line; /* at least one server on WeeChat command line */ |
84 |
|
int auto_connect; /* enabled by default, can by disabled on cmd line */ |
85 |
|
int auto_load_plugins; /* enabled by default, can by disabled on cmd line */ |
86 |
|
|
87 |
#ifdef HAVE_GNUTLS |
#ifdef HAVE_GNUTLS |
88 |
gnutls_certificate_credentials gnutls_xcred; /* gnutls client credentials */ |
gnutls_certificate_credentials gnutls_xcred; /* gnutls client credentials */ |
446 |
t_irc_server server_tmp; |
t_irc_server server_tmp; |
447 |
|
|
448 |
server_cmd_line = 0; |
server_cmd_line = 0; |
449 |
|
auto_connect = 1; |
450 |
|
auto_load_plugins = 1; |
451 |
|
|
452 |
for (i = 1; i < argc; i++) |
for (i = 1; i < argc; i++) |
453 |
{ |
{ |
454 |
if ((strcmp (argv[i], "-c") == 0) |
if ((strcmp (argv[i], "-a") == 0) |
455 |
|
|| (strcmp (argv[i], "--no-connect") == 0)) |
456 |
|
auto_connect = 0; |
457 |
|
else if ((strcmp (argv[i], "-c") == 0) |
458 |
|| (strcmp (argv[i], "--config") == 0)) |
|| (strcmp (argv[i], "--config") == 0)) |
459 |
{ |
{ |
460 |
wee_display_config_options (); |
wee_display_config_options (); |
491 |
printf ("\n%s%s", WEE_LICENSE); |
printf ("\n%s%s", WEE_LICENSE); |
492 |
wee_shutdown (EXIT_SUCCESS, 0); |
wee_shutdown (EXIT_SUCCESS, 0); |
493 |
} |
} |
494 |
|
else if ((strcmp (argv[i], "-p") == 0) |
495 |
|
|| (strcmp (argv[i], "--no-plugin") == 0)) |
496 |
|
auto_load_plugins = 0; |
497 |
else if ((strcmp (argv[i], "-v") == 0) |
else if ((strcmp (argv[i], "-v") == 0) |
498 |
|| (strcmp (argv[i], "--version") == 0)) |
|| (strcmp (argv[i], "--version") == 0)) |
499 |
{ |
{ |
896 |
gui_init (); /* init WeeChat interface */ |
gui_init (); /* init WeeChat interface */ |
897 |
weechat_welcome_message (); /* display WeeChat welcome message */ |
weechat_welcome_message (); /* display WeeChat welcome message */ |
898 |
#ifdef PLUGINS |
#ifdef PLUGINS |
899 |
plugin_init (); /* init plugin interface(s) */ |
plugin_init (auto_load_plugins);/* init plugin interface(s) */ |
900 |
#endif |
#endif |
901 |
/* auto-connect to servers */ |
/* auto-connect to servers */ |
902 |
server_auto_connect (server_cmd_line); |
server_auto_connect (auto_connect, server_cmd_line); |
903 |
fifo_create (); /* create FIFO pipe for remote control */ |
fifo_create (); /* create FIFO pipe for remote control */ |
904 |
|
|
905 |
gui_main_loop (); /* WeeChat main loop */ |
gui_main_loop (); /* WeeChat main loop */ |