80 Commits

Author SHA1 Message Date
Sebastien Helleu
641de51bdb api: allow creation of structure with hdata_update (allowed for hdata "history") 2012-12-08 23:54:07 +01:00
Sebastien Helleu
53b8cdfef3 irc: add support of tags in messages, add support of "server-time" capability (task #12255)
For a server called "znc" in WeeChat, following command will enable the
"server-time" capability:

/set irc.server.znc.capabilities "znc.in/server-time"
2012-11-23 21:31:22 +01:00
Sebastien Helleu
32c93b5c0a core: add command /eval, use expression in conditions for bars, add function "string_eval_expression" in plugin API 2012-11-02 09:37:15 +01:00
Simon Arlott
248aa8d73a api: connect with IPv6 by default in hook_connect (with fallback to IPv4), shuffle list of hosts for a same address (task #11205) 2012-10-14 10:59:00 +02:00
Sebastien Helleu
5cfeb2f2bc irc: add option "-noswitch" for command /join (task #12275) 2012-10-09 21:33:09 +02:00
Sebastien Helleu
5443ae4cae doc: update hdata "irc_server" (add "disconnected") in plugin API reference 2012-10-06 17:11:25 +02:00
Peter Boström
a80635c8b2 irc: fix rejoin of channels with a key, ignore value "*" sent by server for key (bug #24131) 2012-09-18 18:08:21 +02:00
Sebastien Helleu
33bb4399b8 doc: update hdata "script_script" in plugin API reference 2012-09-04 13:23:12 +02:00
Sebastien Helleu
df80aa5fc9 api: allow update for some variables of hdata, add new functions hdata_update and hdata_set 2012-08-27 09:47:46 +02:00
Sebastien Helleu
7f3d7e5f29 irc: generate alternate nicks dynamically when all nicks are already in use (task #12209) 2012-08-22 19:28:19 +02:00
Sebastien Helleu
13b1d64aa1 script: add option "search" for command /script (completion with script tags) 2012-08-18 09:01:26 +02:00
Sebastien Helleu
4a96c0ad8b api: add info "locale" for info_get (locale used to translate messages) 2012-08-16 12:05:47 +02:00
Sebastien Helleu
a99d136018 core: add new plugin "script" (scripts manager, replacing scripts weeget.py and script.pl) 2012-08-14 18:29:32 +02:00
Sebastien Helleu
fad2779c17 doc: fix name of lists in hdata with scripts (plugin API reference) 2012-08-07 09:36:44 +02:00
Sebastien Helleu
b501fd1b24 scripts: add hdata with list of scripts for each language 2012-08-03 12:13:21 +02:00
Sebastien Helleu
f426446521 core: add hdata "hotlist" 2012-07-21 17:32:41 +02:00
Sebastien Helleu
eab0110732 core: add support of arrays in hdata variables 2012-07-20 18:12:07 +02:00
Sebastien Helleu
d66555f387 core: add callback "nickcmp" for nick comparison in buffers 2012-06-14 20:06:42 +02:00
Sebastien Helleu
84175f6287 doc: update hdata "irc_server" (add "chanmodes") in plugin API reference 2012-05-18 15:37:09 +02:00
Sebastien Helleu
c1104eb383 core: update hdata "key" (add "score") in plugin API reference 2012-04-16 13:47:34 +02:00
Sebastien Helleu
4474f9ca0e doc: update hdata "irc_channel" (add "names_received") in plugin API reference 2012-03-23 14:13:14 +01:00
Sebastien Helleu
73476cc0f8 irc: fix redirection of message when message is queued for sending on server 2012-03-12 11:55:35 +01:00
Sebastien Helleu
39787d483a api: add list "gui_buffer_last_displayed" in hdata "buffer" 2012-03-05 08:02:55 +01:00
Sebastien Helleu
96ecfdd9d1 core: add options "dns_servers" and "accepttimeout_ms" for curl (libcurl >= 7.24.0) 2012-02-09 09:48:57 +01:00
Sebastien Helleu
fffd9c88ac core: add many libcurl options missing (for URL transfer) 2012-01-18 17:50:12 +01:00
Sebastien Helleu
b91c231096 core: add URL transfer (using libcurl), add function hook_process_hashtable in plugin API, add support of URL in hook_process/hook_process_hashtable (task #10247) 2012-01-16 19:52:08 +01:00
Sebastien Helleu
9df2432acc doc: remove obsolete variable "display_creation_date" in hdata of "irc_channel" (plugin API reference) 2012-01-12 18:09:07 +01:00
Sebastien Helleu
a35364524a irc: add optional server in info "irc_is_channel" (before channel name) (bug #35124), add optional server in info_hashtable "irc_message_parse" 2011-12-25 23:00:18 +01:00
Sebastien Helleu
acb5561434 doc: update contents of hdata in plugin API reference 2011-12-25 21:32:24 +01:00
Sebastien Helleu
c40a281ce4 core: fix type of variables in hdata "line_data" (type integer -> char) 2011-11-25 15:23:28 +01:00
Sebastien Helleu
6f6e1569cd core: add "full_name" in buffer structure 2011-11-21 17:55:30 +01:00
Sebastien Helleu
3e1fb7ed3a doc: add casemapping value in hdata of irc server 2011-11-12 11:03:23 +01:00
Sebastien Helleu
9b42328d55 guile: new script plugin for scheme (task #7289) 2011-10-26 19:25:51 +02:00
Sebastien Helleu
d6f4f6e74c core: fix typo: childs -> children 2011-10-25 09:13:18 +02:00
Sebastien Helleu
832a089d3d irc: add "count" in hashtable returned by "irc_message_split" 2011-08-26 13:23:56 +02:00
Sebastien Helleu
4853a530b6 irc: improve split of privmsg, add split of some other messages (bug #29879), add new info_hashtable "irc_message_split", split irc messages in relay plugin
List of new features/bugs fixed:
- improve split of privmsg: keep CTCP in split
- add split of messages: ison, join, notice, wallops, 005, 353
- add new info_hashtable "irc_message_split" (for plugins/scripts)
- in relay plugin: split irc messages sent to clients of irc proxy
2011-08-26 10:31:37 +02:00
Sebastien Helleu
44f2b7caf4 core: add functions "key_bind" and "key_unbind" in plugin API 2011-08-20 10:52:27 +02:00
Sebastien Helleu
38fd5bfa51 core: use arguments for infolist "window" to return only one window by number 2011-08-08 11:32:31 +02:00
Sebastien Helleu
37d70899d3 doc: update auto-generated hdata files 2011-08-06 22:27:07 +02:00
Sebastien Helleu
d27c459c1d core: fix bugs with automatic layout (bug #26110), add support of merged buffers in layout (task #10893) 2011-08-05 13:18:03 +02:00
Sebastien Helleu
217e9683d2 core: add info about position where mouse button is released in hook_focus (for mouse gestures) 2011-08-01 18:33:13 +02:00
Sebastien Helleu
54a6f42de5 core: add number in windows, improve mouse/cursor actions when screen is split 2011-07-29 19:46:02 +02:00
Sebastien Helleu
e0781f0390 core: add mouse support (task #5435), free cursor movement, hook_focus, fix bugs with key "^" (bug #32072, bug #21381), fix bugs with bar windows, completion and /buffer
New features and bugs fixed:
- mouse support: new command /mouse, new option weechat.look.mouse, new key context "mouse"
- free movement of cursor: new command /cursor, new key context "cursor"
- new hook_focus (used by cursor and mouse)
- info "cursor_mode"
- bugs fixed with key "^"
- allow plugin name in /buffer name
- fix bugs with bar windows: do not create bar windows for hidden bars
- fix completion bug when two words for completion are equal but with different case
- automatic scroll direction in /bar scroll (x/y is now optional)
2011-07-26 18:50:29 +02:00
Sebastien Helleu
cb4e0d0076 core: allow empty argument for infolist "key" (return context "default") 2011-07-10 23:07:33 +02:00
Sebastien Helleu
3bea55b2f0 core: add context "search" for keys (to define keys used during search in buffer with ctrl+"r") 2011-07-05 15:36:42 +02:00
Sebastien Helleu
19bc95b961 core: many improvements on hdata
New features:
- add optional hdata name for variables in hdata
- add plugin API functions: hdata_get_var_hdata
- use hashtable to store hdata (created by WeeChat and plugins)
- free hdata and infolists created by plugin on plugin unload
- free all hdata on exit
- add "free" option to command /debug hdata
- remove hdata for hooks
2011-06-26 18:15:42 +02:00
Sebastien Helleu
2a630031fd core: display error (only once) when bad file descriptor is detected in hook_fd 2011-06-22 15:39:00 +02:00
Sebastien Helleu
52d7770ff1 core: add local variable "highlight_regex" in buffers 2011-06-15 17:43:46 +02:00
Sebastien Helleu
8046d91f5c core: update description for some hdata 2011-06-13 21:45:26 +02:00
Sebastien Helleu
c8b2a6a084 core: add "hdata" (direct access to WeeChat/plugin data) 2011-06-13 12:32:27 +02:00