113 Commits

Author SHA1 Message Date
Sebastien Helleu
a0f6b6eda6 Many improvements on IRC raw buffer
New features:
- key alt-j alt-r is reintroduced to open IRC raw buffer
- command "/server raw" opens IRC raw buffer
- new option irc.look.raw_messages, which is number of lines to keep in memory
to display when user will open raw buffer (to see last messages received before
opening raw buffer)
2009-03-19 17:25:36 +01:00
Sebastien Helleu
18a62f1dac Add Jabber plugin (alpha version, many Jabber features are missing)
This commit introduces Jabber/XMPP protocol for WeeChat. It uses iksemel lib.
Please note many major Jabber features are missing:
- roster management (add/remove/.. buddies),
- MUC,
- transports.
It is possible to define servers (with /jabber), connect to them (with
/jconnect), disconnect (/jdisconnect) and chat with buddies (with /jchat).
2009-01-15 15:29:05 +01:00
Sebastien Helleu
d8819ae71f Source code reorganization for bars and bar windows 2008-12-11 18:16:23 +01:00
Sebastien Helleu
20a1360bd8 Add new plugin "relay", new function "string_format_size" in plugin API 2008-12-10 17:08:56 +01:00
Sebastien Helleu
2e52e54a3a Add support for more than one proxy, with proxy selection for each IRC server (task #6859) 2008-11-23 23:04:52 +01:00
Sebastien Helleu
6e69f7f3ce Remove debug plugin (merged to core), new debug variable for each plugin (no more signals for setting debug) 2008-11-02 18:54:25 +01:00
Sebastien Helleu
8511f9a77e Fix compilation of aspell with autotools
Sources are renamed with prefix "weechat-", to prevent conflict between two
files called "aspell.h".
2008-10-18 18:04:02 +02:00
Sebastien Helleu
ac107802fd Aspell plugin is born again 2008-10-18 16:03:16 +02:00
Sebastien Helleu
c83eef6e82 Remove old title/nicklist/status/input, use of new bars 2008-10-12 19:20:26 +02:00
Sebastien Helleu
4f9843f84c Add config file logger.conf (replaces old logger options in plugins.conf) 2008-10-08 15:50:59 +02:00
Sebastien Helleu
44944ef01f Add Tcl script plugin (thanks to Dmitry Kobylin) 2008-10-05 19:06:46 +02:00
Sebastien Helleu
2ffd141cf4 Add new /layout command and save_layout_on_exit config option, to save/restore windows and buffers order (task #5453) 2008-10-02 18:03:27 +02:00
Sebastien Helleu
a8b12f2597 Add IRC bar items (buffer name, lag indicator), use bar items from plugins with callback to core items if not found 2008-09-21 19:32:41 +02:00
Sebastien Helleu
e43dd39646 Reintroduce /ignore command to ignore IRC nicks/hosts, using regex 2008-09-03 18:20:35 +02:00
Sebastien Helleu
95b636c24c Add missing fifo sources for translations 2008-09-02 17:30:41 +02:00
Sebastien Helleu
e756f4770a Add new hooks in plugins: info (fifo_filename) and infolists (alias, logger_buffer, xfer) 2008-09-02 15:42:20 +02:00
Sebastien Helleu
0839b359f9 Add new hooks (info and infolist), IRC plugin now return infos and infolists 2008-08-30 00:25:56 +02:00
Sebastien Helleu
b76d7e4a5c Reintroduce /upgrade command, working only with core and IRC plugin today
Command will be improved in near future and other plugins like xfer
will be modified to manage upgrade process.
2008-08-19 23:22:52 +02:00
Sebastien Helleu
9d05dcf175 Remove infobar 2008-06-21 11:49:11 +02:00
Sebastien Helleu
af87798455 New plugin "notify", new option for debug messages in plugins 2008-06-17 16:01:09 +02:00
Sebastien Helleu
ede921cc4d Remove old dcc code, unused now 2008-05-20 17:29:44 +02:00
Sebastien Helleu
e9603acb1a IRC DCC chat and file (without resume) reintroduced, via xfer plugin (called by /dcc command) 2008-05-06 16:51:30 +02:00
Sebastien Helleu
e7a16efa0c Added new plugin "xfer" (used by irc plugin for DCC file and chat) (warning: initial commit, not working yet) 2008-05-04 20:24:20 +02:00
Sebastien Helleu
760e216c5b Removed key functions (replaced by /input command) 2008-04-29 18:27:43 +02:00
Sebastien Helleu
d975629686 Improved /set command, added /unset command, new name for config files (*.conf) 2008-04-11 18:36:06 +02:00
Sebastien Helleu
61ca929728 Added tags for lines and custom filtering by tags or regex (task #7674), fixed many memory leaks 2008-03-22 23:36:12 +01:00
Sebastien Helleu
14d393b11e Partial support of bars, with custom items.
Today only root bars are partially working (refresh is not always performed),
and bars are not saved in configuration file. To be continued...
2008-03-05 16:19:10 +01:00
Sebastien Helleu
c5a30be877 New "irc/debug" buffer (replaces old IRC raw buffer), improved status bar display, fixed nick in input for IRC buffers
The "irc/debug" buffer is displayed when IRC debug is enabled (with "/debug irc" thru debug plugin).
If the buffer is closed, it is reopen when new messages are written, until debug is disabled by user (with "/debug irc").
2008-02-22 14:29:34 +01:00
Sebastien Helleu
dec0e7dc12 Added new plugin "debug" 2008-02-21 17:31:59 +01:00
Sebastien Helleu
cb657254bb Replaced options nick1/nick2/nick3 by nicks in IRC servers 2008-02-03 00:09:35 +01:00
Sebastien Helleu
ed26a0389c Add of "modifier" hook, migration of charset plugin to new API, SIGHUP signal catched (reload all config files), better config files reloading 2008-01-24 16:50:20 +01:00
Sebastien Helleu
337908e9ef Update of translations for scripts, fix bugs and code factorized in script plugins 2008-01-14 11:18:39 +01:00
Sebastien Helleu
9f2fc59569 Partial migration of Perl plugin to new API 2008-01-09 18:26:17 +01:00
Sebastien Helleu
f94b679a4a Added hotlist option for buffer in plugins API, improved buffer refreshs 2008-01-06 12:44:54 +01:00
Sebastien Helleu
6fd0bd2158 All messages translated to french, fixed bugs/typos in some messages 2007-12-18 17:20:08 +01:00
Sebastien Helleu
495e6bd5df Many changes in IRC plugin and plugins API 2007-12-07 13:12:46 +01:00
Sebastien Helleu
2888d41425 Added alias plugin, added missing config file functions in plugins API 2007-12-03 18:03:10 +01:00
Sebastien Helleu
04e5afe6e4 Cleanup WeeChat error and warning messages, updated po files 2007-11-01 11:19:46 +01:00
Sebastien Helleu
2ab46db3ad Updated po files 2007-10-31 18:28:30 +01:00
Sebastien Helleu
8ecb7a4d4a Moved IRC sources from src/irc/ to src/protocols/irc/ 2007-09-20 18:06:38 +02:00
Sebastien Helleu
77e3fb3c83 Added arguments $1,$2,..,$9 and $* for alias (task #5831), added special vars $nick/$channel/$server for server_command, alias and plugin command handlers 2006-08-22 10:04:17 +00:00
Sebastien Helleu
1d211a16da Added missing modes (channel & user), now all modes are allowed (bug #16606), added "%m" for completion with self nick (on current server) 2006-08-07 22:26:55 +00:00
Sebastien Helleu
0eea93bba3 Moved content of src/common/log.c to src/gui/gui-log.c, log.c is now used for WeeChat log file 2006-05-20 09:45:02 +00:00
Sebastien Helleu
15f75d157c Added backtrace when WeeChat crashes 2006-05-19 22:49:24 +00:00
Sebastien Helleu
b7ba64c744 Added some panel structures and functions 2006-05-07 11:40:19 +00:00
Sebastien Helleu
40ffeb9e0c Splited GUI sources 2006-04-22 21:18:02 +00:00
Sebastien Helleu
0ef010d211 added /upgrade command, added ETA for DCC files 2005-12-06 18:20:59 +00:00
Sebastien Helleu
079e4a4028 - added new setting (look_one_server_buffer): use same buffer for all servers
- fixed DCC bug when looking for ports in range
2005-10-30 09:56:24 +00:00
Sebastien Helleu
0f055b087a - Added options for /plugin command: autoload, reload, unload
- Added new plugin functions, for C plugins and scripts: set_config, get_plugin_config, set_plugin_config
- Added new script function: remove_handler
2005-10-25 17:37:13 +00:00
Sebastien Helleu
73359fcc05 Full UTF-8 support, auto-detection of UTF-8 usage (locale) 2005-10-21 13:59:55 +00:00