1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

Compare commits

...

2423 Commits

Author SHA1 Message Date
Sebastien Helleu 14c958a0e6 Version 0.4.2-rc1 2013-09-02 21:43:35 +02:00
Krzysztof Koroscik 9ebe6455b7 core: update polish translations 2013-09-02 21:16:37 +02:00
Sebastien Helleu daf535c9af core: fix computation of columns in output of /help (take care about size of time/buffer/prefix) 2013-09-02 18:56:58 +02:00
Sebastien Helleu 0409faee7f Merge branch 'shared-strings' 2013-09-02 15:24:20 +02:00
Krzysztof Koroscik 218b2c2df5 doc: update polish FAQ and scripting guide 2013-09-02 08:59:54 +02:00
Nils Görs 7ffff58625 core: update german translations 2013-09-02 08:56:10 +02:00
Sebastien Helleu bdd6bb5a69 core: add option weechat.look.day_change_message2 in file NEWS 2013-09-02 08:52:08 +02:00
Sebastien Helleu 0d8bd7f1e6 core: add option weechat.look.day_change_message2
The new option weechat.look.day_change_message2 is used to display day change
between two messages, with two dates: the new one, and the old one.

Example:

-- Mon, 02 Sep 2013 (Thu, 22 Aug 2013) --
2013-09-02 08:39:06 +02:00
Sebastien Helleu 410caef273 doc: remove "required" for password option in command "init" (relay protocol) 2013-08-31 07:46:48 +02:00
Sebastien Helleu c03532bb6a doc: use one line titles in japanese man page
The compilation was failing with asciidoc 8.5.2 (on Debian Squeeze).
2013-08-30 07:23:44 +02:00
Ryuunosuke Ayanokouzi 875d544a85 doc: update japanese translations and docs 2013-08-29 16:09:07 +02:00
Sebastien Helleu 55f1bbcd07 irc: fix extraction of channel name in notice (when message starts with "[]") 2013-08-29 07:59:25 +02:00
Sebastien Helleu 0806f1ad7e core: fix automatic scroll to bottom of buffer when day change is displayed before first line of buffer 2013-08-28 23:27:04 +02:00
Sebastien Helleu 75cc0b0a77 irc: add option irc.look.notice_welcome_redirect to automatically redirect channel welcome notices to the channel buffer 2013-08-28 21:39:21 +02:00
Sebastien Helleu fb51fb6052 logger: add option "flush" for command /logger 2013-08-26 18:21:16 +02:00
Sebastien Helleu 86e7d95b9c core: fix evaluation of expressions with parentheses
First evaluate sub-expressions between parentheses.

Before the fix:
>> 1 && (0 || 0)
== [1]

After the fix:
>> 1 && (0 || 0)
== [0]
2013-08-25 13:34:51 +02:00
Sebastien Helleu f250be4aa8 core: add note about color codes "${color:xxx}" in /help weechat.look.day_change_message 2013-08-25 12:40:09 +02:00
Sebastien Helleu 03b6b4c1cf core: display day change message dynamically (do not store it as a line in buffer) (task #12775)
Changes in options:
- rename option weechat.look.day_change_time_format to weechat.look.day_change_message
  (color codes are allowed in this option)
- new option weechat.color.chat_day_change.
2013-08-25 09:39:59 +02:00
Sebastien Helleu 73f2c2c488 core: fix uncontrolled format string when displaying bufferized lines on startup (lines waiting for core buffer) 2013-08-22 23:06:30 +02:00
Sebastien Helleu fc1e35fb48 core: display an error message when "/buffer notify xxx" fails (with a wrong notify level) 2013-08-21 11:18:52 +02:00
Sebastien Helleu 64bbb327bb core: improve help of command /away 2013-08-20 14:30:50 +02:00
Sebastien Helleu 12a37a9075 core: update translations 2013-08-20 14:27:11 +02:00
Sebastien Helleu b47af3c61e core: fix buffer returned in focus info for bar items with a forced buffer 2013-08-20 11:42:12 +02:00
Sebastien Helleu eac1ca929b core: add syntax "@buffer:item" in bar items to force the buffer used when displaying the bar item (task #12717) 2013-08-19 21:22:10 +02:00
Sebastien Helleu 9990917cc7 doc: update german auto-generated files 2013-08-18 20:00:14 +02:00
Nils Görs 92d5cece39 doc: update german translations and user's guide 2013-08-18 19:04:49 +02:00
Sebastien Helleu 39faaa7dbe irc: replace default prefix modes "qaohvu" by the standard ones "ov" when PREFIX is not sent by server (bug #39802) 2013-08-18 10:56:17 +02:00
Sebastien Helleu f277d072d5 core: add split of IRC messages for commands (de)op/halfop/voice in ChangeLog 2013-08-18 09:26:22 +02:00
Sebastien Helleu a4f789810a core: use shared strings for groups/nicks in nicklist 2013-08-17 18:14:31 +02:00
Sebastien Helleu af12457a13 core: use shared strings for prefix on lines
It can reduce by about 10% the memory used for lines in a buffer.
2013-08-17 17:47:38 +02:00
Sebastien Helleu cc1523b654 core: add commment in function string_shared_get (returned value must not be changed) 2013-08-17 17:44:10 +02:00
Sebastien Helleu 5916594441 doc: capitalize first word of text in table cells 2013-08-17 16:38:28 +02:00
Sebastien Helleu 600ee3ddf3 core: add search of regular expression in buffer, don't reset search type on a new search, select where to search (messages/prefixes)
Key changed in search context:
- ctrl+"r": switch search type: string/regex

New keys in search context:
- alt+"c": case (in)sensitive search
- tab: search in messages/prefixes/both
2013-08-17 11:51:50 +02:00
Sebastien Helleu c624960336 core: add text emphasis in messages when searching text in buffer
New options:
- weechat.look.emphasized_attributes
- weechat.color.emphasized
- weechat.color.emphasized_bg
2013-08-16 16:16:37 +02:00
Sebastien Helleu 170acfe6f2 core: remove obsolete enum t_config_look_nicklist 2013-08-15 17:59:17 +02:00
Sebastien Helleu db05104f64 doc: fix emphasized text in plugin API reference and relay protocol 2013-08-14 17:26:37 +02:00
Sebastien Helleu ea124f4158 core: fix typo in french translation of /help upgrade 2013-08-12 20:44:37 +02:00
Sebastien Helleu 7e0ae094cc core: add comment with return value of function string_regcomp 2013-08-12 10:51:49 +02:00
Nils Görs 7dea560ff5 doc: update german translations, scripting and user guide 2013-08-12 09:04:00 +02:00
Sebastien Helleu ca7bb9a069 core: add note about "strftime" in help of options weechat.look.day_change_time_format and weechat.look.time_format 2013-08-11 20:04:07 +02:00
Sebastien Helleu 21caea83f5 doc: add "oauth" for IRC connection in FAQ 2013-08-10 23:00:28 +02:00
Sebastien Helleu 674403f734 core: use shared strings for tags on lines
It can reduce by about 30% the memory used for lines in a buffer.
2013-08-10 18:20:49 +02:00
Sebastien Helleu c46d7e44f1 core: add support of shared strings in split of strings (add functions string_split_shared and string_free_split_shared) 2013-08-10 18:20:49 +02:00
Sebastien Helleu 49aacc853c core: add shared strings to reduce memory usage
Shared strings are stored in a hashtable with pointer for keys (values are not
used).

The key has a reference count + the string.
The initial reference count is set to 1 and is incremented each time the same
string is asked.

When removing a shared string, the reference count is decremented.
If it becomes 0, then the shared string is removed from the hashtable (and then
the string is really destroyed).
2013-08-10 18:20:49 +02:00
Sebastien Helleu 784de68a5f core: fix random crash on "/buffer close" with a buffer number (or a range of buffers) 2013-08-10 18:18:01 +02:00
Sebastien Helleu 6714d6fc82 core: optimize the removal of lines in buffers (a lot faster to clear/close buffers with lot of lines)
The update of variables "buffer_max_length" and "prefix_max_length" in struct
t_gui_lines is now delayed and made during the main refresh (in main loop).

For a buffer with 50K lines, it is up to 3300 times faster to clear/close it.
For a buffer with 4096 lines (default limit), it is up to 120 times faster.
2013-08-10 17:18:12 +02:00
Sebastien Helleu a5cbfdf7fd core: update ChangeLog with changes on hashtables 2013-08-10 09:38:02 +02:00
Sebastien Helleu d12c9efdbc core: change type of hashtable key hash to unsigned long, return item pointer in functions hashtable_set(_with_size)
The key hash has been changed from unsigned int to unsigned long, and now the
callback can return any value (not only between 0 and size-1), the modulo is
computed after the call to the callback by the hashtable functions.

Functions hashtable_set and hashtable_set_with_size were returning 1 if OK,
0 if error. Now they return pointer to hashtable item, or NULL if error.
2013-08-10 09:35:06 +02:00
Sebastien Helleu e407c41c5c core: check that value is not NULL before calling free in hashtable_free_value 2013-08-09 23:06:41 +02:00
Sebastien Helleu abb574ec4e core: add "callback_free_key" in hashtable 2013-08-09 23:00:12 +02:00
Sebastien Helleu 72c1af25e0 core: set "callback_free_value" directly in hashtable without calling function hashtable_set_pointer 2013-08-09 22:54:06 +02:00
Sebastien Helleu d466a86efc core: fix typo coeur -> cœur (in french) 2013-08-08 09:39:54 +02:00
Sebastien Helleu 721478fe5b doc: add description of sections in configuration files (user's guide) 2013-08-07 22:04:32 +02:00
Sebastien Helleu 766273ac99 core: remove symbolic link "weechat-curses" on make uninstall (cmake and autotools) 2013-08-07 10:20:42 +02:00
Sebastien Helleu e8122773b8 core: use $DESTDIR on make uninstall with cmake 2013-08-07 10:11:24 +02:00
Sebastien Helleu e5de0cd0e8 core: fix typo in comment for creation of symbolic link "weechat-curses" 2013-08-07 09:32:37 +02:00
Sebastien Helleu da66a343b3 core: fix typo in /help secure 2013-08-07 08:27:28 +02:00
Sebastien Helleu c4c66923f5 core: update dependencies in INSTALL 2013-08-06 20:59:12 +02:00
Sebastien Helleu 3a2d2d6b03 core: use $DESTDIR when creating symbolic link "weechat-curses" with cmake 2013-08-06 20:57:23 +02:00
Sebastien Helleu f0cd7a994a core: add new rmodifier in file NEWS 2013-08-05 20:43:40 +02:00
Sebastien Helleu c4773e63d8 rmodifier: add option "missing" for command /rmodifier 2013-08-05 20:37:59 +02:00
Sebastien Helleu 227f8ac604 core: fix uninitialized variable "result" in callback of command /eval 2013-08-04 12:51:01 +02:00
Sebastien Helleu f22b0311b9 core: change colors of example in /help weechat.look.buffer_time_format 2013-08-04 12:48:06 +02:00
Sebastien Helleu 390443112c core: optimize creation of hashtable "pointers" in eval_expression if argument is NULL
The hashtable is created on first call to eval_expression with pointers == NULL.
On next calls, the hashtable is cleared, then used again.
The hashtable is freed on exit.
2013-08-04 12:42:29 +02:00
Sebastien Helleu 2dff60d7f8 core: replace "behaviour" by "behavior" 2013-08-04 12:21:47 +02:00
Sebastien Helleu 8ca36552ea core: change color format for options from ${xxx} to ${color:xxx}
Options affected:
- weechat.look.buffer_time_format
- weechat.look.prefix_action
- weechat.look.prefix_error
- weechat.look.prefix_join
- weechat.look.prefix_network
- weechat.look.prefix_quit
2013-08-04 12:18:47 +02:00
Sebastien Helleu f486b84134 core: fix asciidoc formatting in ChangeLog 2013-08-04 11:14:51 +02:00
Sebastien Helleu 234c7506ad doc: remove option ENABLE_DEMO for cmake in user's guide (demo plugin has been removed) 2013-08-04 10:16:43 +02:00
Sebastien Helleu 6ea81f4c8c api: add support of colors with format "${color:xxx}" in function string_eval_expression and command /eval 2013-08-04 10:09:53 +02:00
Sebastien Helleu dc878c5b69 api: add argument "options" in function string_eval_expression, add option "-c" for command /eval (to evaluate a condition) 2013-08-04 08:56:56 +02:00
Sebastien Helleu b94a1ce59b doc: fix typo in examples for function bar_new (plugin API reference) 2013-08-03 22:11:04 +02:00
Sebastien Helleu 43e3ff3b1a core: change the message displayed when passphrase is not given on startup 2013-08-02 23:18:09 +02:00
Sebastien Helleu 5a07051f20 core: remove use of function gcry_kdf_derive so that it compiles with libgcrypt < 1.5.0
The key built with salt + passphrase has changed, so old encrypted data
in file sec.conf can not be decrypted with this new version.
2013-08-02 23:15:21 +02:00
Sebastien Helleu d6a19adc54 core: change the message displayed on /secure decrypt -discard 2013-08-02 23:04:23 +02:00
Sebastien Helleu 16b114b609 doc: add feature "secured data" for libgcrypt in dependencies (user's guide) 2013-08-02 21:32:11 +02:00
Sebastien Helleu a41bed395b core: add task #7395 in ChangeLog 2013-08-02 20:22:23 +02:00
Sebastien Helleu 26fcc66953 core: update translations 2013-08-02 20:16:47 +02:00
Sebastien Helleu 663de42284 Merge branch 'secured-data' 2013-08-02 19:19:25 +02:00
Sebastien Helleu fd5fc2e5a3 core: add platform-dependent extension on "weechat-curses" link (so that link is "weechat-curses.exe" on cygwin) 2013-08-02 18:40:40 +02:00
Sebastien Helleu 996da2f662 core: rename binary and man page from "weechat-curses" to "weechat" (task #11027)
A symbolic link weechat-curses -> weechat is now created (by both cmake and
configure), so that the /upgrade will work from an old version.

However, if you upgrade from an old version, it is recommended to force the use
of the new binary name with the command: `/upgrade /path/to/weechat` (replace
the path accordingly).
2013-08-02 08:54:16 +02:00
Sebastien Helleu f9d57a3099 core: fix compiler warning on freopen (ignore file returned) 2013-08-01 16:29:12 +02:00
Sebastien Helleu 8bff3225fd script: fix uninitialized pointer in detailed view of a script 2013-08-01 16:18:44 +02:00
Sebastien Helleu c0c76ad995 core: do not scroll when using /window {page_down|scroll_down} after /window scroll_beyond_end 2013-07-31 19:09:31 +02:00
Sebastien Helleu 35c3dbad63 plugins: remove the demo plugin 2013-07-31 18:56:32 +02:00
Sebastien Helleu 23add1ac14 core: add build of man page in debian/rules 2013-07-31 18:56:21 +02:00
Sebastien Helleu 3aed4ac11f core: do not build man page by default 2013-07-31 18:26:37 +02:00
Sebastien Helleu 91b7aec855 core: reset scroll after /window {page_down|scroll_down} if last line of buffer is displayed at bottom
A regression was introduced by commit bee56c3b7f
(/window scroll_beyond_end).

Scenario to reproduce the problem, for example on an IRC channel with a long
history (more than two pages):
  /window page_up
  /window page_down
  <type some text and send to channel>
It will display -MORE(1)- instead of automatically scrolling to bottom of
buffer.
2013-07-31 14:41:27 +02:00
Sebastien Helleu 261efe6299 core: add cmake option ENABLE_MAN to compile man page (on by default)
For configure, the option is "--disable-man".
2013-07-31 13:28:59 +02:00
Sebastien Helleu 9951902c7b irc: use 6697 as default port for SSL servers created with URL "ircs://" (bug #39621) 2013-07-30 19:51:23 +02:00
Sebastien Helleu ade379ac11 rmodifier: update default rmodifier for /secure (add option decrypt) 2013-07-30 12:17:11 +02:00
Sebastien Helleu 351674699c core: in case of empty passphrase, keep encrypted data in memory until the user runs /secure decrypt (with the good passphrase)
If user gives no passphrase (for example one space when prompted), the encrypted
data read in sec.conf will be stored in a separate hashtable.
While this hashtable contains something, it is not allowed to do any operation
on passphrase or secured data (and it is not allowed to reload sec.conf).
The user can decrypt data with /secure decrypt <passphrase>.
2013-07-30 12:16:44 +02:00
Sebastien Helleu b3923b65f1 core: use variable "items_count" directly from hashtable without calling function hashtable_get_integer 2013-07-30 10:10:37 +02:00
Sebastien Helleu 53fa3f770e irc: add note about evaluated content of option (for options allowing secured data inside) 2013-07-29 18:53:15 +02:00
Sebastien Helleu 7e64b9f1f9 core: add note about evaluated content of option (for options allowing secured data inside) 2013-07-29 18:53:04 +02:00
Sebastien Helleu 6206fd6818 core: update ChangeLog (add hdata with script callback) 2013-07-28 16:29:52 +02:00
Sebastien Helleu 4c2cffbd31 script: add info about things defined by script in the detailed view of script (/script show) 2013-07-28 16:17:27 +02:00
Sebastien Helleu 0e4eb69d33 api: use pointer for infolist "hook" to return only one hook 2013-07-28 12:40:08 +02:00
Sebastien Helleu 1a7037d9cb doc: update auto-generated files with WeeChat commands 2013-07-28 12:34:55 +02:00
Sebastien Helleu a668775ae3 core: add option sec.crypt.passphrase_file 2013-07-28 10:59:00 +02:00
Sebastien Helleu 8cd4bf3750 core: add option "-o" for command /color 2013-07-27 23:23:15 +02:00
Sebastien Helleu f3d537dd7a core: use two spaces to separate columns in /help, do not use columns when the commands fit on a single line 2013-07-27 22:44:42 +02:00
Sebastien Helleu ca1e0dde07 core: use default value for prefixes used in messages displayed before the interface is initialized 2013-07-27 22:31:36 +02:00
Sebastien Helleu f385aa8f8c irc: display number of ops/halfops/voices on channel join only for supported modes on server (bug #39582) 2013-07-27 20:37:04 +02:00
Sebastien Helleu 6be17ac263 api: add new function strlen_screen 2013-07-27 18:21:50 +02:00
Sebastien Helleu a490195032 core: add secured data with optional encryption in file sec.conf 2013-07-27 12:57:08 +02:00
Sebastien Helleu 50ab62b75d core: fix priority of logical operators in evaluation of expression
The AND ("&&") takes precedence over the OR ("||").

Before the fix:
>> 1 || 1 && 0
== [0]

After the fix:
>> 1 || 1 && 0
== [1]

Since the "&&" has higher priority, expression is evaluated as:
"1 || (1 && 0)".
2013-07-24 08:15:17 +02:00
Sebastien Helleu ea76cdb06e doc: fix typo in example for function string_eval_expression (plugin API reference) 2013-07-23 19:39:39 +02:00
Sebastien Helleu c14b1b5fae core: remove gap after read marker line when there is no bar on the right (bug #39548) 2013-07-22 18:25:35 +02:00
Sebastien Helleu f7f019887d aspell: rename option aspell.look.color to aspell.color.misspelled, add option aspell.color.suggestions 2013-07-20 19:27:51 +02:00
Sebastien Helleu 87e342dd9e core: add CA_FILE option in cmake and configure to setup default value of option weechat.network.gnutls_ca_file (task #12725) 2013-07-20 17:29:19 +02:00
Sebastien Helleu a3cc9bbe7e core: use gettext version 0.18 in configure.ac (fix error on make install) 2013-07-20 16:36:23 +02:00
Sebastien Helleu 56baaaffa8 core: use "/dev/null" for stdin in hook_process instead of closing stdin (bug #39538) 2013-07-20 15:45:25 +02:00
Sebastien Helleu f4a0307316 core: add task #6745 in ChangeLog 2013-07-20 12:02:17 +02:00
Sebastien Helleu 41fbc14f48 core: update translations 2013-07-20 12:00:02 +02:00
Sebastien Helleu 765297c038 Merge branch 'scroll-beyond-end' 2013-07-20 11:54:52 +02:00
Sebastien Helleu 27882ee74e core: scroll to bottom after smart jump (alt-a) only if window was scrolled (and not beyond the end) 2013-07-20 11:31:48 +02:00
Sebastien Helleu 94b9104d14 core: replace obsolete INCLUDES by AM_CPPFLAGS in files Makefile.am 2013-07-20 09:07:05 +02:00
Sebastien Helleu 22b20d6206 core: add options weechat.look.hotlist_prefix and weechat.look.hotlist_suffix (task #12730) (patch from Nils Görs) 2013-07-20 08:42:16 +02:00
Sebastien Helleu 5a4f96b679 irc: use lower case at beginning of message when deleting a server 2013-07-19 18:14:37 +02:00
Sebastien Helleu dfcc7baa40 irc: fix self nick color in server messages after nick is changed with /nick (bug #39415) 2013-07-19 10:18:20 +02:00
Sebastien Helleu 354d96ea36 core: fix filtered line displayed after /window scroll_beyond_end 2013-07-18 20:07:47 +02:00
Sebastien Helleu fb86f21a5f irc: add support of wildcards in commands (de)op/halfop/voice (task #9221) 2013-07-18 19:58:29 +02:00
Sebastien Helleu 913e036fa3 core: fix pointer used to check if buffer has lines 2013-07-17 18:37:11 +02:00
Sebastien Helleu c10cfb6aa0 core: do nothing in "/window scroll_beyond_end" if the buffer has no lines 2013-07-17 18:35:01 +02:00
Sebastien Helleu bee56c3b7f core: add option "scroll_beyond_end" for command /window (task #6745) 2013-07-17 18:04:44 +02:00
Sebastien Helleu 7389514c09 core: add option weechat.look.key_bind_safe 2013-07-15 19:04:00 +02:00
Sebastien Helleu 92609e3cd6 core: remove obsolete reference to "key functions" in comments 2013-07-15 18:28:01 +02:00
Sebastien Helleu a8dc36902b doc: update auto-generated files with xfer options 2013-07-15 18:26:32 +02:00
Sebastien Helleu c6fe4b18ef core: fix malloc(0) when building content of a bar using a filling with columns 2013-07-13 07:31:51 +02:00
Sebastien Helleu 4668f0bef5 lua: fix interpreter used in API functions (bug #39470) 2013-07-13 07:22:02 +02:00
Sebastien Helleu bd3a12378e xfer: add option xfer.look.pv_tags 2013-07-11 22:43:13 +02:00
Sebastien Helleu 2cbdbb45d6 irc: add option irc.look.pv_tags 2013-07-11 22:32:14 +02:00
Sebastien Helleu fa9f787e14 core: sort config options by name in sources 2013-07-11 22:31:33 +02:00
Sebastien Helleu d301dd6c17 core: add bug #39201 in ChangeLog 2013-07-10 20:24:57 +02:00
Sebastien Helleu ff09807c10 core: fix char displayed at the intersection of three windows (bug #39331) 2013-07-10 08:39:44 +02:00
Sebastien Helleu 3744787ec0 core: fix crash in evaluation of expression when reading a string in hdata with a NULL value (bug #39419) 2013-07-08 08:28:27 +02:00
Sebastien Helleu d38d033ce7 core: add completion "-quit" for command /upgrade
A "-dummy" option has been added too, just to prevent accidental completion with
"-quit" (which is the first option completed).

Thanks to stfn for initial patch.
2013-07-05 18:22:10 +02:00
Nils Görs cd71ea03d2 core: update german translations 2013-07-03 17:03:45 +02:00
Sebastien Helleu e1beb83ff0 doc: fix typo in plugin API reference 2013-07-03 13:09:49 +02:00
Sebastien Helleu 7ab034b52b irc: fix error message on /invite without arguments (bug #39272) 2013-07-02 21:29:44 +02:00
Sebastien Helleu 5e1c88a476 doc: fix some punctuation errors in translations 2013-07-02 16:05:16 +02:00
Sebastien Helleu 40c5c5c1ae core: add missing period in /help upgrade 2013-07-02 15:41:48 +02:00
Sebastien Helleu 6dfcb5f563 doc: add number for note on git version in list of CTCP replies (user's guide) 2013-07-01 22:08:14 +02:00
Sebastien Helleu 8cb590559f core: add ":BOOL" in cmake option "ENABLE_DOC" (use same format as other options) (debian packaging) 2013-06-30 21:40:09 +02:00
Sebastien Helleu 464c8acd87 core: move packages used to build man page from "Build-Depends-Indep" to "Build-Depends" (debian packaging)
Packages asciidoc, source-highlight, xsltproc, docbook-xml and docbook-xsl are
now used to build man page in the package weechat-curses, which is not
arch-independent.
So these dependencies are moved from "Build-Depends-Indep" to "Build-Depends".
2013-06-30 17:21:29 +02:00
Sebastien Helleu 37b8aef96d core: move test of invalid UTF-8 char length from gui-chat.c to wee-utf8.c 2013-06-29 16:10:09 +02:00
Sebastien Helleu b311ca894d doc: fix example of weechat.command without buffer: it is executed on current buffer, not core buffer (scripting guide) 2013-06-29 13:56:28 +02:00
Sebastien Helleu f4e4f55de1 core: fix display bugs with some UTF-8 chars that truncates messages displayed
Example of char causing problems: U+26C4 (snowman without snow)
2013-06-29 13:43:27 +02:00
Sebastien Helleu 27a427c708 irc: fix uninitialized variable "color" when hashing nickname to find color 2013-06-29 12:39:42 +02:00
Sebastien Helleu 6103f18cd6 aspell: fix uninitialized variable "lang" when displaying list of installed dictionaries 2013-06-29 12:38:59 +02:00
Nils Görs 706032e5ac doc: update german translations, man page and user's guide 2013-06-29 12:09:25 +02:00
Sebastien Helleu 8eb55c04e7 doc: update auto-generated file with irc commands (in french) 2013-06-29 12:06:08 +02:00
Sebastien Helleu 43c889da50 doc: add flag "-L" for a2x when building man page (do not check asciidoc output with xmllint) 2013-06-29 11:11:25 +02:00
Sebastien Helleu f19c2cfd80 core: disable compilation of documentation by default (cmake and autotools) 2013-06-29 09:51:15 +02:00
Sebastien Helleu f1fdbe72dc doc: add dependency xsltproc in user's guide 2013-06-29 09:32:02 +02:00
Sebastien Helleu b62b2adc25 core: add dependency xsltproc in debian/control 2013-06-29 09:31:26 +02:00
Sebastien Helleu 018e5c69ae core: remove obsolete command line option -k/--keys
The user's guide is better to view WeeChat default keys.
2013-06-28 20:38:08 +02:00
Esteban I. Ruiz Moreno 4d35171767 core: fix wrong spaces in italian translations for irc part/quit messages 2013-06-28 20:31:43 +02:00
Sebastien Helleu 23da5b233d core: add dependencies docbook-xml and docbook-xsl in debian/control 2013-06-28 20:13:33 +02:00
Sebastien Helleu 1cadbdf6a9 core: update man page and add translations (in french, german, italian, and japanese) 2013-06-28 20:08:16 +02:00
Sebastien Helleu fa8dc0f531 core: update WeeChat logo in debian/weechat.xpm 2013-06-28 19:15:59 +02:00
Hasan Kiran bad6eb0692 core: update turkish translations 2013-06-28 13:54:49 +02:00
Sebastien Helleu 8081804555 core: fix typo in french translation of /help notify (patch #8082) 2013-06-28 13:44:06 +02:00
Sebastien Helleu 91017cb06c core: remove extra space after empty prefix (when prefix for action, error, join, network or quit is set to empty string) (bug #39218) 2013-06-10 11:48:49 +02:00
Sebastien Helleu e20592f32d core: fix minor errors in translations
Errors were reported by POFileChecker (from package gettext-lint).
2013-06-10 09:27:32 +02:00
Sebastien Helleu dd41e5776f relay: add command "ping" in weechat protocol (task #12689) 2013-06-09 20:43:24 +02:00
Hasan Kiran 424b8c89cc core: add partial turkish translations (tr.po) 2013-06-08 22:28:06 +02:00
Sebastien Helleu c962bb32f9 core: add option weechat.network.proxy_curl (task #12651) 2013-06-08 19:25:56 +02:00
Sebastien Helleu 21e51d930d core: add options for Curl >= 7.25 2013-06-08 17:04:40 +02:00
Sebastien Helleu a8589a0db6 doc: add cmake options in user's guide 2013-06-08 15:54:06 +02:00
Nils Görs fe1642da08 doc: update german translations and FAQ 2013-06-08 12:36:33 +02:00
Sebastien Helleu 950287d385 irc: display a warning when the proxy set in a server does not exist 2013-06-08 12:32:09 +02:00
Sebastien Helleu 21356d9909 core: add "proxy" infolist and hdata 2013-06-08 11:40:27 +02:00
Sebastien Helleu fb7edb3518 aspell: add support of enchant library (patch #6858)
Enchant is enabled only if the new option for cmake (or configure) is enabled:
- for cmake: cmake -DENABLE_ENCHANT=ON
- for configure: ./configure --enable-enchant
2013-06-07 21:01:48 +02:00
Sebastien Helleu 4080047da0 doc: update auto-generated file with relay commands 2013-06-07 20:50:33 +02:00
Sebastien Helleu 8884eb6fe4 doc: update auto-generated files with irc commands 2013-06-07 20:50:06 +02:00
Sebastien Helleu 1dfc98c8fd core: rename configure.in to configure.ac 2013-06-07 18:27:53 +02:00
Sebastien Helleu 718104b936 core: fix french translation of arguments in /help relay 2013-06-05 10:15:33 +02:00
Sebastien Helleu cb8435441b irc: add support of special variables $nick/$channel/$server in commands /allchan and /allserv 2013-06-05 10:13:23 +02:00
Sebastien Helleu 2c4cf95ef9 doc: update auto-generated files with irc options 2013-06-02 23:03:49 +02:00
Sebastien Helleu 4654568413 irc: add option irc.look.nick_color_hash: hash algorithm to find nick color (patch #8062) 2013-06-02 23:00:26 +02:00
Sebastien Helleu c070481d0b core: fix random crash on mouse actions (bug #39094) 2013-05-30 20:14:41 +02:00
Sebastien Helleu 91b27cd20c doc: add option weechat.look.eat_newline_glitch in charset question (FAQ) 2013-05-30 20:10:54 +02:00
Mantas Mikulėnas 1e49718398 relay: fix binding to an IP address (bug #39119) 2013-05-30 08:03:21 +02:00
Sebastien Helleu c103c8d356 irc: fix multiple nicks in command /query (separated by commas): open one buffer per nick 2013-05-29 18:28:29 +02:00
Sebastien Helleu 2e647d4c58 core: set options weechat.look.color_inactive_{buffer|window} to "on" by default 2013-05-28 23:13:07 +02:00
Sebastien Helleu 47db2b71ba core: update ChangeLog (bug #39071) 2013-05-27 13:41:54 +02:00
Simon Kuhnle 954ea9fb9d xfer: fix compilation error on OpenBSD
Signed-off-by: Simon Kuhnle <Simon.Kuhnle@cs.fau.de>
2013-05-27 13:37:07 +02:00
Sebastien Helleu 7bce8a0254 doc: change font for author, toc title and footer 2013-05-27 10:04:41 +02:00
Sebastien Helleu f377743380 doc: resize columns for table with hdata (plugin API reference) 2013-05-27 09:48:07 +02:00
Sebastien Helleu 62dbfc16c0 doc: improve style for docs 2013-05-27 09:47:32 +02:00
Sebastien Helleu 9a33c70355 doc: remove list of features in FAQ (duplicate with features page on site) 2013-05-24 18:04:19 +02:00
Sebastien Helleu 8005f00e2f doc: add remote GUIs in FAQ 2013-05-24 17:58:39 +02:00
Sebastien Helleu 1a9fe7b590 core: fix compilation error when gnutls is not found 2013-05-24 14:16:13 +02:00
Sebastien Helleu f93c7ebe6d doc: update WeeChat URLs (for new site design) 2013-05-23 15:21:41 +02:00
Sebastien Helleu 296dd0b1d4 core: update WeeChat logo (32x32 icon) 2013-05-23 14:53:42 +02:00
Sebastien Helleu 9c54e33ee1 xfer: fix compilation warnings 2013-05-22 20:57:14 +02:00
Sebastien Helleu e7c947df3e core: fix compilation warnings 2013-05-22 20:56:54 +02:00
Sebastien Helleu 8f66e15bae core: sync debian files with debian git repository 2013-05-22 20:56:10 +02:00
Sebastien Helleu 1b9cfb5cc3 core: update translations and auto-generated files with hdata/infolists 2013-05-21 22:39:18 +02:00
Sebastien Helleu 8771986f3f Merge branch 'layout_infolist_hdata' 2013-05-21 22:34:46 +02:00
Sebastien Helleu 2e43bac479 core: fix line alignment when option weechat.look.buffer_time_format is set to empty string
A regression was introduced by commit 305175fb8c
2013-05-21 11:07:15 +02:00
Sebastien Helleu a256cb4d4d Version 0.4.2-dev 2013-05-20 17:01:00 +02:00
Sebastien Helleu ba5664a019 Version 0.4.1 2013-05-20 10:06:14 +02:00
Sebastien Helleu b045a35c44 irc: fix name of server buffer after /server rename (set name "server.name" instead of "name") 2013-05-18 23:50:40 +02:00
Marco Paolone a355f6a41c core: update italian translations 2013-05-18 22:48:14 +02:00
Sebastien Helleu e459939ead relay: fix uncontrolled format string in redirection of irc commands 2013-05-18 22:42:16 +02:00
Sebastien Helleu e0281a40f0 irc: fix uncontrolled format string when sending unknown irc commands (if option irc.network.send_unknown_commands is on) 2013-05-18 22:36:24 +02:00
Sebastien Helleu 5877a458ea irc: fix uncontrolled format string when sending ison command (for nicks monitored by /notify) 2013-05-18 22:33:35 +02:00
Sebastien Helleu 4f62af028d api: do not display a warning by default when loading a script with a license different from GPL 2013-05-18 22:00:47 +02:00
Marco Paolone fc1cdf68e3 doc: update italian docs 2013-05-16 23:02:40 +02:00
Sebastien Helleu e2807e5f23 core: add variable "current_layout" in infolist "layout" 2013-05-15 21:38:40 +02:00
Sebastien Helleu c7e8e6856d core: add infolist "layout" and hdata "layout", "layout_buffer" and "layout_window" (thanks to Nils Görs) 2013-05-14 21:11:58 +02:00
Sebastien Helleu 0c66b91007 core: fix typo in comment 2013-05-14 21:08:50 +02:00
Sebastien Helleu 4ad5f7bbc9 irc: fix refresh of nick in input bar when joining a new channel with op status (bug #38969) 2013-05-12 16:06:53 +02:00
Sebastien Helleu 19ed7740b1 Version 0.4.1-rc2 2013-05-11 18:48:41 +02:00
Sebastien Helleu a0f814e75b irc: remove tag "notify_private" from notices received before message 001
This removes tag "notify_private" from notices like that (sent before message 001):

:irc.network.com NOTICE nick :*** Spoofing your IP
:irc.network.com NOTICE nick :*** You are exempt from K/G/X lines
:irc.network.com NOTICE nick :*** You are exempt from user limits
2013-05-11 18:26:18 +02:00
Sebastien Helleu 0f920d6396 doc: fix typo in user's guide (thanks to faen) 2013-05-09 20:02:55 +02:00
Sebastien Helleu c6fdeaf7e5 python: fix crash when loading scripts with Python 3.x (patch #8044) (thanks to isak) 2013-05-07 08:56:12 +02:00
Krzysztof Koroscik 9f08029361 doc: update polish translations and docs 2013-05-06 15:28:11 +02:00
Sebastien Helleu 8b17cbb16c irc: fix display of CTCP messages that contain bold attribute (bug #38895) 2013-05-06 15:07:24 +02:00
Nils Görs c6b7a244d6 doc: update german translations and docs 2013-05-04 08:24:36 +02:00
Ryuunosuke Ayanokouzi 8c06006828 doc: update japanese translations and docs 2013-05-04 07:50:22 +02:00
Sebastien Helleu 345be1ec5e script: add key alt+A in /help script (thanks ArZa) 2013-05-03 22:26:19 +02:00
Sebastien Helleu 0a7b708a1f core: add options weechat.look.prefix_align_more_after and weechat.look.prefix_buffer_align_more_after 2013-05-03 19:15:57 +02:00
Nils Görs f43eb87d9d doc: update german translations and user's guide 2013-05-02 19:46:36 +02:00
Sebastien Helleu 5eba5e980d doc: update auto-generated files with options 2013-05-02 19:44:31 +02:00
Sebastien Helleu 00f3fbdfe1 doc: add relay message "_nicklist_diff" in NEWS 2013-05-01 21:09:43 +02:00
Sebastien Helleu 86a8b9fb5f relay: remove temporary option "nicklistdiff" (in command init), send nicklist diff by default (weechat protocol)
The temporary option was introduced because the nicklist diff was experimental.
It is now enabled by default, and there is no way to disable it. Therefore any
relay client using weechat protocol must implement the message "_nicklist_diff"
(unless nicklist is ignored by client).

Extra note: a full nicklist may still be sent if a message with diff would be
bigger than whole nicklist. So both full nicklist (message "_nicklist") and
nicklist diff (message "_nicklist_diff") must be implemented by clients.
2013-05-01 21:01:12 +02:00
Sebastien Helleu 305175fb8c core: fix display of long lines without time (message beginning with two tabs)
The long lines without time were not properly aligned: the second and subsequent
lines should start at column 0 of chat area.
2013-05-01 16:46:54 +02:00
Sebastien Helleu bf8ee88dd8 Version 0.4.1-rc1 2013-05-01 10:15:10 +02:00
Sebastien Helleu 11d8dd1b51 Merge branch 'dynamic-nick-prefix-suffix' 2013-05-01 10:04:53 +02:00
Sebastien Helleu ebcea798bb doc: add IRC SASL "dh-aes" mechanism in user's guide 2013-05-01 10:02:11 +02:00
Sebastien Helleu 1c4e3c0e84 core: update translations 2013-05-01 10:00:57 +02:00
Elizabeth Myers e009884595 irc: add support of "dh-aes" SASL mechanism (patch #8020) 2013-05-01 09:59:39 +02:00
Sebastien Helleu 2479f427f7 doc: update german auto-generated file with WeeChat commands 2013-05-01 09:27:08 +02:00
Sebastien Helleu 16cc0b6088 core: make nick prefix/suffix dynamic (move options from irc plugin to core, add logger options) (bug #37531) 2013-04-29 18:30:59 +02:00
Sebastien Helleu cf8a125ef2 irc: fix duplicate nick completion when someone rejoins the channel with same nick but a different case (bug #38841) 2013-04-28 13:34:44 +02:00
Sebastien Helleu 4b1d87640c script: do not search by license and author in /script search (thanks to Nils Görs) 2013-04-27 09:01:42 +02:00
Sebastien Helleu bdbe7e0c37 core: fix typo in /help eval 2013-04-25 21:34:23 +02:00
Sebastien Helleu 8219039867 core: reset scroll in window before zooming on a merged buffer (bug #38207) 2013-04-24 09:30:08 +02:00
Sebastien Helleu bfd8c6918c irc: add support of UHNAMES (capability "userhost-in-names") (task #9353) 2013-04-23 21:23:07 +02:00
Sebastien Helleu 2a4e9aef8a relay: fix typo in error displayed by command /relay del 2013-04-21 21:57:21 +02:00
Sebastien Helleu c8505efac0 irc: add tag "irc_nick_back" for messages displayed in private buffer when a nick is back on server (task #12576) 2013-04-21 13:26:32 +02:00
Sebastien Helleu 509a58b1d5 api: add new function hdata_search 2013-04-21 11:26:52 +02:00
Sebastien Helleu fcd71d14bc doc: fix typo in python example of function hdata_move (plugin API reference) 2013-04-21 10:56:08 +02:00
Sebastien Helleu 09c5e8cbdf doc: add missing functions in scripting guide 2013-04-21 10:48:38 +02:00
Sebastien Helleu 4cf6628d85 ruby: fix crash in function hdata_move 2013-04-20 11:05:14 +02:00
Sebastien Helleu fda70ec57d guile: fix crash in function hdata_move 2013-04-20 11:04:17 +02:00
Sebastien Helleu c95f3d84d0 api: add property "completion_freeze" for function buffer_set: do not stop completion when command line is updated 2013-04-18 20:24:35 +02:00
Nils Görs 00c1c81c0b doc: update german translations and docs 2013-04-16 20:09:54 +02:00
Sebastien Helleu 9ffab0bec4 doc: rename link "256_colors" to "use_256_colors" in FAQ (anchor names beginning with digits are not allowed in HTML) 2013-04-14 11:10:49 +02:00
Sebastien Helleu d70532250b api: fix connection to servers with hook_connect on OS X (bug #38496) 2013-04-12 12:47:42 +02:00
Sebastien Helleu fe6cb5c1b3 core: do not force weechat_quit to 0 in main loop, so that a /quit issued before main loop is working 2013-04-12 09:10:57 +02:00
Sebastien Helleu 67f6668d1b irc: fix crash on command "/allchan /close" 2013-04-10 23:09:00 +02:00
stfn aa10e20295 doc: fix C example of function weechat_nicklist_get_next_item (plugin API reference) 2013-03-29 15:09:06 +01:00
Sebastien Helleu 33e7ad43d6 core: use layout saved when option weechat.look.save_layout_on_exit is enabled (so it is automatically restored when WeeChat restarts) 2013-03-29 07:59:23 +01:00
Sebastien Helleu 5dbda28263 core: fix uninitialized variable when saving layout for windows in upgrade 2013-03-29 07:35:39 +01:00
Andrew Potter fe512fdd33 xfer: add option xfer.file.auto_accept_nicks (patch #7962) 2013-03-25 09:05:36 +01:00
Sebastien Helleu 1871a774f3 fifo: remove #define MAX_PATH (now done in weechat-plugin.h) 2013-03-25 08:15:06 +01:00
Sebastien Helleu adbfda00f5 script: fix compilation on GNU/Hurd (patch #7977) (thanks to Andrew Potter)
PATH_MAX is now defined in weechat-plugin.h (if not defined, for example on
GNU/Hurd), so that all plugins can use it.
2013-03-25 08:14:33 +01:00
Sebastien Helleu d654fca853 core: mention unit (minutes) for old option "irc.network.lag_disconnect" 2013-03-24 20:08:26 +01:00
Sebastien Helleu 2ffa199a7d lua: remove use of functions for API constants 2013-03-24 20:01:57 +01:00
Sebastien Helleu ff26a8d550 Revert "doc: add note about constants in lua, fix lua example (scripting guide)"
This reverts commit fad848bf7c.
2013-03-24 19:56:43 +01:00
Sebastien Helleu fad848bf7c doc: add note about constants in lua, fix lua example (scripting guide) 2013-03-24 18:10:21 +01:00
Sebastien Helleu a08603c24c irc: add option irc.look.display_join_message (task #10895) 2013-03-24 13:02:26 +01:00
Sebastien Helleu e03310cb0d ruby: fix typo in comment 2013-03-24 10:42:38 +01:00
Sebastien Helleu cfe043e4b0 core: rename icon file in Makefile.am 2013-03-24 09:42:38 +01:00
Sebastien Helleu 4b4d80bdc5 core: install icon file (patch #7972) 2013-03-24 09:41:22 +01:00
Sebastien Helleu cac2342165 core: rename weechat_icon_32.png to weechat.png 2013-03-24 09:33:02 +01:00
Sebastien Helleu 50254dee23 core: update WeeChat icon: move "ee" to the middle of icon 2013-03-24 08:59:09 +01:00
Sebastien Helleu 4fdbb83a07 ruby: fix crash with Ruby 2.0: use one array for the last 6 arguments of function config_new_option (bug #31050) 2013-03-22 19:54:44 +01:00
Sebastien Helleu 55e58811b3 irc: fix default completion (like nicks) in commands /msg, /notice, /query and /topic 2013-03-22 09:40:44 +01:00
Sebastien Helleu 19acf8121f irc: fix prefix color for nick when the prefix is not in irc.color.nick_prefixes: use default color (key "*")
Problem was happening on a server which has "PREFIX=(Yqaohv)!~&@%+".
Users with prefix "!" were displayed as lightred (color for "~") instead of
lightblue (default key "*").

When a prefix was not found, WeeChat was looping on other prefixes (in
order). Now if color is not found, WeeChat uses immediately the fallback color.
2013-03-21 20:16:49 +01:00
Sebastien Helleu 239f853120 doc: use listing style for commands in quickstart guide 2013-03-21 07:36:49 +01:00
Sebastien Helleu c09e383325 doc: change style for listings in asciidoc CSS 2013-03-21 07:36:04 +01:00
Sebastien Helleu bbd080e680 irc: add option irc.look.pv_buffer: automatically merge private buffers (optionally by server) (task #11924) 2013-03-17 22:18:11 +01:00
Sebastien Helleu 3e1d811761 core: fix refresh of item "completion" (bug #38214) (patch from Nils Görs)
The item is now cleared after any action that is changing content of command
line and after switch of buffer.
2013-03-17 19:44:39 +01:00
Sebastien Helleu a290589f7c scripts: create directories (language and language/autoload) on each action (install/remove/autoload), just in case they have been removed (bug #38473) 2013-03-17 18:45:55 +01:00
Sebastien Helleu cf2ad51f62 script: create "script" directory on each action (just in case it has been removed) (bug #38472) 2013-03-17 18:32:04 +01:00
Sebastien Helleu a9ff529d83 relay: rename compression "gzip" to "zlib" (compression is zlib, not gzip) (thanks to Dominik Honnef) 2013-03-17 16:14:20 +01:00
Sebastien Helleu fa2b1d6bf9 core: fix typos in french translations
Now flyspell is enabled in my emacs for .po files :)
2013-03-17 15:07:26 +01:00
Sebastien Helleu e056f20643 rmodifier: add info about "groups" in /help rmodifier 2013-03-17 13:08:09 +01:00
Sebastien Helleu 149c77decd core: fix typos in many comments and some strings 2013-03-17 12:55:20 +01:00
Sebastien Helleu 46677c79fc core: fix typos in ChangeLog 2013-03-17 12:54:43 +01:00
Sebastien Helleu 30e6acb00d core: add support of multiple layouts (task #11274) 2013-03-17 08:28:41 +01:00
Sebastien Helleu e1e3109da3 doc: add link to weechat.org/info in scripting guide (URL transfer) and plugin API reference (function hook_process) 2013-03-16 16:06:16 +01:00
Sebastien Helleu 3fb123510a lua: fix crash on stack overflow: call lua_pop() for values returned by lua functions (bug #38510) 2013-03-13 18:27:55 +01:00
Sebastien Helleu 81cc688166 doc: add range for integer/long integer objects, add examples with negative numbers (relay protocol) 2013-03-13 12:25:57 +01:00
Sebastien Helleu d74041de25 relay: add missing "id" in raw messages sent to clients when compression is off (weechat protocol) 2013-03-13 12:12:48 +01:00
Sebastien Helleu 7672139d6b relay: add negative numbers (integer: -123456 and long: -1234567890L) in command "test" (weechat protocol) 2013-03-13 11:50:32 +01:00
Sebastien Helleu aa2f5d8acc doc: fix length of NULL pointer (relay protocol) 2013-03-13 11:12:31 +01:00
Sebastien Helleu 37e609252c doc: remove "name" in hdata object (relay protocol) 2013-03-13 10:55:28 +01:00
Sebastien Helleu 7cf9c8a656 irc: rename option irc.network.lag_disconnect to irc.network.lag_reconnect, value is now a number of seconds 2013-03-12 18:35:03 +01:00
Sebastien Helleu afc1dd4f6b api: fix bug in string_match when mask begins and ends with "*"
The bug was string_match returning 0 (instead of 1) if mask begins and ends with
"*" and if string and mask have same length (except both "*") with same content:

string_match("abc",  "*abc*", 0) == 0  // BUG: it should return 1
string_match("abcd", "*abc*", 0) == 1  // OK
2013-03-11 18:09:33 +01:00
Nils Görs cc3fb26024 doc: update german translations, FAQ and user guide 2013-03-11 12:49:52 +01:00
Sebastien Helleu f27f91467a script: fix typo in /help script.scripts.autoload 2013-03-10 08:56:12 +01:00
Sebastien Helleu b63fca15fa alias: mention local variables of buffer in /help alias 2013-03-10 08:27:55 +01:00
Sebastien Helleu 0b0238a188 doc: fix typo in relay protocol 2013-03-09 09:22:03 +01:00
Sebastien Helleu ad842577c5 doc: add example of messages and message "_nicklist_diff" in relay protocol 2013-03-09 09:06:22 +01:00
Sebastien Helleu d2ff46fa69 relay: add message "_nicklist_diff" (differences between old and current nicklist)
This is an experimental feature, that must be explicitely enabled by clients
(for weechat protocol) in the init command with option "nicklistdiff", for example:

  init password=mypasswd,nicklistdiff=1

This option will be removed when clients will handle nicklist diff.
2013-03-09 09:04:49 +01:00
Sebastien Helleu 9fdeef247e core: add signals and hsignals for nicklist events
New signals: nicklist_group_removing and nicklist_nick_removing.
New hsignals: nicklist_group_added, nicklist_nick_added, nicklist_group_removing,
nicklist_nick_removing, nicklist_group_changed, nicklist_nick_changed.
2013-03-08 23:13:58 +01:00
Sebastien Helleu fced67b459 doc: update hdata "buffer" in plugin API reference 2013-03-07 19:55:24 +01:00
Sebastien Helleu b352891c2b api: allow hashtable with keys that are not strings in function hashtable_add_to_infolist 2013-03-07 13:20:16 +01:00
Sebastien Helleu 8b925baa3c core: add count for groups, nicks, and total in nicklist 2013-03-03 11:30:58 +01:00
Sebastien Helleu 844ba9e1c0 core: optimize function nicklist_remove_all (don't remove and create again "root" group) 2013-03-02 09:35:02 +01:00
Sebastien Helleu 11396b3266 doc: add missing signals in plugin API reference (nicklist_group_changed and nicklist_nick_changed) 2013-03-01 11:39:48 +01:00
Sebastien Helleu d2550f89f4 xfer: fix typo in comment 2013-03-01 11:19:14 +01:00
Sebastien Helleu 6972b1aafa xfer: fix freeze of DCC file received: use select() to read socket and if an ACK send fails, silently ignore and disable ACK (except the last) 2013-02-28 19:16:24 +01:00
Sebastien Helleu e890ac0a81 xfer: fix freeze of DCC file received: use non-blocking socket after connection to sender and ensure the ACK is properly sent (bug #38340) 2013-02-26 21:43:39 +01:00
Sebastien Helleu 0e641e0c45 irc: fix conversion of mask to regex in ignore 2013-02-26 21:15:14 +01:00
Sebastien Helleu b84f6b5a1b api: fix function string_mask_to_regex: escape all special chars used in regex (bug #38398) 2013-02-26 21:12:25 +01:00
Sebastien Helleu cecb546c24 core: update header in ChangeLog and NEWS 2013-02-26 20:42:56 +01:00
Sebastien Helleu b60aec975b script: add control of autoload (enable/disable/toggle) (task #12393)
New option script.scripts.autoload, new options autoload/noautoload/toggleautoload
for command /script, new action "A" (meta-A) on script buffer (toggle autoload).
2013-02-25 08:46:41 +01:00
Nils Görs 87b5096972 core: update german translations 2013-02-23 18:32:52 +01:00
Sebastien Helleu f5bc12e72c rmodifier: rename default rmodifier "nickserv" to "command_auth" (with new modifier "irc_command_auth"), add default rmodifier "message_auth" (modifier "irc_message_auth") 2013-02-23 14:55:28 +01:00
Sebastien Helleu 9beb263e4a irc: hide passwords in commands or messages sent to nickserv with modifiers (bug #38346)
New modifiers: "irc_command_auth" and "irc_message_auth".
Option removed: irc.look.hide_nickserv_pwd
New option: irc.look.nicks_hide_password
2013-02-23 14:54:07 +01:00
Sebastien Helleu c17d3e155c relay: add support of multiple servers on same port for irc protocol (the client must send the server in the "PASS" command) 2013-02-23 08:33:38 +01:00
Sebastien Helleu 6394a3d1e1 core: reformat NEWS file, add subsections 2013-02-20 22:37:19 +01:00
Sebastien Helleu 62aa07b00f core: fix typos in ChangeLog 2013-02-20 22:36:41 +01:00
Sebastien Helleu 6faa1a0db8 doc; fix typos in plugin API reference 2013-02-20 22:36:13 +01:00
Sebastien Helleu 9857b44e4e guile: fix arguments given to callbacks (separate arguments instead of one list with arguments inside), guile >= 2.0 is now required (bug #38350)
Unfortunately this breaks compatibility with existing guile scripts, but this
change is needed to keep consistency with other scripting languages.

Now guile >= 2.0 is required, WeeChat can not compile any more with guile 1.8.
2013-02-19 22:49:59 +01:00
Sebastien Helleu c43d48a9df guile: fix crash on calls to callbacks during load of script (bug #38343) 2013-02-19 19:49:12 +01:00
Sebastien Helleu e4529079a8 doc: fix typo on functions "weechat_infolist_new_var_*" in plugin API reference 2013-02-19 18:43:48 +01:00
Sebastien Helleu 9f0a16e586 doc: fix link to function weechat_config_write in plugin API reference 2013-02-19 13:40:20 +01:00
Sebastien Helleu 50eb1f51fd irc: fix crash when unmasking a smart filtered join if a line without tags is displayed after the join 2013-02-18 22:23:03 +01:00
Sebastien Helleu 67838983ad irc: fix display of malformed CTCP (without closing char) (bug #38347) 2013-02-18 18:31:19 +01:00
Sebastien Helleu 4e4fd3f54d core: remove Gtk interface (obsolete sources not working) 2013-02-17 15:47:52 +01:00
Sebastien Helleu bc079b007d irc: unmask smart filtered join if nick speaks in channel some minutes after the join, new option irc.look.smart_filter_join_unmask (task #12405)
The nick changes are tracked and will be unmasked with the join.
Events triggering the unmask of join are: a message (can be CTCP), a notice or
an update of topic.
2013-02-17 13:27:36 +01:00
Sebastien Helleu 6e3f6270d1 core: allow read of array in hdata without using index 2013-02-17 12:16:00 +01:00
Sebastien Helleu 8b875cd412 irc: fix type of values in hashtables join_manual/join_noswitch, fix delay for purge 2013-02-16 18:38:39 +01:00
Sebastien Helleu c1bc23b052 irc: fix memory leak in purge of hashtables with joins (it was done only for the first server in the list) 2013-02-16 10:00:28 +01:00
Sebastien Helleu 47e1caa91f doc: update auto-generated files for commands 2013-02-16 09:57:40 +01:00
Sebastien Helleu 9da086b827 core: rename cmake targets xx.po/weechat.pot to update-xx.po/update-weechat.pot (for build with old cmake versions) 2013-02-15 08:32:38 +01:00
Sebastien Helleu 01153cd478 core: add option "dirs" for command /debug 2013-02-14 20:45:12 +01:00
Sebastien Helleu eed0878231 core: fix header in weechat.pot (copyright, license and some default values in first string) 2013-02-14 18:31:21 +01:00
Sebastien Helleu 11bbf0a062 core: add cmake targets to update .po and .pot files (new targets: update-po, weechat.pot, xx.po) 2013-02-14 18:30:40 +01:00
Sebastien Helleu c37016e5ea core: fix detection of iconv with cmake on OS X (bug #38321) 2013-02-14 14:41:43 +01:00
Sebastien Helleu 49043bf1b0 doc: fix prototype of function weechat_config_section_free in plugin API reference 2013-02-13 14:11:17 +01:00
Sebastien Helleu f7811b0ae2 relay: fix crash when decoding a websocket frame 2013-02-12 14:14:40 +01:00
Sebastien Helleu 8d5dee9aa0 relay: add gcrypt include and link arguments to compile relay plugin 2013-02-12 12:51:26 +01:00
Sebastien Helleu 62ff697772 script: remove unneeded test on ZLIB_FOUND in CMakeLists.txt (zlib is mandatory) 2013-02-12 12:50:32 +01:00
Sebastien Helleu 10820c7336 core: add signal "window_opened" (task #12464) 2013-02-12 12:14:22 +01:00
Sebastien Helleu 0cb84638dc doc: fix typos in french translations and plugin API reference 2013-02-10 22:20:10 +01:00
Sebastien Helleu c2aeb69c46 relay: add experimental websocket server support (RFC 6455) for irc and weechat protocols, new option relay.network.websocket_allowed_origins
It is a partial implementation of RFC 6455: fragmentation and control frames are
not yet supported.
Text and binary frames are supported.
2013-02-10 20:22:13 +01:00
Sebastien Helleu eb11921f16 irc: add missing RFC 2813 in header 2013-02-10 15:57:38 +01:00
Sebastien Helleu 190c5dfcc2 doc: add IRC RFCs for file irc-protocol.c in developer's guide 2013-02-10 15:55:44 +01:00
Sebastien Helleu 96da9b91cf doc: use HTML pages for links to RFCs in user's guide 2013-02-10 15:50:30 +01:00
Sebastien Helleu d406bed521 doc: fix typos in user's guide 2013-02-10 15:41:17 +01:00
Sebastien Helleu 7e0a675b62 doc: add missing signals in plugin API reference (buffer_merged/unmerged, key_bind/unbind, window_closing/closed) 2013-02-08 13:26:15 +01:00
Sebastien Helleu d4b1b50311 core: fix structures before buffer data when a buffer is closed
This was causing a bug in relay plugin (weechat protocol): when a buffer was
closed, local variables were removed after buffer name, and when signal is sent
to client, the buffer name was wrong (already freed).
2013-02-07 22:11:25 +01:00
Sebastien Helleu e4149b073d relay: add options "buffers" and "upgrade" for commands sync/desync in weechat protocol 2013-02-07 22:08:31 +01:00
Sebastien Helleu 3e2bf9be0a doc: remove list of scripts for URLs in FAQ 2013-02-07 22:06:58 +01:00
Nils Görs de6bf18e47 doc: update german translations and scripting guide 2013-02-04 08:35:25 +01:00
Sebastien Helleu 1cdbc27abf core: fix refresh of line after changes with hdata_update (update flag "displayed" according to filters) 2013-02-04 08:29:57 +01:00
Marco Paolone 95687e8057 core: update italian translations 2013-02-03 16:21:06 +01:00
Sebastien Helleu 7a1f9a1d7f relay: fix commands sync/desync in weechat protocol (bug #38215)
Fix:
- use proper arguments in commands sync/desync (use argv[0] instead of argv[1])
- when searching if a buffer is synchronized, its name has higher priority on "*"
  (so first check if buffer is synchronized, and if not found, search if "*" is
  synchronized)
- when receiving a "nicklist_*" signal, check if the buffer is synchronized with
  flag "RELAY_WEECHAT_PROTOCOL_SYNC_NICKLIST"
2013-02-03 09:51:15 +01:00
Sebastien Helleu afe729435a relay: fix typo in comment 2013-02-03 08:38:41 +01:00
Sebastien Helleu 7829b1ccba core: remove weechat.spec from EXTRA_DIST target 2013-02-02 15:51:02 +01:00
Sebastien Helleu 8796626ea2 core: add file .gitattributes to exclude some files from tarballs
Files excluded: .git* (.gitignore, .gitattributes), weechat.spec
Directory excluded: debian/
2013-02-02 15:37:10 +01:00
Sebastien Helleu 3306c0f3b5 core: add info about doc and function to read in /help weechat.completion.default_template 2013-02-01 11:14:27 +01:00
Sebastien Helleu 07c8063993 doc: add description of command "test" in relay protocol 2013-02-01 09:59:38 +01:00
Sebastien Helleu ac94f68b59 relay: add return of a NULL pointer in command "test" 2013-02-01 09:58:30 +01:00
Sebastien Helleu 08f360692d relay: add comments with example of messages in weechat protocol 2013-02-01 08:53:37 +01:00
Sebastien Helleu 6983d34e88 aspell: optimization on spellers to improve speed (save state by buffer), add info "aspell_dict", add completion "aspell_dicts"
Two hashtables have been added to store the spellers currently used (in all
buffers) and info for each buffer: array with pointers to spellers and state of
aspell for this buffer.
Therefore the spellers are not destroyed and created again on each buffer switch,
or each time screen is refreshed when window is split.
2013-01-31 19:40:41 +01:00
Sebastien Helleu 5d2382caab core: fix detection of python on Ubuntu Raring 2013-01-31 17:14:34 +01:00
Sebastien Helleu 8b43151c85 doc: fix typo in user's guide 2013-01-31 12:16:39 +01:00
Sebastien Helleu ad60321843 irc: fix typo in comment 2013-01-31 08:57:09 +01:00
Nils Görs 792d607027 core: add "/debug tags" in /help filter 2013-01-29 20:20:22 +01:00
Sebastien Helleu cb617d8b23 core: fix hidden lines for messages without date when option weechat.history.max_buffer_lines_minutes is set (bug #38197) 2013-01-29 19:31:04 +01:00
Sebastien Helleu 25eaec3864 core: use size of 32 for hashtables (instead of 4, 8 or 16)
A size of 32 will use a little more memory but will reduce collisions in key
hashs, and then length of linked lists inside hash structure (faster search in
hashtable).
2013-01-26 19:26:43 +01:00
Sebastien Helleu f4dce04723 core: use default hash/comparison callback for keys of type integer/pointer/time in hashtable 2013-01-26 18:48:26 +01:00
Sebastien Helleu a5aaed89d2 doc: fix monospaced font used for literal and listing blocks in japanese 2013-01-26 11:49:11 +01:00
Sebastien Helleu 54a2067422 doc: use boxes/arrows chars for diagram in differences with C API (scripting guide) 2013-01-26 11:42:02 +01:00
Sebastien Helleu 95bcc49063 doc: add example of callback in each language (scripting guide) 2013-01-26 08:22:04 +01:00
Sebastien Helleu 3d9886f82e doc: add command "/script" in scripting guide 2013-01-26 07:48:20 +01:00
Sebastien Helleu 05390016c0 irc: add color in output of /names when result is on server buffer (channel not joined) (bug #38070) 2013-01-25 19:05:23 +01:00
Sebastien Helleu 62e9a1715b core: sync debian files with debian git repository 2013-01-24 13:50:26 +01:00
Sebastien Helleu 27b539affe core: display error number and string in some network errors
Error number and string is now displayed when an error is returned by one of
these functions: socket, setsockopt, fcntl, pipe, accept, bind, listen, mkfifo.
2013-01-24 08:55:04 +01:00
Sebastien Helleu 1918bd1d4e core: fix typo in ChangeLog 2013-01-22 09:58:09 +01:00
Sebastien Helleu 0e3bec6d2e scripts: do now allow empty script name in function "register" 2013-01-22 09:26:11 +01:00
Sebastien Helleu 1edabb98f5 core: remove obsolete/unneeded check of headers and functions in cmake and configure 2013-01-21 19:51:45 +01:00
stfn 2dea08aba8 doc: fix examples of function weechat_hook_connect (plugin API reference) 2013-01-20 17:02:10 +01:00
Sebastien Helleu 5f7733c4a7 core: add missing formatting chars in ChangeLog 2013-01-20 15:18:10 +01:00
Sebastien Helleu ff15aa40a6 core: update ChangeLog 2013-01-20 15:07:37 +01:00
Sebastien Helleu 3a782b017f Merge branch 'guile2' 2013-01-20 15:06:46 +01:00
Sebastien Helleu d5e546f2c6 Merge branch 'perl-script-load' 2013-01-20 15:04:25 +01:00
Sebastien Helleu ff15c0a41b Version 0.4.1-dev 2013-01-20 12:14:39 +01:00
Sebastien Helleu 762c96d85a Version 0.4.0 2013-01-20 09:21:06 +01:00
Elián Hanisch 2087a19bbe core: update spanish translations 2013-01-20 08:45:39 +01:00
Ryuunosuke Ayanokouzi 7cdabf79be core: update japanese translations 2013-01-19 20:03:50 +01:00
Krzysztof Koroscik 1364fe8a0e core: update polish translations 2013-01-19 19:55:05 +01:00
Sebastien Helleu a9c4534e3c core: update translations 2013-01-19 11:08:03 +01:00
Sebastien Helleu 9ebea835dd core: add rule to clean file config-git.h
The "make distcheck" was failing because the file config-git.h was left in build
directory after distclean.
2013-01-19 10:50:12 +01:00
Sebastien Helleu 0ad8866d6b core: fix infinite loop when a regex gives an empty match (bug #38112) 2013-01-18 09:03:57 +01:00
Sebastien Helleu df2867ac27 core: add git version in backtrace and log file 2013-01-17 20:25:00 +01:00
Sebastien Helleu 68bbe7ca0a core: update ChangeLog 2013-01-17 10:07:21 +01:00
Sebastien Helleu 0f143da012 guile: fix compilation with guile 2.0 2013-01-16 22:37:31 +01:00
Sebastien Helleu 280e9bd0b1 core: fix detection of guile in configure 2013-01-16 22:25:11 +01:00
Sebastien Helleu 8e587f7093 core: fix typo in comment 2013-01-14 16:26:56 +01:00
Sebastien Helleu 08d27eb81c Version 0.4.0-rc3 2013-01-14 12:21:19 +01:00
Sebastien Helleu e0deceb366 core: fix click in item "buffer_nicklist" when nicklist is a root bar (bug #38080)
Argument "*" is now silently ignored in command /window.

When item "buffer_nicklist" is in a root bar, we use current window/buffer to
find which nick has been clicked (same behaviour as callback used to display bar
item "buffer_nicklist").
2013-01-14 12:16:25 +01:00
Sebastien Helleu f14f34e9af core: fix display bugs with non-printable chars like tabs (part of messages not displayed) (bug #38076)
This bug was introduced by commit 70ce7fe3b6.
2013-01-14 11:35:52 +01:00
Sebastien Helleu d39bb4d6ab core: update version in gettext files 2013-01-12 20:24:09 +01:00
Nils Görs f1540115d0 core: update german translations 2013-01-12 20:21:56 +01:00
Krzysztof Koroscik 1af6148067 doc: update polish FAQ, quickstart and scripting guide 2013-01-12 19:56:19 +01:00
Sebastien Helleu 6fdee3aa9f core: fix crash in display of chat area when the ncurses chat window is not initialized
This can happen when a window becomes too small for display: then we set the
ncurses chat window to NULL.
So when displaying buffer, we'll skip it if the ncurses chat window is NULL.

Steps to reproduce crash:
  1. /window splith
  2. /window resize -1 (many times, until chat area is less than one line)
  3. /window balance
2013-01-12 19:40:04 +01:00
Sebastien Helleu 4123263b8c guile: fix bad conversion of shared strings (replace calls to scm_i_string_chars by scm_to_locale_string) (bug #38067) 2013-01-12 19:27:00 +01:00
Sebastien Helleu 1b56e084dc core: fix typo in comment 2013-01-12 09:35:21 +01:00
Sebastien Helleu 1e20dd16e5 core: fix line returned when clicking on a bar (according to position and filling) (bug #38069) 2013-01-12 09:31:57 +01:00
Sebastien Helleu a6bc15e69d aspell: fix spellers used when switching buffer
The bug happened when two buffers have different number of dictionaries and start
with same dictionaries. For example buffer #1 with [en,fr] and buffer #2 with [en].
When switching from buffer #1 to buffer #2, aspell does not use only [en], but [en,fr].
2013-01-11 17:25:53 +01:00
Sebastien Helleu db62b272b5 Revert "aspell: store dictionaries in buffer local variable "aspell_dict""
This reverts commit 8b61a55764.

The local variable in buffers introduced new display bugs and would need
some extra code and optimizations to fix.
This will be reintroduced after the release of version 0.4.0.
2013-01-11 16:07:45 +01:00
Sebastien Helleu 4a554d48d2 perl: fix compilation when multiplicity is disabled 2013-01-11 13:27:14 +01:00
Sebastien Helleu 57024ab1e4 relay: fix duplicated messages sent to irc clients (when messages are redirected) (bug #37870) 2013-01-11 10:30:44 +01:00
Sebastien Helleu ca205ccb8c relay: fix typo in comment 2013-01-11 10:28:28 +01:00
Sebastien Helleu f1580f5276 relay: add debug message for signal "irc_disconnected" 2013-01-11 10:27:26 +01:00
Sebastien Helleu 3c782bd905 relay: fix name of signal in debug message (replace "irc_out" by "irc_outtags") 2013-01-11 09:28:58 +01:00
Sebastien Helleu 8b61a55764 aspell: store dictionaries in buffer local variable "aspell_dict" 2013-01-10 23:30:14 +01:00
Sebastien Helleu 53c6b62ae3 core: fix some copyright dates 2013-01-10 23:14:33 +01:00
Nei 0b1550afe1 perl: simplify code to load scripts 2013-01-10 23:10:04 +01:00
Sebastien Helleu d5a5af88ca core: replace "behaviour" by "behavior" 2013-01-10 19:20:07 +01:00
Sebastien Helleu 87df83a1fb doc: fix buffer argument for function "command": NULL value means current buffer, not core buffer (bug #38057) 2013-01-10 19:13:19 +01:00
Sebastien Helleu aaa0cf1954 core: add bug #31572 (fixed) in ChangeLog 2013-01-10 15:12:02 +01:00
Sebastien Helleu 6d636b6118 Revert "perl: simplify code to load scripts"
This reverts commit 793a3cb1ba.

This commit was causing crash on Linux when loading scripts like buffers.pl.
2013-01-10 09:32:19 +01:00
Nei 793a3cb1ba perl: simplify code to load scripts 2013-01-09 18:15:51 +01:00
Nei 224a0f0afa perl: display script filename in error messages 2013-01-08 22:09:03 +01:00
Nei 2ca30ed7a9 perl: fix calls to callbacks during load of script when multiplicity is disabled (bug #38044) 2013-01-08 22:02:30 +01:00
Sebastien Helleu 7d1ad59dde relay: add message when address family is not supported by protocol (on socket creation) 2013-01-08 08:14:07 +01:00
Sebastien Helleu 1a646d5dbf relay: add error number and string when socket creation fails 2013-01-07 21:34:05 +01:00
Sebastien Helleu c34ae99b9a doc: fix typos 2013-01-07 10:31:32 +01:00
Sebastien Helleu 125068f101 doc: replace iteritems() by items() in scripting guide (compatibility with Python 3.x) 2013-01-07 10:00:02 +01:00
Sebastien Helleu ae618bcf6a doc: remove comment for autogen.sh in tester's guide (command required even for tarball) 2013-01-07 09:50:29 +01:00
Sebastien Helleu cd37f12059 core: fix memory leak in evaluation of expression when a logical operator ("&&" or "||") is found 2013-01-07 08:24:40 +01:00
Sebastien Helleu bd21daebd1 api: allow return code WEECHAT_RC_OK_EAT in callbacks of hook_signal and hook_hsignal (stop sending the signal immediately) 2013-01-06 19:38:38 +01:00
Sebastien Helleu faccb87a10 irc: fix display of actions (/me) when they are received from a relay client (in channel and private buffers) (bug #38027) 2013-01-06 12:25:34 +01:00
Sebastien Helleu 323801f869 core: add cmake option ENABLE_PYTHON3 and configure option --enable-python3
With this option, the python plugin will be built and linked with Python 3
(if found, or Python 2 as fallback).

This option it not (yet) recommended, because many scripts are working only
with Python 2.x. It should be used only to tests scripts with Python 3.x
in WeeChat.
2013-01-05 20:46:22 +01:00
Sebastien Helleu 680486b1d3 Version 0.4.0-rc2 2013-01-05 11:33:22 +01:00
Sebastien Helleu a421d330bf core: fix refresh of bars when applying layout (bug #37944, bug #37952) 2013-01-05 11:00:30 +01:00
Sebastien Helleu cd944052ef doc: update signals arguments in plugin API reference 2013-01-04 23:26:27 +01:00
Sebastien Helleu a543404428 core: add buffer pointer in arguments for signals "input_search", "input_text_changed" and "input_text_cursor_moved" 2013-01-04 23:22:27 +01:00
Sebastien Helleu fec8a1d122 aspell: ignore self and remote nicks in private buffers 2013-01-04 18:41:27 +01:00
Simon Kuhnle 1c17274178 core: fix compilation on OpenBSD (bug #38022)
File "sys/uio.h" needs to be included explicitly for use of "struct iovec" on OpenBSD.

Signed-off-by: Simon Kuhnle <simon@blarzwurst.de>
2013-01-04 17:52:35 +01:00
Sebastien Helleu da56eb6978 core: fix help of option weechat.color.separator 2013-01-04 17:46:13 +01:00
Sebastien Helleu e21de5ce96 doc: add note about double tab in function weechat_printf, to display message without time/alignment (plugin API reference) 2013-01-03 09:58:38 +01:00
Sebastien Helleu 27195e22d6 doc: use github repository for script msgcheck.py in developer's guide 2013-01-02 22:49:35 +01:00
Ryuunosuke Ayanokouzi 94ba7e07ce doc: update japanese docs 2013-01-02 15:34:00 +01:00
Ryuunosuke Ayanokouzi bf610aa603 doc: update japanese translations and docs 2013-01-01 20:57:54 +01:00
Sebastien Helleu 72f760cd48 aspell: fix compilation warning 2013-01-01 17:28:42 +01:00
Sebastien Helleu 3df1d70bb5 aspell: add signal "aspell_suggest" (sent when new suggestions are displayed) 2013-01-01 17:26:50 +01:00
Sebastien Helleu 4ebd300340 relay: send UTC time in irc backlog (when server capability "server-time" is enabled) 2013-01-01 15:13:05 +01:00
Nils Görs e2bf63cca1 doc: update german translations, FAQ, scripting and user guide 2013-01-01 13:44:23 +01:00
Sebastien Helleu 77afab57ed core: fix scroll to bottom of window (default key: alt+end) when line displayed is bigger than chat area 2013-01-01 13:29:29 +01:00
Sebastien Helleu 632e2c1eae core: fix scroll in buffer after enabling/disabling some filters (if scroll is on a hidden line) (bug #37885) 2013-01-01 13:24:19 +01:00
Sebastien Helleu f97598b4aa core: update copyright dates 2013-01-01 13:12:49 +01:00
Sebastien Helleu 01a1316816 Version 0.4.0-rc1 2012-12-26 16:41:55 +01:00
Sebastien Helleu dd6e5282e8 xfer: fix memory leak when refreshing xfer buffer 2012-12-25 17:02:11 +01:00
Sebastien Helleu 302b0f2f65 script: add missing close of file in case of error when computing MD5 checksum of a file 2012-12-25 17:00:58 +01:00
Sebastien Helleu 306b209421 relay: fix memory leak when adding hdata to a message (weechat protocol) 2012-12-25 16:59:46 +01:00
Sebastien Helleu e557239a4c irc: remove unneeded check of nick pointer (can not be NULL there) 2012-12-25 16:58:58 +01:00
Sebastien Helleu 45d5034ea0 irc: fix memory leak when updating modes of channel 2012-12-25 16:58:18 +01:00
Sebastien Helleu 9a024f3aba core: fix memory leak in case of error when building content of bar item for display 2012-12-25 16:57:14 +01:00
Nils Görs 67a111f7f2 core: fix detection of command in input: a single command char is considered as a command (API function "string_input_for_bufer") 2012-12-25 10:54:51 +01:00
Sebastien Helleu cf76379aa9 relay: add backlog, options and server capability "server-time" for irc protocol (task #12076)
New options:
- relay.irc.backlog_max_minutes
- relay.irc.backlog_max_number
- relay.irc.backlog_since_last_disconnect
- relay.irc.backlog_tags
- relay.irc.backlog_time_format
2012-12-24 17:31:33 +01:00
Sebastien Helleu 2e48874ce0 irc: add tags "irc_nick1_xxx" and "irc_nick2_yyy" in message displayed for command "NICK" 2012-12-24 16:23:01 +01:00
Sebastien Helleu 2597bafe36 irc: fix crash when splitting a message with tags 2012-12-24 15:40:50 +01:00
Sebastien Helleu 33f01dcb63 relay: fix crash after /upgrade when a client is connected 2012-12-23 10:51:54 +01:00
Nils Görs 0c15deefc0 relay: add tag "relay_client" in all messages about client 2012-12-21 22:34:12 +01:00
Sebastien Helleu c08cacd3c0 script: do not open script buffer when unknown arguments are given to command /script 2012-12-21 21:59:05 +01:00
Sebastien Helleu 992ed5b75c alias: improve completion of command /alias 2012-12-20 19:31:12 +01:00
Sebastien Helleu 135c740f73 core: improve completion of commands /help, /mute and /set 2012-12-20 19:30:57 +01:00
Sebastien Helleu 85eb3424cd core: add template %(windows_numbers) for first argument of command /window 2012-12-20 19:29:11 +01:00
Sebastien Helleu 9b10edb6c5 core: group templates of command /mouse into a single template 2012-12-20 19:27:23 +01:00
Sebastien Helleu fa1665ef81 core: search for a fallback template when a no template is matching command arguments 2012-12-20 19:23:52 +01:00
Peter Boström a67d97f16e core: add option "diff" for command /set (list options with changed value) 2012-12-20 18:18:33 +01:00
Sebastien Helleu 0e726b43ef core: fix another bug with horizontal separator displayed at bottom after split of windows (bug #37874) 2012-12-20 16:26:41 +01:00
Sebastien Helleu dd96e6daef core: fix refresh of windows after split (fix bug with horizontal separator between windows) (bug #37874) 2012-12-19 12:19:21 +01:00
Sebastien Helleu 1b0ce4bf8b core: add missing contributors in AUTHORS 2012-12-19 11:01:29 +01:00
Sebastien Helleu 2386c10917 core: add cmake dependency between targets weechat_core and version_git 2012-12-19 10:25:12 +01:00
Sebastien Helleu 0f749dc65d core: fix compilation warning on FreeBSD 2012-12-19 09:37:26 +01:00
Sebastien Helleu 3fcb00bfc5 core: fix stuck mouse (patch from Nei) (bug #36533) 2012-12-19 09:10:16 +01:00
Sebastien Helleu e667b606a9 script: fix scroll with mouse when window with script buffer is not the current window (do not force a switch to script buffer in current window) 2012-12-19 09:02:14 +01:00
Sebastien Helleu 0faf58a287 core: fix default mouse buttons actions for script buffer (focus the window before executing action) 2012-12-19 09:00:59 +01:00
Sebastien Helleu 491e31ff55 xfer: add missing tags in DCC chat messages: nick_xxx, prefix_nick_ccc, logN 2012-12-17 23:30:37 +01:00
Sebastien Helleu d37184e450 irc: return git version in CTCP VERSION and FINGER by default, add "$git" and "$versiongit" in format of CTCP replies 2012-12-16 23:11:02 +01:00
Sebastien Helleu 2b78673aa9 core: add git version in build, display it in "weechat-curses --help" and /version 2012-12-16 23:07:33 +01:00
Sebastien Helleu fc0b73207b core: remove unneeded arguments for AM_INIT_AUTOMAKE in configure.in 2012-12-16 23:02:32 +01:00
Sebastien Helleu 7eb5cc4b97 core: move comments with description of C file to top of files 2012-12-15 12:27:57 +01:00
Sebastien Helleu a64dad2597 core: simplify syntax for second argument 2012-12-14 20:44:45 +01:00
Sebastien Helleu b2169e9175 doc: add warning for autotools in user's guide 2012-12-14 20:20:09 +01:00
Sebastien Helleu fd85d310cd core: add dependencies and remove instructions for autotools in INSTALL 2012-12-14 20:19:38 +01:00
Sebastien Helleu 857fb35dcb core: fix cmake target "dist": build tarballs using git-archive and not cvs 2012-12-14 19:01:07 +01:00
Sebastien Helleu 70ad2795ea core: remove obsolete directories from .gitignore 2012-12-14 18:36:38 +01:00
Sebastien Helleu ce657fd7b6 core: remove obsolete file UPGRADE_0.3 (move part of content into file NEWS, for version 0.3.0) 2012-12-14 18:30:43 +01:00
Sebastien Helleu 7d34812f1c core: reformat comments for functions 2012-12-13 18:51:44 +01:00
Sebastien Helleu 9db5682186 core: fix compilation warning 2012-12-09 00:47:07 +01:00
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 3f2155e548 doc: remove chapter "Authors" in user's guide (list is in file AUTHORS), remove link to forum (closed) 2012-12-07 17:11:03 +01:00
Sebastien Helleu 5f4fc11213 core: update list of contributors in AUTHORS 2012-12-07 17:10:23 +01:00
Sebastien Helleu f7c47a8644 core: fix scroll of one page down when weechat.look.scroll_page_percent is less than 100 (bug #37875) 2012-12-07 13:45:41 +01:00
Sebastien Helleu eabf103e71 core: expand char '~' with user home in first argument of hook_process 2012-12-06 13:52:13 +01:00
Sebastien Helleu 822ae76543 core: fix crash in child process of hook_process_hashtable when arguments are given in hashtable and that execvp() failed 2012-12-06 13:43:31 +01:00
Nils Görs d224594194 irc: read local variable "autorejoin" in buffer to override server option "autorejoin" (task #12256) 2012-12-05 19:39:50 +01:00
Sebastien Helleu d544a47e2c doc: update IRC commands in user's guide 2012-12-05 19:38:37 +01:00
Nils Görs 03cbb1c8f6 core: disable paste detection and confirmation if bar item "input_paste" is not used in a visible bar (task #12327) 2012-12-05 19:04:07 +01:00
Nils Görs dd99a1cf2c irc: add option "-auto" for command /connect (task #9340) 2012-12-05 18:32:30 +01:00
Sebastien Helleu 2ce90d4094 core: add option "irc.look.display_pv_away_once" in release notes for version 0.3.3 2012-12-05 16:12:13 +01:00
Sebastien Helleu 76647fc171 doc: fix style for prefixes in function weechat_prefix (plugin API reference) 2012-12-04 08:51:28 +01:00
Sebastien Helleu f411a59a7d core: use high priority (50000) for commands /command and /input so that an alias will not take precedence over these commands (bug #36353) 2012-12-02 13:15:31 +01:00
Sebastien Helleu 1fa23e6d9c alias: give higher priority to aliases (2000) so that they take precedence over an existing command 2012-12-02 13:13:24 +01:00
Sebastien Helleu c89124aadc core: execute command with higher priority when many commands with same name are found with different priorities 2012-12-02 13:12:07 +01:00
Nils Görs 2ae8d81b1f core: add color support in options weechat.look.prefix_{action|error|join|network|quit} (task #9555) 2012-12-01 16:03:20 +01:00
Sebastien Helleu 638b2e3f1c core: fix typo in comment 2012-12-01 12:34:22 +01:00
Sebastien Helleu 72959d1d8b core: fix display of combining chars (patch from Nei) (bug #37775) 2012-11-30 18:16:49 +01:00
Sebastien Helleu b7abb77b4d doc: add option "weechat.network.gnutls_ca_file" in FAQ to reduce memory used 2012-11-30 18:12:52 +01:00
Sebastien Helleu 37a3001dc7 xfer: display remote IP address for DCC chat/file (task #12289) (patch from Nils Görs) 2012-11-27 22:45:22 +01:00
Sebastien Helleu 9c3ee3c407 xfer: limit bytes received to file size (for DCC file received), fix crash when displaying a xfer file with pos greater than size 2012-11-27 19:23:59 +01:00
Nils Görs 52519e11d2 doc: update FAQ and quickstart guide 2012-11-27 15:16:37 +01:00
Sebastien Helleu ab1d5404d4 core: do not display default value for options plugins.* in output of /set 2012-11-27 13:44:41 +01:00
Sebastien Helleu 8df76563fd alias: fix default value of alias options (in "cmd" and "completion" sections): defaults to initial command, instead of empty string 2012-11-27 12:32:00 +01:00
Peter Boström 1585593bda core: display default values for changed config options in output of /set 2012-11-27 12:30:57 +01:00
Sebastien Helleu dbff3de7e5 core: add missing cmake files in packages built by autotools (CMakeParseArguments.cmake, FindPackageHandleStandardArgs.cmake, FindZLIB.cmake) 2012-11-27 10:58:45 +01:00
Sebastien Helleu 3856d527b7 doc: add SASL authentication in FAQ 2012-11-27 10:51:19 +01:00
Sebastien Helleu cdb13120ab doc: add SASL authentication in quickstart guide 2012-11-27 10:00:20 +01:00
Sebastien Helleu 215109e1a5 irc: fix compilation on FreeBSD: replace call to tzset by gmtime/localtime 2012-11-25 11:01:20 +01:00
Sebastien Helleu 46a3d95aab irc: read timestamp or ISO 8601 date format in tag "time" (capability "server-time") 2012-11-24 09:43:50 +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 777f977ea5 core: remove obsolete externs gui_color_init_pair and gui_color_init_pairs 2012-11-23 07:40:27 +01:00
Sebastien Helleu 1281b18688 api: use hashtable "options" for command arguments in function hook_process_hashtable (optional, default is a split of string with command) 2012-11-22 19:55:38 +01:00
Sebastien Helleu 425256b38d doc: fix typo in quickstart (part message is not allowed in /close or /buffer close) 2012-11-22 18:20:58 +01:00
Sebastien Helleu 57293ffc96 core: add version 0.3.9.2 in ChangeLog and NEWS 2012-11-18 12:04:33 +01:00
Sebastien Helleu efb795c74f core: do not call shell to execute command in hook_process (fix security problem when a plugin/script gives untrusted command) (bug #37764) 2012-11-18 10:38:30 +01:00
Sebastien Helleu c1389f8fe1 aspell: refresh bar item "aspell_suggest" when aspell is enabled/disabled (bug #37744) 2012-11-16 13:28:24 +01:00
Sebastien Helleu adec2dec0e core: sync debian files with debian git repository 2012-11-16 07:54:59 +01:00
Sebastien Helleu f1d6f2c40a irc: fix crash on /upgrade (free channels before server data when a server is destroyed) (bug #37736) 2012-11-14 20:18:10 +01:00
Sebastien Helleu bb09670757 irc: add comments in function irc_color_decode 2012-11-14 20:16:12 +01:00
Nils Görs 5328fdcc73 doc: update german user's guide 2012-11-10 19:30:10 +01:00
Sebastien Helleu 7cd376b4b3 core: add version 0.3.9.1 in ChangeLog and NEWS 2012-11-09 20:33:22 +01:00
Sebastien Helleu 9453e81baa irc: fix crash when decoding IRC colors in strings (bug #37704) 2012-11-09 18:10:42 +01:00
Sebastien Helleu e8ab9ba18d core: stop cmake if gcrypt lib is not found (bug #37671) 2012-11-06 15:01:56 +01:00
Sebastien Helleu a176d352e3 doc: remove "optional" for arguments of function register (scripting guide) 2012-11-05 22:04:49 +01:00
Nils Görs bae9215e9e irc: fix refresh of bar item "away" after command /away or /disconnect 2012-11-05 20:17:21 +01:00
Nils Görs 93d0438240 core: update german translations 2012-11-05 18:16:46 +01:00
Sebastien Helleu 1dc44d3503 doc: fix typo in user's guide 2012-11-04 15:53:02 +01:00
Sebastien Helleu 47df178c88 core: add option aspell.check.suggestions in ChangeLog 2012-11-04 11:51:34 +01:00
Sebastien Helleu 57d5afeda5 aspell: add bar item "aspell_suggest": suggestions for misspelled word at cursor (task #12061) (patch from Nils Görs) 2012-11-04 11:50:15 +01:00
Sebastien Helleu 9e94bfd48b aspell: update bar item "aspell_dict" only if spellers have changed 2012-11-04 10:49:03 +01:00
Sebastien Helleu ebc4ff82c0 aspell: fix creation of spellers when number of dictionaries is different between two buffers 2012-11-04 09:59:45 +01:00
Sebastien Helleu c848cb42d8 irc: fix display bug in output of /quiet or /mode #channel +q (wrong nick displayed) 2012-11-03 09:59:48 +01:00
Nils Görs 8e5d313885 irc: add command /quiet, fix display of messages 728/729 (quiet list, end of quiet list) (task #12278) 2012-11-02 18:15:24 +01:00
Nils Görs b1005fc23e irc: add option irc.network.alternate_nick to disable dynamic nick generation when all nicks are already in use on server (task #12281) 2012-11-02 17:51:12 +01:00
Ailin Nemui 8b52fc90d5 core: add incomplete mouse events "event-down" and "event-drag" (task #11840) 2012-11-02 17:26:52 +01:00
Sebastien Helleu 4d436e3ac6 core: expand buffer local variables in evaluation of expressions (command /eval and function "string_eval_expression" in plugin API) 2012-11-02 15:40:15 +01:00
Sebastien Helleu f7b53fe6aa core: support many commands in /eval (separated by semicolons) 2012-11-02 15:28:48 +01:00
Sebastien Helleu 7002c44622 irc: fix compilation when gnutls is disabled (bug #37639) 2012-11-02 09:58:12 +01:00
Sebastien Helleu 00f663a8c3 doc: add chapter "bars" in japanese user's guide 2012-11-02 09:47:56 +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
Sebastien Helleu 3ec0ad7c62 core: remove duplicated #include 2012-10-21 19:43:12 +02:00
Sebastien Helleu 9037c0fe4c irc: add option irc.network.whois_double_nick to double nick in command /whois 2012-10-20 18:03:08 +02:00
Nils Görs 7ee9e58d1b irc: send whois on self nick when /whois is done without argument on a channel (task #12273) 2012-10-20 17:19:55 +02:00
Nils Görs ffe636ea48 doc: update german translations and user guide 2012-10-20 14:18:54 +02:00
Sebastien Helleu eba2211427 relay: fix crash when receiving a new client on a socket 2012-10-19 19:28:26 +02:00
Sebastien Helleu 4b6eac3172 doc: fix typo in example of hdata_get_string (plugin API reference) 2012-10-19 14:31:21 +02:00
Sebastien Helleu 8c8bb8e72c doc: add link to doc for dependencies in file INSTALL 2012-10-19 14:28:35 +02:00
Sebastien Helleu 130634ce6a doc: update ruby version in dependencies (user's guide) 2012-10-19 13:54:22 +02:00
Sebastien Helleu 883fb4d64d doc: rename filter "jpk" to "joinquit" in FAQ 2012-10-18 23:17:43 +02:00
stfn c2b26972da core: fix gnutls warnings 2012-10-18 22:36:52 +02:00
Sebastien Helleu ed506558e8 core: add option "-quit" for command /upgrade (save session and quit without restarting WeeChat, for delayed restoration) 2012-10-18 20:59:56 +02:00
Sebastien Helleu 93d3198b70 core: fix display of zoomed/merged buffer (with number >= 2) after switching to it (bug #37593) 2012-10-18 10:25:34 +02:00
Sebastien Helleu 0d18ef16bb core: fix typo in NEWS 2012-10-17 19:49:03 +02:00
Simon Arlott d5f140805b core: fix sendmsg/recvmsg on BSD/OSX by sending 1 byte of data (in hook_connect) 2012-10-17 17:32:56 +02:00
Sebastien Helleu f42b3d382f core: fix display problem when option weechat.look.prefix_same_nick is set (problem with nick displayed in first line of screen) (bug #37556)
To fix this bug, a feature has been removed: the first message with a nick has
the prefix forced (to not display the value of weechat.look.prefix_same_nick on
top of screen), commit was: 04e98c3f29
This feature may be reintroduced in a future commit.
2012-10-17 16:34:21 +02:00
Sebastien Helleu d403d7b79b weercd.py: add action "file" and option "file" 2012-10-17 16:19:45 +02:00
Sebastien Helleu 066f184605 core: fix connection to servers on OS X 2012-10-17 12:17:10 +02:00
Sebastien Helleu 43c01f76a2 irc: remove local variable "away" in server/channels buffers after server disconnection (bug #37582) 2012-10-16 19:25:36 +02:00
Sebastien Helleu 82a8acf9ce relay: add support of IPv6, new option relay.network.ipv6, add support of "ipv4." and/or "ipv6." before protocol name, to force IPv4/IPv6 (task #12270) 2012-10-16 19:14:26 +02:00
Sebastien Helleu 452229cf32 irc: fix cancel of auto-reconnection to server with /disconnect
This bug was introduced by commit 5931eed85d
2012-10-14 11:17:54 +02: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 70ce7fe3b6 core: fix wrapping of words with wide chars (the break was made before the correct position) 2012-10-12 14:05:48 +02:00
Sebastien Helleu 5cfeb2f2bc irc: add option "-noswitch" for command /join (task #12275) 2012-10-09 21:33:09 +02:00
Sebastien Helleu aa6b886386 irc: fix crash when message 352 has too few arguments (bug #37513) 2012-10-06 19:05:13 +02:00
Sebastien Helleu 872d1e0372 doc: add missing files for script plugin in developer's guide 2012-10-06 17:32:12 +02:00
Nils Görs 668cda2684 aspell: add bar item "aspell_dict" (dictionary used on current buffer) 2012-10-06 17:16:49 +02:00
Sebastien Helleu 5443ae4cae doc: update hdata "irc_server" (add "disconnected") in plugin API reference 2012-10-06 17:11:25 +02:00
Sebastien Helleu 5931eed85d irc: remove unneeded server disconnect when server buffer is closed and server is already disconnected
This commit fixes a problem with the script autoconnect.py: the script hooks
signal "irc_server_disconnected", and this signal was sent 2 times for each
server on /quit: one time when servers are disconnected, and one time when
servers are destroyed (because buffer is closed, and then server disconnected
again). The script forces save of irc.conf on each disconnection, so some
servers were lost in irc.conf, when some servers have already been destroyed.
2012-10-06 16:07:53 +02:00
Sebastien Helleu 8caeed6c4e doc: add call to config_get in examples of functions config_<type>(_default) (plugin API reference) 2012-10-05 22:05:34 +02:00
Sebastien Helleu 33d90d75c3 relay: add missing "ssl." in output of /relay listrelay 2012-10-05 15:21:32 +02:00
Sebastien Helleu 485728a43f script: fix compilation on OS X 2012-10-03 17:40:56 +02:00
Sebastien Helleu 13d95cac8e core: sync debian files with debian git repository 2012-10-02 09:07:11 +02:00
Sebastien Helleu 6a8127d92e core: fix wrong Vcs-Browser URL for debian git repository (debian #689203) 2012-10-02 09:06:55 +02:00
Sebastien Helleu e0959486e9 Version 0.4.0-dev 2012-09-29 11:48:49 +02:00
Sebastien Helleu bbd9d00b63 Version 0.3.9 2012-09-29 09:58:49 +02:00
Sebastien Helleu b3c4f3d7d2 relay: add tag "relay_client" for messages of new/disconnected client 2012-09-26 16:47:52 +02:00
Sebastien Helleu 5f8a7e8d31 xfer: fix DCC transfer error (bug #37432) 2012-09-24 21:56:24 +02:00
Elián Hanisch 7eb70ccecd core: update spanish translations 2012-09-23 22:22:40 +02:00
Nils Görs 6ab12763b9 core: update german translations 2012-09-23 09:36:48 +02:00
Sebastien Helleu c57f5519af core: sync debian files with debian git repository 2012-09-22 09:49:24 +02:00
Sebastien Helleu e2201c972f core: add japanese docs in debian packaging (user's guide, scripting guide, tester's guide) 2012-09-22 09:48:31 +02:00
Ryuunosuke Ayanokouzi cf5551bef8 doc: add japanese tester's guide, update japanese translations and docs 2012-09-21 11:56:33 +02:00
stfn 0fb3378fc1 core: fix IPv6 example in /proxy command 2012-09-20 07:55:58 +02:00
Sebastien Helleu 1dc99c1dc2 charset: allow "UTF-8" in charset encoding options (still forbidden in decoding options) 2012-09-19 17:40:13 +02:00
Sebastien Helleu 34c9a061d9 Version 0.3.9-rc2 2012-09-18 21:21:00 +02:00
Nils Görs 028e5e87d5 doc: update german translations, FAQ and quickstart guide 2012-09-18 21:18:27 +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 b5f7c124ea script: consider that empty file "plugins.xml.gz" is not up-to-date 2012-09-18 10:07:02 +02:00
Sebastien Helleu 9070cc5659 logger: do not define _XOPEN_SOURCE on OpenBSD (not needed) 2012-09-18 09:47:55 +02:00
Sebastien Helleu 9b607d38f5 script: do not define _XOPEN_SOURCE on OpenBSD (bugs with gcrypt) (bug #37373) 2012-09-18 09:47:30 +02:00
Sebastien Helleu 7a63b4aa62 core: update ChangeLog (add japanese scripting guide) 2012-09-17 16:33:59 +02:00
Ryuunosuke Ayanokouzi 92221f7cd2 doc: add japanese scripting guide, update japanese translations and docs 2012-09-17 16:33:08 +02:00
Sebastien Helleu a83007d118 core: fix link with gcrypt lib in cmake (use var $GCRYPT_LDFLAGS instead of "gcrypt") (bug #37373) 2012-09-17 16:01:05 +02:00
Sebastien Helleu bfaed2bec6 core: move the set of cmake policy CMP0003 in directory src (so it applies to all plugins) (bug #37311) 2012-09-17 13:15:05 +02:00
Sebastien Helleu 291fa04c7e logger: add tags in backlog lines displayed when opening buffer 2012-09-17 12:49:36 +02:00
Sebastien Helleu f346704d32 irc: fix SASL mechanism "external" (bug #37274) (patch from phlux) 2012-09-16 14:26:50 +02:00
Sebastien Helleu 09c274be28 irc: fix parsing of message 346 when no nick/time are given (bug #37266) 2012-09-04 13:25:43 +02:00
Sebastien Helleu 33bb4399b8 doc: update hdata "script_script" in plugin API reference 2012-09-04 13:23:12 +02:00
Sebastien Helleu 7756be5fea script: display error when installing/removing/loading script if plugin for language is not loaded 2012-09-04 12:57:26 +02:00
Sebastien Helleu 3849cb49bc core: add signals for plugins loaded/unloaded 2012-09-04 12:39:56 +02:00
Simon Arlott 36356521a1 irc: switch to next address after a timeout when connecting to server (bug #37216) 2012-09-03 11:01:26 +02:00
Simon Arlott 055116f2b7 irc: fix bug when changing server option "addresses" with less addresses (bug #37215) 2012-09-03 10:26:45 +02:00
Sebastien Helleu 606be401cc irc: add network prefix in some irc/gnutls messages 2012-09-03 09:43:38 +02:00
Sebastien Helleu 4979c1fe7f Version 0.3.9-rc1 2012-08-30 10:56:19 +02:00
Sebastien Helleu e1a54d49eb core: add default key alt+"x" (zoom on merged buffer) (task #11029) 2012-08-30 10:46:42 +02:00
Sebastien Helleu 80e740b72f script: add diff between current script and version in repository
New options:
- script.look.diff_command
- script.look.diff_color

Key alt-d has been changed to alt-v on script buffer (view script).
Key alt-d is now used on detail of script to jump to diff (if diff is displayed).
2012-08-30 08:50:22 +02:00
Sebastien Helleu 186053f90c script: remove spaces before/after tags displayed on detail of script 2012-08-28 16:37:29 +02:00
Sebastien Helleu df7b14e41c script: add option "script.look.display_source" (display source code with detail of script, enabled by default) 2012-08-28 16:11:51 +02:00
Sebastien Helleu 5073048428 core: fix asciidoc formatting in NEWS 2012-08-27 16:52:54 +02:00
Sebastien Helleu c5daee28cf core: fix display bug when end of a line is displayed on top of chat (last line truncated and MORE(0) in status bar) (bug #37203) 2012-08-27 12:30:56 +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 e767346a19 core: fix IP address returned by hook_connect (return IP really used, not first IP for hostname) 2012-08-25 18:51:25 +02:00
Sebastien Helleu 4a3756e753 irc: add network prefix in irc (dis)connection messages 2012-08-23 22:12:50 +02:00
Sebastien Helleu ed9537ff76 script: fix color used for script description on script buffer 2012-08-23 19:06:18 +02:00
Sebastien Helleu 2c0b860d62 irc: keep trailing spaces in IRC messages only for some commands (if message ends with text from user) 2012-08-23 08:03:04 +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 7aaac8d698 weercd.py: add option "nickused" (send some messages 433 before accepting nick) 2012-08-22 19:19:49 +02:00
Sebastien Helleu 9310737d5d irc: fix split of received IRC message: keep spaces at the end of message 2012-08-22 15:50:26 +02:00
Sebastien Helleu d8d0d6e4c6 core: display spaces at the end of messages in chat area (bug #37024) 2012-08-22 14:07:01 +02:00
Sebastien Helleu d81d5c09d1 core: fix infinite loop in display when chat area has width of 1 with a bar displayed on the right (nicklist by default) (bug #37089) 2012-08-22 10:14:24 +02:00
Sebastien Helleu d26f00b391 doc: add question about size of input bar in FAQ 2012-08-22 09:05:10 +02:00
Sebastien Helleu b1da1cba4c script: add missing extensions in output of /script -o|-i 2012-08-21 21:59:58 +02:00
Sebastien Helleu 09f80c20d6 script: add options -o and -i for /script list 2012-08-21 21:42:34 +02:00
Sebastien Helleu 129f32ce8e script: add option script.look.quiet_actions (no messages when installing/removing/loading/unloading scripts on script buffer) 2012-08-21 18:57:49 +02:00
Sebastien Helleu cc5118b3b6 core: check that python version is >= 2.5 in cmake/autotools (patch from Peter Boström) 2012-08-21 09:27:49 +02:00
Sebastien Helleu a4e15e8ef4 irc: move options weechat.look.nickmode{_empty} to irc.look.nick_mode{_empty}, add nick mode for action messages (patch from Nils Görs)
The option irc.look.nick_mode has a new type: integer with values:
none/prefix/action/both (default is "prefix", which is old behaviour).
2012-08-20 18:25:23 +02:00
Sebastien Helleu 1fe7d25c8d core: fix quote used in /help option for values (type integer with strings) 2012-08-20 15:28:50 +02:00
Sebastien Helleu 2944adc954 script: add focus info for mouse on script buffer, add two default mouse bindings: left button = select line, right button = install/remove script 2012-08-20 13:36:29 +02:00
Sebastien Helleu 08228492e6 core: fix typo in french translations 2012-08-20 09:45:06 +02:00
Sebastien Helleu fbbfcf95dd script: add key alt+L to reload script, allow input on script buffer for actions on script, add option script.look.use_keys 2012-08-18 11:53:01 +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 5ae6f133d6 doc: fix typo in keys for mouse context 2012-08-17 19:52:56 +02:00
Nils Görs 5a24709f35 core: fix display of "bar more down" char when text is truncated by size_max in bars with vertical filling (bug #37054) 2012-08-17 19:26:44 +02:00
Sebastien Helleu e59c18109d core: fix color of long lines (displayed on more than one line on screen) under FreeBSD (bug #36999) 2012-08-17 11:06:41 +02:00
Sebastien Helleu d5c4f05497 relay: add cast from time_t to long (fix warning under FreeBSD) 2012-08-17 11:05:38 +02:00
Sebastien Helleu 2485831d4a script: add option "reload" for command /script, fix completion of /script, add examples in /help script 2012-08-17 09:55:02 +02:00
Sebastien Helleu 43894db0bc core: add mouse bindings ctrl+wheel up/down to scroll horizontally buffers with free content 2012-08-17 09:53:49 +02:00
Sebastien Helleu 399a5af6f3 core: add plugin "script" in debian packaging 2012-08-17 09:11:44 +02:00
Sebastien Helleu e211cdad54 script: add option script.look.translate_description 2012-08-16 12:32:41 +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 2ae292e684 core: fix alignment of command arguments for scripts (in /help command) 2012-08-15 20:20:40 +02:00
Sebastien Helleu 6a6f45e043 script: add status "a" (autoloaded) for scripts 2012-08-15 09:25:42 +02:00
Sebastien Helleu 0f7720d5cb core: add missing compiler define -D_LARGEFILE64_SOURCE in cmake and -D_LARGE_FILES in autotools (fix build of script plugin on Debian Lenny) 2012-08-15 08:05:59 +02:00
Sebastien Helleu 83d237c47a logger: replace define of _GNU_SOURCE by _XOPEN_SOURCE 2012-08-15 00:21:14 +02:00
Sebastien Helleu 3b8cc67f2a script: fix compilation with -O2 (replace define of _GNU_SOURCE by _XOPEN_SOURCE) 2012-08-15 00:21:01 +02:00
Sebastien Helleu 4c6ee497aa script: fix missing format in calls to snprintf 2012-08-14 19:19:02 +02:00
Sebastien Helleu 4fb991d07c core: fix use of uninitialized variable in hdata_get_var_array_size 2012-08-14 19:16:27 +02:00
Ryuunosuke Ayanokouzi f39bd3128c doc: update japanese translations and docs 2012-08-14 18:33:12 +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 3a245686ca core: free some variables used for weechat.conf when quitting WeeChat 2012-08-14 11:53:53 +02:00
Sebastien Helleu 5164bab407 core: add hidden command line options --no-gnutls and --no-gcrypt (no init/deinit of gnutls/crypt, useful for valgrind/electric-fence) 2012-08-14 11:05:35 +02:00
Sebastien Helleu 03a5e8a729 core: free data before removing config file/section/option from lists (remove warning in valgrind about blocks still reachable) 2012-08-14 10:10:46 +02:00
Sebastien Helleu bfabcd68c8 core: fix use of unitialized value (line->data->display) when adding a line in buffer 2012-08-14 10:08:16 +02:00
Ryuunosuke Ayanokouzi 1f054b1d84 doc: update japanese user's guide and FAQ 2012-08-13 18:55:34 +02:00
Sebastien Helleu d74ee61699 doc: compile japanese user's guide with autotools 2012-08-11 17:53:57 +02:00
Sebastien Helleu 3c615a956b irc: set non-blocking socket before connecting to server (fix freeze with SSL after connection error) 2012-08-08 14:22:01 +02:00
Sebastien Helleu 777fa366d7 core: fix connection to host in child process when socket is non-blocking (with or without proxy) 2012-08-08 14:20:48 +02:00
Sebastien Helleu 46bc181933 scripts: add signals for scripts loaded/unloaded/installed/removed 2012-08-08 11:38:27 +02:00
Sebastien Helleu 068d0df56b doc: add japanese user's guide (patch #7827) 2012-08-07 09:47:17 +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 c13b2ca57d core: return error string to callback of hook_connect if getaddrinfo fails in child process 2012-08-06 16:39:58 +02:00
Sebastien Helleu 9258a63a6b core: fix crash if key of hashtable_get(_item) is NULL (just return NULL) 2012-08-05 10:29:39 +02:00
Sebastien Helleu 8bda6a3559 scripts: fix name of lists in hdata with scripts (remove leading "*") 2012-08-05 09:57:05 +02:00
Sebastien Helleu 00b879962a api: add new function util_version_number 2012-08-04 13:58:25 +02:00
Sebastien Helleu 3c3d0754b1 doc: fix gnutls dependency in user guide 2012-08-04 12:43:22 +02:00
Sebastien Helleu a55b03f603 doc: update dependencies in user guide (add zlib, gnutls is used in irc and relay plugins) 2012-08-04 12:39:39 +02:00
Sebastien Helleu 5ea7ea6555 core: rename type t_script_callback to t_plugin_script_cb 2012-08-03 18:20:23 +02:00
Nils Görs 6526a0802d doc: update german translations, FAQ and user guide 2012-08-03 16:16:12 +02:00
Sebastien Helleu c57c48ce76 doc: fix typo in FAQ 2012-08-03 12:14:36 +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 746ca9623d doc: fix typo in FAQ 2012-08-03 12:11:40 +02:00
Sebastien Helleu b7eef5105c fifo: ignore read failing with error EAGAIN (bug #37019) (patch from Matt Robinson) 2012-08-02 22:59:30 +02:00
stfn 04520c81d6 doc: fix C example of weechat_charset_set and weechat_iconv_to_internal (plugin API reference) 2012-08-02 22:41:38 +02:00
Sebastien Helleu 57eb513547 core: remove directory "src/plugins/scripts", move script plugins in "src/plugins" 2012-08-02 22:28:43 +02:00
Sebastien Helleu e41595833a core: update description of plugins and translate them in output of /plugin 2012-08-02 09:21:47 +02:00
Sebastien Helleu 83dc57f56e relay: add missing gnutls lib for link 2012-08-01 17:35:44 +02:00
Sebastien Helleu d685d5fb42 core: add option weechat.startup.sys_rlimit to set system resource limits for WeeChat process 2012-08-01 17:31:48 +02:00
Sebastien Helleu 67c78085c9 core: fix typo in FindNcurses.cmake (patch from jaset) 2012-07-31 08:26:33 +02:00
Marco Paolone 2da1bb8199 doc: update italian translations and docs 2012-07-30 19:29:28 +02:00
Marco Paolone 59f5c4b319 doc: update italian docs 2012-07-30 16:50:15 +02:00
Sebastien Helleu 048b05cb29 irc: fix bug with prefix chars which are in chanmodes with a type different from "B" (bug #36996) 2012-07-30 14:33:36 +02:00
Sebastien Helleu 3f973f8cbc relay: set Diffie-Hellman parameters on first SSL connection from a client (makes relay plugin load faster), reuse function gnutls_sec_param_to_pk_bits 2012-07-30 09:28:27 +02:00
Nils Görs ee74131f69 core: add option "swap" for command /buffer (task #11373) 2012-07-29 20:08:52 +02:00
Sebastien Helleu 418b0519eb core: fix refresh of bar items when switching window 2012-07-29 09:11:06 +02:00
Sebastien Helleu 0931308c23 scripts: fix function unhook_all, fix deletion of configuration files when script is unloaded (bug #36977) 2012-07-29 08:54:52 +02:00
Sebastien Helleu cdba3da0b7 relay: fix compilation with old gnutls (< 2.12.0): remove call to gnutls_sec_param_to_pk_bits 2012-07-27 23:06:09 +02:00
Sebastien Helleu 6ff197fedd core: fix names of cache variables in configure.in (patch from Murilo Opsfelder Araujo) (bug #36971) 2012-07-27 22:51:42 +02:00
Sebastien Helleu 3c5301226a core: fix output of autogen.sh in shells like dash
Shell dash does not support option "-e" for echo, so this "-e" was displayed
in output. Therefore special chars for colors and alignment have been removed.
2012-07-27 22:39:05 +02:00
Sebastien Helleu 66ff8b735b core: add task #12187 in ChangeLog 2012-07-27 22:13:05 +02:00
Sebastien Helleu bf509d6192 logger: add messages "Day changed to" in backlog 2012-07-27 22:11:10 +02:00
Sebastien Helleu 6ebf3fba45 irc: add help on values for option irc.look.nick_completion_smart 2012-07-27 20:39:39 +02:00
Sebastien Helleu ddf7be769a relay: remove compiler warnings when gnutls is not enabled/found 2012-07-27 18:19:33 +02:00
Nils Görs 61ae7ee047 doc: update german translations and docs 2012-07-27 18:10:28 +02:00
Sebastien Helleu 782e01f177 relay: add support of SSL (for irc and weechat protocols), new option relay.network.ssl_cert_key (task #12044) 2012-07-27 17:54:08 +02:00
Sebastien Helleu 32b8f34567 irc: replace calls to config_search_with_string with weechat_config_get 2012-07-23 19:10:27 +02:00
Sebastien Helleu b869a145ac doc: add missing argument "pos_option_name" in function "config_search_with_string" (plugin API reference) 2012-07-23 19:03:08 +02:00
Sebastien Helleu 51c1168ff3 relay: add "tags_array" in data sent for message id "_buffer_line_added" (WeeChat protocol) 2012-07-23 12:02:43 +02:00
Sebastien Helleu e200dd0b43 core: add missing include of stddef.h in gui-hotlist.c 2012-07-21 19:05:54 +02:00
Sebastien Helleu f426446521 core: add hdata "hotlist" 2012-07-21 17:32:41 +02:00
Sebastien Helleu 7a3e8cf198 core: fix crash when reading array value of hdata variable with type integer/long/time 2012-07-21 17:22:45 +02:00
Peter Boström 19d03e691b core: scroll to bottom of window after reaching first or last highlight with keys alt+"p" / alt+"n" 2012-07-21 10:04:34 +02:00
Sebastien Helleu bd7332455d relay: add object type "arr" (array) in WeeChat protocol 2012-07-20 18:18:37 +02:00
Sebastien Helleu eab0110732 core: add support of arrays in hdata variables 2012-07-20 18:12:07 +02:00
Sebastien Helleu 658013a1e4 core: fix compilation of gui-curses-window.c under Solaris 2012-07-18 09:30:22 +02:00
Sebastien Helleu 44acc36e7d core: fix typo in comment 2012-07-17 22:36:11 +02:00
Sebastien Helleu cb0bfad148 relay: remove unneeded headers included in relay-upgrade.c 2012-07-17 18:12:09 +02:00
Sebastien Helleu 24a06f0e08 python: fix detection of python (first try "python2.x" and then "python") (bug #36835) 2012-07-17 14:07:03 +02:00
Sebastien Helleu 7caa481b24 doc: remove warning about relay protocol in development 2012-07-17 14:04:28 +02:00
Sebastien Helleu 99c1065bcf relay: move creation of client from relay-upgrade.c to relay-client.c 2012-07-17 09:56:03 +02:00
Sebastien Helleu 380ce5d45d relay: fix outqueue pointers in client after upgrade 2012-07-16 21:59:39 +02:00
Sebastien Helleu 5dfcf614b5 relay: fix NULL pointer on upgrade in client->protocol_args (for WeeChat protocol) 2012-07-16 21:39:43 +02:00
Sebastien Helleu beff1fc85c core: fix french translation of /help repeat 2012-07-16 09:32:56 +02:00
Sebastien Helleu aa971baa15 irc: fix format of message "USER" (according to RFC 2812) (bug #36825)
Old format was:  USER username username address :real name
New format is :  USER username 0 * :real name

And now spaces are automatically replaced by underscores in username
(since no space is allowed here).
2012-07-15 09:53:36 +02:00
Sebastien Helleu a4dac092d2 irc: describe possible values in /help irc.look.display_away 2012-07-15 09:21:39 +02:00
Sebastien Helleu 7033c1bda5 charset: fix typo 2012-07-14 23:01:50 +02:00
Sebastien Helleu d247d773db relay: fix freeze when writing on relay socket (use non-blocking sockets in relay for irc and weechat protocols) (bug #36655) 2012-07-14 22:41:52 +02:00
Sebastien Helleu f4dc85a3cb charset: do not allow "UTF-8" in charset options (useless because UTF-8 is the internal WeeChat charset) 2012-07-14 10:50:49 +02:00
Sebastien Helleu 788f634fbc core: add command line option "-r" ("--run-command") in man page 2012-07-13 13:50:57 +02:00
Peter Boström 4eb8013fd3 core: add command line option "-r" (or "--run-command") to run command(s) after startup of WeeChat 2012-07-13 12:57:14 +02:00
Sebastien Helleu bb4264a56c core: fix refresh of bar items "buffer_filter" and "scroll" in root bars (bug #36816) 2012-07-09 17:08:30 +02:00
Peter Boström c03fcd5e12 core: add function "hook_set" in plugin API, add "subplugin" in hooks (set by script plugins), display subplugin in /help on commands (task #12049) 2012-07-09 15:16:51 +02:00
Nils Görs 92aa9bff45 core: add option weechat.look.jump_smart_back_to_buffer (jump back to initial buffer after reaching end of hotlist)
The option is "on" by default, which is old behaviour.
2012-07-07 13:41:16 +02:00
Sebastien Helleu 97a64f1334 irc: add bar item "buffer_modes", remove option irc.look.item_channel_modes (task #12022) 2012-07-07 12:44:55 +02:00
Sebastien Helleu 2370f7aaa7 doc: update note about WeeChat version at beginning of FAQ 2012-07-06 12:35:11 +02:00
Sebastien Helleu 31d3b7d035 doc: fix name of option in question about memory usage (FAQ) 2012-07-06 12:29:04 +02:00
Sebastien Helleu 273256eea9 core: add default key alt+"s" (toggle aspell) 2012-07-05 16:13:04 +02:00
Sebastien Helleu 3de7b2ff3d aspell: add new option aspell.check.enabled, add options enable/disable/toggle for command /aspell, display aspell status with /aspell (task #11988)
New options in command /aspell:
- "enable": enable aspell
- "disable": disable aspell
- "toggle": toggle aspell

Options renamed in command /aspell:
- "enable" renamed to "setdict" (set dictionary for current buffer)
- "disable" renamed to "deldict" (delete dictionary used on current buffer)
- "dictlist" renamed to "listdict" (show installed dictionaries)
2012-07-05 16:06:28 +02:00
Sebastien Helleu cbc47ece3d aspell: add missing dictionaries (ast/grc/hus/kn/ky) 2012-07-05 14:41:26 +02:00
Sebastien Helleu 5309a65f05 core: update ChangeLog (add cmake option "MANDIR") 2012-07-05 12:08:00 +02:00
Simon Kuhnle 14e98a5fae doc: add new cmake option MANDIR (bug #36776)
${SHAREDIR}/man is not always the correct path, so add option to customize path.
This is set to "${SHAREDIR}/man" by default.

Signed-off-by: Simon Kuhnle <simon@blarzwurst.de>
2012-07-05 12:07:23 +02:00
stfn 26d7fcfc97 doc: fix C example of weechat_hook_process_hashtable (plugin API reference) 2012-07-05 09:32:15 +02:00
Nils Görs 9f9a37b8e6 doc: update german FAQ 2012-07-04 15:53:34 +02:00
Nils Görs 3d3530f06c doc: update german translations and user guide 2012-07-03 15:49:02 +02:00
Sebastien Helleu dc091d060c doc: update list of contributors in user guide 2012-07-03 11:38:19 +02:00
Sebastien Helleu 8b5f6085a2 core: update ChangeLog (support of lua 5.2) 2012-07-03 11:36:57 +02:00
Arvydas Sidorenko 69fde9c427 lua: remove call to deprecated function luaL_openlib (compatibility with Lua 5.2)
Signed-off-by: Arvydas Sidorenko <asido4@gmail.com>
2012-07-03 11:32:20 +02:00
Arvydas Sidorenko e84099fb97 lua: replace lua_open by luaL_newstate (compatibility with Lua 5.2)
In Lua 5.1 lua_open directly calls luaL_newstate, but was deprecated.
In Lua 5.2 lua_open was removed.

Signed-off-by: Arvydas Sidorenko <asido4@gmail.com>
2012-07-03 11:32:09 +02:00
Arvydas Sidorenko 2f59774e79 lua: rename luaL_reg to luaL_Reg (compatibility with Lua 5.2)
The original struct name is luaL_Reg, but Lua v5.1 had a
`typedef luaL_reg luaL_Reg`, which in v5.2 was removed

Signed-off-by: Arvydas Sidorenko <asido4@gmail.com>
2012-07-03 11:31:54 +02:00
Sebastien Helleu 73fbae6a62 doc: add question in FAQ about selection/paste of text when mouse is enabled 2012-07-01 17:35:27 +02:00
Sebastien Helleu d876a5fc35 doc: fix duplicate chapter name "translations" in developer's guide 2012-07-01 16:59:56 +02:00
Sebastien Helleu 7585eae5d0 irc: fix parsing of user modes (ignore everything after first space) (bug #36756) 2012-07-01 11:56:06 +02:00
Sebastien Helleu c92d34020b doc: add format of git commit messages in developer's guide 2012-06-30 17:37:23 +02:00
Sebastien Helleu 0430c144c5 doc: update list of contributors in user guide 2012-06-30 17:16:54 +02:00
Sebastien Helleu b5b3c709c6 core: update ChangeLog (detection of ruby 1.9.3 in cmake/autotools) 2012-06-30 17:09:21 +02:00
Peter Boström 16c6dcb34c ruby: replace puts with print in FindRuby.cmake 2012-06-30 17:06:35 +02:00
Sebastien Helleu b1ef66ec63 ruby: add detection of ruby version 1.9.3 in autotools 2012-06-30 17:05:19 +02:00
Peter Boström 47810d56aa ruby: add detection of ruby version 1.9.3 in cmake 2012-06-30 16:58:01 +02:00
Sebastien Helleu 08c3c848bd irc: add option irc.look.ctcp_time_format to customize reply to CTCP TIME (task #12150) 2012-06-30 14:19:00 +02:00
Sebastien Helleu 00a9028f42 irc: set callback "nickcmp" in channel buffers 2012-06-14 20:07:06 +02:00
Sebastien Helleu d66555f387 core: add callback "nickcmp" for nick comparison in buffers 2012-06-14 20:06:42 +02:00
Sebastien Helleu b5082902b4 core: fix typo in NEWS 2012-06-14 07:58:43 +02:00
Sebastien Helleu 9c8b06deb0 core: add missing header in NEWS 2012-06-14 07:56:29 +02:00
Sebastien Helleu f0dae2b425 core: add options for horizontal/vertical separators between split windows in NEWS 2012-06-14 07:52:18 +02:00
Sebastien Helleu 41beef296f doc: add command /buffer to set notify level in user guide 2012-06-13 22:42:46 +02:00
Sebastien Helleu 907752167f core: fix resize of windows after horizontal split 2012-06-13 10:29:57 +02:00
Sebastien Helleu 529d12c1db scripts: ignore call to "register" (with a warning) if script is already registered 2012-06-10 23:01:40 +02:00
Sebastien Helleu e25909878e lua: fix crash when unloading a script without pointer to interpreter 2012-06-10 22:32:11 +02:00
Sebastien Helleu 58918e2eeb guile: fix crash when unloading a script without pointer to interpreter 2012-06-10 22:31:29 +02:00
Sebastien Helleu db43e2a018 python: fix crash when unloading a script without pointer to interpreter 2012-06-10 22:30:48 +02:00
Sebastien Helleu bab252de96 doc: add chapters "Buffers and windows" and "Notify levels" in user guide 2012-06-10 17:15:28 +02:00
Sebastien Helleu 25c795a26f core: add horizontal separator between windows, two new options to toggle horizontal/vertical separators between windows
New boolean options, enabled by default:
- weechat.look.window_separator_horizontal
- weechat.look.window_separator_vertical
2012-06-10 09:51:03 +02:00
Sebastien Helleu 9f09c26fca doc: add commands to download weeget.py in quickstart guide 2012-06-09 22:03:56 +02:00
Sebastien Helleu c0c75a9555 doc: add "case insensitive" for argument "message" of function hook_print (plugin API reference) 2012-06-09 21:52:34 +02:00
Sebastien Helleu 9c5116b4fe core: add options weechat.color.chat_nick_offline_highlight(_bg) (text/bg for highlight when nick is offline) 2012-06-09 21:33:10 +02:00
Sebastien Helleu 49f4e4cfa4 core: fix refresh of offline nicks (in chat) when nicklist bar is hidden 2012-06-09 12:35:44 +02:00
Sebastien Helleu 9f4dbd2b3b irc: fix freeze when reading on socket with SSL enabled (bug #35097) 2012-06-09 11:43:02 +02:00
Sebastien Helleu d8c9013aff core: fix color of nicks in buffers without nicklist when option weechat.look.color_nick_offline is on 2012-06-09 11:31:06 +02:00
Sebastien Helleu 200652836b core: add options to use different color for offline nicks in prefix (patch from Nei) (task #11109)
New options:
- weechat.look.color_nick_offline: boolean to enable feature (off by default)
- weechat.color.chat_nick_offline: color for offline nicks (displayed in prefix)
2012-06-09 08:53:50 +02:00
Sebastien Helleu 2a00de476e guile: fix path of guile include dirs in cmake build (patch #7790) 2012-06-05 08:51:22 +02:00
Sebastien Helleu e6125608c0 rmodifier: reallow names beginning with "#" for rmodifiers 2012-06-04 18:21:29 +02:00
Sebastien Helleu a306fcfd33 alias: reallow names beginning with "#" for aliases 2012-06-04 18:20:47 +02:00
Sebastien Helleu 89b676f653 irc: reallow names beginning with "#" for servers 2012-06-04 18:19:31 +02:00
Sebastien Helleu e79c7cf7d9 core: reallow names beginning with "#" for bars, proxies and filters 2012-06-04 18:18:10 +02:00
Sebastien Helleu 0732789f34 core: escape special chars (#[\) in configuration files for name of options (bug #36584) 2012-06-04 18:14:57 +02:00
Sebastien Helleu 231ee3fa3d rmodifier: prohibit names beginning with "#" for rmodifiers 2012-06-04 10:06:46 +02:00
Sebastien Helleu c681c660c6 alias: prohibit names beginning with "#" for aliases (bug #36584) 2012-06-04 09:59:03 +02:00
Sebastien Helleu 9076f35953 Version 0.3.9-dev 2012-06-03 10:08:43 +02:00
Sebastien Helleu d6bd119d76 Version 0.3.8 2012-06-03 09:25:29 +02:00
Nils Görs 70afcffe34 doc: update german translations and user guide 2012-06-02 09:07:26 +02:00
Krzysztof Koroscik d401e645a6 doc: update polish translations and FAQ 2012-06-01 18:51:28 +02:00
Sebastien Helleu 99b3cc2930 core: add japanese FAQ in debian packaging 2012-06-01 16:04:13 +02:00
Sebastien Helleu 3b9e94c234 xfer: set O_NONBLOCK flag on socket using flags read 2012-06-01 11:50:43 +02:00
Sebastien Helleu f56a936b22 core: test return code when reading flags with fcntl (set flags to 0 if error) 2012-06-01 10:33:30 +02:00
Sebastien Helleu 3209ebcb27 core: fix typo in ChangeLog 2012-05-30 08:00:23 +02:00
Elián Hanisch b2bd220d3c core: update spanish translations 2012-05-26 11:43:44 +02:00
Sebastien Helleu 6f5a20e3c0 Version 0.3.8-rc2 2012-05-22 09:18:18 +02:00
Sebastien Helleu 04e98c3f29 core: force display of prefix on first line displayed in window (even if it should be hidden by option weechat.look.prefix_same_nick) 2012-05-22 07:59:59 +02:00
Ryuunosuke Ayanokouzi 0d73475c52 core: update japanese translations (patch #7783) 2012-05-20 17:35:30 +02:00
Ryuunosuke Ayanokouzi 4b43f0655a doc: fix titles of level 2 in japanese FAQ (fix problem with old asciidoc versions) 2012-05-20 17:22:31 +02:00
Sebastien Helleu abcf34c0e2 doc: fix regex for filtering voice messages on bitlbee server 2012-05-20 16:19:29 +02:00
Marco Paolone af20685a15 doc: update italian translations and user guide 2012-05-20 15:48:16 +02:00
Nils Görs 19afffcef3 doc: update german translations and user guide 2012-05-20 14:42:34 +02:00
Sebastien Helleu 1bbd15a2b5 doc: use different format for titles of level 0/1 in japanese FAQ (fix build with old asciidoc versions) 2012-05-19 10:05:22 +02:00
Sebastien Helleu 84175f6287 doc: update hdata "irc_server" (add "chanmodes") in plugin API reference 2012-05-18 15:37:09 +02:00
Marco Paolone c6e879aa1f core: update italian translations 2012-05-18 15:36:00 +02:00
Marco Paolone 0346e1fe73 doc: update italian user guide and plugin API reference 2012-05-18 15:33:19 +02:00
Sebastien Helleu b68702ed00 doc: add japanese FAQ (patch #7781) 2012-05-18 09:17:33 +02:00
Sebastien Helleu 71800dcc5a core: update ChangeLog 2012-05-17 22:41:51 +02:00
Sebastien Helleu a5f68bed01 relay: keep spaces in beginning of "input" received from client (WeeChat protocol) 2012-05-17 22:38:27 +02:00
Sebastien Helleu abb31e1d15 doc: add note about version for signals "upgrade" and "upgrade_ended" in relay protocol 2012-05-17 11:51:55 +02:00
Sebastien Helleu a62b243af5 relay: add signals "upgrade" and "upgrade_ended" in WeeChat protocol 2012-05-17 11:24:59 +02:00
Sebastien Helleu 04275a7354 relay: fix crash on /upgrade when client is connected using WeeChat protocol 2012-05-17 09:37:04 +02:00
Sebastien Helleu 6802552787 guile: fix crash on ARM when loading guile plugin (bug #36479) 2012-05-16 12:30:19 +02:00
Sebastien Helleu 3bc15f0e55 core: fix compilation warning on a comparison using type "wint_t" 2012-05-15 15:30:43 +02:00
Sebastien Helleu b645947954 Version 0.3.8-rc1 2012-05-15 12:57:53 +02:00
Sebastien Helleu 21b87c428c irc: update channel modes by using chanmodes from message 005 (do not send extra command "MODES" to server), fix parsing of modes (bug #36215) 2012-05-15 12:48:50 +02:00
Sebastien Helleu 36d5f464fb doc: add note about property "short_name" of buffers (plugin API reference) 2012-05-11 19:15:48 +02:00
Sebastien Helleu 54b45e9c5e core: support lines of 16 Kb long in configuration files (instead of 1 Kb) 2012-05-11 08:04:19 +02:00
Sebastien Helleu 370a5ccb61 irc: add option "fakerecv" for command /server to simulate a received IRC message (not documented, for debug only) 2012-05-08 15:05:53 +02:00
Sebastien Helleu c2c83466f9 doc: fix typo in python example of infolist_get (plugin API reference) 2012-05-05 21:56:00 +02:00
Sebastien Helleu 5c64e36bc0 core: add description of "command" in /help key 2012-05-05 20:04:02 +02:00
Sebastien Helleu 54e5dad740 core: fix crash in focus hook for nicklist (bug #36271) 2012-05-04 16:46:45 +02:00
Sebastien Helleu ccfc2ae99c doc: update list of contributors in user guide 2012-05-03 16:24:41 +02:00
Mateusz Poszwa 59234aef2d core: fix truncated config files (zero-length) after system crash (bug #36383)
The function config_file_write_internal now performs an overwrite-by-rename
(call to "rename" only) instead of calls to "unlink" then "rename".
2012-05-03 16:10:00 +02:00
Sebastien Helleu dfbe7845ae logger: fix charset of lines displayed in backlog when terminal charset is different from UTF-8 (bug #36379) 2012-05-03 12:36:27 +02:00
Sebastien Helleu 3d73805198 doc: fix recommended version of Python in user guide 2012-05-03 12:35:57 +02:00
Sebastien Helleu 0b73835e8a irc: hide everything after "identify" or "register" in messages to nickserv when option irc.look.hide_nickserv_pwd is on (bug #36362) 2012-05-02 12:42:44 +02:00
Elián Hanisch c01aaf9335 core: update spanish translations 2012-05-01 09:27:07 +02:00
Sebastien Helleu d282d9fd06 scripts: fix type of argument "rc" in callback of hook_process (from string to integer) 2012-05-01 09:17:13 +02:00
Sebastien Helleu f4a07da0a2 rmodifier: add default rmodifier "quote_pass" to hide password in command "/quote pass" (bug #36250) 2012-04-19 11:38:21 +02:00
Sebastien Helleu c72fa72aef doc: fix arguments sent to callback of hook_command in plugin API reference 2012-04-18 08:05:46 +02:00
Sebastien Helleu 81a8119a08 rmodifier: add default rmodifier "server" to hide passwords in commands /server and /connect (task #11993) 2012-04-17 12:29:14 +02:00
Sebastien Helleu 477e9a609c doc: fix return value of function "color" in plugin API reference 2012-04-17 08:56:17 +02:00
Marco Paolone 6c26bc79d9 doc: update italian translations and user guide 2012-04-16 13:49:18 +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 9335b07ff7 core: optimize load of keys (save score of keys to sort them faster) 2012-04-14 18:31:08 +02:00
Sebastien Helleu d279a66df8 core: do not use malloc in function utf8_strlen_screen for small strings (4 bytes or less) 2012-04-14 18:14:25 +02:00
Sebastien Helleu 5f16a88a29 python: update path returned by weechat.info_get('python2_bin', '') if path does not exist any more (for example after python upgrade) 2012-04-13 09:23:43 +02:00
Sebastien Helleu 7fe2550b40 core: fix help of option weechat.completion.nick_completer 2012-04-11 22:25:42 +02:00
Sebastien Helleu 04b228715b doc: fix return value of function hook_modifier_exec in plugin API reference 2012-04-11 21:33:05 +02:00
Sebastien Helleu a317029955 core: fix display bugs and crashs with small windows (bug #36107) 2012-04-11 16:38:14 +02:00
Sebastien Helleu 783e6228a0 doc: update list of translators in user guide 2012-04-09 12:58:28 +02:00
Quico Noizeux 46544b9e19 core: update spanish translations 2012-04-09 12:08:03 +02:00
Sebastien Helleu 093abf96f3 doc: update help of command /disconnect in user guide 2012-04-09 12:06:34 +02:00
Sebastien Helleu 2224fe796e irc: add option "-pending" for command /disconnect (cancel auto-reconnection on servers currently reconnecting) (task #11985) 2012-04-08 10:11:29 +02:00
Sebastien Helleu 902c0903d3 core: convert options weechat.look.prefix_align_more and weechat.look.prefix_buffer_align_more from boolean to string (task #11197) 2012-04-07 18:47:41 +02:00
Sebastien Helleu 7682a1ae44 perl: fix compilation on OS X (bug #30701) 2012-04-07 11:31:34 +02:00
Kyle Fuller 1307ab9ffc irc: set user modes only if target nick is self nick in message 221 (patch #7754) 2012-04-05 14:05:46 +02:00
Sebastien Helleu 6c261d31e1 doc: add list of commonly used tags in plugin API reference (in function printf_date_tags) 2012-04-04 20:02:27 +02:00
Sebastien Helleu 2b26348965 perl: fix crash on quit on OS X 2012-04-03 21:40:03 +02:00
Sebastien Helleu 8bc6c1363b irc: fix help of option irc.color.mirc_remap 2012-04-03 21:31:15 +02:00
Marco Paolone 8c03f8dee4 doc: update italian plugin API reference 2012-04-03 21:27:18 +02:00
Sebastien Helleu 93a77c39ba irc: use tag "prefix_nick_ccc" (where "ccc" is color of nick) in messages displayed
This new tag is used by WeeChat to hide/replace same prefix (option weechat.look.prefix_same_nick).
2012-04-03 21:24:24 +02:00
Sebastien Helleu 5459e6595a core: fix bugs with option weechat.look.prefix_same_nick, use nick color for string used as replacement
Bugs fixed:
- hide/replace prefix only if prefix is a nick (do not do it for join/part/quit or action messages)
- hide/replace prefix only when displaying messages (do not cache value in lines)

The nick color used in replacement string comes from tag "prefix_nick_ccc", where "ccc" is the color of nick.
2012-04-03 21:22:53 +02:00
Sebastien Helleu 7038630b6d core: fix bug with option weechat.look.prefix_same_nick and filtered lines 2012-04-01 08:39:11 +02:00
Sebastien Helleu fc697d5998 core: fix bad computation of prefix length when simulating display (this caused one or more empty lines at bottom of chat area)
(bug was introduced in previous commit: 10df976e53)
2012-03-31 22:13:13 +02:00
Sebastien Helleu 10df976e53 core: fix display bug with prefix when length is greater than max and prefix is ending with a wide char (bug #36032) 2012-03-29 16:36:51 +02:00
Sebastien Helleu ae2c97b8cb doc: argument "shutdown_function" is optional in function register (scripting guide) 2012-03-29 11:33:52 +02:00
Sebastien Helleu 03194331b9 core: add new color options for logger in ChangeLog 2012-03-29 10:24:17 +02:00
Sebastien Helleu fbf38ddbd5 logger: add colors for backlog lines and end of backlog (task #11966) 2012-03-28 21:48:55 +02:00
Nils Görs 1236befd74 core: update german translations 2012-03-28 18:12:51 +02:00
Sebastien Helleu 67115edf3d core: add option weechat.look.prefix_same_nick (hide or change prefix on messages whose nick is the same as previous message) (task #11965) 2012-03-28 18:07:15 +02:00
Sebastien Helleu 272046d012 irc: force the clear of nicklist when joining a channel (nicklist was not sync after znc reconnection) (bug #36008) 2012-03-26 15:12:05 +02:00
Sebastien Helleu 0a08581f1b irc: allow more than one nick in command /invite 2012-03-26 13:45:41 +02:00
Sebastien Helleu 7e1859ad5d guile: add missing function "hook_process_hashtable" in API 2012-03-25 18:20:25 +02:00
Sebastien Helleu b867c69477 core: convert tabs to spaces in text pasted (bug #25028) 2012-03-24 13:22:41 +01:00
Sebastien Helleu b7d75cf455 tcl: add missing function "hdata_char" in API 2012-03-24 13:11:50 +01:00
Sebastien Helleu af56174b98 tcl: fix pointer sent to function hook_signal_send when type of data is a pointer 2012-03-24 13:05:37 +01:00
Sebastien Helleu c4cfd651fc api: display warning in scripts when invalid pointers (malformed strings) are given to plugin API functions (warning displayed if debug for plugin is >= 1) 2012-03-24 13:00:50 +01:00
Sebastien Helleu 93ec33d491 api: fix typo in a comment 2012-03-24 11:05:35 +01:00
Sebastien Helleu b877a53f80 aspell: fix typo in a comment 2012-03-24 11:05:24 +01:00
Sebastien Helleu b3c00abbbb api: use a struct for arguments of function script_init (callbacks) 2012-03-24 10:59:21 +01:00
Sebastien Helleu 5d6e3d1a7a doc: fix order of arguments for function nicklist_add_group in plugin API reference 2012-03-24 09:55:29 +01:00
Sebastien Helleu 6d80855819 doc: add missing command "/set weechat.look.align_end_of_lines time" in question about URLs (FAQ) 2012-03-23 19:43:57 +01:00
Sebastien Helleu 9972cce777 core: add a connection timeout for child process in hook_connect (bug #35966) 2012-03-23 18:24:47 +01: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 c826f4841f irc: do not translate string "Msg" for messages to channel ops/voiced 2012-03-23 14:10:52 +01:00
Sebastien Helleu d4184f78c5 irc: do not send command "MODE #channel" on manual /names (do it only when names are received on join of channel) (bug #35930) 2012-03-22 16:02:25 +01:00
Sebastien Helleu d87eacccc9 relay: redirect some irc messages from clients to hide output (bug #33516)
Messages redirected by relay plugin: mode, ison, list, names, topic, who,
whois, whowas, time, userhost.
2012-03-18 08:58:19 +01:00
Sebastien Helleu b69e82cb94 irc: do not allow the creation of two servers with same name but different case (fix error when writing file irc.conf) (bug #35840) 2012-03-17 10:14:25 +01:00
Sebastien Helleu 89349e6f9a core: fix typo: unsensitive -> insensitive 2012-03-17 10:08:39 +01:00
Sebastien Helleu 9955b05239 irc: update away flag for nicks on manual /who 2012-03-15 15:15:57 +01:00
Sebastien Helleu 3e602195e9 irc: display privmsg messages to "@#channel" and "+#channel" in channel buffer (bug #35331) 2012-03-14 20:33:12 +01:00
Sebastien Helleu d4ba6ac1c4 core: cosmetic changes in NEWS 2012-03-13 18:23:34 +01:00
Sebastien Helleu 3a2a1ce6f2 core: follow symbolic links when writing configuration files (.conf) (task #11779) 2012-03-13 18:13:45 +01:00
Nils Görs fc5f5a56dc doc: update german translations, FAQ and user guide 2012-03-13 18:12:31 +01:00
Marco Paolone 4bba177f17 doc: update italian FAQ, user guide and plugin API reference 2012-03-12 20:45:23 +01:00
Sebastien Helleu 1c1ef05451 irc: use computed nick color in many messages instead of option weechat.color.chat_nick 2012-03-12 19:26:26 +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 f4c18d4fed irc: use computed nick color for nicks in notify messages 2012-03-12 11:17:45 +01:00
Sebastien Helleu a6336885b8 irc: add signals and tags in messages for irc notify (patch from Quentin Glidic) (task #11887) 2012-03-12 11:09:22 +01:00
Sebastien Helleu d1c59c7536 irc: check notify immediately when adding a nick to notify list, improve first notify message for a nick (bug #35731) 2012-03-12 08:01:40 +01:00
Sebastien Helleu 595293defc core: update ChangeLog 2012-03-10 16:18:15 +01:00
Sebastien Helleu c6b4f1917e core: fix lost scroll when switching to a buffer with a pending search (ctrl-r) 2012-03-10 16:12:41 +01:00
Sebastien Helleu 1c12f3a43f core: fix grab of key (alt-k) (bug introduced with bracketed paste mode) 2012-03-10 15:46:18 +01:00
Sebastien Helleu 077de9dc90 core: fix broken mouse (bug introduced by the previous commit) 2012-03-09 11:43:10 +01:00
Sebastien Helleu 35785a5e05 core: improve and fix bugs on standard paste and bracketed paste
Changes:
- wait control sequence for end of bracketed paste (and only after, check if
  we should ask confirmation to user)
- add option weechat.look.paste_bracketed_timer_delay to force the end of
  bracketed paste if the control sequence for end of bracketed paste was not
  received in time
- in bracketed paste mode, with paste_max_lines=1, do not ask confirmation for
  one line (ask for one line only if paste_max_lines=0)
- fix bugs with mintty: bracketed paste should be ok every time (even if some
  codes are sometimes partially received, WeeChat will now handle that properly);
  the standard paste often fails (due to bug in mintty, which sends paste very
  slowly to remote app); so the bracketed paste mode is highly recommended with
  mintty
- after paste in bracketed paste mode, the undo key (ctrl+"_" by default) will
  undo whole paste, not chars one by one
2012-03-09 10:41:13 +01:00
Sebastien Helleu 1102cfd317 irc: fix display of color in hostname (join/part/quit messages) 2012-03-06 21:54:46 +01:00
Sebastien Helleu fe3bdb5f52 irc: compute hash to find nick color for nick in server message when nick is not in nicklist 2012-03-06 18:03:03 +01:00
Sebastien Helleu 0552bdefa0 core: read data on stdin even when asking confirmation for paste (fix lost chars under mintty terminal) 2012-03-06 15:56:43 +01:00
Sebastien Helleu d495c41919 relay: add "date_printed" and "highlight" in signal "_buffer_line_added" (WeeChat protocol) 2012-03-06 12:05:33 +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 f5769dbd17 core: fix typo in help of option weechat.look.paste_bracketed (bug #35717) 2012-03-04 19:41:34 +01:00
Sebastien Helleu d733a5bd62 core: rename option weechat.look.bracketed_paste_mode to weechat.look.paste_bracketed 2012-03-04 11:38:16 +01:00
Sebastien Helleu 152394689a core: add support of terminal "bracketed paste mode" (task #11316) 2012-03-04 10:32:55 +01:00
Sebastien Helleu d43e9c11e5 rmodifier: add option "release" in default rmodifier "nickserv" (used to hide passwords in command "/msg nickserv") (bug #35705) 2012-03-03 12:38:35 +01:00
Ryuunosuke Ayanokouzi 5f11df74e3 core: fix display of wide chars on last column of chat area (patch #7733) 2012-03-03 10:03:13 +01:00
Sebastien Helleu 313c373492 irc: do not close server buffer and disconnect when server is destroyed during /upgrade 2012-02-29 19:21:46 +01:00
Sebastien Helleu 97888e7ef5 irc: fix typo in a comment 2012-02-29 19:13:34 +01:00
Sebastien Helleu 38ba105547 doc: rewrite sentence about command /charset in FAQ 2012-02-29 19:00:43 +01:00
Kyle Fuller e91d401f41 irc: add support of "external" SASL mechanism (task #11864) 2012-02-29 15:22:03 +01:00
Sebastien Helleu f1abe53b41 irc: close server buffer when server is deleted 2012-02-29 13:54:26 +01:00
Emmanuel Bouthenot 5bf02429fb core: sync debian files with debian git repository 2012-02-26 22:55:01 +01:00
Sebastien Helleu f3dc2e7ef9 irc: add search for lower case nicks in option irc.look.nick_color_force 2012-02-26 18:18:37 +01:00
Sebastien Helleu a1e87fe63d core: fix problem with asciidoc syntax in ChangeLog 2012-02-26 12:52:28 +01:00
Sebastien Helleu e8a007321f doc: add japanese translator in user guide 2012-02-26 12:17:03 +01:00
Sebastien Helleu ca643c6f5d Version 0.3.8-dev 2012-02-26 09:30:43 +01:00
Sebastien Helleu 73d9b9a6b9 Version 0.3.7 2012-02-26 08:35:03 +01:00
Elián Hanisch bc7ecedaa4 core: update spanish translations 2012-02-26 07:58:09 +01:00
Ryuunosuke Ayanokouzi b9c7dc9692 core: add japanese translations 2012-02-26 07:54:44 +01:00
Sebastien Helleu d273f946e6 core: add note about new default value of option "weechat.plugin.extension" in NEWS 2012-02-25 15:39:59 +01:00
Sebastien Helleu 496c7d3e18 core: fix expand of path "~" to home of user in function string_expand_home ("~/xxx" was ok, but not "~") 2012-02-25 08:42:00 +01:00
Krzysztof Koroscik f38f62e7d8 doc: update polish translations, FAQ and scripting guide 2012-02-24 21:54:43 +01:00
Sebastien Helleu 36a0874bfe doc: fix name of package libcurl4-gnutls-dev in dependencies (user guide) 2012-02-24 14:25:02 +01:00
Sebastien Helleu b0ef8fc6e3 doc: add gdb commands to log output in a file (user guide) 2012-02-24 13:51:29 +01:00
Sebastien Helleu 0be9ae3017 doc: add file wee-url.c and doc for relay protocol in developer's guide 2012-02-22 16:32:29 +01:00
Nils Görs 8f289697e2 doc: update german translations and FAQ 2012-02-21 17:35:23 +01:00
Nils Görs 92e9963af4 core: update german translations 2012-02-20 20:38:47 +01:00
Marco Paolone 0337dea08e core: update italian translations 2012-02-20 17:25:24 +01:00
Sebastien Helleu 78d7c654c8 perl: increment count of hash returned by API (fix crash when script tries to read hash without making a copy) 2012-02-20 14:16:17 +01:00
Sebastien Helleu 92f79ba54b core: fix typo in NEWS 2012-02-20 07:48:18 +01:00
Sebastien Helleu d30560729b core: remove obsolete option "scroll_unread" in completion of /input (option was moved to /window) 2012-02-20 07:46:42 +01:00
Sebastien Helleu 588921686d irc: rename server option "cap" to "capabilities" 2012-02-19 20:20:04 +01:00
Sebastien Helleu 8d630641dc Version 0.3.7-rc3 2012-02-19 19:36:54 +01:00
Sebastien Helleu c6850e14a7 irc: fix memory leak in SASL/blowfish authentication 2012-02-19 19:24:57 +01:00
Sebastien Helleu 8a0f53019a irc: fix memory leak when a server is deleted 2012-02-19 19:17:50 +01:00
Sebastien Helleu 205a869598 core: fix memory leak when closing buffer 2012-02-19 19:15:14 +01:00
Sebastien Helleu 508bfe5c7a core: fix memory leak in function util_search_full_lib_name 2012-02-19 19:14:06 +01:00
Sebastien Helleu af72bcb01d irc: add option "cap" in servers to enable capabilities on connection 2012-02-19 19:04:11 +01:00
Sebastien Helleu 19dfdfedc9 doc: fix python example for config_new_option in plugin API reference 2012-02-17 11:05:59 +01:00
Sebastien Helleu 9040193f7a core: update ChangeLog: add task #10703 2012-02-16 10:07:30 +01:00
Sebastien Helleu a539dcbff8 core: automatically add newline char after last pasted line (when pasting many lines with confirmation) 2012-02-16 09:52:45 +01:00
Sebastien Helleu c91a91c6ee Version 0.3.7-rc2 2012-02-13 11:14:06 +01:00
Sebastien Helleu 08cb3f3870 core: update ChangeLog 2012-02-13 11:07:23 +01:00
Sebastien Helleu 3c338e59ed core: fix bug with layout: assign layout number in buffers when doing /layout save 2012-02-12 08:55:58 +01:00
Marco Paolone 00c2b8f951 doc: update italian FAQ 2012-02-12 08:29:21 +01:00
Sebastien Helleu 5d29e0062a doc: add question about "TLS handshake error" in FAQ 2012-02-11 11:40:01 +01:00
Sebastien Helleu d31a6540ca doc: update example of color code in developer's guide 2012-02-11 07:55:29 +01:00
Sebastien Helleu f8ef3c8f80 doc: add color codes in strings (developer's guide) 2012-02-10 18:02:06 +01:00
Marco Paolone 508d8a1b43 doc: update italian docs 2012-02-10 08:25:52 +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 4a1f0ef5cc irc: add signal "irc_server_opened" 2012-02-09 08:47:36 +01:00
Sebastien Helleu 06fb5d1921 doc: fix typo in plugin API reference (example for weechat_string_toupper) 2012-02-09 07:32:04 +01:00
Marco Paolone 544b7098b3 core: update italian translations 2012-02-06 08:29:55 +01:00
Sebastien Helleu a2002f6b76 Version 0.3.7-rc1 2012-02-05 20:07:31 +01:00
Sebastien Helleu bfc409ff34 core: add task #9497 in ChangeLog 2012-02-05 19:02:39 +01:00
Sebastien Helleu 355fdf0047 irc: add signal "xxx,irc_out1_yyy" and modifier "irc_out1_xxx" (outgoing message before automatic split to fit in 512 bytes) 2012-02-05 11:37:57 +01:00
Sebastien Helleu 863a9d37da core: fix compilation warning under Cygwin 2012-02-05 11:25:38 +01:00
Sebastien Helleu 706f36e4fd doc: remove wrong comment in french user guide 2012-02-04 18:13:36 +01:00
Nils Görs 73975043a9 doc: update german translations, user guide and scripting guide 2012-02-04 11:33:42 +01:00
Sebastien Helleu 14b2a2223e irc: fix self-highlight when using /me with an IRC bouncer like znc (bug #35123) 2012-02-04 08:56:19 +01:00
Sebastien Helleu e6736b544e core: do not auto add space after nick completer if option weechat.completion.nick_add_space is off 2012-02-01 17:19:04 +01:00
Sebastien Helleu 2dd44ee3d7 core: fix compilation warning on curl_easy_setopt for option CURLOPT_FOLLOWLOCATION 2012-01-28 22:12:57 +01:00
Sebastien Helleu 50c120b29c doc: add the versions where signals were introduced, fix typos in signals (plugin API reference) 2012-01-28 18:31:27 +01:00
Sebastien Helleu 8ea2b93a28 core: add signal "window_switch" 2012-01-28 17:18:15 +01:00
Sebastien Helleu 3ecd3d7a26 core: fix signal "buffer_switch": send it only once when switching buffer (bug #31158) 2012-01-28 11:11:58 +01:00
Sebastien Helleu 6e2c3e8722 core: add bug #35317 in ChangeLog 2012-01-28 08:26:17 +01:00
Sebastien Helleu b6a7777aa0 irc: add alias "ctcp" for target buffer of CTCP messages 2012-01-27 18:18:35 +01:00
Sebastien Helleu f8a25b4299 core: replace dependency "libcurl-dev" by "libcurl4-gnutls-dev" for Debian packaging 2012-01-27 10:37:00 +01:00
Sebastien Helleu 9347bae962 api: replace type "regex_t *" by "void *" in function string_regcomp (fix ruby compilation with autotools) 2012-01-26 18:18:20 +01:00
Lázaro A 9a821b9d3c doc: add spanish quickstart guide 2012-01-26 18:08:34 +01:00
Sebastien Helleu d242f30950 core: move option "scroll_unread" from command /input to /window 2012-01-24 21:20:52 +01:00
Sebastien Helleu 009925b9ac api: add modifier "input_text_for_buffer" 2012-01-24 19:02:06 +01:00
Sebastien Helleu f7a0f8ae39 core: fix typo in comment 2012-01-24 10:58:51 +01:00
Sebastien Helleu 5ac884d57f aspell: fix URL detection (do not check spelling of URLs) (bug #34040) 2012-01-24 10:34:36 +01:00
Sebastien Helleu 0f7150db19 relay: use protocol arguments for protocol "irc" only (arguments forbidden for protocol "weechat") 2012-01-23 12:21:29 +01:00
Sebastien Helleu 498f2131a7 relay: add protocol "weechat" in /help relay 2012-01-23 11:38:07 +01:00
Sebastien Helleu f6b26e5604 relay: do not create relay if there is a problem with socket creation (bug #35345) 2012-01-23 11:32:50 +01:00
Sebastien Helleu a90a9a1802 doc: add python 3.x in user guide 2012-01-22 21:11:56 +01:00
Sebastien Helleu 8fb24c3cbc core: fix typo in NEWS 2012-01-22 13:50:15 +01:00
Sebastien Helleu 5f6df8021b core: add support of flags in regular expressions and highlight options, add irc options to customize/disable default nick highlight (task #11128)
New functions in C plugin API:
- string_regex_flags
- string_regcomp

New irc options:
- irc.look.highlight_server
- irc.look.highlight_channel
- irc.look.highlight_pv

Regex flags are supported in following options/commands:
- option weechat.look.highlight
- option weechat.look.highlight_regex
- options irc.look.highlight_{server|channel|pv}
- option relay.network.allowed_ips
- core command /filter
- irc command /list
- irc command /ignore
- rmodifier command /rmodifier
2012-01-22 13:48:42 +01:00
Nils Görs 51491469e5 doc: update german translations and user guide 2012-01-19 14:05:12 +01:00
Sebastien Helleu 739c501722 doc: fix typo in french translation of user guide 2012-01-19 14:02:59 +01:00
Sebastien Helleu 4ee60b9ef0 doc: add URL transfer in scripting guide 2012-01-19 13:56:48 +01:00
Sebastien Helleu 1ae6029b98 doc: add missing functions "hook_process_hashtable" and "hdata_hashtable" in scripting guide 2012-01-19 11:25:38 +01:00
Sebastien Helleu 1e9bf682d0 core: fix typo in french translations 2012-01-18 22:17:42 +01:00
Sebastien Helleu fffd9c88ac core: add many libcurl options missing (for URL transfer) 2012-01-18 17:50:12 +01:00
Sebastien Helleu d6cddc6dd3 doc: add return codes for URL transfer in hook_process (plugin API reference) 2012-01-17 12:08:42 +01:00
Marco Paolone 7136a2826c core: update italian translations 2012-01-16 22:20:47 +01:00
Marco Paolone 8c80a2b1a2 doc: update italian user guide 2012-01-16 20:10:37 +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 ca07f58406 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/weechat 2012-01-16 19:20:02 +01:00
Sebastien Helleu b2dd992c0d core: add library "pthread" in cmake file for link on OpenBSD 2012-01-16 19:19:09 +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 a7153028b7 relay: fix compilation error when zlib is not found 2012-01-12 09:13:29 +01:00
Sebastien Helleu 47e4a03be6 core: update copyright dates 2012-01-08 18:59:50 +01:00
Sergio Durigan Junior 44eab20208 core: fix some errors in portuguese translations (patch #7700) 2012-01-08 08:57:07 +01:00
Aleksey V Zapparov 2e13bce03c core: update russian translations 2012-01-07 11:20:08 +01:00
Sebastien Helleu 6b9a1d7376 irc: use low priority for MODE sent automatically by WeeChat (when joining channel) 2012-01-06 14:05:21 +01:00
Sebastien Helleu bf9953a866 core: fix escaped char in NEWS for asciidoc output 2012-01-06 13:31:56 +01:00
Sebastien Helleu 0d0a450d61 core: add note about extended regex in /filter and /ignore in NEWS 2012-01-06 13:30:26 +01:00
Sebastien Helleu 5a2df17141 irc: use extended regex in command /ignore 2012-01-06 13:26:58 +01:00
Sebastien Helleu 82a9ed3f9c irc: use extended regex in command /list 2012-01-06 13:26:23 +01:00
Sebastien Helleu 80d1a52304 core: use extended regex in filters (patch #7616) 2012-01-06 13:24:16 +01:00
Sebastien Helleu b20888ec74 alias: add default alias umode => /mode $nick 2012-01-06 12:35:44 +01:00
Sebastien Helleu ab46b37aed irc: allow /mode without argument (display modes of current channel or user modes on server buffer) 2012-01-06 12:25:11 +01:00
Sebastien Helleu 4cde51a27f irc: use redirection to get channel modes after update of modes on channel, display output of /mode #channel 2012-01-06 11:24:01 +01:00
Sergio Durigan Junior 4e870c71cb core: update portuguese translations (patch #7698) 2012-01-06 09:47:27 +01:00
Sebastien Helleu e895fc7e5e irc: remove invalid argument "list" from completion of command /notify 2012-01-05 10:57:06 +01:00
Sebastien Helleu b7c97d64ee doc: add hashtable sent to callback for irc redirection in plugin API reference 2012-01-05 10:52:26 +01:00
Sebastien Helleu 7e7fe2b37d doc: fix typos in plugin API reference (examples of irc redirection) 2012-01-04 15:50:07 +01:00
Sebastien Helleu 55e77a7ea1 core: fix typo in ChangeLog 2012-01-03 20:12:10 +01:00
Sebastien Helleu 0a7291bf7b doc: make script docgen.py compatible with Python 3.x 2012-01-03 19:35:39 +01:00
Sebastien Helleu daea95866c python: support of Python 3.x (task #11704)
Note that Python 2.x is still the only Python compiled if found:
Python 3.x is not auto-detected by cmake neither configure.
Many official Python scripts will not load/run with Python 3.x,
so Python 2.x (2.7 or 2.6) is still the recommended version.
2012-01-03 19:35:05 +01:00
Sebastien Helleu e9baa5910c doc: add weechat protocol in relay plugin 2011-12-27 18:50:31 +01:00
Sebastien Helleu 5ee0e798b1 irc: do not use option irc.look.nick_color_stop_chars for forced nick colors (bug #33480) 2011-12-27 18:20:52 +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 68948f9747 core: change mouse state when option weechat.look.mouse is changed 2011-12-25 21:52:35 +01:00
Sebastien Helleu 3c338adc52 doc: update german translations and docs 2011-12-25 21:35:38 +01:00
Sebastien Helleu acb5561434 doc: update contents of hdata in plugin API reference 2011-12-25 21:32:24 +01:00
Sebastien Helleu 3194a9b8e4 core: set option weechat.look.mouse when mouse state is changed with command /mouse 2011-12-25 21:22:33 +01:00
Sebastien Helleu 583f4d5151 relay: add signal "buffer_type_changed" in weechat protocol 2011-12-25 12:21:46 +01:00
Sebastien Helleu d4c72d5c83 relay: add signal "buffer_unmerged" in weechat protocol 2011-12-25 11:44:45 +01:00
Sebastien Helleu afa5e48a1a relay: fix crash when not enough arguments are received in a command of weechat protocol 2011-12-23 19:02:52 +01:00
Sebastien Helleu 7610b9b00c irc: add missing restore of variables in server upgrade (nick_max_length, casemapping) 2011-12-20 12:19:46 +01:00
Sebastien Helleu 443b8fc033 relay: add type "hashtable" in relay protocol and hdata, add signals "buffer_localvar_xxx" in protocol 2011-12-20 10:51:01 +01:00
Sebastien Helleu 8cd9845804 doc: fix typo: hashlist => hashtable in plugin API reference 2011-12-19 23:25:37 +01:00
Sebastien Helleu 6f3fd239be core: add type "hashtable" for hdata, new api functions: hdata_hashtable and hashtable_map_string 2011-12-19 22:39:24 +01:00
Sebastien Helleu 7d52f85f55 core: display error on "/key bind meta- ..." (incomplete meta key) 2011-12-17 22:52:44 +01:00
Sebastien Helleu 9bab39057b relay: update relay buffer when bytes are sent to clients (irc and weechat protocols) 2011-12-17 22:38:34 +01:00
Sebastien Helleu d3a37ea948 core: display an error and do nothing for command "/unset *" 2011-12-17 18:42:27 +01:00
Sebastien Helleu 034b216eee alias: add help about syntax %%command for completion of alias in /alias 2011-12-17 18:32:40 +01:00
Sebastien Helleu 1f76df2c20 doc: fix type of hdata sent with id "_buffer_line_added" in relay protocol 2011-12-17 17:53:07 +01:00
Sebastien Helleu 16ae7e2663 relay: add commands "sync" and "desync" in WeeChat protocol 2011-12-17 17:39:19 +01:00
Sebastien Helleu f0b8181395 core: add signal "buffer_line_added" 2011-12-17 17:34:45 +01:00
Sebastien Helleu bd3f554e02 api: add new function hdata_check_pointer 2011-12-17 17:03:39 +01:00
Sebastien Helleu dc8807a417 core: add default keys "meta2-1;5D" and "meta2-1;5C" (ctrl+left/right) for gnome-terminal 2011-12-16 12:36:28 +01:00
Sebastien Helleu 1a9b8c92c8 core: display error about main buffer in command "/buffer close N" (or N1-N2) only if main buffer is the only buffer matching number(s) 2011-12-15 10:12:00 +01:00
Sebastien Helleu 16bd607142 doc: fix example of function hashtable_add_to_infolist in plugin API reference 2011-12-12 11:34:19 +01:00
Sebastien Helleu 1234d6c8f7 irc: reset read marker of current buffer on manual /join 2011-12-09 15:55:52 +01:00
Sebastien Helleu 15d9aab7fa core: add option "hooks" for command /debug 2011-12-07 17:43:36 +01:00
Sebastien Helleu 86489d4587 core: add option "weechat.look.scroll_bottom_after_switch" (if enabled, restore old behaviour before fix of bug #25555 in version 0.3.5) 2011-12-07 16:28:32 +01:00
Sebastien Helleu 0ba05cc008 relay: fix constant overflow (on 32-bit systems) in "test" command of weechat protocol 2011-12-07 11:29:12 +01:00
Sebastien Helleu 018ea768af core: remove cmake warnings 2011-12-07 11:21:51 +01:00
Sebastien Helleu ae997df61e core: fix detection of zlib with cmake 2011-12-07 11:21:23 +01:00
Sebastien Helleu 013f8cc757 relay: add WeeChat protocol (for remote GUI), doc about protocol, new options
The protocol is partial, under development, and NOT ready for usage.

New options added in relay.conf:
- relay.network.allowed_ips: allow only some IPs on relay plugin (by default
  all IPs are allowed)
- relay.network.compression_level: compression level used in WeeChat protocol
  (compression is made using zlib)
2011-12-06 23:06:23 +01:00
Sebastien Helleu 00a3f990b3 api: add new function nicklist_get_next_item 2011-12-06 22:57:21 +01:00
Sebastien Helleu 23c70b013b core: fix sizeof of variable (struct content instead of its pointer) in function gui_hotlist_add 2011-12-04 09:08:03 +01:00
Sebastien Helleu aa79dedbb1 core: add missing initialization of variable in function weelist_casesearch_pos 2011-12-04 09:06:46 +01:00
Sebastien Helleu 0765f113d0 core: replace some C++ comments by C comments 2011-12-01 17:09:23 +01:00
Sebastien Helleu fcbf297a14 core: remove obsolete comment 2011-12-01 17:05:59 +01:00
Sebastien Helleu 41b5ef1e4c core: check pointer returned by function localtime 2011-11-27 11:48:35 +01:00
Sebastien Helleu 8ba8e62580 irc: fix crash when signon time in message 317 (whois, idle) is invalid (too large) (bug #34905) 2011-11-27 10:06: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 bfc010df2f core: add type char for hdata and function hdata_char in plugin/script API 2011-11-25 15:09:44 +01:00
Sebastien Helleu 96940af8c3 irc: do not delete servers added in irc.conf on /reload (bug #34872) 2011-11-21 18:12:47 +01:00
Sebastien Helleu 6f6e1569cd core: add "full_name" in buffer structure 2011-11-21 17:55:30 +01:00
Sebastien Helleu e8b3eb7ad1 relay: ignore newline chars in commands received, rename command "pass" to "password" 2011-11-21 12:56:31 +01:00
Sebastien Helleu 746e56f28c xfer: display origin of xfer in core and xfer buffers (task #10956) 2011-11-19 11:39:48 +01:00
Sebastien Helleu 36343a5338 relay: add password support and command "info" in WeeChat protocol 2011-11-18 17:14:09 +01:00
Sebastien Helleu 7a0d346933 irc: remove autorejoin on channels when disconnected from server (bug #32207) 2011-11-18 16:00:12 +01:00
Sebastien Helleu 6f0b6295c5 irc: display messages kick/kill/mode/topic even if nick is ignored (bug #34853) 2011-11-17 22:52:37 +01:00
Sebastien Helleu 61e5a4bcdb core: apply filters after full reload of configuration files (with /reload) (bug #31182) 2011-11-17 22:11:39 +01:00
Marco Paolone 07727a97c9 doc: update italian translations and docs 2011-11-17 13:32:28 +01:00
Sebastien Helleu fb78fe4e44 core: display a warning when option weechat.look.eat_newline_glitch is enabled 2011-11-15 11:45:44 +01:00
Sebastien Helleu e5a74fca72 core: allow list for option weechat.plugin.extension (makes weechat.conf portable accross Un*x and Windows) (task #11479) 2011-11-15 10:42:46 +01:00
Simon Kuhnle 07ed065ab7 core: fix compilation under OpenBSD 5.0 (lib utf8 not needed any more) (bug #34727) 2011-11-12 16:57:49 +01:00
Sebastien Helleu c7a1a01d8f core: add new option weechat.completion.base_word_until_cursor: allow completion in middle of words (enabled by default) (task #9771) 2011-11-12 16:09:14 +01:00
Sebastien Helleu c8cf55c291 doc: add note about option irc.color.mirc_remap in section "Usage/Command line/Color codes" of user's guide 2011-11-12 11:31:26 +01:00
Sebastien Helleu bd33c8c751 doc: add anchors for config file options in user's guide 2011-11-12 11:27:43 +01:00
Sebastien Helleu 3e1fb7ed3a doc: add casemapping value in hdata of irc server 2011-11-12 11:03:23 +01:00
Sebastien Helleu e3b7c8fdb7 irc: add case insensitive string comparison based on casemapping of server (rfc1459, strict-rfc1459, ascii) (bug #34239) 2011-11-12 10:56:52 +01:00
Sebastien Helleu 491412b314 api: add new functions strcasecmp_range and strncasecmp_range 2011-11-12 10:37:44 +01:00
Sebastien Helleu 538e8257f6 doc: update german translations and docs 2011-11-08 23:00:36 +01:00
Sebastien Helleu 2c6d525045 core: add option "jump_last_buffer_displayed" for command /input (key: alt+"/") (task #11553) 2011-11-08 18:51:15 +01:00
Sebastien Helleu 2f17dbe02f doc: fix URL of certificates for oftc IRC server in user's guide 2011-11-07 23:40:15 +01:00
Sebastien Helleu fa06b0b353 core: remove error displayed by /buffer after successful jump to buffer by name or number 2011-11-07 17:10:48 +01:00
Sebastien Helleu 5f9be5cc7a core: display error in command /buffer if arguments are wrong (bug #34180) 2011-11-07 17:06:56 +01:00
Sebastien Helleu e8e5ad66cc irc: display channel voice notices received in channel buffer (bug #34762), display channel/op notices sent in channel buffer 2011-11-07 10:24:28 +01:00
Sebastien Helleu cdcd417774 core: add developer's guide in ChangeLog 2011-11-06 09:04:24 +01:00
Sebastien Helleu 6cae7b70ef core: add developer's guide in debian packaging 2011-11-06 00:23:12 +01:00
Sebastien Helleu b9d8eee2ce doc: add developer's guide (task #5416) 2011-11-06 00:16:13 +01:00
Sebastien Helleu 523a6f032e core: do not display warning about option "save_config_on_exit" on startup or after /upgrade 2011-11-05 17:09:16 +01:00
Sebastien Helleu e9ef9a9e1b core: display full line (option + value) for lines with error in configuration files 2011-11-05 16:11:22 +01:00
Sebastien Helleu f211a839f6 core: rename options weechat.history.{max_lines|max_minutes} to weechat.history.{max_buffer_lines_number|max_buffer_lines_minutes} 2011-11-05 12:53:29 +01:00
Sebastien Helleu 8e5288ba27 irc: add option irc.color.mirc_remap to remap mirc colors in messages to WeeChat colors 2011-11-05 11:40:22 +01:00
Sebastien Helleu 3ec981877a core: replace Config by RbConfig for detection of Ruby to avoid deprecation warnings 2011-11-04 17:12:41 +01:00
Sebastien Helleu 385602e1e5 irc: add missing reset of color and attributes in display of nicks when joining channel 2011-11-04 12:52:04 +01:00
Sebastien Helleu 8503857d28 irc: allow URL "irc://" in command /connect 2011-11-04 12:47:01 +01:00
Sebastien Helleu abd95bf1b1 doc: fix toclevels (from 3 to 4) for user guide in Makefile.am 2011-11-04 10:38:23 +01:00
Sebastien Helleu 4646e5c17c core: fix typo: occured -> occurred 2011-11-03 16:59:54 +01:00
Sebastien Helleu 4b1bc5ff1b core: remove obsolete/empty sources for Qt and Wxwidgets 2011-11-03 16:06:15 +01:00
Sebastien Helleu e62cf7c57d irc: auto-connect to servers created with "irc://" on command line but not other servers if "-a" ("--no-connect") is given 2011-11-03 13:11:10 +01:00
Sebastien Helleu c87558d3db core: fix french translation of "irc://" in "weechat-curses --help" 2011-11-01 19:52:25 +01:00
Sebastien Helleu 663616fa07 core: fix syntax of option "irc://" in "weechat-curses --help" 2011-11-01 19:40:46 +01:00
Sebastien Helleu d16d11b392 core: add option weechat.history.max_minutes: maximum number of minutes in history per buffer (task #10900) (patch from Quentin Pradet) 2011-11-01 19:30:30 +01:00
Sebastien Helleu 239b48a644 doc: add script urlserver.py in FAQ 2011-10-31 22:47:04 +01:00
Sebastien Helleu 0d37e2ea6f aspell: add note about option "aspell.check.commands" in /help aspell 2011-10-31 10:04:47 +01:00
Sebastien Helleu ce17ca1512 guile: discard script if load of file has failed with command /guile load 2011-10-31 09:58:11 +01:00
Sebastien Helleu 4d8a8cb9e0 python: fix typo in comment 2011-10-31 09:55:23 +01:00
Sebastien Helleu b9297c4659 lua: fix typo in comment 2011-10-31 09:55:15 +01:00
Ivan Sichmann Freitas 699e0e2ee1 core: update portuguese translations 2011-10-31 08:46:15 +01:00
Sebastien Helleu 0b443f0474 core: fix help on plugin option when config_set_desc_plugin is called to set help on newly created option 2011-10-30 11:35:10 +01:00
Sebastien Helleu 3a10291967 core: sync debian files with debian git repository (use build flags from dpkg-buildflags if possible) 2011-10-30 09:45:03 +01:00
Sebastien Helleu 34e0226ee0 core: add WEECHAT_HOME option in cmake and configure to setup default WeeChat home (default is "~/.weechat") (task #11266)
Syntax for cmake:     cmake <dir> -DWEECHAT_HOME="~/.weechat"
Syntax for configure: ./configure WEECHAT_HOME="~/.weechat"
2011-10-29 16:52:19 +02:00
Sebastien Helleu 6d6e0e0ad9 core: add help for values of option "conditions" in bars (options weechat.bar.xxx.conditions) 2011-10-29 11:40:58 +02:00
Sebastien Helleu 3fc8b2f349 doc: update doc of aspell command 2011-10-29 11:35:44 +02:00
Sebastien Helleu 364b006209 aspell: add note about option "default_dict" in /help aspell 2011-10-29 11:34:54 +02:00
Sebastien Helleu 99d3988446 core: change default command for key alt-m: /mouse toggle -> /mute mouse toggle 2011-10-29 11:28:42 +02:00
Sebastien Helleu 8eefea424b core: display a message when mouse state is changed with command /mouse 2011-10-29 11:27:58 +02:00
Sebastien Helleu ce8ae83e17 core: add optional arguments for command /plugin load/reload/autoload 2011-10-29 11:16:45 +02:00
Sebastien Helleu 95deef091e doc: fix two properties of function window_get_integer in plugin API reference 2011-10-28 19:51:46 +02:00
Sebastien Helleu 44d9e01dad core: add plugin guile in debian packaging 2011-10-28 10:09:38 +02:00
Emmanuel Bouthenot 1988554095 core: sync debian files with debian git repository 2011-10-28 09:15:23 +02:00
Sebastien Helleu 3298a36691 core: update examples in /help filter 2011-10-27 16:03:03 +02:00
Sebastien Helleu 03dc86f58d irc: add missing modes in /help mode (synopsis of command) 2011-10-27 12:22:27 +02:00
Sebastien Helleu d072ec110f core: remove wrong example in /help bar (scroll bar using buffer name) 2011-10-27 11:57:42 +02:00
Sebastien Helleu 1acaa0ebd3 alias: improve /help alias: display many <command> in command synopsis 2011-10-27 08:45:06 +02:00
Dominik Honnef 11f40676ad ruby: hide warnings caused by reloading the ruby plugin 2011-10-26 23:50:40 +02:00
Dominik Honnef fa830e5282 ruby: fix crash when reloading ruby plugin (bug #34474) 2011-10-26 23:40:15 +02:00
Dominik Honnef 7977f277ce ruby: remove useless call to Gem.latest_load_paths 2011-10-26 22:57:04 +02:00
Sebastien Helleu dfdf42e27b core: remove unneeded whitespace 2011-10-26 20:37:03 +02:00
Ivan Sichmann Freitas 2a83aae85e core: update portuguese translations 2011-10-26 19:36:18 +02:00
Sebastien Helleu 9b42328d55 guile: new script plugin for scheme (task #7289) 2011-10-26 19:25:51 +02:00
Sebastien Helleu d95aef2134 script plugins: use new macros to reduce code length 2011-10-26 18:51:16 +02:00
Sebastien Helleu b3ac47bcf1 core: remove extra colon in german translations 2011-10-26 18:23:54 +02:00
Sebastien Helleu d6f4f6e74c core: fix typo: childs -> children 2011-10-25 09:13:18 +02:00
Sebastien Helleu 328d8e0f95 core: fix compilation error with "pid_t" on Mac OS X (bug #34639) 2011-10-25 08:27:06 +02:00
Sebastien Helleu 71bef80ce2 core: enable background process under Cygwin to connect to servers, fix reconnection problem (bug #34626)
The connection was not made with a fork() under Cygwin because the connect() in
child process was not working. This seems to be fixed in latest Cygwin, so this
hack has been removed and now a fork() is done for all systems.
2011-10-23 12:07:30 +02:00
Sebastien Helleu 60e88df4f2 Version 0.3.7-dev 2011-10-22 12:27:06 +02:00
Sebastien Helleu 6d103c62f9 Version 0.3.6 2011-10-22 10:12:19 +02:00
Marco Paolone 64a38756b6 doc: update italian translations and docs 2011-10-21 12:18:48 +02:00
Elián Hanisch 484900adfd doc: update spanish translations 2011-10-21 08:03:36 +02:00
Sebastien Helleu 590668013e core: fix typo in ChangeLog 2011-10-20 18:28:07 +02:00
Sebastien Helleu 661f651048 Version 0.3.6-rc3 2011-10-20 09:57:47 +02:00
Sebastien Helleu 90ab543ce2 doc: add missing description of argument "case_sensitive" for function "weechat_string_match" in plugin API reference 2011-10-19 16:23:19 +02:00
Sebastien Helleu 0a2c938dae core: fix freeze when calling function util_file_get_content with a directory instead of a filename 2011-10-19 13:41:34 +02:00
Marco Paolone e26553fd9b doc: update italian user guide and plugin API reference 2011-10-17 17:52:26 +02:00
Sebastien Helleu 395674c724 irc: fix split of outgoing message when there are only spaces
This fix error "No text to send" when sending message with one space (the space
was lost during split of string).
2011-10-16 20:15:22 +02:00
Sebastien Helleu c161d704f7 core: use value 2 of keep_eol in function string_split to keep separators at end of string 2011-10-16 20:12:55 +02:00
Sebastien Helleu 2ed8974d2f core: fix status of mouse displayed by command /mouse 2011-10-16 18:23:54 +02:00
Sebastien Helleu 40d8e61118 irc: fix uninitialized key_type in struct gnutls_retr2_st (for gnutls >= 2.11.0)
This was causing connection problem with following messages:
irc: TLS handshake failed
irc: error: Insufficient credentials for that request.
2011-10-15 15:50:40 +02:00
Sebastien Helleu ac7c27949b core: add color attribute "|" and value "resetcolor" for function weechat_color in plugin API (bug #34550) 2011-10-15 13:54:53 +02:00
Sebastien Helleu 0bbddad6a6 doc: update polish translations and docs, add polish scripting guide 2011-10-12 14:41:33 +02:00
Sebastien Helleu 5c694363e8 doc: update italian FAQ and plugin API reference 2011-10-12 13:45:13 +02:00
Sebastien Helleu dabcf293c9 doc: add note about hsignal name for irc redirections in plugin API reference 2011-10-11 18:36:40 +02:00
Sebastien Helleu 452382db26 Version 0.3.6-rc2 2011-10-10 18:44:53 +02:00
Sebastien Helleu 3f5d865d64 core: uninstall docs and weechat-plugin.h on "make uninstall", fix compilation of doc in standalone package 2011-10-10 18:41:25 +02:00
Sebastien Helleu 430d1643cc core: fix compilation error (INSTALLPREFIX undeclared) on OS X and when compiling with included gettext (bug #26690) 2011-10-10 18:40:03 +02:00
Sebastien Helleu 2af9c4ba92 core: display timeout for hook_process command only if debug for core is enabled (task #11401) 2011-10-09 10:33:05 +02:00
Sebastien Helleu 298fde23fe doc: update german user guide and FAQ 2011-10-07 21:53:17 +02:00
Sebastien Helleu 53b339fb35 core: bufferize lines displayed before core buffer is created, to display them in buffer when it is created 2011-10-07 15:30:54 +02:00
Sebastien Helleu 2c87a641e7 doc: update italian translations 2011-10-06 17:03:03 +02:00
Sebastien Helleu ddbdb3e657 doc: update italian docs 2011-10-06 13:11:44 +02:00
Sebastien Helleu b2b585de69 doc: add keys to jump to highlights in FAQ (question about search of text in buffers) 2011-10-06 10:03:07 +02:00
Sebastien Helleu b9dd668d90 core: add modifiers control/alt ("ctrl" and "alt") for mouse events 2011-10-05 18:15:28 +02:00
Sebastien Helleu 971e464e86 doc: replace "line date" by "line date/time" for hashtable of hook_focus in plugin API reference 2011-10-05 18:14:30 +02:00
Sebastien Helleu 875112756c core: ignore mouse code '@' (coordinates) when it is received as first event (bug of urxvt sending only this code on shift-selection in terminal) 2011-10-05 11:55:58 +02:00
Sebastien Helleu ecba10eab2 doc: add "nick" for sasl_username option (irc plugin) in user guide 2011-10-05 09:46:51 +02:00
Sebastien Helleu 67726a9451 doc: add note about prefix for function weechat_printf in plugin API reference 2011-10-04 17:26:16 +02:00
Sebastien Helleu 58c32e4249 irc: fix display of items "away" and "lag" in root bars, refresh all irc bar items on signal "buffer_switch" (bug #34466) 2011-10-04 10:32:56 +02:00
Sebastien Helleu 9206036233 core: update text in command history when pressing (ctrl-)up 2011-10-03 23:21:07 +02:00
Sebastien Helleu e93647db95 irc: fix crash on malformed irc notice received (without message after target) 2011-10-03 15:37:35 +02:00
Sebastien Helleu f2879b0572 doc: update german translations, user guide and FAQ 2011-10-02 15:20:57 +02:00
Sebastien Helleu 55a5b3f8d9 Version 0.3.6-rc1 2011-10-02 15:11:49 +02:00
Sebastien Helleu cf598e8447 core: fix display of background color in chat area after line feed 2011-10-02 10:58:10 +02:00
Sebastien Helleu f89cecf71d core: add missing hook type "focus" in array "hook_type_string" (fix crash when calling infolist_get with bad hook type) 2011-10-01 21:19:42 +02:00
Sebastien Helleu 01327b1b8f core: fix memory leak when a window is destroyed (free coords) 2011-09-30 17:14:23 +02:00
Sebastien Helleu dab231a9a3 doc: update question about SSL/freenode in FAQ 2011-09-30 16:46:50 +02:00
Sebastien Helleu 77f02aed29 core: fix sentence in /help upgrade 2011-09-30 16:37:49 +02:00
Sebastien Helleu 05d0435e1e irc: set host for nick on each nick change (if not already set) 2011-09-30 12:39:05 +02:00
Sebastien Helleu ca5c2947a4 irc: display host in message "nick is back on server" (in private) only if host is set for nick 2011-09-30 12:37:24 +02:00
Sebastien Helleu 613b53fa8b irc: set host for nick on each channel message (if not already set) 2011-09-29 20:01:11 +02:00
Sebastien Helleu 0440ff7c89 doc: add note about new option weechat.look.color_basic_force_bold in NEWS file 2011-09-29 12:11:53 +02:00
Sebastien Helleu 5ae4ef715a core: fix color of highlighted prefix on inactive window when option weechat.look.color_inactive_prefix is off 2011-09-28 17:46:25 +02:00
Sebastien Helleu 677a1b26b2 irc: add missing messages for whois: 223, 264 2011-09-27 21:49:24 +02:00
Sebastien Helleu d0f41efeb7 core: fix paste detection (problem with end of lines) 2011-09-27 21:35:13 +02:00
Sebastien Helleu a8c22c11fc doc: fix typos in plugin API reference 2011-09-25 16:39:30 +02:00
Sebastien Helleu 072d526023 core: update help of option weechat.look.color_basic_force_bold 2011-09-24 14:53:43 +02:00
Sebastien Helleu b45a5af0f3 core: fix color of inactive merged lines in inactive windows when weechat.look.color_inactive_window is off 2011-09-24 14:10:37 +02:00
Sebastien Helleu fb5d40951c core: add new option weechat.look.color_basic_force_bold, off by default: bold is used only if terminal has less than 16 colors (patch #7621) 2011-09-24 11:28:33 +02:00
Sebastien Helleu 7998e60498 core: change default value for option weechat.look.color_inactive_buffer to off 2011-09-23 15:37:41 +02:00
Sebastien Helleu 734ced6af8 core: add default key "meta2-[E" (F5) for linux console 2011-09-23 12:56:06 +02:00
Sebastien Helleu 867bad2d72 irc: remove compilation warning about function pointer 2011-09-23 09:30:19 +02:00
Sebastien Helleu 83a7305bae core: fix option weechat.look.color_inactive_message 2011-09-22 23:49:28 +02:00
Sebastien Helleu 420ce7522a core: add options weechat.look.color_inactive_window/buffer, fix bugs with inactive colors 2011-09-22 23:04:09 +02:00
Sebastien Helleu 490c821997 core: rename options *_inactive_line to *_inactive_buffer 2011-09-22 17:54:54 +02:00
Sebastien Helleu e2cccb9a62 core: fix option weechat.look.color_inactive_prefix_buffer 2011-09-22 17:44:37 +02:00
Sebastien Helleu f238e5dd42 core: fix display of paste multi-line prompt with a root input bar (bug #34305) 2011-09-22 17:26:39 +02:00
Sebastien Helleu e5bc75bcd4 core: fix refresh problem on other windows when options weechat.look.color_inactive_* are changed 2011-09-22 16:42:30 +02:00
Sebastien Helleu b937d836d7 irc: use high priority queue for sending modes and wallchops messages 2011-09-22 16:25:31 +02:00
Sebastien Helleu 893485ba5f core: remove compilation warnings about unused return values of functions 2011-09-22 16:16:41 +02:00
Sebastien Helleu 0602bc105b doc: add message 343 (whois, is opered as) in list of messages for irc targer buffer (user guide) 2011-09-22 11:22:02 +02:00
Sebastien Helleu a2c42afaf7 irc: add missing aliases for some printed messages ("whois" for message 330/343, "invitelist" for message 346)
These aliases are used to find target buffer to print message (options irc.msgbuffer.*)
2011-09-22 11:17:38 +02:00
Sebastien Helleu 25e1e6e23d core: add colors for inactive windows and lines (in merged buffers)
New boolean options to control use of inactive colors:
- weechat.look.color_inactive_message
- weechat.look.color_inactive_prefix
- weechat.look.color_inactive_prefix_buffer
- weechat.look.color_inactive_time

New "inactive" color options:
- weechat.color.chat_inactive_line
- weechat.color.chat_inactive_window
- weechat.color.chat_prefix_buffer_inactive_line
2011-09-22 11:09:16 +02:00
Sebastien Helleu 3146a6c65c doc: fix command to disable away nicks for bitlbee 3 in FAQ 2011-09-21 21:13:45 +02:00
Sebastien Helleu be137ba3fc core: add missing assignment of buffer pointer in line structure 2011-09-20 17:15:03 +02:00
Sebastien Helleu 209ff8bd2e doc: update italian translations and docs 2011-09-17 08:50:58 +02:00
Sebastien Helleu 8bcf825526 doc: fix translations in user guide for irc command line options 2011-09-15 17:33:45 +02:00
Sebastien Helleu a1b9a8926f core: add bugs #33448 and #33592 to ChangeLog 2011-09-07 11:18:20 +02:00
Sebastien Helleu 0cdcbcc35f irc: fix uninitialiazed variables in function irc_message_split 2011-08-29 21:15:43 +02:00
Sebastien Helleu a260039d01 irc: allow reason for command /disconnect 2011-08-28 16:24:15 +02:00
Sebastien Helleu f92b7f9573 doc: add instructions to debug a running WeeChat with gdb in user guide 2011-08-28 15:39:41 +02:00
Sebastien Helleu f843f904bc core: fix bugs with calls to realloc 2011-08-28 15:25:30 +02:00
Sebastien Helleu e411d14b7a core: do automatic zoom on current window when terminal becomes too small for windows 2011-08-27 14:24:27 +02:00
Sebastien Helleu 8eb116c23a irc: allow server name for commands /die and /restart 2011-08-27 09:43:25 +02:00
Sebastien Helleu ce0a81fe20 core: add new options weechat.look.bar_more_left/right/up/down 2011-08-26 23:42:46 +02:00
Sebastien Helleu 8cc9b3ced6 core: add new option weechat.look.item_buffer_filter 2011-08-26 19:27:28 +02:00
Sebastien Helleu dcdf63931a doc: fix typo in english FAQ 2011-08-26 19:02:45 +02:00
Sebastien Helleu da73437304 doc: update question about SSL/freenode in FAQ 2011-08-26 18:50:46 +02:00
Sebastien Helleu 97a2e4f713 doc: add optional package "ca-certificates" in dependencies 2011-08-26 18:42:50 +02:00
Sebastien Helleu 26f95e8752 core: change default value of option weechat.network.gnutls_ca_file to "/etc/ssl/certs/ca-certificates.crt" 2011-08-26 18:42:01 +02:00
Sebastien Helleu 328b8b2fb9 core: fix typo in /help key 2011-08-26 18:32:33 +02:00
Sebastien Helleu 47ac88b3f5 core: replace deprecated gnutls function "gnutls_certificate_client_set_retrieve_function" by new function "gnutls_certificate_set_retrieve_function" (gnutls >= 2.11.0) 2011-08-26 18:01:33 +02:00
Sebastien Helleu 88c58cb1b7 core: remove warning at startup if locale is UTF-8 and if ncurses has no wide-char/UTF-8 support 2011-08-26 16:11:18 +02:00
Sebastien Helleu 1f71b5f2ef irc: fix redirect of ison command sent for notify when ison message is split 2011-08-26 14:45:24 +02:00
Sebastien Helleu 5e6e3de553 irc: return "count" in hashtable built by irc_server_sendf 2011-08-26 13:37:59 +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 d040fe1b88 irc: fix split of notices with ctcp (like ctcp version), display split messages for notices with ctcp 2011-08-26 12:03:24 +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 ebf72c7eda core: use dynamic buffer size for calls to vsnprintf 2011-08-26 09:55:55 +02:00
Sebastien Helleu c356b16322 core: fix memory leak in unhook of hook_connect 2011-08-25 20:22:44 +02:00
Sebastien Helleu 8d20b217d4 core: fix memory leak in display of empty bar items 2011-08-25 20:15:55 +02:00
Sebastien Helleu 9a299e1ab3 core: remove unused function gui_window_wprintw 2011-08-23 11:38:18 +02:00
Sebastien Helleu 6e9c14dd61 irc: fix short name of buffer when nick changes in pv buffer 2011-08-22 23:34:55 +02:00
Sebastien Helleu ae7571a497 core: remove extra space in quote of messages (in cursor mode) 2011-08-21 22:57:51 +02:00
Sebastien Helleu 8fd1d48723 irc: use color "default" for any invalid color in option weechat.color.chat_nick_colors 2011-08-21 13:55:06 +02:00
Sebastien Helleu 67a9f942e7 doc: add "New in version 0.3.6" for functions key_(un)bind in plugin API reference 2011-08-20 11:36:45 +02:00
Sebastien Helleu 6c5bdb36d3 doc: set asciidoc language with "-a lang=xx" to translate notes, tips, warnings,... 2011-08-20 11:25:56 +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 221fff960e perl: replace calls to SvPV by SvPV_nolen (patch #7436) 2011-08-18 18:31:17 +02:00
Sebastien Helleu 8f7f672946 irc: fix compilation warning under FreeBSD 2011-08-18 17:57:11 +02:00
Sebastien Helleu 65d1450e27 core: fix compilation warning under FreeBSD 2011-08-18 17:56:56 +02:00
Sebastien Helleu 27afc1e7d2 core: fix input of wide UTF-8 chars under Cygwin (bug #34061) 2011-08-18 17:30:18 +02:00
Sebastien Helleu 223e7f8452 core: fix lookup of ncurses include path under Cygwin 2011-08-18 11:10:31 +02:00
Sebastien Helleu aa948c76a3 core: remove some compilation warnings under Cygwin 2011-08-18 11:09:46 +02:00
Sebastien Helleu 885e0d9374 doc: update italian translations and user guide 2011-08-17 15:08:18 +02:00
Sebastien Helleu 4f6639c98c core: fix refresh of item buffer_plugin when short name of buffer changes (for example when irc server is renamed) 2011-08-17 13:11:37 +02:00
Sebastien Helleu 4df0edbe34 irc: fix short name of server buffer after command /server rename 2011-08-17 13:10:54 +02:00
Sebastien Helleu df69add970 scripts: fix crash with scripts not auto-loaded having a buffer opened after /upgrade (input/close callbacks for buffer not set properly) 2011-08-17 12:53:34 +02:00
Sebastien Helleu 168b1dd2b0 core: allow name of buffer for command /buffer clear (task #11269) 2011-08-16 22:22:42 +02:00
Sebastien Helleu 4d9e8668bb core: fix crash with "hook" infolist when "arguments" is an empty string 2011-08-16 12:01:36 +02:00
Sebastien Helleu 6c24da222c doc: fix commands for scrolling bars with mouse wheel in user guide 2011-08-16 09:43:45 +02:00
Sebastien Helleu 832d30b665 core: add local variables of buffer in focus hashtable, remove irc_server/irc_channel from focus hashtable for nicklist 2011-08-16 09:41:02 +02:00
Sebastien Helleu a234bc90ad irc: rename host/server/channel to irc_host/irc_server/irc_channel in irc focus hashtable for nicklist 2011-08-16 09:15:00 +02:00
Sebastien Helleu 8f0e0307c5 core: change priority of hook_focus "buffer_nicklist" in core (2000) and irc (1000) 2011-08-16 08:15:02 +02:00
Sebastien Helleu 9070021a54 core: allow a second area for keys in context "mouse" (for drag & drop between two areas) 2011-08-15 21:49:20 +02:00
Sebastien Helleu 39d7a98f02 doc: update italian translations, user guide and FAQ 2011-08-15 18:08:43 +02:00
Sebastien Helleu 58c7ab3997 doc: update german user guide 2011-08-15 16:38:55 +02:00
Sebastien Helleu 4749915e5f doc: update german translations 2011-08-15 16:19:23 +02:00
Sebastien Helleu 19d6c0532d doc: fix typo in user guide 2011-08-15 13:04:07 +02:00
Sebastien Helleu d89115d4db core: add "_chat_line_x" in focus hashtable (for buffers with free content) 2011-08-15 12:59:32 +02:00
Sebastien Helleu eee81cfe9c core: fix focus info for chat area on buffers with free content 2011-08-14 23:44:32 +02:00
Sebastien Helleu 1c62702758 core: fix crash when looking at context in chat area for focus 2011-08-14 23:10:45 +02:00
Sebastien Helleu 1ca036e8d9 core: return empty string for window and buffer pointers in focus hashtable when value is N/A 2011-08-14 18:03:29 +02:00
Sebastien Helleu 84d097a022 doc: fix color of keys with one uppercase letter in user guide 2011-08-14 17:01:10 +02:00
Sebastien Helleu 1a9e15c5a6 doc: add missing keys m/q/Q (for cursor mode) in user guide 2011-08-14 16:56:52 +02:00
Sebastien Helleu ab986baa05 core: fix crash in display of chat area (overflow in coords) 2011-08-14 16:42:55 +02:00
Sebastien Helleu 5073cd3476 core: add buffer property "short_name_is_set", return name if short name is not set (in buffer infolist or property) 2011-08-14 16:04:12 +02:00
Sebastien Helleu dd4863d67c irc: add tag "nick_xxx" for messages join/part/quit and wallops 2011-08-14 14:13:21 +02:00
Sebastien Helleu 08f13b3965 core: add key "_chat_line_nick" in focus hashtable 2011-08-14 14:04:33 +02:00
Sebastien Helleu ae2c061350 xfer: set short name for xfer chat buffer (dcc chat) only if it was not set by another plugin/script 2011-08-14 13:27:05 +02:00
Sebastien Helleu 15d78a45a8 relay: set short name for relay raw buffer only if it was not set by another plugin/script 2011-08-14 13:26:26 +02:00
Sebastien Helleu 2c20426577 irc: set short name on buffers only if it was not set by another plugin/script 2011-08-14 13:20:47 +02:00
Sebastien Helleu cc3a4834d0 core: allow empty short name on buffers (name is used if not set) 2011-08-14 13:20:03 +02:00
Sebastien Helleu 1cb7c6a6c5 core: return info about line/word for chat area in focus hashtable, add keys m/q/Q to quote line in cursor mode, sort mouse keys by priority 2011-08-14 11:30:08 +02:00
Sebastien Helleu fb4c1ed1e9 core: fix typo in comment 2011-08-13 12:50:18 +02:00
Sebastien Helleu 7ebb91f69b core: add function hashtable_dup (duplicate a hashtable) 2011-08-13 12:00:25 +02:00
Sebastien Helleu 3398c9c65b irc: fix too small buffer for encoded base64 string used by SASL authentication 2011-08-12 12:11:36 +02:00
Sebastien Helleu d80706b5f0 core: fix too small buffer for encoded base64 string used to authenticate with http proxy 2011-08-12 12:09:57 +02:00
Sebastien Helleu fab23f8bc4 doc: add reload of CA file for question about freenode/SSL in FAQ 2011-08-10 18:54:25 +02:00
Sebastien Helleu f841333609 core: allow mix of commands and hsignals for keys in context "mouse" 2011-08-10 12:24:23 +02:00
Sebastien Helleu fe9aee25a5 core: allow send of hsignal instead of command for keys in context "mouse" 2011-08-09 14:56:15 +02:00
Sebastien Helleu 40c5eb207d core: add new command /repeat (execute a command several times) 2011-08-09 09:10:26 +02:00
Sebastien Helleu 0a6682314f irc: fix message displayed by command /msg nickserv 2011-08-08 13:42:36 +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 ede9a96eb9 core: add optional buffer name for area "chat" in keys of mouse context 2011-08-08 11:24:26 +02:00
Sebastien Helleu 370769f759 irc: send WHO command to check away nicks only if channel was not parted 2011-08-08 09:26:40 +02:00
Sebastien Helleu 9313edec34 core: fix typo in /help upgrade 2011-08-07 11:22:16 +02:00
Sebastien Helleu b9d614e7de core: fix unwanted merge of buffers when no layout number is assigned to buffer (on /layout apply) 2011-08-06 23:13:58 +02:00
Sebastien Helleu 339d33181d core: add note about SSL connections in /help upgrade 2011-08-06 23:06:18 +02:00
Sebastien Helleu 6b4416042b core: add "layout_number_merge_order" in buffer properties that can be read 2011-08-06 23:05:43 +02:00
Sebastien Helleu 37d70899d3 doc: update auto-generated hdata files 2011-08-06 22:27:07 +02:00
Sebastien Helleu 625a264a44 core: display a warning at startup if locale is UTF-8 and if ncurses has no wide-char/UTF-8 support 2011-08-06 22:23:56 +02:00
Sebastien Helleu 34a9221d8f core: fix path for included file term.h (first use ncursesw/term.h if available) 2011-08-06 09:07:38 +02:00
Sebastien Helleu 8d2c23209f core: save and restore layout for buffers and windows on /upgrade 2011-08-05 23:15:23 +02:00
Sebastien Helleu 4919a943fd doc: minor changes in FAQ for question about weird chars under screen/tmux 2011-08-05 14:34:14 +02:00
Sebastien Helleu 982db541ec core: fix unwanted merge of buffers when no layout number is assigned to buffer 2011-08-05 13:23:43 +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 02532973e9 doc: fix translation in french user guide 2011-08-05 12:49:29 +02:00
Sebastien Helleu 05bcd9d9e7 core: add missing return after call to gui_buffer_unmerge_all() 2011-08-04 18:13:00 +02:00
Sebastien Helleu 6442302f3f core: add option -all for command /buffer unmerge 2011-08-04 17:24:53 +02:00
Sebastien Helleu d7a46135ee doc: add WeeChat version required for mouse in FAQ 2011-08-04 16:18:03 +02:00
Sebastien Helleu a66ad95126 doc: replace ">=" and "<=" by UTF-8 chars in docs 2011-08-04 16:13:34 +02:00
Sebastien Helleu fd8a4c6761 doc: add mouse questions in FAQ 2011-08-03 22:57:43 +02:00
Sebastien Helleu 8137c2cf9a core: fix crash with "/input grab_mouse" 2011-08-03 20:13:29 +02:00
Sebastien Helleu 2460699343 doc: add mouse support in user guide 2011-08-03 20:10:11 +02:00
Sebastien Helleu c96499c817 doc: add IRC SASL authentication in user guide 2011-08-03 12:30:43 +02:00
Sebastien Helleu 4ed5ff86fd core: fix crash when invalid UTF-8 chars are inserted in command line (bug #33471) 2011-08-02 13:26:37 +02:00
Sebastien Helleu cbdf4a4ae1 core: remove "const" for first argument of function utf8_normalize 2011-08-02 13:24:53 +02:00
Sebastien Helleu 7ef99737d0 core: stop horizontal bar scroll at the end of content (for bars with horizontal filling) (bug #27908) 2011-08-02 12:35:10 +02:00
Sebastien Helleu 6be3b3d064 doc: add missing API functions in scripting guide 2011-08-01 19:25:01 +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 95b179dd08 core: add "/input grab_mouse" and "/input grab_mouse_area" (default: right click on input bar) 2011-07-30 15:44:55 +02:00
Sebastien Helleu ca3c1e2636 core: fix memory leak in command /cursor 2011-07-30 11:35:17 +02:00
Sebastien Helleu 5059743dd2 irc: add "server" and "channel" in hook_focus of bar item "buffer_nicklist" 2011-07-30 10:20:19 +02:00
Sebastien Helleu 382a1ad942 core: cosmetic changes in /help key 2011-07-30 08:56:42 +02:00
Sebastien Helleu bb39455591 core: fix bug in build of static parts of completions for commands 2011-07-30 08:50:30 +02:00
Sebastien Helleu 47b9c2b9e2 core: fix bug in completion of command /window 2011-07-30 08:49:57 +02:00
Sebastien Helleu ba37caca69 core: update ChangeLog 2011-07-30 00:56:20 +02:00
Sebastien Helleu dc8daef33d core: fix crash when building hashtable string with keys and values 2011-07-30 00:50:28 +02:00
Sebastien Helleu a56c1097dc core: fix refresh bug when switching buffer 2011-07-30 00:16:17 +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 dfd7ed5457 core: add "bar_refresh_needed" in dump of bars to log file 2011-07-29 12:27:39 +02:00
Sebastien Helleu db86b84218 core: fix refresh of bars (remove duplicated refresh for bars) 2011-07-29 12:24:34 +02:00
Sebastien Helleu e0ef10ee47 core: fix typo in comment of function gui_bar_window_new 2011-07-29 09:56:39 +02:00
Sebastien Helleu fd35bbeb72 core: add "refresh_needed" in dump of bar windows to log file 2011-07-29 09:51:16 +02:00
Sebastien Helleu 51ef22c284 core: improve mouse support: process utf-8 codes, add option weechat.look.mouse_timer_delay, remove key meta2-M, fix problem with iso chars when grabbing mouse codes 2011-07-28 15:36:39 +02:00
Sebastien Helleu 17037e32d8 doc: fix type for arguments of hook_timer in plugin API reference 2011-07-28 09:25:48 +02:00
Sebastien Helleu d41f7c3140 core: allow buffer name in /buffer close 2011-07-27 13:52:08 +02:00
Sebastien Helleu 6a6bc40df7 core: fix crash on /bar toggle 2011-07-27 12:52:47 +02:00
Sebastien Helleu 6bbe3be63f core: fix message with new key added (displayed on current buffer instead of core) 2011-07-27 09:50:35 +02:00
Sebastien Helleu ec12579f47 irc: complete help of command /ban (explain what is does without argument) 2011-07-27 09:34:03 +02:00
Sebastien Helleu 224d54f6ce doc: add key alt-m (toggle mouse) in user guide 2011-07-27 08:07:07 +02:00
Sebastien Helleu 93909b4840 core: remove delimiters around empty bar items 2011-07-27 08:02:29 +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 2fec843144 doc: update italian user guide and FAQ 2011-07-20 10:38:39 +02:00
Sebastien Helleu 5d5d2ce4d1 irc: fix crash when malformed IRC message 352 (WHO) is received (bug #33790) 2011-07-18 19:08:24 +02:00
Sebastien Helleu 10024571ef doc: add gettext in dependencies for build (optional) 2011-07-17 23:23:59 +02:00
Sebastien Helleu e0e32284a9 doc: update german user and scripting guides 2011-07-17 23:15:42 +02:00
Sebastien Helleu 35a3df0a7a doc: fix typo in user guide 2011-07-14 20:51:50 +02:00
Sebastien Helleu 8459eb7bda doc: fix typo in user guide 2011-07-14 20:41:29 +02:00
Sebastien Helleu b888881288 doc: fix typo in french user guide 2011-07-14 16:32:59 +02:00
Sebastien Helleu 0fdcb7387f doc: add doc about connection to Freenode with TOR/SASL 2011-07-14 13:42:26 +02:00
Sebastien Helleu 47822ce80e irc: fix crash when command "/buffer close" is used in a server command to close server buffer during connection (bug #33763) 2011-07-13 18:28:29 +02:00
Sebastien Helleu 1f027dbeb1 core: fix completion for command arguments when same command exists in many plugins (bug #33753) 2011-07-12 11:20:28 +02:00
Sebastien Helleu db261576b4 rmodifier: add missing include of strings.h in rmodifier.c 2011-07-11 16:46:08 +02:00
Sebastien Helleu 201ee104e7 irc: fix crash when /join command is executed on a non-irc buffer (bug #33742) 2011-07-10 23:21:04 +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 cd5b216e0f relay: fix bug with self nick when someone changes its nick on channel (bug #33739) 2011-07-10 09:00:33 +02:00
Sebastien Helleu 2b821b8b06 irc: fix typo in help of options irc.look.new_channel_position and irc.look.new_pv_position 2011-07-05 15:40:07 +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 5250b68d0a doc: convert script docgen.pl to docgen.py 2011-07-03 15:47:50 +02:00
Sebastien Helleu 0f5b4dbecb core: add new option weechat.look.separator_vertical, rename option weechat.look.hline_char to weechat.look.separator_horizontal 2011-06-29 10:33:08 +02:00
Sebastien Helleu 56a39bc8c8 core: add missing include of stddef.h in plugin.c 2011-06-29 10:24:03 +02:00
Sebastien Helleu a6873b725f irc: fix bug with comma in irc color code: do not strip comma if it is not followed by a digit (bug #33662) 2011-06-28 13:38:55 +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 6defc05f0a core: fix freeze when hook_fd is called with a bad file/socket (bug #33619) 2011-06-22 12:20:05 +02:00
Sebastien Helleu ebac36d075 doc: fix typo in FAQ 2011-06-22 11:34:31 +02:00
Sebastien Helleu 0a09a336dd irc: add prefix "#" for all channels on join (if no prefix given) 2011-06-22 11:32:45 +02:00
Sebastien Helleu 9858927b34 doc: fix question about target buffer on merged buffers in FAQ 2011-06-22 11:31:30 +02:00
Sebastien Helleu aaaf575db6 doc: update question about URLs in FAQ 2011-06-22 11:27:21 +02:00
Sebastien Helleu d8b15bc6a3 doc: update german translations and FAQ 2011-06-22 11:09:48 +02:00
Sebastien Helleu f4d802f4ff doc: fix typo in plugin API reference 2011-06-21 20:37:57 +02:00
Sebastien Helleu d6ef66d006 doc: add questions in FAQ, remove instructions/commands for old WeeChat versions (prior to 0.3.0) 2011-06-21 17:40:53 +02:00
Sebastien Helleu d47be1f303 core: fix bug with option weechat.look.hotlist_count_max when count_max is greater than 1 and priority in hotlist is highlight 2011-06-21 16:17:32 +02:00
Sebastien Helleu 76a39cb0cd core: fix bug with option weechat.look.hotlist_count_max (value+1 was used) 2011-06-21 13:05:30 +02:00
Sebastien Helleu 589f57c409 irc: switch to buffer on /join #channel if channel buffer already exists 2011-06-16 18:54:05 +02:00
Sebastien Helleu 6015f51b33 irc: update host of nicks on manual /who 2011-06-16 18:31:56 +02:00
Sebastien Helleu 52d7770ff1 core: add local variable "highlight_regex" in buffers 2011-06-15 17:43:46 +02:00
Sebastien Helleu 49f7b5d701 relay, xfer: display possible actions in buffer even if list is empty 2011-06-15 14:50:23 +02:00
Sebastien Helleu 478c6f73a4 irc, relay: check that prefix and message are not NULL before adding a message to raw buffer 2011-06-14 14:34:45 +02:00
Sebastien Helleu 8046d91f5c core: update description for some hdata 2011-06-13 21:45:26 +02:00
Sebastien Helleu 1e71196aee core: add option "tags" for command /debug 2011-06-13 15:25:38 +02:00
Sebastien Helleu 00ab6400b8 core: add option weechat.look.eat_newline_glitch (disabled by default, can cause display bugs) 2011-06-13 13:01:16 +02:00
Sebastien Helleu c8b2a6a084 core: add "hdata" (direct access to WeeChat/plugin data) 2011-06-13 12:32:27 +02:00
Sebastien Helleu 756252b95c core: add string representation for types pointer, buffer and time in properties "keys", "values" and "keys_values" 2011-06-13 12:31:19 +02:00
Sebastien Helleu 4126187574 core: fix bug with new line inserted at end of each line displayed (set eat_newline_glitch to 0 if available) 2011-06-01 12:10:03 +02:00
Sebastien Helleu 35120b633c core: add option "infolists" for command /debug 2011-06-01 09:07:17 +02:00
Sebastien Helleu 60bba82150 core: fix bug with horizontal scroll in windows and long lines 2011-05-31 08:46:08 +02:00
Sebastien Helleu 92b88e6599 relay: fix memory leak on plugin load (free raw messages) 2011-05-26 16:34:54 +02:00
Sebastien Helleu d99fe2babd relay: fix memory leak (free some parsed messages) (bug #33387) 2011-05-26 16:33:52 +02:00
Sebastien Helleu dbfcd7ec72 irc: fix memory leak in message parser (when called from other plugins like relay) (bug #33387) 2011-05-26 16:32:52 +02:00
Sebastien Helleu dbe3514cd6 irc: fix memory leak on plugin unload (free ignores) 2011-05-26 16:31:49 +02:00
Sebastien Helleu e90f19c891 core: sync debian files with debian git repository 2011-05-19 23:54:36 +02:00
Sebastien Helleu 2d38d07661 logger: add option logger.file.flush_delay (task #11118) 2011-05-18 16:41:15 +02:00
Sebastien Helleu ab5ecd4bda logger: use tag "no_log" for some messages printed 2011-05-18 10:18:21 +02:00
Sebastien Helleu e3e20f2b60 core: add horizontal scrolling for buffers with free content (command /window scroll_horiz) (task #11112) 2011-05-16 15:33:44 +02:00
Sebastien Helleu bd1db541f7 doc: add missing argument "gnutls_priorities" in function hook_connect 2011-05-15 20:23:00 +02:00
Sebastien Helleu 3a0cf4b4db api: fix bug with function config_set_desc_plugin (use immediately description for option when function is called) 2011-05-15 17:03:07 +02:00
Sebastien Helleu 9c08484107 core: add missing arguments filename and name in /help plugin 2011-05-15 11:28:57 +02:00
Sebastien Helleu c37b65bba4 irc: fix argument nick in /help ignore 2011-05-15 11:19:03 +02:00
Sebastien Helleu 4a16de553c Version 0.3.6-dev 2011-05-15 11:01:13 +02:00
Sebastien Helleu fcec129c37 Version 0.3.5 2011-05-15 09:19:27 +02:00
Sebastien Helleu 6068f7d268 core: fix compilation of doc in standalone package 2011-05-15 09:05:11 +02:00
Sebastien Helleu 267b82199c core: update portuguese translations 2011-05-15 08:27:27 +02:00
Sebastien Helleu cc8e59519e core: update spanish translations 2011-05-14 22:57:30 +02:00
Sebastien Helleu 3083d6ede3 irc: fix typo in /help links 2011-05-14 19:49:22 +02:00
Sebastien Helleu 2097da95f3 doc: update polish translations and FAQ 2011-05-14 19:21:07 +02:00
Sebastien Helleu 36a23a1068 doc: update italian user guide 2011-05-14 19:15:42 +02:00
Sebastien Helleu eeb1d3068d doc: fix typos 2011-05-13 16:46:44 +02:00
Sebastien Helleu c3456a9068 core: fix argument name in /help color 2011-05-11 18:40:20 +02:00
Jiri Golembiovsky b6b18c58f1 Updated czech translations 2011-05-10 21:51:12 +02:00
Sebastien Helleu 2df030f4f6 doc: update italian translations and user guide 2011-05-10 07:56:30 +02:00
Sebastien Helleu 8529f78177 doc: update german translations and user guide 2011-05-09 18:41:06 +02:00
Sebastien Helleu b2551ce0ef doc: add note about new keys in release notes 2011-05-08 19:46:01 +02:00
Sebastien Helleu f9eb26f546 Version 0.3.5-rc3 2011-05-08 12:56:43 +02:00
Sebastien Helleu 02d10acd11 core: ensure that new split percent is between 1 and 99 for balance of windows 2011-05-08 09:48:29 +02:00
Sebastien Helleu bce12fd38c weercd.py: fix typo, add action in weercd.conf 2011-05-07 18:29:53 +02:00
Sebastien Helleu d961711797 core: fix balance of windows with vertical split 2011-05-07 18:13:32 +02:00
Sebastien Helleu 8c9ba6b563 core: fix balance of windows 2011-05-07 17:30:22 +02:00
Sebastien Helleu 5fde03f7fc core: improve output of /debug windows 2011-05-07 17:17:13 +02:00
Sebastien Helleu 705dff4a00 weercd.py: add option "action": "flood" = flood client, "user" = send custom messages to client 2011-05-06 16:34:18 +02:00
Sebastien Helleu 9754d0cbbd irc: fix parsing of message 332 when no topic neither colon are found (bug with bip proxy) 2011-05-06 16:33:06 +02:00
Sebastien Helleu ae57815e23 doc: add new hotlist features in release notes and way to come back to old behaviour 2011-05-06 10:49:23 +02:00
Sebastien Helleu 9748b3d041 doc: update italian plugin API reference 2011-05-05 15:05:53 +02:00
Sebastien Helleu bc6b5a8a67 doc: add value 0 for date in functions printf_date and printf_date_tags of plugin API reference 2011-05-05 10:03:48 +02:00
Sebastien Helleu 33557e94ab doc: update gnutls version required (min 2.2.0) in user guide 2011-05-04 14:35:48 +02:00
Sebastien Helleu b5cbdc54d2 doc: update german translations and docs 2011-05-04 09:02:24 +02:00
Sebastien Helleu 6e0f2fab8c doc: update italian translations and docs 2011-05-03 08:44:10 +02:00
Sebastien Helleu c417d6e135 irc: fix nick color in private when option irc.look.nick_color_force is changed 2011-05-02 16:31:21 +02:00
Sebastien Helleu 97bc4b6eed Version 0.3.5-rc2 2011-05-01 11:05:26 +02:00
Sebastien Helleu baa6e59efb core: fix compiler warning on function wattr_get (on pointers to attrs and pair) 2011-05-01 10:56:34 +02:00
Sebastien Helleu 1ad6ab1fe0 xfer: remove unused variable 2011-05-01 10:55:36 +02:00
Sebastien Helleu c92c04e298 fifo: remove unused variable 2011-05-01 10:55:25 +02:00
Sebastien Helleu 97de735761 core: remove unused variables 2011-05-01 10:55:10 +02:00
Sebastien Helleu b9298a80c1 doc: fix callbacks of function weechat_config_new_option in plugin API reference 2011-04-29 17:47:16 +02:00
Sebastien Helleu c47f6e81c4 irc: fix tags for messages sent with /msg command (bug #33169) 2011-04-29 15:41:51 +02:00
Sebastien Helleu 02e2b21d3e doc: add return value for callbacks in plugin API reference 2011-04-29 12:25:07 +02:00
Sebastien Helleu 43a53a87aa irc: add new options irc.color.topic_old and irc.color.topic_new 2011-04-28 14:27:31 +02:00
Sebastien Helleu 7baf4b8b22 core: update german translations 2011-04-28 12:44:30 +02:00
Sebastien Helleu f393d0a3d2 irc: add option "ssl_priorities" in servers (task #10106, debian #624055) 2011-04-28 12:29:56 +02:00
Sebastien Helleu f4f90e85fb perl: fix memory leak when calling perl functions (bug #32895) 2011-04-26 22:26:53 +02:00
Sebastien Helleu 2c65354226 doc: change URL for support page in FAQ 2011-04-26 22:22:12 +02:00
Sebastien Helleu f002c8e7de irc: add modifier "irc_in2_xxx" (called after charset decoding) 2011-04-26 18:19:27 +02:00
Sebastien Helleu 3fd2af8184 api: add new function config_set_desc_plugin (task #10925) 2011-04-26 17:47:49 +02:00
Sebastien Helleu 51f836feb8 core: fix scroll on buffers with free content 2011-04-26 12:39:35 +02:00
Sebastien Helleu 4ea7fe2627 doc: fix typo in plugin API reference for function config_set_plugin 2011-04-25 18:36:09 +02:00
Sebastien Helleu 4130ea6e77 relay: fix crash on /upgrade when nick in irc client is not yet set 2011-04-25 11:19:47 +02:00
Sebastien Helleu 7dabe70800 core: update ChangeLog 2011-04-24 18:15:22 +02:00
Sebastien Helleu 0b8eb5396b core: fix scroll in windows with /window scroll (skip lines "Day changed to") 2011-04-24 18:12:11 +02:00
Sebastien Helleu d6e4b2cc87 core: add date and date_printed of each line in dump of buffers 2011-04-24 18:07:56 +02:00
Sebastien Helleu 175a4e2fa5 core: recalculate buffer_max_length when buffer short name is changed (patch #7441) 2011-04-24 10:25:45 +02:00
Sebastien Helleu 0b0626d98b core: add option weechat.look.hotlist_add_buffer_if_away 2011-04-24 09:07:15 +02:00
Sebastien Helleu cd73fac2f8 irc: use tag "notify_none" for self messages 2011-04-24 08:24:28 +02:00
Sebastien Helleu 70b0f12469 core: add buffer to hotlist if away is set on buffer (even if buffer is displayed) (task #10948), do not update hotlist during upgrade 2011-04-23 17:23:17 +02:00
Sebastien Helleu 909fe8a2b5 core: add option "balance" for command /window (key: alt+"w" + alt+"b") 2011-04-23 13:21:10 +02:00
Sebastien Helleu 634478dd54 core: add option "swap" for command /window (key: alt+"w" + alt+"s") (task #11001) 2011-04-22 21:56:54 +02:00
Sebastien Helleu b7853444d8 Version 0.3.5-rc1 2011-04-21 19:12:42 +02:00
Sebastien Helleu 93c583a9ca doc: fix typo 2011-04-20 23:06:55 +02:00
Sebastien Helleu 3b7bd01716 core: allow command mask for infolist_get on command hooks 2011-04-19 20:13:46 +02:00
Sebastien Helleu 7c6723f255 core: add automatic reset of color pairs, new option weechat.look.color_pairs_auto_reset 2011-04-17 11:02:45 +02:00
Sebastien Helleu dd8d789fec core: apply new value of option weechat.look.buffer_notify_default to all opened buffers 2011-04-17 08:32:30 +02:00
Sebastien Helleu 06a9546ca5 core: return WEECHAT_RC_OK instead of WEECHAT_RC_ERROR in commands when error is displayed 2011-04-16 10:58:15 +02:00
Sebastien Helleu 7426569d86 core: prohibit names beginning with "#" for bars, proxies, filters and IRC servers (bug #33020) 2011-04-16 10:47:18 +02:00
Sebastien Helleu 619f470f9f doc: update german translations and user guide 2011-04-15 21:33:47 +02:00
Sebastien Helleu 53cc5af7c5 aspell: add section "option" in aspell.conf for speller options (task #11083) 2011-04-15 18:45:17 +02:00
Sebastien Helleu 377024835a irc: fix memory leak when copying or renaming server 2011-04-15 10:41:18 +02:00
Sebastien Helleu 55aa584a2b plugins: fix memory leaks when setting buffer callbacks after /upgrade (plugins: irc, relay, xfer, scripts) 2011-04-15 10:40:23 +02:00
Sebastien Helleu 091d128ac5 core: remove unneeded space in german translation 2011-04-14 10:01:39 +02:00
Sebastien Helleu 7673a700b3 core: use buffer pointer instead of window in input functions, add new function window_search_with_buffer in plugin API 2011-04-13 20:25:26 +02:00
Sebastien Helleu 7d7eeceb89 doc: use color orange for key "alt" and gray for key "shift" 2011-04-13 09:54:54 +02:00
Sebastien Helleu 2c2ebea3fd irc: do not rejoin channels where /part has been issued before reconnection to server (bug #33029) 2011-04-11 16:39:39 +02:00
Sebastien Helleu 85c5653713 irc: use nick color for users outside the channel 2011-04-11 15:52:31 +02:00
Sebastien Helleu 5ee0d7a456 core: add default keys meta-O{A,B,C,D} (same as meta-O{a,b,c,d}) 2011-04-11 14:51:28 +02:00
Sebastien Helleu 25684ad8a6 core: fix crash when terminal has no color support 2011-04-11 14:45:05 +02:00
Sebastien Helleu 9d128cad22 core: add messages counts in hotlist for each buffer, option weechat.look.hotlist_buffer_separator and tag "notify_none"
New options:
- weechat.look.hotlist_buffer_separator
- weechat.look.hotlist_count_max
- weechat.look.hotlist_count_min_msg
- weechat.color.status_count_msg
- weechat.color.status_count_private
- weechat.color.status_count_highlight
- weechat.color.status_count_other
2011-04-11 13:57:00 +02:00
Sebastien Helleu 8597f14bf6 irc: update short name of server buffer when server is renamed 2011-04-10 17:44:37 +02:00
Sebastien Helleu 5ca579e065 core: add missing and remove unneeded spaces in translations 2011-04-10 11:24:07 +02:00
Sebastien Helleu 447a29ae5c core: update german translations and FAQ 2011-04-09 09:57:10 +02:00
Sebastien Helleu 176454afa1 core: add prefix in addition of message in output of /debug buffer 2011-04-07 14:56:29 +02:00
Sebastien Helleu 6929486649 tcl: fix tcl detection on some 64-bits systems (bug #32915) 2011-03-26 17:59:01 +01:00
Sebastien Helleu 8bfc387579 core: flush stdout after changing terminal title (patch from Guido Berhoerster) 2011-03-26 17:40:20 +01:00
Sebastien Helleu a441d67a26 doc: add question about "WeeChat" name in FAQ 2011-03-24 18:42:56 +01:00
Sebastien Helleu 081d2889c1 irc: fix self nick color in nicklist after changing nick with /nick 2011-03-24 18:10:59 +01:00
Sebastien Helleu ceaad9a20d irc: return empty color name for nick prefix when no mode is set (instead of "chat") 2011-03-23 18:55:24 +01:00
Sebastien Helleu 80312dd56a irc: replace options irc.color.nick_prefix_{op|halfop|voice|user} by a single option irc.color.nick_prefixes (task #10888) 2011-03-23 18:29:24 +01:00
Sebastien Helleu b7b2cc8bd7 irc: fix local variable "away" on server buffer (set/delete it each time away is set or removed on server) 2011-03-23 16:11:23 +01:00
Sebastien Helleu 97048d57fc Update italian translations and docs 2011-03-21 16:39:13 +01:00
Sebastien Helleu bee3f511c2 Add optional bar name in command /bar default 2011-03-18 15:36:52 +01:00
Sebastien Helleu 2711bc4afe Create default bars only if no bar is defined in configuration file 2011-03-18 15:35:54 +01:00
Sebastien Helleu 8c13cab941 Add new option weechat.look.highlight_tags (force highlight on tags) 2011-03-18 12:17:21 +01:00
Sebastien Helleu e0151b42a6 aspell: fix spellers used after switch of window (bug #32811) 2011-03-16 21:59:39 +01:00
Sebastien Helleu 4678802cbc Use new style for keys in FAQ 2011-03-16 19:31:16 +01:00
Sebastien Helleu 9a100beb89 Add question about keys up/down for global history in FAQ 2011-03-16 19:00:16 +01:00
Sebastien Helleu ea65e4d50f Add new option irc.look.buffer_switch_autojoin, rename option irc.look.buffer_auto_switch_on_join to irc.look.buffer_switch_join (task #10506) 2011-03-16 18:38:41 +01:00
Sebastien Helleu 15121096d4 Allow removal of hashtable entry in callback of hashtable_map 2011-03-15 16:19:47 +01:00
Sebastien Helleu dd76010e08 Fix return value of callback for hashtable_map in plugin API reference 2011-03-15 16:19:09 +01:00
Sebastien Helleu a47da825fa Add task #8542 in ChangeLog 2011-03-15 13:05:13 +01:00
Sebastien Helleu c61254f256 Add new option irc.look.buffer_auto_switch_on_join 2011-03-15 11:51:48 +01:00
Sebastien Helleu fdc29b5f49 Fix typos in plugin API reference 2011-03-15 09:45:14 +01:00
Sebastien Helleu eec9b22f6f Fix typo in french FAQ (patch #7505) 2011-03-13 19:14:50 +01:00
Sebastien Helleu 3137c690ed Use new style for command line color keys in user guide 2011-03-13 08:59:09 +01:00
Sebastien Helleu e4b3111a49 Update german translations 2011-03-12 10:16:04 +01:00
Sebastien Helleu c71e2cad38 Add function "buffer_match_list" in plugin API 2011-03-11 18:39:37 +01:00
Sebastien Helleu adae98e94d Fix bug with repeat of last completion ("%*"), which failed when many templates are used in completion 2011-03-10 17:38:18 +01:00
Sebastien Helleu df8a678995 Add missing variable "buffers" in dump of filters 2011-03-09 19:14:07 +01:00
Sebastien Helleu e2510cbd04 Allow list of buffers in command /filter (exclusion with prefix "!") (task #10880) 2011-03-09 10:13:41 +01:00
Sebastien Helleu 78435e83ee Update german translations and FAQ 2011-03-08 08:22:42 +01:00
Sebastien Helleu 151c081229 Fix build when gnutls library is not found 2011-03-07 14:41:24 +01:00
Sebastien Helleu 384925eb7e Add chars "`" and "_" in default value of option weechat.completion.nick_ignore_chars 2011-03-07 14:31:17 +01:00
Sebastien Helleu fd0f5f5767 Add new option irc.look.smart_filter_nick 2011-03-07 12:23:32 +01:00
Sebastien Helleu f7fd0ae8fc Add question in FAQ about freenode and SSL 2011-03-06 23:05:56 +01:00
Sebastien Helleu b0a5492102 Reload file with certificate authorities when option weechat.network.gnutls_ca_file is changed 2011-03-06 22:29:03 +01:00
Sebastien Helleu e70bbe0659 Rebuild bar content when items are changed in an hidden bar 2011-03-06 16:46:11 +01:00
Sebastien Helleu a3536d10e7 Add missing "extern" in rmodifier-config.h 2011-03-06 12:44:43 +01:00
Sebastien Helleu 39bb5d8ee9 relay: allow colon in server password received from client 2011-03-05 16:47:58 +01:00
Sebastien Helleu b6be2adedd weercd.py: read PART command sent by client 2011-03-05 09:21:04 +01:00
Sebastien Helleu 598b5262a6 Silently ignore IRC kicks when channel is not found 2011-03-05 09:13:53 +01:00
Sebastien Helleu 80609e4f72 Ignore IRC join if nick is not self nick and if channel buffer does not exist (bug #32667) 2011-03-05 09:09:58 +01:00
Sebastien Helleu 7351c709f8 Add new option irc.look.color_nicks_in_names 2011-03-04 14:11:35 +01:00
Sebastien Helleu e8df46c005 Fix crash when setting wrong value in option irc.server.xxx.sasl_mechanism (bug #32670) 2011-03-03 22:06:08 +01:00
Sebastien Helleu 3d8553316f Reset style (bold/underline/reverse) before setting color when displaying bar items 2011-03-02 20:03:44 +01:00
Sebastien Helleu c905dbbf9b Fix build with gnutls < 2.9.10 2011-03-02 18:15:36 +01:00
Gu1ll4um3r0m41n c265cad1c9 Fix verification of SSL certificates by calling gnutls verify callback (patch #7459) 2011-03-02 15:20:36 +01:00
Sebastien Helleu bf2f7d33ef relay: do not send join for private buffers to client 2011-03-01 17:44:15 +01:00
Sebastien Helleu 6f047c4a05 Remember scroll position for all buffers in windows (bug #25555) 2011-03-01 16:31:56 +01:00
Sebastien Helleu aeaa0dfb7c Add optional command name for infolist_get on command hooks 2011-02-25 23:16:45 +01:00
Sebastien Helleu 3b38b7d433 Add question in FAQ about one root bar for input 2011-02-25 19:13:41 +01:00
Sebastien Helleu fe6a7ae753 Update german translations and user guide 2011-02-25 19:13:13 +01:00
Sebastien Helleu a4621a7ee3 Add styles for keys in user guide 2011-02-25 14:33:20 +01:00
Sebastien Helleu be9b4e5910 Refresh nicks colors in nicklist when changing option weechat.color.chat_nick_colors 2011-02-24 12:15:05 +01:00
Sebastien Helleu 87ace68b4d Do not update self nick color when changing option weechat.color.chat_nick_colors 2011-02-24 12:06:58 +01:00
Sebastien Helleu 4cd6fad268 Replace char "%" by "!" for reverse video in color attributes 2011-02-24 09:55:40 +01:00
Sebastien Helleu a79f721993 Reset color used to display spaces around time and buffer in chat area 2011-02-24 09:44:22 +01:00
Sebastien Helleu 4eb2546082 Add new option irc.look.color_nicks_in_nicklist 2011-02-23 16:45:43 +01:00
Sebastien Helleu 0e51b63686 Fix reload of file rmodifier.conf 2011-02-23 16:33:55 +01:00
Sebastien Helleu e3cc291448 Fix crash when adding rmodifier with invalid regex 2011-02-23 16:21:18 +01:00
Sebastien Helleu b4ccd82a9d Replace char "/" by ":" to specify background in nick colors 2011-02-22 19:33:44 +01:00
Sebastien Helleu 17ae0dc592 weercd.py: fix read of config file with python 3.x 2011-02-22 19:30:01 +01:00
Sebastien Helleu 4680ae40b6 Fix crash when using column filling in bars with some empty items (bug #32565) 2011-02-22 10:26:18 +01:00
Sebastien Helleu 2ad3a1c326 Auto recalculate values of win_width_pct and win_height_pct when windows are resized 2011-02-21 19:51:09 +01:00
Sebastien Helleu a63de084cf Fix typo in /debug windows 2011-02-21 19:34:19 +01:00
Sebastien Helleu 412332653a Allow relative size for command /window resize 2011-02-21 19:31:44 +01:00
Sebastien Helleu 8b273613df Add some default keys for gnome-terminal (home/end, ctrl+up/down, alt+pgup/pgdn)
New default keys:
meta-OH    => /input move_beginning_of_line
meta-OF    => /input move_end_of_line
meta2-1;5A => /input history_global_previous
meta2-1;5B => /input history_global_next
meta2-5;3~ => /window scroll_up
meta2-6;3~ => /window scroll_down
2011-02-21 15:54:08 +01:00
Sebastien Helleu 6c90707485 Fix typo: #weecht -> #weechat 2011-02-17 15:07:14 +01:00
Sebastien Helleu 65a609e33e Add attributes for colors ("*": bold, "%": reverse, "_": underline) 2011-02-17 14:51:21 +01:00
Sebastien Helleu 82d7fca3f7 Fix array overflow in lua plugin for config reload callback 2011-02-16 12:54:37 +01:00
Sebastien Helleu 986ed31939 Update italian user guide and plugin API reference 2011-02-15 14:33:15 +01:00
Sebastien Helleu c3cb06b30c Fix dump of bar colors in log file (missing color name) 2011-02-15 14:13:53 +01:00
Sebastien Helleu 1924f296a2 Update italian translations and FAQ 2011-02-15 08:46:01 +01:00
Sebastien Helleu 2ef6fdb2a1 Add option "memory" to command /debug 2011-02-10 18:37:12 +01:00
Sebastien Helleu aae8a2e54c Add task #10299 in ChangeLog 2011-02-10 10:03:42 +01:00
Sebastien Helleu 7d79757d85 Fix crash when completing /part command on a non-irc buffer (bug #32402) 2011-02-10 09:52:15 +01:00
Sebastien Helleu d8248f3f68 Rename some color constants and functions for attributes 2011-02-09 16:26:58 +01:00
Sebastien Helleu 12879e9138 Factorize code used to apply color codes in strings (for chat and bars) 2011-02-09 16:14:53 +01:00
Sebastien Helleu c232f855b9 Update german translations 2011-02-09 11:50:21 +01:00
Sebastien Helleu 3dbd5e3564 Add missing parentheses 2011-02-08 21:42:25 +01:00
Sebastien Helleu 1fd31361da Fix some translations 2011-02-08 12:30:46 +01:00
Sebastien Helleu 2b6bdebcd3 Fix typo: half channel operator -> channel half-operator 2011-02-08 12:19:10 +01:00
Sebastien Helleu 8f2a2b9d1f Fix typo: transfert -> transfer 2011-02-08 12:14:27 +01:00
Sebastien Helleu cba46a3274 Fix typo in /help color: minimum color number for alias is 0 and not 1 2011-02-08 11:05:54 +01:00
Sebastien Helleu d41e202d76 Remove unneeded spaces 2011-02-07 18:38:47 +01:00
Sebastien Helleu ef71f59b2e Improve display of commands lists in /help (add arguments -list and -listfull) 2011-02-07 18:33:05 +01:00
Sebastien Helleu c515069f26 Fix color used to display color aliases on /color buffer 2011-02-07 15:27:04 +01:00
Sebastien Helleu ba92074bf8 Fix missing suffix (after prefix) on lines when nothing is displayed before suffix (no time/buffer/prefix) 2011-02-07 14:34:23 +01:00
Sebastien Helleu f1a3805ec8 Reset bold attribute when setting extended color for foreground 2011-02-07 11:56:53 +01:00
Sebastien Helleu 9da63c7170 Rename constants GUI_COLOR_PAIR_xxx to GUI_COLOR_EXTENDED_xxx 2011-02-06 18:18:13 +01:00
Sebastien Helleu 96de4e8746 Fix infinite loop when option weechat.look.read_marker_string it set to empty string 2011-02-05 21:55:58 +01:00
Sebastien Helleu b1c8989835 Add option weechat.look.read_marker_string, use option hline_char for horizontal bar separators only 2011-02-05 15:29:51 +01:00
Sebastien Helleu 0a69df6c2c Add color "gray", fix white background (use white instead of gray) 2011-02-05 13:12:41 +01:00
Sebastien Helleu 8ec4e680c6 Fix option color_real_white: replace white by default color only if bold is set for color 2011-02-05 12:29:42 +01:00
Sebastien Helleu f2be50f4b1 Fix display of extended foreground color on non-default background in bars 2011-02-05 11:11:20 +01:00
Sebastien Helleu 9932f06710 Update ChangeLog 2011-02-04 22:24:33 +01:00
Sebastien Helleu 7d433b798f Improve arguments displayed in /help of commands, display all commands with same name (for same command name in many plugins) 2011-02-04 22:12:19 +01:00
Sebastien Helleu 63b8aa1f23 Fix size of arrays for colors (patch #7458) 2011-02-04 21:17:00 +01:00
Sebastien Helleu 21881bbc7b Replace message "WeeChat colors" by "WeeChat color pairs" on color buffer 2011-02-03 09:52:13 +01:00
Sebastien Helleu a51652f196 Add note about package "ncurses-term" in user guide and FAQ for 256 colors 2011-02-02 23:41:36 +01:00
Sebastien Helleu 79ca61784c Rename options add/del by alias/unalias in command /color 2011-02-02 23:01:55 +01:00
Sebastien Helleu 372d9fe82e Fix crash when many lua scripts are executing callbacks at same time 2011-02-02 22:51:38 +01:00
Sebastien Helleu 49da028a2c Add many missing IRC commands for target buffer (options irc.msgbuffer.xxx) (bug #32216) 2011-02-01 19:00:09 +01:00
Sebastien Helleu 8392d2fbcc Fix terminal title when $TERM starts with "screen" (patch from sleo) 2011-02-01 08:24:08 +01:00
Sebastien Helleu 142fc29e25 Add some chars after cursor when scrolling input line: new option weechat.look.input_cursor_scroll (bug #21391) 2011-01-31 21:42:04 +01:00
Sebastien Helleu b19ae11622 Update german translations 2011-01-31 20:56:22 +01:00
Sebastien Helleu ccb08945a1 Dynamically allocate color pairs
This commit introduces major changes in 256 colors support:
- extended colors can be used without being added with command "/color add"
- background color is now allowed for nick colors (using slash separator)
2011-01-31 19:03:30 +01:00
Sebastien Helleu 773effbb3a Do not close chat buffers when removing xfer from list (bug #32271) 2011-01-28 12:58:02 +01:00
Sebastien Helleu 7a5200a8e4 Fix typos in config functions in plugin API reference 2011-01-26 08:12:53 +01:00
Sebastien Helleu 19d355c10e Fix typo on constant WEECHAT_HOOK_PROCESS_RUNNING in plugin API reference 2011-01-25 12:10:49 +01:00
Sebastien Helleu 6295d631b7 Add weercd.py, the WeeChat flood irc server 2011-01-23 09:53:20 +01:00
Sebastien Helleu cc6bb607e0 Test return value of calls to sscanf function 2011-01-21 19:30:08 +01:00
Sebastien Helleu 1ca2261e95 Fix bug when closing color buffer with command /buffer close N 2011-01-20 09:37:20 +01:00
Sebastien Helleu 68ee325e65 Rename some variables and functions about weechat colors 2011-01-19 19:29:48 +01:00
Sebastien Helleu ce41363121 Enlarge table with list of $TERM for colors in user guide 2011-01-18 14:23:06 +01:00
Sebastien Helleu 3efb97b0f8 Fix typo in user guide 2011-01-18 08:12:21 +01:00
Sebastien Helleu 030755d385 Version 0.3.5-dev 2011-01-16 12:14:59 +01:00
Sebastien Helleu 0b89084ea4 Version 0.3.4 2011-01-16 10:04:32 +01:00
Sebastien Helleu 54cd9ffaa8 Add missing file asciidoc.css in Makefile.am 2011-01-16 09:43:05 +01:00
Sebastien Helleu 3411185c08 Update polish translations and FAQ 2011-01-16 00:25:04 +01:00
Sebastien Helleu b35989020b Update brazilian translations 2011-01-14 10:12:08 +01:00
Sebastien Helleu fc0f36b909 Update german user guide 2011-01-14 10:08:09 +01:00
Sebastien Helleu 89424130d2 Fix compilation of Ruby plugin with ruby >= 1.9.1, give higher priority to newest ruby when many versions are installed 2011-01-13 17:44:03 +01:00
Sebastien Helleu eb1a2d9a36 Fix display of bar item "input_prompt" in root bar (patch from Deltafire) 2011-01-13 17:28:43 +01:00
Sebastien Helleu 86932b6c11 Update spanish translations 2011-01-11 16:08:58 +01:00
Sebastien Helleu 2746953335 Use options for server with /connect command when temporary server already exists 2011-01-10 19:04:08 +01:00
Sebastien Helleu 6aab191673 Update italian translations and doc 2011-01-10 18:14:48 +01:00
Sebastien Helleu ac98535491 Update german FAQ 2011-01-09 13:58:45 +01:00
Sebastien Helleu 91897fa000 Add some features in FAQ (256 colors, IRC proxy, redirection of IRC commands) 2011-01-09 13:05:32 +01:00
Sebastien Helleu e1857f4d88 Update german tester guide 2011-01-09 12:49:01 +01:00
Sebastien Helleu 512de497f5 Display more colors on each line for WeeChat basic and nick colors on /color buffer 2011-01-09 12:43:10 +01:00
Sebastien Helleu fa240e8d11 Differenciate IRC notices from messages in private buffer (bug #31980) 2011-01-09 10:12:20 +01:00
Sebastien Helleu f7b473790b Fix unlikely memory leak in function gui_keyboard_new 2011-01-06 14:34:53 +01:00
Sebastien Helleu 7dbc797789 Silently ignore IRC PRIVMSG message if target channel is not found 2011-01-05 15:06:12 +01:00
Sebastien Helleu 25fe7a53a1 Fix scroll problem on buffers with free content and non-allocated lines (bug #32039) 2011-01-05 14:58:17 +01:00
Sebastien Helleu ccc6d52e3a Remove unneeded call to gui_color_buffer_display 2011-01-05 14:10:29 +01:00
Sebastien Helleu c31977f59c Revert "Fix bug with /upgrade: check existence of binary even when command is executed without argument"
This reverts commit 3cd267ab23.

With this fix, upgrade was not possible any more if WeeChat was run without path,
ie for example "weechat-curses" running "/usr/bin/weechat-curses".
2011-01-05 08:05:32 +01:00
Sebastien Helleu f837dc49c9 Fix french translation of description for option weechat.color.chat_nick 2011-01-05 00:17:35 +01:00
Sebastien Helleu 3cd267ab23 Fix bug with /upgrade: check existence of binary even when command is executed without argument 2011-01-04 23:56:46 +01:00
Sebastien Helleu 57102fef70 Update german user guide and FAQ 2011-01-04 21:17:28 +01:00
Sebastien Helleu fd764a369c Add note about term option for .screenrc file in FAQ 2011-01-04 15:13:19 +01:00
Sebastien Helleu 09e4bfa8a6 Version 0.3.4-rc3 2011-01-04 15:06:46 +01:00
Sebastien Helleu a477debb46 Add note about term option for .screenrc file in user guide 2011-01-04 15:05:30 +01:00
Sebastien Helleu be48a1e763 Add doc about 256 colors in user guide and FAQ 2011-01-04 14:48:02 +01:00
Sebastien Helleu fb60335176 Fix number of colors displayed in buffer opened by /color (can be different between WeeChat and terminal colors) 2011-01-04 14:37:14 +01:00
Sebastien Helleu a341d809b2 Fix crash when changing or removing color palette options 2011-01-03 14:41:14 +01:00
Sebastien Helleu b38dfac5ee Update nick modes with IRC message 221 (bug #32038) 2011-01-03 13:02:22 +01:00
Sebastien Helleu 7785292428 Fix crash with malformed IRC message "324" received 2011-01-02 21:43:32 +01:00
Sebastien Helleu c466b5e1b1 Fix completion of IRC commands /notice, /query and /quote (add -server with servers) (bug #32027) 2011-01-02 19:59:38 +01:00
Sebastien Helleu f37d13466e Update german translations 2011-01-02 19:35:13 +01:00
Sebastien Helleu ce1aac77e0 Free color palette structures when exiting WeeChat 2011-01-02 16:34:47 +01:00
Sebastien Helleu 44e16c0511 Add function "hashtable_set_pointer" in plugin API 2011-01-02 16:32:54 +01:00
Sebastien Helleu fcfe854441 Fix memory leak in flush of irc message queue 2011-01-02 15:28:20 +01:00
Sebastien Helleu 10bf2a8665 Test if variables are not NULL before free in function hook_print_exec 2011-01-02 13:09:02 +01:00
Sebastien Helleu 2d82a4a4fc Add config files relay.conf and rmodifier.conf in man page 2011-01-02 12:23:59 +01:00
Sebastien Helleu fc5efe5c35 Add plugins relay and rmodifier in debian package "weechat-plugins" 2011-01-02 10:48:44 +01:00
Sebastien Helleu d24f6e9e17 Update copyright dates 2011-01-01 18:06:29 +01:00
Sebastien Helleu b0a2274496 Update command /color in user guide 2011-01-01 16:33:29 +01:00
Sebastien Helleu 0721bb1d4c Add new command /color 2011-01-01 14:39:12 +01:00
Sebastien Helleu 7445c12667 Add option "-server" to command /join (task #10837) 2010-12-27 11:12:14 +01:00
Sebastien Helleu baee047a28 Add question about gdb and threads error in FAQ 2010-12-26 15:03:58 +01:00
Sebastien Helleu 391ca47674 Add info "weechat_upgrading", signal "upgrade_ended", display duration of upgrade 2010-12-26 12:16:47 +01:00
Sebastien Helleu b770f9c8c5 Update german and italian translations 2010-12-24 12:02:31 +01:00
Sebastien Helleu 894da1c9ed Allow more flexible format for palette options
Order of alias, pair and rgb is free and semicolon is not required any more
before or after pair.
2010-12-21 09:24:31 +01:00
Sebastien Helleu 4d98ddb13c Version 0.3.4-rc2 2010-12-20 18:31:23 +01:00
Sebastien Helleu a9f25d125b Do not allow empty string for color (regression with 256 colors feature) 2010-12-20 18:24:29 +01:00
Sebastien Helleu 8893a59063 Build list of color aliases at startup (fix crash when setting "++1" on option if no palette option is defined) 2010-12-20 18:22:22 +01:00
Sebastien Helleu f7a3a2d995 Fix parsing of palette options 2010-12-20 16:27:09 +01:00
Sebastien Helleu 2ee9f7b0fc Replace the 10 nick color options and number of nick colors by a single option "weechat.color.chat_nick_colors" (comma separated list of colors) 2010-12-20 15:08:30 +01:00
Sebastien Helleu 1340ce6b41 Update german quickstart guide 2010-12-20 13:34:47 +01:00
Sebastien Helleu e17e5a9614 Fix removal of color pair number in a string (function gui_color_decode) 2010-12-20 11:42:26 +01:00
Sebastien Helleu cd7a02bec5 Add 256 colors support
Changes:
- new section "palette" in weechat.conf
- new API functions: list_search_pos and list_casesearch_pos
2010-12-20 10:13:37 +01:00
Sebastien Helleu e80d6b93a5 Add command line option "-c" (or "--colors") to display default colors in terminal 2010-12-17 12:27:51 +01:00
Sebastien Helleu 4043ca3d38 Allow use of color pair number in color options and in API function "weechat_color" 2010-12-17 09:54:46 +01:00
Sebastien Helleu f2c9961a21 Fix crash in perl plugin when MULTIPLICITY is disabled 2010-12-16 14:27:16 +01:00
Sebastien Helleu 29f1461c42 Update list of fonts in asciidoc.css 2010-12-16 11:39:55 +01:00
Sebastien Helleu 987044405b Fix bug with charset decoding on IRC private buffers (decoding was made for local nick instead of remote nick) (bug #31890) 2010-12-15 17:57:43 +01:00
Sebastien Helleu 62dc84f4e9 Add support of python 2.7 in cmake and configure (debian #606989) 2010-12-13 22:20:57 +01:00
Sebastien Helleu 4a74325e61 Use case insensitive comparison for string in redirected messages 2010-12-13 21:41:53 +01:00
Sebastien Helleu 25d9d6e0fe Update german user guide 2010-12-12 13:27:38 +01:00
Sebastien Helleu bea89de51c Update italian translations and doc 2010-12-12 09:57:28 +01:00
Sebastien Helleu 4669eac372 Add date format for logger masks in user guide 2010-12-11 22:03:21 +01:00
Sebastien Helleu cabf0c4bc1 Change font used in doc for default keybindings 2010-12-10 16:13:27 +01:00
Sebastien Helleu ed094058de Version 0.3.4-rc1 2010-12-10 08:51:06 +01:00
Sebastien Helleu ce269387a5 Fix infinite loop in API function string_has_highlight_regex if regex is empty 2010-12-09 23:09:49 +01:00
Sebastien Helleu b4d58dd9da Add option "-switch" to commands /connect and /reconnect 2010-12-09 23:05:15 +01:00
Sebastien Helleu 4d4a034567 Allow /reconnect on servers that are not currently connected 2010-12-09 19:42:45 +01:00
Sebastien Helleu d847a6ed74 Update german translations and user guide 2010-12-08 22:03:24 +01:00
Sebastien Helleu b6662ee3cf Add color support in option weechat.look.buffer_time_format 2010-12-07 19:43:19 +01:00
Sebastien Helleu f7d719f8fd Remove unneeded variable name "position" in gui-bar-window.h 2010-12-07 15:16:50 +01:00
Sebastien Helleu 186cc877ac Update required version of asciidoc to build doc (now 8.5.0) 2010-12-07 10:26:41 +01:00
Sebastien Helleu 2a18daad6b Add note about automatic unhook for function hook_process in plugin API reference 2010-12-06 18:59:27 +01:00
Sebastien Helleu 7a3946f261 Fix unstranslated string in french user guide 2010-12-06 12:20:35 +01:00
Sebastien Helleu 2a3d3c95e5 Add doc about relay plugin in user guide 2010-12-06 12:00:32 +01:00
Sebastien Helleu c1b3c3bd33 Add some custom css styles for asciidoc 2010-12-06 11:30:33 +01:00
Sebastien Helleu ca46275b8b Remove css files from .gitignore 2010-12-06 11:29:28 +01:00
Sebastien Helleu 921e40f6b0 Enable compilation of Relay plugin by default 2010-12-06 08:58:36 +01:00
Sebastien Helleu 9a98175510 Add example for irc proxy in /help relay 2010-12-06 08:35:13 +01:00
Sebastien Helleu 31612f485f Update italian translations, FAQ and plugin API reference 2010-12-04 18:39:23 +01:00
Sebastien Helleu 4dcbb1014d Fix typos in scripting guide 2010-12-04 13:50:54 +01:00
Sebastien Helleu c7d10d88ae Update german translations and FAQ 2010-12-03 20:06:18 +01:00
Sebastien Helleu e6f1c3038e Add question about key to jump to buffer 11 (or higher) in FAQ 2010-12-02 18:54:41 +01:00
Sebastien Helleu e2be1dbd43 Allow channel argument without user/host for IRC command /ban 2010-12-02 12:10:04 +01:00
Sebastien Helleu 443b6962b4 Replace "receiver" by "target" in help of some IRC commands 2010-12-02 10:08:23 +01:00
Sebastien Helleu e0b528600f Call to hook_config when config option is created 2010-12-01 16:41:39 +01:00
Sebastien Helleu 13de7e327c Fix /help notice: receiver can be nick or channel 2010-11-29 10:22:20 +01:00
Sebastien Helleu 528dc258ca Replace buffer local variable "no_highlight_nicks" by "hotlist_max_level_nicks" 2010-11-29 10:17:09 +01:00
Sebastien Helleu b6833392fe Add question about IRC SSL connection in FAQ 2010-11-28 15:21:26 +01:00
Sebastien Helleu 0532412212 Use tag "no_highlight" for options/values printed by command /set 2010-11-28 12:41:50 +01:00
Sebastien Helleu e92079cfe9 Add new option weechat.look.highlight_regex and function string_has_highlight_regex in plugin API (task #10321) 2010-11-25 21:28:14 +01:00
Sebastien Helleu 8b9abab711 Fix problem with /set on boolean options with value "toggle" 2010-11-24 22:03:55 +01:00
Sebastien Helleu 082e0251e2 Fix warning in irc-message.h 2010-11-21 13:07:33 +01:00
Sebastien Helleu c2fda185d8 Move some functions from irc-server.c and irc-protocol.c to irc-message.c 2010-11-21 13:06:37 +01:00
Sebastien Helleu 428e160f02 Update german translations 2010-11-20 00:14:11 +01:00
Sebastien Helleu 0f00fccc34 Update list of contributors 2010-11-19 23:44:13 +01:00
Sebastien Helleu 0aff0ef66f Fix high CPU usage during gnutls handshake 2010-11-19 21:27:00 +01:00
Sebastien Helleu b384b4257c Add some tags in FAQ to filter IRC messages displayed when joining channel 2010-11-19 15:48:24 +01:00
Sebastien Helleu 5b236c5658 Return an error when trying to set boolean option with invalid value 2010-11-19 14:56:25 +01:00
Sebastien Helleu aec97d2082 Add note about comma and "+" in help of options weechat.bar.xxx.items 2010-11-18 18:27:10 +01:00
Sebastien Helleu 50421cf27f Update user guide 2010-11-18 18:22:16 +01:00
Sebastien Helleu 917ce33ef1 Add note about strftime in help of options weechat.look.buffer_time_format and weechat.look.item_time_format 2010-11-18 18:21:26 +01:00
Gu1ll4um3r0m41n f15f114e4d Fix infinite loop on gnutls handshake when connecting with SSL to server on wrong port or server with SSL problems (bug #27487) 2010-11-18 17:35:08 +01:00
Sebastien Helleu 4d1c9a8315 Fix data sent to callback of hook_process, improve hook_process by using buffer
Fix: some data was sometimes missing (not sent to callback).
Improvement: use a 64KB buffer for child output and send data to callback only
when buffer is full.
2010-11-14 16:22:31 +01:00
Sebastien Helleu 2f45cbfb02 Add partial portuguese translations (pt_BR.po) 2010-11-13 10:16:10 +01:00
Sebastien Helleu ac9ab58542 Update german translations, FAQ and scripting guide 2010-11-12 22:05:58 +01:00
Sebastien Helleu c311090722 Fix bug with flags on irc raw buffer 2010-11-12 18:53:07 +01:00
Sebastien Helleu 525b8fb87a Fix dcc chat buffer name in xfer plugin (use irc server in name) (bug #29925) 2010-11-12 17:59:02 +01:00
Sebastien Helleu f874402089 Remove obsolete comments in xfer plugin 2010-11-12 17:33:57 +01:00
Sebastien Helleu fc91093065 Fix bug with priority (low/high) for irc messages (all messages were sent with low priority) 2010-11-12 17:28:10 +01:00
Sebastien Helleu f27f5a6cb0 Fix upgrade of relay clients in state "disconnected" (do not create any hook after /upgrade) 2010-11-12 10:19:41 +01:00
Sebastien Helleu 045c936e4d Fix color of buffer name in status bar after /upgrade for IRC servers connected with SSL 2010-11-12 10:18:44 +01:00
Sebastien Helleu 1a61495166 Set tag "notify_message" for messages sent to IRC channels 2010-11-12 09:21:43 +01:00
Sebastien Helleu 118f2918b3 Fix dcc file transfer for large files (more than 4 GB) on 32-bit systems (bug #31531)
This commit fixes another bug when file is sent: sometimes transfer was still
active although file was successfully sent.
2010-11-10 16:39:41 +01:00
Sebastien Helleu 11b3dd2874 Use type "unsigned long long" for API function string_format_size 2010-11-10 16:34:56 +01:00
Sebastien Helleu 9ff51e04eb Remove debug print of irc redirects in log file 2010-11-10 16:00:16 +01:00
Sebastien Helleu 09c62fe7d1 Update ChangeLog 2010-11-10 12:24:14 +01:00
Sebastien Helleu 9ea73fda4b Fix bug with /upgrade on ssl servers with prefix modes and chars
The value of isupport, prefix_modes and prefix_chars in irc server are now
removed on connection, not on disconnection.
2010-11-10 12:21:18 +01:00
Sebastien Helleu 3248833125 Search nicklist group without leading digits in irc plugin 2010-11-10 12:11:56 +01:00
Sebastien Helleu 97ea89c44f Allow search of nicklist group with name not including leading digits (for nicklist sort) 2010-11-10 12:11:31 +01:00
Sebastien Helleu 614b4dfc25 Fix zero byte malloc when joining a channel without nick 2010-11-10 11:38:39 +01:00
Sebastien Helleu 7eabbc6bb7 Fix crash when displaying groups in buffer nicklist 2010-11-10 11:37:30 +01:00
Sebastien Helleu c2b5076334 Add note about "%h" replaced by WeeChat home in some options 2010-11-09 22:44:00 +01:00
Sebastien Helleu 0b54d49306 Fix Tcl detection in autotools and cmake (look for tcl 8.5 or newer) (bug #30907) 2010-11-09 21:53:59 +01:00
Sebastien Helleu d4171e85e3 Update ChangeLog 2010-11-09 17:56:48 +01:00
Sebastien Helleu d3492db093 Fix irc topic completion in command /topic when channel topic starts with channel name 2010-11-09 17:55:55 +01:00
Sebastien Helleu ec38523bb3 Complete with alias value for second argument of command /alias 2010-11-09 15:52:50 +01:00
Sebastien Helleu 8c129779ac Add function "hook_completion_get_string" in plugin API 2010-11-09 15:45:14 +01:00
Sebastien Helleu 25879ca189 Move WeeChat core completions from gui-completion.c to wee-completion.c 2010-11-09 15:03:07 +01:00
Sebastien Helleu fed54c196e Update buffer local variables when irc server is renamed 2010-11-08 20:16:45 +01:00
Sebastien Helleu d478526b08 Add info "python2_bin" (path to python 2.x interpreter) in Python plugin 2010-11-08 15:10:13 +01:00
Sebastien Helleu 0b287f7e01 Add question in FAQ about hiding names when joining an IRC channel 2010-11-08 11:42:50 +01:00
Sebastien Helleu dc6e7a1c0f Add doc for some signals and hsignals in plugin API reference
Doc for signals:
- logger_backlog
- xxx_script_install
- xxx_script_remove
- irc_input_send

Doc for hsignals:
- irc_redirect_command
- irc_redirect_pattern
2010-11-08 11:04:55 +01:00
Sebastien Helleu b10bcabae1 Fix typo in help of options irc.look.notify_tags_ison and irc.look.notify_tags_whois 2010-11-07 09:31:20 +01:00
Sebastien Helleu 29097ad7eb Move examples at the end of /help logger 2010-11-06 13:53:12 +01:00
Sebastien Helleu e001c05710 Add IRC command /notify, new options for notify and infolist "irc_notify" (task #5441)
This commit provides:
- new IRC command /notify
- new options: irc.look.notify_tags_ison, irc.look.notify_tags_whois,
  irc.network.notify_check_ison, irc.network.notify_check_whois
- new option "notify" in servers (but should not be changed, only /notify
  command should be used)
- infolist "irc_notify" to get notify list (by server or for all servers).
2010-11-06 11:38:48 +01:00
Sebastien Helleu a56dc00b2f Set highlight flag on line printed if there is tag "notify_highlight" 2010-11-05 12:13:00 +01:00
Sebastien Helleu a3d84a8e9e Update german and italian translations 2010-11-01 22:27:30 +01:00
Sebastien Helleu b1416957da Write ignore list in debug file when dumping irc data 2010-11-01 12:01:27 +01:00
Sebastien Helleu b3365a7a71 Fix return code values in plugin API reference for some config callbacks 2010-11-01 10:49:38 +01:00
Sebastien Helleu 60c1b6ea83 Use constant WEECHAT_RC_OK instead of 0 in function command_reload_file 2010-11-01 10:21:56 +01:00
Sebastien Helleu ac6b299e8b Remove dead assignments 2010-10-31 18:23:16 +01:00
Sebastien Helleu 06b48ccf83 Add 2 "return" to make C static analyzer happy 2010-10-31 18:22:10 +01:00
Sebastien Helleu 2378e4c2db Remove test on pointer which can't be NULL 2010-10-31 18:21:10 +01:00
Sebastien Helleu 90589b2d71 Add extra checks on some pointers 2010-10-31 18:19:53 +01:00
Sebastien Helleu 911f90e792 Remove function gui_input_move 2010-10-31 18:18:09 +01:00
Sebastien Helleu 4d25e4e0fd Replace unneeded function gui_input_move by memmove 2010-10-31 18:14:28 +01:00
Sebastien Helleu d58024ecec Check that buffer pointer is not NULL in upgrade_file_read_buffer 2010-10-31 18:12:18 +01:00
Sebastien Helleu fce371e22a Remove unused variables 2010-10-31 18:10:51 +01:00
Sebastien Helleu e442182a96 Remove unneeded assignments in ruby and lua API functions 2010-10-31 11:56:22 +01:00
Sebastien Helleu fdc5fa1b14 Fix bug with default value in config option infolist 2010-10-30 15:07:00 +02:00
Sebastien Helleu 24fa337181 Fix target buffer used to display IRC message 327 (whois, host) 2010-10-30 10:41:12 +02:00
Sebastien Helleu 0e315a81ad Fix crash when unloading lua script 2010-10-30 10:38:19 +02:00
Sebastien Helleu b4f63e70af Update ChangeLog 2010-10-29 23:28:02 +02:00
Sebastien Helleu fcc209a8bf Add new option irc.look.nick_color_force 2010-10-29 23:25:05 +02:00
Sebastien Helleu 90c99339b4 Return empty string in API function weechat_color when color is unknown 2010-10-29 23:21:57 +02:00
Sebastien Helleu 804551122a Use function nicklist_nick_set to change nick color (instead of removing/adding nick in nicklist) 2010-10-29 18:41:06 +02:00
Sebastien Helleu 32db2eac25 Add new functions in plugin API to get/set nicks/groups properties in nicklist
8 new functions added:
- nicklist_group_get_integer
- nicklist_group_get_string
- nicklist_group_get_pointer
- nicklist_group_set
- nicklist_nick_get_integer
- nicklist_nick_get_string
- nicklist_nick_get_pointer
- nicklist_nick_set
2010-10-29 18:40:25 +02:00
Sebastien Helleu 488de9895b Fix display of nick in nicklist when groups are displayed and nick has "visible" to 0 2010-10-29 18:37:46 +02:00
Sebastien Helleu 908d9ca602 Add refresh when buffer property "nicklist_display_groups" is changed 2010-10-28 19:35:14 +02:00
Sebastien Helleu 5e5a926e99 Fix bug when counting number of groups/nicks displayed in nicklist 2010-10-28 19:32:57 +02:00
Sebastien Helleu 90f06b348e Improve IRC nick prefixes, all modes (even unknown) are used with PREFIX value from message 005 2010-10-28 18:52:18 +02:00
Sebastien Helleu 666d4530f7 Update ChangeLog 2010-10-26 23:07:44 +02:00
Sebastien Helleu ff79164350 Use IRC command arguments instead of full message for IRC redirection (when searching "string" in message) 2010-10-25 14:20:28 +02:00
Sebastien Helleu 4e6c4ceb5f Add irc modifier and irc_parse_message in scripting guide 2010-10-25 13:09:11 +02:00
Sebastien Helleu e5afd593ab Fix default value of bar items options (bug #31422) 2010-10-23 12:29:43 +02:00
Sebastien Helleu 868df21122 Add IRC command redirection (task #6703) 2010-10-23 09:54:31 +02:00
Sebastien Helleu 0cf04dca7c Add new functions in plugin API: hook_hsignal and hook_hsignal_send 2010-10-23 08:58:18 +02:00
Sebastien Helleu 6e126937bc Fix problem with day change message, which can be displayed twice
Day of month is saved in a variable to be used later (after signal is sent).
So that is content of static structure has changed, it will not be a problem,
it will not be used any more after signal.
2010-10-21 23:26:33 +02:00
Sebastien Helleu e867e96587 Add missing function "infolist_reset_item_cursor" in scripting guide 2010-10-20 13:11:24 +02:00
Sebastien Helleu 073dff330d Fix use of flags for irc_server_sendf in signal irc_input_send 2010-10-19 21:19:42 +02:00
Sebastien Helleu 775a2befd9 Fix color of comma in hotlist bar item 2010-10-18 22:00:51 +02:00
Stefano Pigozzi e86ef9af6f Fix scripts loading with Ruby 1.9.2 2010-10-17 11:43:26 +02:00
Sebastien Helleu ebf94445b9 Use const void * for keys and values in some hashtable functions 2010-10-17 10:39:51 +02:00
Sebastien Helleu eff0f9abdb Fix crash in hashtable_get_string with "values" or "keys_values" when some values in hashtable are NULL 2010-10-16 11:30:42 +02:00
Sebastien Helleu 880163d784 Fix crash when channel topic is removed if it was already empty (if option irc.look.display_old_topic is on) 2010-10-16 07:57:40 +02:00
Sebastien Helleu ee37060734 Update polish translations (patch from Piotr Szymaniak) 2010-10-16 00:09:53 +02:00
Sebastien Helleu 9186a5b7e3 Add properties "values" and "keys_values" for hashtable_get_string (return string with list of values or keys/values) 2010-10-15 23:48:45 +02:00
Sebastien Helleu 79c8c90256 Fix bug with buffer name in "/bar scroll" command 2010-10-15 16:06:17 +02:00
Sebastien Helleu 3412b71959 Update german FAQ and translations 2010-10-13 20:02:05 +02:00
Sebastien Helleu 26e98da4cb Add new options irc.color.nick_prefix and irc.color.nick_suffix 2010-10-13 08:41:03 +02:00
Sebastien Helleu 34d14e649e Add release notes with IRC options renamed in NEWS file 2010-10-12 18:43:30 +02:00
Sebastien Helleu 0e68117b37 Add new option weechat.look.hotlist_unique_numbers (task #10691) 2010-10-12 18:22:11 +02:00
Sebastien Helleu 6e695ebe65 Add new option irc.look.item_away_message 2010-10-12 08:31:12 +02:00
Sebastien Helleu 000a222378 Remove unneeded spaces 2010-10-11 16:34:01 +02:00
Sebastien Helleu fe2a361364 Add property "no_highlight_nicks" in buffers to disable highlight for some nicks in buffer
This can be used with script buffer_autoset.py (see /help autosetbuffer).
2010-10-11 16:29:15 +02:00
Sebastien Helleu f32e18c717 Add function "hashtable_has_key" in WeeChat and plugin API 2010-10-11 13:56:57 +02:00
Sebastien Helleu b9d6c5c5a0 Add property "keys" for hashtable_get_string (return string with list of keys) 2010-10-10 19:44:29 +02:00
Sebastien Helleu cbcc89cb26 Add missing new line in an italian translation 2010-10-10 19:32:47 +02:00
Sebastien Helleu 773bdc8d18 Allow null value for hashtable entries 2010-10-10 17:49:47 +02:00
Sebastien Helleu 8d6c5e9e4c Add tag "nick_xxx" in IRC messages 2010-10-10 17:39:15 +02:00
Sebastien Helleu 4171da77ef Fix typo in french translation 2010-10-10 12:24:40 +02:00
Sebastien Helleu 88aa0757ca Update name of IRC options for away check in FAQ 2010-10-10 12:06:02 +02:00
Sebastien Helleu e2f58820fe Allow script functions "prefix" and "color" when script is not yet registered with "register" 2010-10-10 10:04:37 +02:00
Sebastien Helleu 85f6444fef Use local buffer in print functions, so that they are reentrant 2010-10-09 21:56:14 +02:00
Sebastien Helleu e1ffb1f70f Fix crash when API function is called in Perl script before "register" 2010-10-09 17:18:56 +02:00
Sebastien Helleu b114d88687 Move some IRC options from network section to server section (task #10664, task #10668)
Options moved: connection_timeout, anti_flood_prio_high, anti_flood_prio_low,
away_check, away_check_max_nicks, default_msg_part, default_msg_quit.
2010-10-09 16:53:06 +02:00
Sebastien Helleu 6e89c47bf1 Switch to next server address when IRC error is received after TCP connection but before message 001 (bug #30884) 2010-10-08 18:31:17 +02:00
Sebastien Helleu 321210ff6e Fix display of IRC message "ERROR", fix detection of closed link ("Closing Link" after ERROR) 2010-10-07 18:31:21 +02:00
Sebastien Helleu a36abbfe0e Fix HTML output of ChangeLog 2010-10-07 14:56:54 +02:00
Sebastien Helleu 97a8a30a3d Rename options "irc.look.open_{channel|pv}_near_server" to "irc.look.new_{channel|pv}_position" with new values (none, next or near_server) 2010-10-07 14:48:45 +02:00
Sebastien Helleu 36736564ab Fix crash/bug when option "addresses" for an IRC server is unset or changed when WeeChat is connected to this server (bug #31268) 2010-10-07 13:15:49 +02:00
Sebastien Helleu 55b5130a87 Display old IRC channel topic when topic is unset (task #9780) 2010-10-06 18:27:48 +02:00
Sebastien Helleu 8ba491e427 Optimize incremental search in buffer: do not search any more when chars are added to a text not found (bug #31167) 2010-10-06 11:26:33 +02:00
Sebastien Helleu c3c767c164 Revert last commit about "buffer_switch" signal (introduced new refresh bugs on bars) 2010-10-06 10:38:05 +02:00
Sebastien Helleu bd39c8fa85 Fix signal "buffer_switch" (was sent twice when switching buffer) (bug #31158) 2010-10-05 21:48:54 +02:00
Sebastien Helleu 9605a8726f Add new option weechat.look.prefix_align_min (task #10650) 2010-10-02 00:29:19 +02:00
Sebastien Helleu 5ef4ecb5ab Add missing tag "no_log" in /help filter 2010-10-01 08:05:38 +02:00
Sebastien Helleu b3b0f2d31c New value for option weechat.look.input_share (none, commands, text, all), add new option weechat.look.input_share_overwrite (boolean) 2010-09-28 11:09:52 +02:00
Sebastien Helleu c38df378d6 Update german translations, FAQ, user and quickstart guide 2010-09-28 09:37:47 +02:00
Sebastien Helleu 139a1896d7 Add question about OS X and broken display in FAQ 2010-09-27 18:20:16 +02:00
Sebastien Helleu e2a078a0b9 Reset infolist item cursor in callbacks for signals sending infolist pointer 2010-09-27 17:33:22 +02:00
Sebastien Helleu 7a56040c5d Update ChangeLog 2010-09-27 16:35:58 +02:00
Sebastien Helleu c3be323a73 Fix memory leak in function gui_buffer_set_highlight_words_list 2010-09-27 16:35:14 +02:00
Sebastien Helleu 4a97ea68f5 Free hashtable with local variables when closing buffer (memory leak) 2010-09-27 16:17:56 +02:00
Sebastien Helleu ccd6a81f0b Fix memory leak when removing item in hashtable 2010-09-27 16:17:16 +02:00
Sebastien Helleu bd7ae6d5a7 Add new option weechat.look.input_share (task #9228) 2010-09-27 16:07:27 +02:00
Sebastien Helleu 91343167cd Fix use of unitialized value when setting new value to config option 2010-09-27 15:25:56 +02:00
Sebastien Helleu 08e7b53eeb Use lower case for keys in doc and ChangeLog 2010-09-23 13:33:09 +02:00
Sebastien Helleu e102a7e2f9 Update italian translations and docs 2010-09-22 21:44:07 +02:00
Sebastien Helleu 86323231fd Add missing function "infolist_reset_item_cursor" in script API (bug #31057) 2010-09-21 17:31:27 +02:00
Sebastien Helleu 051788f731 Send channel topic to relay client when joining a channel 2010-09-20 22:49:11 +02:00
Sebastien Helleu 1d3c3ffb92 Fix formatting bug in html doc with description of options (bug #31076) 2010-09-20 20:32:01 +02:00
Sebastien Helleu 4ece2db629 Fix crash on /upgrade when upgrade file is not found 2010-09-20 16:59:47 +02:00
Sebastien Helleu 324963dc4c Update ChangeLog 2010-09-19 10:23:51 +02:00
JD Horelick 9f7919ef05 Fix Ruby plugin compilation with Ruby 1.9.2 2010-09-19 08:52:15 +02:00
Sebastien Helleu 944a38ffbd Fix order of relay clients after /upgrade 2010-09-18 21:57:29 +02:00
Sebastien Helleu d5db1ac743 Remove unused variable 2010-09-18 21:45:31 +02:00
Sebastien Helleu 0100856251 Add support of /upgrade in Relay plugin 2010-09-18 21:44:26 +02:00
Sebastien Helleu 5b04d4123c Close relay server sockets on /upgrade 2010-09-18 09:36:50 +02:00
Sebastien Helleu 43cc44abca Fix problem when removing relay server (socket was closed, but option relay.port.xxx not removed) 2010-09-18 09:25:59 +02:00
Sebastien Helleu a20ae821da Add new option relay.network.bind_address 2010-09-17 20:16:08 +02:00
Sebastien Helleu bf98885506 Update ChangeLog 2010-09-17 17:04:13 +02:00
Sebastien Helleu 914e3bcc9e Add new option relay.network.password 2010-09-17 16:44:35 +02:00
Sebastien Helleu 8b26f3c953 Add optional plugin name for command /debug dump and signal "debug_dump" 2010-09-17 16:12:41 +02:00
Sebastien Helleu efcc5010b6 Update german user guide 2010-09-17 15:32:13 +02:00
Sebastien Helleu 83552cc882 Fix uninitialized variable 2010-09-17 14:53:25 +02:00
Sebastien Helleu d2d60d4711 Beta version of IRC proxy feature in Relay plugin
Major changes in Relay plugin:
- IRC proxy feature (beta),
- raw buffer.

Changes in IRC plugin:
- add tags for messages sent to servers,
- add signal "irc_input_send" to simulate text/command on an IRC buffer,
- add prefix in infolist "irc_nick".
2010-09-17 14:47:36 +02:00
Sebastien Helleu 26a99c2912 Check immediately away nicks on all servers/channels if option irc.network.away_check is changed from 0 to any other value 2010-09-12 10:44:16 +02:00
Sebastien Helleu 5d0ad1f631 Do not send WHO on channel joined (to check away nicks) if option irc.network.away_check is set to 0 2010-09-12 10:42:29 +02:00
Sebastien Helleu edb839732e Update german translations and user guide 2010-09-08 22:18:45 +02:00
Sebastien Helleu 691395949f Fix compilation of Ruby plugin with ruby <= 1.8.6 (bug #30967) 2010-09-08 20:49:14 +02:00
Sebastien Helleu 543ec96bcc Fix compilation error and warning with Python 2.5 2010-08-27 16:21:36 +02:00
Sebastien Helleu 712623547f Add new functions in plugin API (hashtable_get_string, hook_info_hashtable, info_get_hashtable), add IRC info_hashtable "irc_parse_message"
Note: tcl >= 8.5 is now required (for tcl plugin).
2010-08-27 15:59:06 +02:00
Sebastien Helleu bb42984f5d Fix bug with hostmasks in IRC command /ignore (bug #30716) 2010-08-20 10:22:32 +02:00
Sebastien Helleu 3402de02b0 Add help about values for /help weechat.look.buffer_notify_default 2010-08-14 12:29:43 +02:00
Sebastien Helleu 6cc44124cb Add note about regex (split into 2 regex) in /help filter 2010-08-14 12:20:02 +02:00
Sebastien Helleu 559b5b3f47 Update user guide 2010-08-14 12:04:58 +02:00
Sebastien Helleu 2b9fdf4c6e Add info about upgrade process in /help upgrade 2010-08-14 11:58:59 +02:00
Sebastien Helleu a6cd860b5a If null value is allowed for an option, display it in /help option 2010-08-14 11:44:08 +02:00
Sebastien Helleu 776329b93f Rename cmake options DISABLE_XXX to ENABLE_XXX 2010-08-13 23:35:30 +02:00
Sebastien Helleu 3950a60e87 Use window pointers instead of buffer pointers in gui-input.c 2010-08-12 18:24:52 +02:00
Sebastien Helleu 94acf64f8c Use similar behaviour for keys bound to local or global history (bug #30759) 2010-08-12 17:38:59 +02:00
Sebastien Helleu 50ac22c16e Add note about up/down arrows for key ctrl-R in user guide 2010-08-12 16:02:12 +02:00
Sebastien Helleu 65a8317153 Add hook priority in plugin API reference 2010-08-12 12:54:25 +02:00
Sebastien Helleu 0890179398 Fix another bug with hook priority (for commands) 2010-08-12 11:02:10 +02:00
Sebastien Helleu c9f94e6f0a Fix bug with order of hooks: for equal priority, hook is added at the end of the list 2010-08-12 10:59:21 +02:00
Sebastien Helleu 6317dba790 Add priority for hooks (task #10550) 2010-08-11 18:42:38 +02:00
Sebastien Helleu d59d099e82 Add new plugin "rmodifier": alter modifier strings with regular expressions (bug #26964) 2010-08-11 15:43:20 +02:00
Sebastien Helleu 6f063c95f1 Version 0.3.4-dev 2010-08-07 11:03:07 +02:00
Sebastien Helleu b0618fdc68 Version 0.3.3 2010-08-07 09:48:29 +02:00
Sebastien Helleu bdd4557d56 Add missing autogen files for german user guide 2010-08-06 22:34:31 +02:00
Sebastien Helleu 256366ae34 Update polish translations 2010-08-06 20:54:03 +02:00
Sebastien Helleu f11549f654 Fix display bug with special chars (ascii value below 32) (bug #30602) 2010-08-06 19:02:25 +02:00
Sebastien Helleu 2fb864b8f8 Update german scripting guide 2010-08-05 17:25:31 +02:00
Sebastien Helleu 4b25175b13 Fix typo in german scripting guide 2010-08-05 14:03:35 +02:00
Sebastien Helleu f73f57909b Add german scripting guide 2010-08-05 14:01:00 +02:00
Jiri Golembiovsky 06b166c07a Updated czech translations 2010-08-04 22:35:17 +02:00
Sebastien Helleu ff5c707b64 Do not connect to server after creating it with /server add (even if autoconnect is on) 2010-08-04 21:23:58 +02:00
Sebastien Helleu 4b44b2c9f5 Update ChangeLog 2010-08-04 21:15:30 +02:00
Sebastien Helleu 4bf87649dc Fix typo in english scripting guide 2010-08-04 21:12:23 +02:00
Sebastien Helleu 88b8767eed Fix bug with version number when version ends with "-rcX" 2010-08-03 23:37:05 +02:00
Sebastien Helleu 7906410904 Version 0.3.3-rc3 2010-08-03 18:39:58 +02:00
Sebastien Helleu b7dfda9d4d Fix bug in IRC parser when no argument is received after command, no callback was called, and message was silently ignored (bug #30640) 2010-08-03 17:59:12 +02:00
Sebastien Helleu 36d1aac9bd Remove obsolete comment 2010-08-01 18:17:09 +02:00
Sebastien Helleu 972e8bc4a8 Replace TODO by FIXME in comments 2010-08-01 18:16:55 +02:00
Sebastien Helleu 1c5a4f7a6c Update spanish translations 2010-07-30 17:13:43 +02:00
Sebastien Helleu 167377d25d Add update of item "buffer_title" when switching to other buffer (fix problem when item is used in a root bar) 2010-07-30 14:19:48 +02:00
Sebastien Helleu 32ed39d5c4 Update italian translations 2010-07-29 18:20:03 +02:00
Sebastien Helleu 4007a2d7c1 Update italian translations and scripting guide 2010-07-29 14:11:54 +02:00
Sebastien Helleu 7512ae4b1f Add example of printed message with tag "no_log" in scripting guide 2010-07-28 11:59:19 +02:00
Sebastien Helleu 734fe231c9 Use tags "no_log" and "cmd_history" for output of command /history (output is not logged and can be filtered on tag) 2010-07-28 11:33:11 +02:00
Sebastien Helleu a45048bfbf Use tag "no_log" in logger plugin to prevent a line from being written in log file 2010-07-28 11:20:22 +02:00
Sebastien Helleu 2c16dc8abc Update german translations 2010-07-27 18:05:26 +02:00
Sebastien Helleu 097676d72b Version 0.3.3-rc2 2010-07-27 09:49:08 +02:00
Sebastien Helleu a7468c0d65 Update italian plugin API reference 2010-07-25 13:12:58 +02:00
Sebastien Helleu 95c5ca9a96 Fix import of certificates created by openssl >= 1.0.0 (bug #30316) 2010-07-25 12:54:26 +02:00
Sebastien Helleu b153d82b78 Remove unneeded spaces and tabs 2010-07-19 15:36:51 +02:00
Jiri Golembiovsky eaa54488ca Updated czech translations 2010-07-18 17:09:11 +02:00
Sebastien Helleu eb2beeacc5 Fix bug with double quotes in DCC filenames (bug #30471) 2010-07-18 10:05:38 +02:00
Sebastien Helleu aef695e0e8 Fix help of option irc.look.nick_color_stop_chars (problem in generated asciidoc file) 2010-07-17 21:38:04 +02:00
Sebastien Helleu 65439e9346 Update plugin API reference: add "New in version x.y.z" for some functions, add missing functions 2010-07-17 17:47:52 +02:00
Sebastien Helleu 22430bfee3 Update string with plugin API version 2010-07-17 13:45:33 +02:00
Sebastien Helleu ef7958df6e Replace single quotes by double quotes in ChangeLog 2010-07-17 13:35:42 +02:00
Sebastien Helleu 077f1d9fe7 Update docs 2010-07-17 10:30:43 +02:00
Sebastien Helleu 2c870934ba Update italian translations and plugin API reference 2010-07-17 10:29:05 +02:00
Sebastien Helleu 54468b8ef3 Add new option irc.look.nick_color_stop_chars 2010-07-17 10:21:25 +02:00
Sebastien Helleu 8dc23863c5 Use '!' to reverse a regex in a filter (to keep lines matching regex and hide other lines) 2010-07-16 19:45:14 +02:00
Sebastien Helleu 790b1cdf1a Version 0.3.3-rc1 2010-07-16 09:07:02 +02:00
Sebastien Helleu ab780803dc Update german translations 2010-07-15 09:10:52 +02:00
Sebastien Helleu 6a536720e6 Fix typo in english plugin API reference 2010-07-12 09:44:57 +02:00
Sebastien Helleu 7e6088570b Add new option weechat.look.align_end_of_lines 2010-07-12 09:43:16 +02:00
Sebastien Helleu d2d4cc97ec Fix oftc address in quickstart guide 2010-07-08 17:21:05 +02:00
Sebastien Helleu 1c5f800d99 Update ChangeLog with patch #7218 2010-07-07 17:55:17 +02:00
Sebastien Helleu 46fdee19b0 Fix bug with replacement char in API function string_remove_color (bug #30296) 2010-07-07 15:44:02 +02:00
Sebastien Helleu 869e4448b9 Improve output of /plugin list and listfull 2010-07-07 12:06:20 +02:00
Sebastien Helleu f4952f5588 Update german translations 2010-07-06 18:23:40 +02:00
Sebastien Helleu 558ca510f7 Fix display of local SSL certificate when it is sent to IRC server 2010-07-06 13:36:23 +02:00
Sebastien Helleu a31d01a46d Add note about option irc.network.lag_min_show (now in milliseconds) in NEWS file 2010-07-06 12:24:27 +02:00
Sebastien Helleu aefa40836b Improve irc lag indicator: two colors (counting and finished), update item even when pong has not been received, lag_min_show is now in milliseconds 2010-07-06 12:17:30 +02:00
Sebastien Helleu 86e503b640 Add function hashtable_add_to_infolist in plugin API reference 2010-07-05 18:13:35 +02:00
Sebastien Helleu 94fbbc0a7f Use of hashtable for local variables of buffers 2010-07-05 17:05:49 +02:00
Sebastien Helleu cb18bdb10b Add hashtable in core and plugin API 2010-06-28 10:40:30 +02:00
Sebastien Helleu ff97274bca Add string "weelist" in dump of weelist to log file 2010-06-28 10:39:34 +02:00
Sebastien Helleu dcdba08f8a Update comments after #endif in C headers 2010-06-25 15:03:39 +02:00
Sebastien Helleu 6562d676fe Update licenses and copyrights, add missing author names in sources 2010-06-22 19:46:28 +02:00
Sebastien Helleu 97c41c60a4 Fix bug with fifo pipe when setting fifo option to "on" 2010-06-18 17:45:50 +02:00
Sebastien Helleu de49e31965 Add IRC info "irc_nick_color_name" to get color name of a nick 2010-06-15 14:13:59 +02:00
Sebastien Helleu 44c95288ab Update italian translations 2010-06-14 10:23:59 +02:00
Sebastien Helleu 664da8318f Add german user guide 2010-06-14 10:16:34 +02:00
Sebastien Helleu 5832b0789c Update polish translations 2010-06-14 09:52:49 +02:00
Sebastien Helleu 63bc14e805 Fix refresh of bar item when it is used more than one time in a bar 2010-06-11 17:00:07 +02:00
Sebastien Helleu b54af6af0b Fix display bug with attributes like underlined in bars (bug #29889) 2010-06-11 16:52:10 +02:00
Sebastien Helleu adf74ec691 Add note about binary package weechat-dbg in doc, for reporting crashs with gdb 2010-06-11 13:05:28 +02:00
Sebastien Helleu e7d1485c5a Use empty real name by default in IRC config, instead of reading real name in /etc/passwd (bug #30111) 2010-06-11 11:47:28 +02:00
Sebastien Helleu 9def214c11 Add some notes for translators in gettext files 2010-06-10 12:41:28 +02:00
Sebastien Helleu 5528243362 Fix display of IRC message 333 on some servers 2010-06-10 12:13:26 +02:00
Sebastien Helleu 7e0230e3ed Update german translations 2010-06-10 09:47:27 +02:00
Sebastien Helleu acbfb55ef5 Add new options irc.look.display_host_join/join_local/quit and irc.color.reason_quit 2010-06-08 16:51:57 +02:00
Sebastien Helleu 6c17328bdf Fix bug with scroll_unread: do not scroll to a filtered line (bug #29991) 2010-06-04 13:46:33 +02:00
Sebastien Helleu ff0a798634 Move options weechat.color.nicklist_prefix to irc plugin
Options renamed or removed:
- weechat.color.nicklist_prefix1 renamed to irc.color.nick_prefix_op
- weechat.color.nicklist_prefix2 renamed to irc.color.nick_prefix_halfop
- weechat.color.nicklist_prefix3 renamed to irc.color.nick_prefix_voice
- weechat.color.nicklist_prefix4 renamed to irc.color.nick_prefix_user
- weechat.color.nicklist_prefix5 removed
2010-06-04 12:35:25 +02:00
Sebastien Helleu 4a61dc9633 Fix bug with command-line option "irc://" (bug #29990), new format for port and channels 2010-06-02 15:17:54 +02:00
Sebastien Helleu e46fc21129 Add missing IRC commands 346, 347 (channel invite list) 2010-06-01 15:28:01 +02:00
Sebastien Helleu aa4a40247c Fix display of IRC message 330 on some servers 2010-06-01 12:20:33 +02:00
Sebastien Helleu eb7ac36bc0 Add missing include of time.h 2010-05-29 13:29:18 +02:00
Sebastien Helleu b36ed39388 Fix bug with nick prefix '*' (chan founder) on some IRC servers (bug #29890) 2010-05-29 09:18:19 +02:00
Sebastien Helleu f93eec488e Fix display bug with description of option in /help option if description is empty 2010-05-26 16:19:05 +02:00
Sebastien Helleu 114fe22a80 Add new option weechat.look.confirm_quit 2010-05-26 15:16:24 +02:00
Sebastien Helleu 5f37c28018 Fix typo in /help wallchops 2010-05-24 10:02:29 +02:00
Sebastien Helleu 69ca70cbc7 Update italian files 2010-05-24 09:58:31 +02:00
Sebastien Helleu 64d7fa7e51 Fix bug with option irc.network.lag_check when value is 0 (zero) 2010-05-23 12:18:45 +02:00
Sebastien Helleu f51ec651d3 Add note about new command /wallchops in NEWS file 2010-05-23 10:07:46 +02:00
Sebastien Helleu 7bb9892e86 Add IRC command /wallchops, fix bug with display of notice for ops (task #10021, bug #29932) 2010-05-23 10:01:38 +02:00
Sebastien Helleu 3c17e9e272 Update german translations 2010-05-22 22:29:40 +02:00
Sebastien Helleu 2dee40dd1a Add isupport value in IRC servers (content of IRC message 005), with new infos: irc_server_isupport and irc_server_isupport_value 2010-05-22 10:51:43 +02:00
Sebastien Helleu 6253e3ac37 Add optional message in IRC private buffer when nick is back on server after a /quit
New option: "irc.look.display_pv_back" (default value is "on").
Option "irc.look.show_away_once" has been renamed to "irc.look.display_pv_away_once".
2010-05-21 18:19:02 +02:00
Sebastien Helleu 61886d9455 Remove unneeded tabs in es.po and it.po 2010-05-20 12:36:53 +02:00
Sebastien Helleu 732f58d776 Add examples in /help join 2010-05-20 12:23:50 +02:00
Sebastien Helleu 4616ca981e Add function "string_expand_home" in plugin API, fix bug with replacement of home in paths 2010-05-02 18:21:58 +02:00
Sebastien Helleu 1836b40a4a Move option irc.color.item_buffer_name_ssl to core (new name: weechat.color.status_name_ssl) 2010-05-01 12:26:59 +02:00
Sebastien Helleu 1dd211da9a Replace command "bt" by "bt full" for reporting crashes with gdb in user guide 2010-05-01 11:48:02 +02:00
Sebastien Helleu 8875c167d7 Fix crash with hook_process (when timer is called on a deleted hook process) 2010-05-01 11:15:16 +02:00
Sebastien Helleu 0e86f684a5 Update italian user guide 2010-04-29 10:47:08 +02:00
Sebastien Helleu f1dfe08243 Add keys for undo/redo changes on command line (default: ctrl/alt + underscore) (task #9483) 2010-04-28 23:24:32 +02:00
Sebastien Helleu 87d29b1987 Add new options irc.network.autoreconnect_delay_growing and irc.network.autoreconnect_delay_max (task #10338) 2010-04-21 23:24:05 +02:00
Sebastien Helleu 9cbcc24d4c Add new option irc.color.item_buffer_name_ssl (task #10339) 2010-04-20 22:19:43 +02:00
Sebastien Helleu b06c02f199 Try other nick when connecting to IRC server and receiving message 437 (nick unavailable) 2010-04-20 22:07:59 +02:00
Sebastien Helleu 03fb1c94b3 Set buffer local variable "away" when opening new IRC channel (bug #29618) 2010-04-20 21:09:50 +02:00
Sebastien Helleu ba115ce113 Replace "joker" by "wildcard" 2010-04-18 23:52:32 +02:00
Sebastien Helleu 0f3a315405 Version 0.3.3-dev 2010-04-18 11:12:54 +02:00
Sebastien Helleu 18339e9608 Version 0.3.2 2010-04-18 10:16:19 +02:00
Sebastien Helleu 5bd729d6a0 Add missing file cmake/FindGcrypt.cmake in packages built by autotools 2010-04-18 09:55:45 +02:00
Sebastien Helleu 26041f4a1c Update polish translations and FAQ 2010-04-16 22:04:03 +02:00
Sebastien Helleu 9eaea6bc19 Update italian autogen files for doc 2010-04-15 11:39:57 +02:00
Sebastien Helleu fed65826b5 Update italian docs and translations 2010-04-15 11:24:51 +02:00
Sebastien Helleu 4456a6047f Remove unused variable 2010-04-14 19:25:59 +02:00
Sebastien Helleu 1dba2c8c92 Fix crash on /quit when scrolling in buffer and if first line displayed was from a plugin 2010-04-14 19:24:54 +02:00
Sebastien Helleu 42b9038919 Update spanish translations 2010-04-14 18:29:13 +02:00
Sebastien Helleu aeee1856eb Fix bug with perl script filename when multiplicity is disabled (bug #29530) 2010-04-13 00:02:07 +02:00
Sebastien Helleu acca17d142 Fix display of perl errors (use tab to force empty prefix on message) 2010-04-12 15:29:30 +02:00
Sebastien Helleu ea3588a8d7 Fix crash on /quit or unload of Perl plugin under FreeBSD and Cygwin (bug #29467) 2010-04-12 14:08:26 +02:00
Sebastien Helleu 339e42df76 Fix bug with writing of configuration files under Cygwin 2010-04-12 14:06:33 +02:00
Sebastien Helleu ea5fa86793 Update italian scripting guide 2010-04-11 20:10:40 +02:00
Sebastien Helleu ca76653a2c Update german translations 2010-04-11 14:32:38 +02:00
Sebastien Helleu 1df46609ce Add italian scripting guide 2010-04-11 13:17:03 +02:00
Jiri Golembiovsky b1fa81468e Updated czech translations 2010-04-10 21:58:58 +02:00
Sebastien Helleu 9c0eb33213 Version 0.3.2-rc1 2010-04-10 12:47:06 +02:00
Sebastien Helleu 030ac33005 Use tag "no_highlight" for CTCP replies 2010-04-10 12:39:56 +02:00
Sebastien Helleu c33f0e60ea Define WeeChat license as macro for C compiler, used in plugins to set license 2010-04-09 15:39:52 +02:00
Sebastien Helleu 31bfcf96c7 Reformat and add comments for description of C sources 2010-04-08 18:15:00 +02:00
Sebastien Helleu 9394a78e39 Fix typo in description of modifier "history_add" 2010-04-08 17:16:38 +02:00
Sebastien Helleu a6f37da576 Add buffer pointer as string in modifier_data for modifier "history_add" 2010-04-08 16:49:19 +02:00
Sebastien Helleu d52f051ec1 Add modifier "history_add" (text added to buffer or global history) 2010-04-08 15:27:47 +02:00
Sebastien Helleu 45c0cc7e7e Define list of default aliases as an array 2010-04-08 14:29:12 +02:00
Sebastien Helleu 3fc11807f9 Update italian doc and translations 2010-04-08 10:24:05 +02:00
Sebastien Helleu 2e82d65819 Fix comment in wee-config-file.c 2010-04-06 14:11:35 +02:00
Sebastien Helleu fab6ac61ee Use tag "no_highlight" for backlog lines printed by logger plugin 2010-04-05 22:41:15 +02:00
Sebastien Helleu 9399c9f9cb Add missing properties "highlight_words_add" and "highlight_words_del" in array gui_buffer_properties_set 2010-04-05 13:45:59 +02:00
Sebastien Helleu 9017a23013 Add option "-open" for IRC command /connect 2010-04-05 13:03:11 +02:00
Sebastien Helleu a6e819f790 Update german translations 2010-04-04 12:31:56 +02:00
Sebastien Helleu 2a37b44ae1 Reformat NEWS file with style of ChangeLog 2010-04-04 12:19:03 +02:00
Sebastien Helleu eccb4703cf Add note about upgrading to version 0.3.2 in NEWS file 2010-04-03 19:50:24 +02:00
Sebastien Helleu 09939a1b4b Fix display of empty nicklist in IRC private buffers 2010-04-03 19:49:36 +02:00
Sebastien Helleu 19d74e18a5 Add highlight word "$nick" instead of real nick in IRC and xfer plugins 2010-04-03 19:11:55 +02:00
Sebastien Helleu 96f49f39e0 Add or remove highlight words in a buffer with "highlight_words_add" and "highlight_words_del" (for buffer_set) 2010-04-03 19:11:02 +02:00
Sebastien Helleu 187381f1d1 Allow buffer local variables in highlight words (option "weechat.look.highlight" and buffer property "highlight_words")
For example "$nick" with highlight a message printed if it contains content of local variable "nick" for buffer.
2010-04-03 17:25:13 +02:00
Sebastien Helleu 915d4801f6 Change buffer properties only when buffer is created by IRC plugin (channels and raw buffer), do not change them after /upgrade 2010-04-03 16:52:37 +02:00
Sebastien Helleu df0d408ce9 Add option "get" for command /buffer, add completions with buffer properties 2010-04-03 16:05:39 +02:00
Sebastien Helleu 1c80407f0f Fix help of option weechat.plugin.autoload 2010-03-31 23:40:59 +02:00
Sebastien Helleu 848cce2c8a Improve plugins autoload (option weechat.plugin.autoload): allow to use "*" as joker and "!" to prevent a plugin from being autoloaded (task #6361)
Some examples for option weechat.plugin.autoload:
- load all plugins (default): "*"
- load only alias, charset, irc and logger: "alias,charset,irc,logger"
- load all plugins but not lua and tcl: "*,!lua,!tcl"
- load all plugins but not perl and python: "*,!p*" (not recommended because new future plugins may begin with "p")
- do not load any plugin (weechat core alone is not really useful eheh): "!*"
2010-03-31 22:39:09 +02:00
Sebastien Helleu 253ff07009 Add missing variables in debug dump 2010-03-30 11:00:42 +02:00
Sebastien Helleu 12afdb29c4 Fix bug with IRC nicks on reconnection: try all nicks in list, even if nick used was not the first in list of nicks 2010-03-30 10:40:01 +02:00
Sebastien Helleu 5ff1742c86 Fix display of message 333 (channel topic) when there is no host but only nick 2010-03-29 22:50:56 +02:00
Sebastien Helleu 4981e7150a Update german translations 2010-03-29 22:39:10 +02:00
Sebastien Helleu 35944a4219 Fix IRC command /list: send channel and server name given as argument, and use separate option "-re" to allow a regex 2010-03-29 18:37:08 +02:00
Sebastien Helleu b6bb001fc4 Free some extra memory when exiting WeeChat 2010-03-29 17:56:23 +02:00
Sebastien Helleu 56526db5cf Fix infinite loop with /layout apply and bug when applying layout, sometimes many /layout apply were needed (bug #26110) 2010-03-29 16:30:23 +02:00
Sebastien Helleu 88853df080 Fix check of IRC ignore when channel is specified in ignore (problem with PRIVMSG queries) 2010-03-29 12:25:28 +02:00
Sebastien Helleu 485e884751 Add new option irc.look.part_closes_buffer to close buffer when /part is issued on channel (task #10295) 2010-03-26 20:02:17 +01:00
Sebastien Helleu 2bbc228381 Fix compilation of irc plugin with old gcc (remove #ifdef inside call of macro)
Compilation failed with gcc 3.2.3.
2010-03-26 19:29:37 +01:00
Sebastien Helleu b9e65ec63d Fix bug with writing of configuration files when disk is full (bug #29331) 2010-03-26 19:01:25 +01:00
Sebastien Helleu 24135801b4 Backport changes in english plugin API reference into italian version 2010-03-26 10:40:37 +01:00
Sebastien Helleu 483b63f360 Add signals "nicklist_{group|nick}_{added|removed}", remove signal "nicklist_changed"
Data for new signals is a string with format: "buffer,name", where:
- buffer is a pointer, for example 0x123456
- name is group or nick name added/removed from nicklist on this buffer.
2010-03-25 17:02:37 +01:00
Sebastien Helleu ac27388543 Display cmake warning if libncursesw is not found 2010-03-25 16:03:38 +01:00
Sebastien Helleu e59bbbb40a Add "irc_is_nick" for function info_get to check if a string is a valid IRC nick name (patch #7133) 2010-03-25 10:39:07 +01:00
Sebastien Helleu 96e6ae3fc3 Add new options for command /key (listdefault, listdiff and reset), add examples in /help key
Note: old option "reset" for /key has been renamed to "resetall".
2010-03-24 19:54:31 +01:00
Sebastien Helleu b932f403a5 Fix crash on /upgrade if there are some nicks in a nicklist without prefix or prefix_color defined 2010-03-24 10:14:10 +01:00
Sebastien Helleu 3e2943a0e0 Fix bug with nicklist prefix in log file 2010-03-24 10:03:57 +01:00
Sebastien Helleu b491cc3479 Fix bug with callbacks when loading a script already loaded 2010-03-24 00:04:00 +01:00
Sebastien Helleu f1a946054e Add italian translation of Plugin API Reference 2010-03-23 18:05:07 +01:00
Sebastien Helleu 8cfabb4696 Add examples in /help dcc, update german translations 2010-03-23 16:26:36 +01:00
Sebastien Helleu a0f442a84e Fix alignment of keys in output of /key when some keys contain wide chars 2010-03-23 13:41:23 +01:00
Sebastien Helleu 03d01f4234 Remove WeeChat slogan 2010-03-23 10:23:26 +01:00
Sebastien Helleu 2bad57ae28 Add note about /unalias in /help alias 2010-03-23 09:58:07 +01:00
Sebastien Helleu 918383424f Reformat examples in help of some commands 2010-03-23 09:42:37 +01:00
Sebastien Helleu 855993d14d Fix typos in /help window and /help logger 2010-03-22 21:00:58 +01:00
Sebastien Helleu a10b9038d5 Add list of tags in /help filter 2010-03-22 20:26:24 +01:00
Sebastien Helleu c1c1005b36 Add new option weechat.color.nicklist_offline 2010-03-22 11:08:17 +01:00
Sebastien Helleu da4438b995 Remove obsolete option weechat.color.nicklist_more 2010-03-22 10:49:11 +01:00
Sebastien Helleu 1c5ef4d1e3 Remove IRC commands /forcejoin and /omode (now possible with alias and custom completion)
It is now possible to add such commands with aliases:

  /alias -completion %%sajoin forcejoin /quote forcejoin
  /alias -completion %%samode omode /quote omode
2010-03-21 18:41:35 +01:00
Sebastien Helleu 8f9f1f8e97 Fix typo in /help alias 2010-03-21 18:35:44 +01:00
Sebastien Helleu b40ea94a49 Add custom completion for aliases (task #9479) 2010-03-21 18:30:51 +01:00
Sebastien Helleu 7d65014efd Add missing refresh of bar item "buffer_number" when a buffer is closed 2010-03-21 16:24:59 +01:00
Sebastien Helleu 032a5ddef5 Add new signals "irc_raw_in" and "irc_raw_in2" (sent for all IRC messages, even if ignored with /ignore) 2010-03-21 13:06:33 +01:00
Sebastien Helleu c0d050f7cc Update german translations 2010-03-21 10:14:05 +01:00
Sebastien Helleu 29fad11df5 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/weechat 2010-03-21 10:00:56 +01:00
Sebastien Helleu 6f84e00ee7 Use buffer local variable "nick" for default item "input_prompt" 2010-03-21 10:00:47 +01:00
Jiri Golembiovsky 6b4aaef396 Updated czech translation 2010-03-21 01:11:25 +01:00
Sebastien Helleu 5755bd50ac Add IRC commands /omode and /forcejoin (patch #7126) 2010-03-20 23:42:21 +01:00
Sebastien Helleu 7925b2d242 Refresh screen when exiting WeeChat (to display messages printed after /quit) 2010-03-20 17:09:07 +01:00
Sebastien Helleu 9d96090d7d Add functions string_match, string_has_highlight and string_mask_to_regex in script plugin API 2010-03-20 13:32:08 +01:00
Sebastien Helleu 2801b8437c Reformat multi-line comments 2010-03-19 23:33:14 +01:00
Sebastien Helleu bc3fa9fd4c Move /away command from irc plugin to core 2010-03-19 19:28:19 +01:00
Sebastien Helleu 568d913c58 Fix bugs with function hook_command_run
A '/' is always sent at beginning of command to callback, even if user used
another command char.
Now it is possible to catch a command, with or without arguments, with
hook_command_run("/command").
2010-03-19 19:25:59 +01:00
Sebastien Helleu 645d38d403 Fix bugs with xfer buffer after /upgrade 2010-03-17 16:19:57 +01:00
Sebastien Helleu 4fd23e12dc Do not send signals "irc_in" and "irc_in2" when IRC messages are ignored 2010-03-17 16:03:51 +01:00
Sebastien Helleu feb51fbca4 Fix display of host in IRC message 333 (channel topic) 2010-03-14 16:48:15 +01:00
Sebastien Helleu 7ef5a97a08 Update italian user guide 2010-03-14 11:33:03 +01:00
Jiri Golembiovsky ab9d1480f6 Updated czech translation 2010-03-13 20:51:59 +01:00
Sebastien Helleu 0a66ad0e0f Fix typo: crashs -> crashes 2010-03-13 20:02:29 +01:00
Sebastien Helleu 5233ceed44 Add chapter "Report crashs" in user guide 2010-03-13 14:22:24 +01:00
Sebastien Helleu 86b1ab20b5 Display IRC command 324 (channel modes) on server buffer if channel is not open 2010-03-11 10:23:34 +01:00
Sebastien Helleu 7ec6092ba9 Update german and italian FAQ 2010-03-10 10:06:20 +01:00
Sebastien Helleu 23a0c0d610 Add missing initialization of variable in function irc_sasl_mechanism_plain 2010-03-09 17:06:58 +01:00
Sebastien Helleu 7ef2f312ff Update german FAQ 2010-03-09 16:54:24 +01:00
Sebastien Helleu 9dd45664fd Add questions in FAQ about voice filtering and check of away nicks 2010-03-09 12:04:52 +01:00
Sebastien Helleu 8f4240dbf7 Add more sections in FAQ 2010-03-08 18:21:07 +01:00
Sebastien Helleu bab29e028d Fix color of away nicks in nicklist when doing /names (nick color was reset to default color) 2010-03-08 15:14:31 +01:00
Sebastien Helleu 58d423319c Return absolute path for info_get of "weechat_dir" (bug #27936) 2010-03-08 11:21:03 +01:00
Sebastien Helleu 682f5addc0 Add chapter with common tasks in scripting guide 2010-03-07 22:23:44 +01:00
Sebastien Helleu eb5e54602e Fix extraction and check of IRC prefix 2010-03-07 21:49:07 +01:00
Sebastien Helleu da50ac329a Bug with IRC prefix "!" for mode "a" (channel admin) (bug #29109) 2010-03-07 21:22:23 +01:00
Jiri Golembiovsky 788df1089b Updated czech translations 2010-03-06 00:21:19 +01:00
Sebastien Helleu 401ddff564 Fix display in bars with filling horizontal 2010-03-04 15:28:16 +01:00
Sebastien Helleu 16e62bdc60 Fix display in bars with filling set to columns_vertical or columns_horizontal 2010-03-04 14:12:36 +01:00
Sebastien Helleu fa60269325 Hide read marker if all lines after marker are filtered (only if option read_marker_always_show is off) 2010-03-04 13:06:57 +01:00
Sebastien Helleu 1db7ef859c Update german translations 2010-03-04 11:06:37 +01:00
Sebastien Helleu 6ad62e4021 Fix bugs with cursor and background in bars
Bugs fixed:
- cursor was moving to position (0,0) in bar when refreshing input bar content
- background color stopped before end of line in bars with vertical filling
  (like buffers)
- cursor was not displayed when input bar has automatic size and that first line
  is filled (on some terminals like konsole or roxterm)
2010-03-04 11:05:05 +01:00
Sebastien Helleu ca51a9780f Update user guide 2010-03-04 11:02:23 +01:00
Sebastien Helleu 3e47e9c3e3 Set option weechat.look.read_marker_always_show to off by default 2010-03-03 22:24:38 +01:00
Sebastien Helleu 4faa3c772b Add new option weechat.look.read_marker_always_show 2010-03-03 22:19:51 +01:00
Sebastien Helleu d1950311cf Free IRC raw messages when irc plugin is unloaded 2010-03-03 20:43:41 +01:00
Sebastien Helleu 92bc700349 Fix completion bug for commands when input starts with two command chars (like //) 2010-03-03 18:42:12 +01:00
Sebastien Helleu a852d3af4b Fix bug with /away -all in IRC plugin: set or unset future away for disconnected servers (bug #29022) 2010-03-02 17:55:41 +01:00
Sebastien Helleu 0543b0ccc7 Add new option weechat.look.command_chars, add functions string_is_command_char and string_input_for_buffer in plugin and script API 2010-03-02 17:34:49 +01:00
Sebastien Helleu 282f786c1a Fix crash in Perl plugin when callbacks are called during script initialization (bug #29018) 2010-02-27 09:58:24 +01:00
Sebastien Helleu 62aff3f1c6 Add command line option "--no-script" in user guide 2010-02-26 11:57:55 +01:00
Sebastien Helleu 873bcfc9f0 Add command line option "-s" (or "--no-script") to start WeeChat without loading any script 2010-02-26 11:36:41 +01:00
Sebastien Helleu eabf21098d Fix display of color in input when it is scrolled 2010-02-24 22:54:07 +01:00
Sebastien Helleu 5868fc3c6d Fix bug with cursor when position is last char of terminal 2010-02-24 17:40:07 +01:00
Sebastien Helleu dfa43ea1a7 Add link for curses color names in user guide 2010-02-23 18:02:00 +01:00
Sebastien Helleu 7cc735c7f9 Add WeeChat color name beside IRC color in user guide 2010-02-23 17:19:50 +01:00
Sebastien Helleu 3d3dc1593d Allow script commands to reload only one script 2010-02-23 10:51:59 +01:00
Sebastien Helleu 27bf347e1c Update italian FAQ 2010-02-22 14:38:00 +01:00
Sebastien Helleu 2fc187743c Update italian user guide 2010-02-22 09:39:58 +01:00
Sebastien Helleu 08b17c2f26 Fix cursor color in input bar 2010-02-21 23:26:33 +01:00
Sebastien Helleu 42972ce00a Update german FAQ 2010-02-21 11:29:49 +01:00
Sebastien Helleu 8c324c238d Fix bug with bar background after text with background color (bug #28157) 2010-02-21 10:08:48 +01:00
Sebastien Helleu 6e1e8e9ed8 Add question about meta keys in FAQ 2010-02-20 21:23:09 +01:00
Sebastien Helleu 94764208e4 Allow input "q" to close IRC raw buffer 2010-02-20 16:54:58 +01:00
Sebastien Helleu b523613e73 Fix translated string in output of "/uptime -o" 2010-02-20 13:23:27 +01:00
Sebastien Helleu 35157bc2f1 Minor updates in FAQ and user guide 2010-02-20 12:17:30 +01:00
Sebastien Helleu cd5b8c8f9e Add parentheses around exponents in user guide and plugin API reference 2010-02-20 09:50:38 +01:00
Sebastien Helleu f4849bc625 Remove connection timer when closing connection with IRC server 2010-02-20 09:28:10 +01:00
Sebastien Helleu 555f1827e3 Add list of packages (required or optional) to build WeeChat in user guide 2010-02-19 17:38:06 +01:00
Sebastien Helleu cdf990fced Add option irc.network.connection_timeout (timeout between TCP connection to server and reception of message 001) 2010-02-19 16:21:36 +01:00
Sebastien Helleu 090bd68e7c Fix "inactivity" value when no key has been pressed since WeeChat started (bug #28930) 2010-02-19 10:23:34 +01:00
Sebastien Helleu 3cf7b4e696 Update german translations 2010-02-19 07:57:08 +01:00
Sebastien Helleu d2ec8d133d Add mechanism DH-BLOWFISH for SASL authentication with IRC server 2010-02-18 22:02:55 +01:00
Sebastien Helleu 832a4c1466 Fix function "color" in Lua script API (patch from Christian Heinz) 2010-02-18 07:58:03 +01:00
Sebastien Helleu b1e840eb6c Add missing file docgen.pl in Makefile.am 2010-02-16 17:09:50 +01:00
Sebastien Helleu 1ad5f123b5 Add IRC commands 905 to 907 (for SASL) 2010-02-16 17:00:12 +01:00
Sebastien Helleu ce1b23311c Add function "string_decode_base64" in plugin API 2010-02-16 16:57:22 +01:00
Sebastien Helleu 341551f2f2 Add SASL authentication in IRC plugin (task #8829), add function "string_encode_base64" in plugin API, fix bug with base64 encoding
New options for IRC servers:
- sasl_mechanism (only "plain" for now)
- sasl_username
- sasl_password
2010-02-15 11:51:44 +01:00
Sebastien Helleu 34272b7e4d Fix color of word "Notice" when sending IRC notice 2010-02-13 12:05:02 +01:00
Sebastien Helleu 922e67cabd Add description of arguments for API functions hook_info and hook_infolist 2010-02-12 17:15:30 +01:00
Sebastien Helleu 8d25a75200 Use arguments for infolist "nicklist" to return only one nick or group
Format is: nick_xxx or group_xxx to return only nick/group called "xxx".
2010-02-12 12:50:16 +01:00
Sebastien Helleu 8cea059feb Add IRC message 301 in user guide, for target buffer of messages 2010-02-11 17:17:56 +01:00
Sebastien Helleu f19000ac4f Allow IRC message 301 to be redirected with irc.msgbuffer feature 2010-02-11 17:07:56 +01:00
Sebastien Helleu be8831499d Add missing IRC commands 276, 343 2010-02-11 10:12:25 +01:00
Sebastien Helleu 2e72679363 Fix nick color in quit message displayed in IRC private buffer (when remote nick did not speak) 2010-02-10 22:12:23 +01:00
Sebastien Helleu 124634cf88 Apply IRC smart filter only on channels, not private buffers (bug #28841) 2010-02-10 16:22:34 +01:00
Sebastien Helleu 4b6bd6a923 Update german and polish translations 2010-02-10 11:32:59 +01:00
Sebastien Helleu 94a0551c55 Update ChangeLog 2010-02-10 11:24:28 +01:00
Sebastien Helleu 3799d2c2a5 Add "version_number" for API function weechat_info_get to get WeeChat version as number 2010-02-10 11:21:25 +01:00
Sebastien Helleu f6868c40af Fix example of weechat_info_get in plugin API reference 2010-02-10 08:01:21 +01:00
Sebastien Helleu 5b71c03c4f Add option for command /docgen to build some locales only 2010-02-09 22:28:25 +01:00
Sebastien Helleu 5bfb2929e6 Add missing argument for weechat_hook_completion in plugin API reference 2010-02-09 18:01:57 +01:00
Sebastien Helleu 7850668327 Add new option weechat.look.time_format to customize default format for date/time displayed (localized date by default), add function weechat_util_get_time_string in plugin API (patch #6914) 2010-02-09 17:19:14 +01:00
Sebastien Helleu daee18621e Rename command /silence to /mute 2010-02-09 13:21:05 +01:00
Sebastien Helleu 71d77a5890 Add new command /silence 2010-02-09 12:40:19 +01:00
Sebastien Helleu 74d148d056 Display nick prefix in input_prompt only if channel is type "channel" (not private) 2010-02-06 12:21:52 +01:00
Sebastien Helleu df1a6b0c3d Fix bug with option irc.look.item_nick_prefix 2010-02-06 12:17:13 +01:00
Sebastien Helleu bd1b6c1794 Add option irc.look.item_nick_prefix, rename some IRC options for bar items 2010-02-06 12:14:45 +01:00
Sebastien Helleu fa8ff80fc1 Update example of messages in irc-protocol.c 2010-02-06 10:55:22 +01:00
Sebastien Helleu a3658f4fc2 Fix IRC PART message received on Undernet server (bug #28825) 2010-02-05 23:53:20 +01:00
Sebastien Helleu 40401f88da Add signal "xfer_ended" in plugin API reference 2010-02-04 22:12:23 +01:00
Sebastien Helleu e6a99fb63a Add bar item "irc_channel" (IRC channel name without modes) 2010-02-03 23:46:11 +01:00
Sebastien Helleu 1d00db2d14 Add anti-flood for many IRC commands/messages 2010-02-03 23:29:44 +01:00
Sebastien Helleu 3d4c76cecc Fix typo in user guide 2010-02-03 20:49:30 +01:00
Sebastien Helleu 8109368f7c Add option "switch_active_buffer_previous" for command /input (task #10141) 2010-02-02 16:35:44 +01:00
Sebastien Helleu 69b53c8f3d Add IRC command /map 2010-02-02 15:39:04 +01:00
Sebastien Helleu fbc1c2a9b1 Add tip about addresses and another example in /help server 2010-02-02 15:25:03 +01:00
Sebastien Helleu 8862f19788 Add signal "xfer_ended" (patch #7081) 2010-02-02 14:28:05 +01:00
Sebastien Helleu 5aa82a85e3 Add option irc.look.display_channel_modes_hide_key to hide channel key in channel modes (bug #23961) 2010-02-02 13:56:35 +01:00
Sebastien Helleu 94ddf61d20 Add missing option "switch_active_buffer" in /help input and completion of command /input 2010-02-02 13:02:51 +01:00
Sebastien Helleu 8663d10063 Fix python example of hook_signal in plugin API reference 2010-02-01 22:53:41 +01:00
Sebastien Helleu f33eaee78f Update gettext commands to produce same output as autotools, display statistics for po files 2010-02-01 22:12:50 +01:00
Sebastien Helleu c4467469cc Add version 0.3.1.1 to ChangeLog 2010-01-31 22:20:20 +01:00
Sebastien Helleu 2d99d6e7ea Fix crash when purging old xfer chats (bug #28764) 2010-01-29 16:18:12 +01:00
Sebastien Helleu 930285e489 Fix crash with SSL connection to IRC server if option ssl_cert is set (bug #28752) 2010-01-29 12:41:05 +01:00
Sebastien Helleu e23aed51a1 Display own buffer lines in weechat log when dumping buffer (and not mixed lines) 2010-01-29 10:01:41 +01:00
Sebastien Helleu 2899770bbe Update ChangeLog 2010-01-29 07:59:16 +01:00
Emmanuel Bouthenot 2f176dc347 Fix a build failure with: 1.7.6 < gnutls <= 2.4.6 2010-01-29 00:21:02 +01:00
Emmanuel Bouthenot c8920da899 Fix a build failure with gnutls < 1.7.6 2010-01-28 23:18:20 +01:00
Sebastien Helleu 8c042210a8 Fix bug with global history, reset pointer to last entry after each user input (bug #28754) 2010-01-28 15:12:40 +01:00
Sebastien Helleu 16a02cddaf Add missing includes in FindIconv.cmake (patch #7069) 2010-01-28 12:26:39 +01:00
Sebastien Helleu 10a3954908 Fix alignment in buffers lines when time is empty string 2010-01-28 10:15:48 +01:00
Sebastien Helleu aad84612a9 Remove unneeded space after time on each line if option weechat.look.buffer_time_format is set to empty value (bug #28751) 2010-01-28 10:09:58 +01:00
Sebastien Helleu b868eaee2a Update italian translations 2010-01-27 18:34:04 +01:00
Sebastien Helleu dfa0500b12 Update german translations 2010-01-26 23:12:44 +01:00
Sebastien Helleu fb9268c01d Fix bug with SSL connection to IRC server (fails sometimes when ssl_verify is on) (bug #28741) 2010-01-26 22:19:16 +01:00
Sebastien Helleu fcd296d7f2 Update italian user guide and FAQ 2010-01-26 18:17:09 +01:00
Sebastien Helleu 754cf874bc Send signal "day_changed" even if option weechat.look.day_change is set to off 2010-01-26 18:07:13 +01:00
Sebastien Helleu ac19ec05be Update german FAQ 2010-01-26 17:23:03 +01:00
Sebastien Helleu 99bfdfd2ff Add signal "day_changed", allow date format in logger options path and mask (task #9430) 2010-01-26 16:36:55 +01:00
Sebastien Helleu aa41942ac1 Add new question in FAQ: "How can I tweak WeeChat to consume less memory?" 2010-01-25 18:06:32 +01:00
Sebastien Helleu f4d5ddd858 Add missing infos in API functions buffer_get_integer / buffer_get_string and in buffer infolist 2010-01-25 16:57:24 +01:00
Sebastien Helleu 2e48becbfc Update doc 2010-01-25 16:56:52 +01:00
Sebastien Helleu b4e0e17917 Add chapters about SSL certificates and IRC smart filter in user guide 2010-01-24 16:07:30 +01:00
Sebastien Helleu c02d70b7ba Add options irc.look.smart_filter_join/quit, smart filter enabled by default 2010-01-24 13:13:40 +01:00
Sebastien Helleu eb56a98fc8 Remove evil tabs in sources 2010-01-24 10:47:53 +01:00
Sebastien Helleu 309e8eadab Version 0.3.2-dev 2010-01-23 12:20:06 +01:00
Sebastien Helleu 94eda3fe67 Version 0.3.1 2010-01-23 10:30:13 +01:00
Sebastien Helleu 40ef50d737 Update italian translations 2010-01-22 22:18:32 +01:00
Sebastien Helleu f74a2784de Update polish translations 2010-01-22 18:36:33 +01:00
Sebastien Helleu 8e7c1fd6f4 Use better tags in html rendering of user guides 2010-01-22 18:24:07 +01:00
Sebastien Helleu 382138940a Fix typo in italian translation 2010-01-22 15:33:23 +01:00
Sebastien Helleu f3e18c95bd Update spanish translations 2010-01-22 12:55:11 +01:00
Sebastien Helleu fee92d00a2 Fix value of option sent to callback of hook_config 2010-01-22 12:53:56 +01:00
Sebastien Helleu 660fe522a1 Update italian translations 2010-01-20 12:32:26 +01:00
Sebastien Helleu 7526c3c7c0 Update german translations 2010-01-19 13:57:48 +01:00
Sebastien Helleu dac4764394 Add color for nicks in xfer chat (DCC chat), add missing command /me in xfer plugin (bug #28658) 2010-01-18 10:43:55 +01:00
Sebastien Helleu a3efc89a7f Add IRC info "irc_nick_color" to get color of a nick 2010-01-18 10:37:53 +01:00
Sebastien Helleu da40c8d33c Update FAQ and translations 2010-01-17 16:32:49 +01:00
Sebastien Helleu 2eb82a08b1 Add new IRC output queue for messages with low priority (like automatic CTCP replies), high priority is given to user messages or commands 2010-01-17 15:56:28 +01:00
Sebastien Helleu 9595fa75b2 Update german/polish FAQ and polish translations 2010-01-17 14:29:09 +01:00
Sebastien Helleu 0aa516f52f Add question about long URLs in FAQ 2010-01-16 23:35:25 +01:00
Sebastien Helleu f8e7953b7c Add missing autogen files for italian doc 2010-01-16 12:52:01 +01:00
Sebastien Helleu 06083e7d5b Update spanish translations 2010-01-15 09:07:18 +01:00
Sebastien Helleu c775f8474d Update german translations 2010-01-14 15:52:03 +01:00
Sebastien Helleu 4209930399 Enhancements on IRC CTCP messages (display if CTCP is blocked, new config options to control display of CTCP messages/replies)
That includes:
- display "(blocked)" if CTCP is blocked
- new option "irc.look.display_ctcp_blocked" to display blocked CTCP,
- new option "irc.look.display_ctcp_reply" to display CTCP reply sent by WeeChat,
- new option "irc.look.display_ctcp_unknown" to display unknown CTCP received.
2010-01-14 10:37:10 +01:00
Sebastien Helleu 0e6b33b5be Add keyword "input_pos" to get/set cursor position in plugin API functions buffer_get_integer and buffer_set 2010-01-13 17:03:40 +01:00
Sebastien Helleu b8a42996c1 Fix bug with string return value of callbacks in tcl plugin 2010-01-13 09:56:34 +01:00
Sebastien Helleu 0a4e6a1b61 Fix typo in french FAQ 2010-01-12 16:19:13 +01:00
Sebastien Helleu 63aaf9dc01 Add function "buffer_string_replace_local_var" in script API (patch #7061) 2010-01-12 10:33:13 +01:00
Sebastien Helleu c9b71fca2d Add prefix "irc_" in some links of asciidoc files 2010-01-11 18:29:59 +01:00
Sebastien Helleu 8fbce99292 Discard line printed with modifier "weechat_print" only if initial string is not empty 2010-01-11 17:57:36 +01:00
Sebastien Helleu 0ad7b2f6bd Fix IRC nick color for nicks with wide chars (bug #28547) 2010-01-11 15:01:53 +01:00
Sebastien Helleu 95c2cb1c5b Allow callback for modifier "weechat_print" to return empty value, in order to remove a printed message 2010-01-11 14:45:08 +01:00
Sebastien Helleu 1b829eed77 Update italian translations 2010-01-10 21:22:08 +01:00
Sebastien Helleu b1a033372b Fix bug with completion of words with wide chars 2010-01-10 12:35:19 +01:00
Sebastien Helleu d719b20fa5 Allow blocking of IRC CTCP PING requests 2010-01-09 23:43:00 +01:00
Sebastien Helleu ad54188213 Update german translations 2010-01-08 22:43:01 +01:00
Sebastien Helleu 4da0cff321 Add new IRC commands /allchan and /allserv with excluding option, commands /ame and /amsg are now aliases, new aliases /aaway and /anick 2010-01-08 16:20:16 +01:00
Sebastien Helleu cf5009468e Remove reference to old xml and pdf files 2010-01-08 16:17:18 +01:00
Sebastien Helleu d64aaed29b Add missing arguments for hook_connect in plugin API reference 2010-01-04 23:40:07 +01:00
Sebastien Helleu 6d211de00d Fix bug with function nicklist_remove_nick in Python API (bug #28474) 2010-01-04 07:44:52 +01:00
Sebastien Helleu 2133eb30ff Update copyright dates 2010-01-03 19:31:55 +01:00
Sebastien Helleu 236374f067 Update spanish translations 2010-01-02 20:30:32 +01:00
Sebastien Helleu e7dcbee583 Fix typos in user guide 2010-01-01 23:45:58 +01:00
Sebastien Helleu 42c230e709 Fix tag checking in execution of hook_print 2010-01-01 21:44:09 +01:00
Sebastien Helleu c02f32070c Fix buffer used to display IRC notice sent to channel or nick (bug #28455) 2010-01-01 17:15:22 +01:00
Sebastien Helleu 8a371fc1aa Update italian translations 2010-01-01 16:57:14 +01:00
Sebastien Helleu b6e141c286 Add pointer user_data in dump of wee-lists 2010-01-01 12:53:36 +01:00
Sebastien Helleu 6cc9ce8777 Fix color string returned by API function color() for some WeeChat color options 2010-01-01 12:29:14 +01:00
Sebastien Helleu 90884e6b9e Update translations 2009-12-31 20:18:31 +01:00
Sebastien Helleu b493bc5c25 Add IRC options to customize target buffer for messages (task #7381) 2009-12-31 19:29:26 +01:00
Sebastien Helleu 5663e69bc5 Fix nick color in quit message for IRC private buffers 2009-12-29 09:44:32 +01:00
Sebastien Helleu ac0d9dfb78 Update german translations 2009-12-21 00:05:17 +01:00
Sebastien Helleu f8983eb6c0 Fix display of bar items in a root bar (use bar item from plugin of current window) 2009-12-19 12:58:45 +01:00
Sebastien Helleu ea567c6fd3 Add optional arguments in /help quit 2009-12-18 19:38:42 +01:00
Sebastien Helleu ba9e3e8c84 Fix bug with completion of port in command /relay 2009-12-18 18:12:11 +01:00
Sebastien Helleu 58df8c2d83 Add function "infolist_new_item" in script API 2009-12-18 18:09:12 +01:00
Sebastien Helleu 846fb5d283 Update italian translations 2009-12-17 08:32:04 +01:00
Sebastien Helleu f5d54c8f8b Update german translations 2009-12-16 18:22:31 +01:00
Sebastien Helleu 6f9ca9a617 Add reference to debian bug #453348 in ChangeLog 2009-12-16 16:18:48 +01:00
Sebastien Helleu aca85eda75 Add reference to debian bug #512957 in ChangeLog 2009-12-16 15:38:05 +01:00
Sebastien Helleu 265fa492d5 Add option "autorejoin_delay" for servers (task #8771), fix autorejoin on channels with key 2009-12-16 15:18:00 +01:00
Sebastien Helleu 8aa7380d65 Fix typo: licence -> license 2009-12-16 13:04:04 +01:00
Sebastien Helleu 48f087b883 Add option "term" for command /debug: display infos about terminal and available colors 2009-12-16 12:18:00 +01:00
Sebastien Helleu 610ef09f19 Update list of contributors 2009-12-16 12:11:04 +01:00
Sebastien Helleu 6574c8876b Display "Commands..:" only if internal/other commands are found with /help 2009-12-16 11:26:34 +01:00
Sebastien Helleu 6b76c21cae Fix bar background color when content of bar is empty 2009-12-15 14:43:06 +01:00
Sebastien Helleu a48576566d Add support for encodings in Ruby 1.9 2009-12-14 23:33:33 +01:00
Sebastien Helleu 62492bf1eb Update german translations 2009-12-14 20:40:48 +01:00
Sebastien Helleu 9bfc6a6fd1 Add new option weechat.color.status_time 2009-12-14 15:50:09 +01:00
Sebastien Helleu c1e1e40559 Add color "darkgray" in user guide 2009-12-14 11:03:17 +01:00
Sebastien Helleu d4b0b98933 Add color "darkgray", add support for background with light color, fix color "black" (bug #23882) 2009-12-13 23:29:08 +01:00
Sebastien Helleu 9e83e74ce4 Update URL of WeeChat scripts page 2009-12-13 18:41:04 +01:00
Sebastien Helleu a652fc271f Add missing include of limits.h 2009-12-07 09:43:49 +01:00
Sebastien Helleu a498402e78 Fix crash when searching nick in buffer without nicklist (function nicklist_search_nick) 2009-12-06 23:35:46 +01:00
Sebastien Helleu 0baae4237c Fix display of quit message in IRC private if case of nick is different from buffer name 2009-12-06 22:16:10 +01:00
Sebastien Helleu c31fe6d854 Update translations 2009-12-05 16:41:46 +01:00
Sebastien Helleu 94eb4beb7c Remove old fifo pipes before creating new pipe 2009-12-05 09:38:42 +01:00
Sebastien Helleu 9c4ae98d2e Add missing #ifdef HAVE_GNUTLS 2009-12-04 18:09:50 +01:00
Sebastien Helleu 7e5acaf50f Give GnuTLS return code to callback if handshake has failed, display extra info in irc plugin if Diffie-Hellman prime sent by the server is not acceptable (not long enough) 2009-12-04 17:36:09 +01:00
Sebastien Helleu da6b882ed8 Add italian user guide 2009-12-04 12:11:12 +01:00
Sebastien Helleu ae7976b712 Fix buffer used by some input functions called via plugin API with buffer pointer (bug #28152) 2009-12-03 16:22:38 +01:00
Sebastien Helleu 8636eeabc8 Add support for rubygems in ruby plugin 2009-12-02 18:13:21 +01:00
Sebastien Helleu bb9a31e753 Add arguments for IRC command /rehash 2009-12-02 12:11:20 +01:00
Marco Paolone 3d3941789b Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/weechat 2009-12-01 23:56:00 +01:00
Marco Paolone 17fecf6647 update italian translations 2009-12-01 23:55:36 +01:00
Marco Paolone f77bcef249 update italian translations 2009-12-01 23:54:59 +01:00
Marco Paolone 3899c63db2 update italian translations 2009-12-01 23:54:26 +01:00
Sebastien Helleu 24d7181ecf Fix typos in french user guide 2009-11-30 15:45:31 +01:00
Sebastien Helleu f67cc2018c Update list of contributors in doc 2009-11-29 22:12:40 +01:00
Sebastien Helleu b279a99566 Support of Ruby >= 1.9.1 (patch #6989) 2009-11-29 16:41:08 +01:00
Sebastien Helleu 352217c444 Fix color of nick in nicklist when doing /nick if away is enabled (bug #28102) 2009-11-28 10:32:55 +01:00
Sebastien Helleu 138755d76e Check that connect hook was not deleted before call to gnutls callback 2009-11-27 13:00:43 +01:00
Sebastien Helleu 2d5b48d7bb Update german translations 2009-11-27 12:42:32 +01:00
Sebastien Helleu 9b5e070e5b Fix crash when connecting to ssl server if another non-ssl connection is pending 2009-11-27 12:35:10 +01:00
Marco Paolone f73b85c8df Update italian translations 2009-11-26 01:13:18 +01:00
Marco Paolone 5465fdfba8 Update italian translations 2009-11-26 01:01:31 +01:00
Sebastien Helleu f8921025f6 Fix nick color in private for notices if option irc.look.color_pv_nick_like_channel is on 2009-11-25 19:33:19 +01:00
Sebastien Helleu ac4ab3e318 Add all server options for IRC commands /server and /connect 2009-11-24 16:07:18 +01:00
Sebastien Helleu af49ee7f30 Fix crash when purging dcc chat if 2 dcc chat have same buffer (bug #28071) 2009-11-22 12:29:42 +01:00
Sebastien Helleu d2cf981fd9 Add italian FAQ 2009-11-22 11:50:13 +01:00
Marco Paolone 56cc9b76cc Update italian translations 2009-11-21 17:10:52 +01:00
Marco Paolone 2c028dc225 Update italian translations 2009-11-21 16:41:54 +01:00
Sebastien Helleu 5d6d6690d2 Update german and spanish translations 2009-11-20 22:46:13 +01:00
Sebastien Helleu a56ac9e735 Fix typos in 2 error messages 2009-11-20 16:58:12 +01:00
Sebastien Helleu d1492b9302 Fix bug with CFLAGS in script configure (patch #6977) 2009-11-19 16:06:57 +01:00
Sebastien Helleu a41b2e0a83 Add option --with-tclconfig for script configure (patch #6976) 2009-11-19 16:03:04 +01:00
Sebastien Helleu ebeb335560 Fix command /connect (options -ssl, -ipv6 and -port) (bug #27486) 2009-11-19 15:37:32 +01:00
Sebastien Helleu 018973370d Add IRC option to use same nick color in channel and private (on by default) (task #9870) 2009-11-19 14:48:36 +01:00
Sebastien Helleu 3c7c99b1b5 Add italian docs: quickstart and tester 2009-11-18 21:36:21 +01:00
Sebastien Helleu b42cf691ae Revert file fr.po 2009-11-18 16:10:40 +01:00
Marco Paolone a4322fe2e2 Added last 16 missing string in italian translations 2009-11-18 15:34:14 +01:00
Sebastien Helleu 086214cab7 Update german translations 2009-11-17 12:25:56 +01:00
Sebastien Helleu 5a06829844 Fix bug with script installation on BSD/OSX (patch #6980) 2009-11-16 12:20:26 +01:00
Sebastien Helleu f5ec9a6167 Fix display of default keys with "weechat-curses --keys" 2009-11-12 12:05:30 +01:00
Sebastien Helleu b3338076d8 Fix crash when calling "weechat-curses --help" 2009-11-12 11:24:19 +01:00
Marco Paolone c165eab0f2 Update italian translations 2009-11-11 10:32:12 +01:00
Sebastien Helleu 891cb5bdb5 Update german translations 2009-11-10 16:48:47 +01:00
Sebastien Helleu 73d649291d Queue answer to IRC CTCP requests (prevent flood) 2009-11-09 21:15:24 +01:00
Sebastien Helleu db2595276e Remove compilation warning on 64-bit machines 2009-11-08 13:26:22 +01:00
Sebastien Helleu 36590cca77 Remove compilation warning in logger plugin 2009-11-08 11:48:40 +01:00
Sebastien Helleu 7a2c77cd67 Update german translations 2009-11-07 23:45:03 +01:00
Sebastien Helleu 682a84731a Remove compilation warning when gnutls lib is not installed 2009-11-07 23:42:53 +01:00
Sebastien Helleu bbcd5fbe22 Fix compilation error when gnutls lib is not installed 2009-11-07 23:42:38 +01:00
Sebastien Helleu 3f21038deb New default value (25) for option irc.network.away_check_max_nicks 2009-11-07 19:46:38 +01:00
Sebastien Helleu e561ab1ae3 Check SSL certificates and use self-signed certificate to auto identify on IRC server (CertFP) (task #7492) (patch from kolter) 2009-11-07 19:27:59 +01:00
Sebastien Helleu 03e604c675 Fix typos in translations 2009-11-06 21:57:53 +01:00
Sebastien Helleu 2ee653f1b5 Fix refresh of bar item buffer_nicklist when it is displayed in a root bar 2009-11-05 14:46:05 +01:00
Sebastien Helleu d34efe27cf Add missing include of strings.h in gui-completion.c 2009-11-05 11:23:52 +01:00
Sebastien Helleu 5fc77232c2 Update german translations 2009-11-03 17:13:54 +01:00
Marco Paolone c0161bc875 Updated italian translation 2009-11-03 15:15:54 +01:00
Sebastien Helleu 2d70b2cd2e Fix typos in french translation and in /help window 2009-11-01 08:37:38 +01:00
Sebastien Helleu 00f08f8e44 Add italian translations (thanks to Marco Paolone) 2009-10-31 20:45:06 +01:00
Sebastien Helleu 435b57e641 Fix message "Day changed to", sometimes displayed at wrong time (bug #26959) 2009-10-30 10:09:19 +01:00
Sebastien Helleu dec2f08a74 Update german translations 2009-10-29 20:52:45 +01:00
Sebastien Helleu 2fcbd7f846 Fix bug with IRC CTCP messages when char 0x01 is in message 2009-10-29 17:42:28 +01:00
Sebastien Helleu 999de8bfc1 Add partial irc-proxy feature to relay plugin 2009-10-29 17:23:25 +01:00
Sebastien Helleu 5a8c35f6b0 Add missing IRC command 275 (patch #6952) 2009-10-21 13:18:28 +02:00
Sebastien Helleu 08ebcc877f Improve mask used by command /kickban 2009-10-19 12:28:48 +02:00
Sebastien Helleu 7075849ac3 Fix typo in japanese quickstart guide 2009-10-19 07:57:03 +02:00
Sebastien Helleu 1e3db79969 Update german translations 2009-10-18 21:20:12 +02:00
Sebastien Helleu a5c4d140a6 Add japanese quickstart guide 2009-10-18 21:17:33 +02:00
Sebastien Helleu a08842bbad Fix bug with URL selection in some terminals (caused by horizontal lines) (bug #27700) 2009-10-14 18:21:46 +02:00
Sebastien Helleu 37835df573 Fix bug with buffer for execution of alias, when called from plugin API with function "command" (bug #27697) 2009-10-14 14:22:39 +02:00
Sebastien Helleu fbf1e0286e Add some default bindings for keys alt+arrows under xterm 2009-10-11 14:38:48 +02:00
Jiri Golembiovsky 00d8e0d79d Updated czech translations 2009-10-10 13:57:39 +02:00
Sebastien Helleu 0b6efe706b Update ChangeLog 2009-10-10 13:00:32 +02:00
Sebastien Helleu b138ffb7ae Add IRC commands /samode, /sanick, /sapart, /saquit 2009-10-10 12:47:55 +02:00
Sebastien Helleu 62946024d8 Add IRC command /sajoin (task #9770) 2009-10-10 12:04:20 +02:00
Sebastien Helleu 1905344fdb Use default auto completion for arguments of unknown commands 2009-10-10 11:50:23 +02:00
Sebastien Helleu 656246b8d7 Fix "table of contents" in russian quickstart guide 2009-10-09 22:26:52 +02:00
Sebastien Helleu 0ce4da7bfc Update spec file for RPM and add debian file for russian quickstart guide 2009-10-09 22:18:44 +02:00
Sebastien Helleu a5a6066535 Add russian quickstart guide 2009-10-09 18:19:32 +02:00
Sebastien Helleu bfb9ab6a2a Add script prototypes and examples in plugin API reference 2009-10-09 15:46:29 +02:00
Sebastien Helleu 5535ec5f46 Fix alignment problem for buffer name when a merged buffer is closed (bug #27617) 2009-10-06 21:25:15 +02:00
Sebastien Helleu 74fd27cc07 Add language "C" in main CMakeLists.txt, so that g++ is no more required by cmake 2009-10-06 12:05:39 +02:00
Sebastien Helleu 2bfe49d28b Add option grab_key_command for /input (bound by default to alt-k)
New binding for alt-k is not automatic (for existing config), if you want to
use it, you can do: /key bind meta-k /input grab_key_command
2009-10-05 16:42:49 +02:00
Sebastien Helleu 7b2f578ac4 Fix compilation under Cygwin (patch #6916) 2009-10-04 11:54:24 +02:00
Emmanuel Bouthenot 43c76c9164 Replace MATCHES by STREQUAL in cmake: fix a fail to build on kFreeBSD 2009-10-03 14:56:02 +02:00
Sebastien Helleu 7232e7d7f2 Fix bugs with colors in some german translations (patch #6919) 2009-10-03 12:16:58 +02:00
Sebastien Helleu 427419dcd0 Fix restore of hotlist after /upgrade 2009-10-03 10:25:13 +02:00
Sebastien Helleu 9116131fde Fix typo: keeped -> kept 2009-10-03 09:59:16 +02:00
Sebastien Helleu 007a621458 Fix typo in french translation 2009-10-03 00:32:35 +02:00
Sebastien Helleu 3a429ca6c3 New expansions for alias arguments ($n, $-m, $n-, $n-m, $*, $~) (patch #6917) 2009-10-02 09:56:07 +02:00
Sebastien Helleu ae13264314 Allow /unalias to remove multiple aliases (patch #6926) 2009-09-30 17:58:56 +02:00
Sebastien Helleu 5a0a2cfcb9 Allow use of wildcards for /alias list (patch #6925) 2009-09-30 17:44:49 +02:00
Sebastien Helleu ebd17f79eb Display alias command in /help alias_name (patch #6924) 2009-09-30 17:25:55 +02:00
Sebastien Helleu 79fd2aa317 Remove buffer from hotlist when buffer is cleared (bug #27530) 2009-09-30 09:55:19 +02:00
Sebastien Helleu 9bbd093ffe Fix typo in plugin API reference for weechat_bar_set 2009-09-29 12:11:36 +02:00
Sebastien Helleu fea5c961ae Fix cmake directories: let user customize lib, share, locale and include directories (patch #6922) 2009-09-20 21:44:08 +02:00
Sebastien Helleu 86772181c8 Update ChangeLog 2009-09-20 14:21:29 +02:00
Sebastien Helleu ef5f6216e2 Fix plural form in german, hungarian and russian translation files (bug #27430) 2009-09-20 14:20:43 +02:00
Sebastien Helleu 6fb5084af5 Add missing charset decoding/encoding for IRC DCC chat (bug #27482) 2009-09-20 10:29:25 +02:00
Emmanuel Bouthenot d4c62d0dba Syncing debian packaging with Debian. 2009-09-19 11:31:08 +00:00
Sebastien Helleu 241e9dce6f Fix terminal title bug: do not reset it when option weechat.look.set_title is off (bug #27399) 2009-09-19 11:14:08 +02:00
Sebastien Helleu 44511f38a4 Add missing brackets around nick for IRC message 314 (reply to whowas) (patch #6915) 2009-09-19 10:55:57 +02:00
Sebastien Helleu e50534b1c3 Update ChangeLog 2009-09-18 23:02:24 +02:00
Sebastien Helleu 693246a61a Improve error management when there is socket error in IRC plugin
When reading socket, there is server disconnection only if error is fatal (if
it is not, we'll try again later).
Error codes and messages are now displayed for all socket errors.
2009-09-18 23:00:29 +02:00
Sebastien Helleu 19d9fc9e13 Update hotlist when a buffer is closed (bug #27470) 2009-09-17 17:39:58 +02:00
Sebastien Helleu 13ec5f3683 Fix crash when parsing IRC CTCP ACTION or DCC without argument 2009-09-17 16:22:07 +02:00
Sebastien Helleu 348d74b470 Fix bug with arguments in alias (bug #27440) 2009-09-16 18:01:50 +02:00
Sebastien Helleu b3501ce9cd Fix /input history_global_next: reset input content when last command in history is reached 2009-09-16 15:28:29 +02:00
Sebastien Helleu c2300c4095 Fix plural form in IRC message with list of nicks on channel (bug #27436) 2009-09-15 16:36:24 +02:00
Sebastien Helleu 602c9681d0 Add options for CTCP, to block/customize CTCP reply (task #9693), add missing CTCP: clientinfo, finger, source, time, userinfo (task #7270) 2009-09-15 14:42:24 +02:00
Sebastien Helleu 6d950cde8f Fix plural form in czech translations 2009-09-14 10:58:34 +02:00
Sebastien Helleu a2e1e518dd Fix plural form in spanish and czech translations 2009-09-13 14:31:05 +02:00
Sebastien Helleu f7ef4c9047 Fix typo in plugin API reference for weechat_hook_command 2009-09-13 00:17:49 +02:00
Sebastien Helleu 4bd7eaf123 Fix API function weechat_bar_set for python/lua/ruby (patch #6912) 2009-09-11 23:22:13 +02:00
Sebastien Helleu 1c194ffa42 Add german FAQ 2009-09-10 08:43:39 +02:00
Sebastien Helleu c04184389d Add german tester's guide 2009-09-09 22:25:24 +02:00
Sebastien Helleu e1a54222c7 Version 0.3.1-dev 2009-09-06 23:45:50 +02:00
Sebastien Helleu 70916a0342 Version 0.3.0 2009-09-06 11:46:49 +02:00
Sebastien Helleu 40f7bbd590 Update german translations 2009-09-06 10:01:09 +02:00
Sebastien Helleu ca3114d2bb Update german quickstart guide 2009-09-05 23:57:08 +02:00
Sebastien Helleu b907f6b3b1 Update spanish translations 2009-09-05 23:46:53 +02:00
Sebastien Helleu 03ea436639 Update list of contributors in doc 2009-09-05 23:23:16 +02:00
Sebastien Helleu ae047756eb Add german quickstart guide 2009-09-05 23:16:51 +02:00
Sebastien Helleu 0ef168d29d Add polish FAQ and tester's guide, update polish quickstart 2009-09-05 21:49:28 +02:00
Sebastien Helleu babf5a8c9b Update polish translations 2009-09-05 16:59:23 +02:00
Sebastien Helleu d8886cdbe6 Add polish quickstart guide 2009-09-05 16:43:16 +02:00
Sebastien Helleu 2bf4163617 Use new WeeChat site, weechat.org 2009-09-05 16:33:01 +02:00
Sebastien Helleu 07d490f045 Update weechat.spec for RPM build 2009-09-04 20:33:48 +02:00
Sebastien Helleu aca9eb02c3 Remove compiler warning in logger plugin (with -O2) 2009-09-04 17:17:32 +02:00
Sebastien Helleu 23f0d7eda7 Update czech translations 2009-09-04 11:43:25 +02:00
Sebastien Helleu a83dd82c90 Fix typos in some messages 2009-09-04 10:41:35 +02:00
Sebastien Helleu 005bf6d311 Fix typo 2009-09-03 17:18:30 +02:00
Sebastien Helleu 8359a09727 Fix tcl plugin compilation with autotools (bug #26481) 2009-09-03 11:26:03 +02:00
Sebastien Helleu 5c4077f184 Fix typo in Plugin API Reference 2009-09-02 16:42:29 +02:00
Sebastien Helleu 6a327227ce Update polish translations 2009-09-02 14:04:44 +02:00
Sebastien Helleu f9b0a50aea Remove unneeded dependencies in debian/control (xsltproc, docbook-xsl, docbook-xml) 2009-09-02 08:06:07 +02:00
Sebastien Helleu b0fe6e7f21 Fix asciidoc min version in debian/control 2009-09-01 11:53:25 +02:00
Sebastien Helleu 6b9cb34a09 Remove compiler warning when NLS is disabled 2009-08-30 16:04:28 +02:00
Sebastien Helleu d2ec2482d6 Add 2 new options: weechat.look.prefix_align_more and weechat.look.prefix_buffer_align_more 2009-08-29 13:06:21 +02:00
Sebastien Helleu 88b65fe3c2 Add new option weechat.look.prefix_buffer_align_max 2009-08-29 10:30:25 +02:00
Sebastien Helleu d0b3d4fffe Update polish translations 2009-08-28 12:30:10 +02:00
Sebastien Helleu db4f20c1f1 Add 2 new completions (irc_server_channels and irc_server_privates), improve completion of command /invite 2009-08-28 11:36:51 +02:00
Sebastien Helleu 02763ca7e7 Fix typo in IRC invite message 2009-08-28 10:09:58 +02:00
Sebastien Helleu ec124e90c7 Update FAQ 2009-08-23 10:56:32 +02:00
Sebastien Helleu 4d002bb4b7 Update spanish translations (thanks to m4v) 2009-08-23 09:35:35 +02:00
Sebastien Helleu 77fa0c4b9e Fix bug with directory separator in logger mask 2009-08-22 19:19:31 +02:00
Sebastien Helleu 2487d8a58e Do not build/install language files if DISABLE_NLS is ON for cmake (bug #27277) 2009-08-18 16:46:41 +02:00
Sebastien Helleu 6fd5448a52 Update translations 2009-08-17 11:34:42 +02:00
Emmanuel Bouthenot a14815bbab Update debian packaging. 2009-08-16 17:31:49 +00:00
Sebastien Helleu 25b9f1d714 Fix bug with special chars in buffers for logger filenames (bug #25721) 2009-08-16 11:28:50 +02:00
Sebastien Helleu 24432e78e0 Fix bug in config files when option name begins with '[' 2009-08-12 10:12:07 +02:00
Sebastien Helleu a7d037d384 Version 0.3.0-rc3 2009-08-11 15:58:18 +02:00
Sebastien Helleu 4b0b0869a4 Add file UPGRADE_0.3, update NEWS 2009-08-10 18:11:02 +02:00
Sebastien Helleu 17a66da648 Update polish translations (thanks to soltys) 2009-08-09 22:55:47 +02:00
Sebastien Helleu 1691b3060c Fix typo: explicitely -> explicitly 2009-08-09 12:19:47 +02:00
Sebastien Helleu 14966acaf2 Remove obsolete option weechat.color.input_nick 2009-08-09 12:16:30 +02:00
Sebastien Helleu 508398f7c5 Add missing files for cmake in packages built by autotools 2009-08-09 10:01:54 +02:00
Sebastien Helleu 36b870f32a Add missing file po/CMakeLists.txt in packages built by autotools 2009-08-09 09:20:40 +02:00
Sebastien Helleu 9508953b8e Fix typo: mispelled -> misspelled 2009-08-06 21:35:12 +02:00
Sebastien Helleu 859f6db87b Fix bug when comparing chars and ignoring case (with some locales) (bug #27190)
There was a problem with some locales like turkish, where upper "i" is "İ".
All IRC commands with "I" inside (JOIN, PRIVMSG, ..) failed with turkish
locale.
2009-08-06 15:08:11 +02:00
Sebastien Helleu acef147775 Fix progress bar display for large xfer/dcc files (more than 2 Gb) 2009-08-05 13:10:09 +02:00
Sebastien Helleu 7d0e5edc9a Fix typo in french FAQ 2009-08-03 16:21:37 +02:00
Sebastien Helleu 9038aef953 Fix charset decoding bug for some IRC messages where both nick and channel are given after command name 2009-08-01 17:46:24 +02:00
Sebastien Helleu 7d25b62665 Fix hotlist bug after /buffer unmerge (bug #27133) 2009-07-29 10:38:45 +02:00
Sebastien Helleu ffdba5b248 Remove check of Tcl_CreateNamespace in cmake build (not used any more) (bug #27119) 2009-07-28 14:16:53 +02:00
Sebastien Helleu b7b4a7093e Set level "message" for IRC notices with channel target 2009-07-28 09:59:54 +02:00
Sebastien Helleu 7e94691333 Allow no argument for command /join when /part was issued on current channel 2009-07-27 13:57:43 +02:00
Sebastien Helleu 3562143b51 Add missing include of stdarg.h 2009-07-24 16:38:04 +02:00
Sebastien Helleu 5563924363 Fix compilation on OpenBSD: rename variables stdout/stderr (patch #6874 from zepard) 2009-07-24 15:14:44 +02:00
Sebastien Helleu 5139fdcf2a Add new option weechat.look.search_text_not_found_alert 2009-07-22 18:07:22 +02:00
Sebastien Helleu 232804f293 Fix and improve replacement of IRC password by stars (patch #6872 from zepard) 2009-07-20 10:18:33 +02:00
Sebastien Helleu 57064f4b1c Allow cursor to be displayed in a root bar 2009-07-14 08:20:40 +02:00
Sebastien Helleu 9839d030a1 Add info about script commands when trying to load a script with /plugin 2009-07-10 23:44:21 +02:00
Sebastien Helleu c9e6b1bb83 Add note about special chars that must be escaped in /help filter 2009-07-09 22:27:39 +02:00
Sebastien Helleu a854e28c3d Remove obsolete option weechat.color.nicklist_separator 2009-07-09 21:25:03 +02:00
Sebastien Helleu 87e9c6476b Open channel/pv near server when no channel/pv is opened (with option irc.look.open_*_near_server) 2009-07-06 20:03:19 +02:00
Sebastien Helleu 00ca4f0d36 Complete command and arguments even if command line starts with double '/' 2009-07-06 10:06:47 +02:00
Sebastien Helleu 05deb6356a Add optional nick in arguments for infolist "irc_nick" (format: "server,#channel,nick") 2009-07-05 11:42:53 +02:00
Sebastien Helleu 12a5b5f82b Add tag "away_info" for lines with info about away in irc plugin 2009-07-04 19:17:18 +02:00
Sebastien Helleu c7ec4233a0 Add note about merged server buffers in quick start guide 2009-07-04 08:54:40 +02:00
Sebastien Helleu 9000bac5b5 Add note about script weeget.py in quick start guide 2009-07-03 18:19:39 +02:00
Sebastien Helleu be4c009dcd Version 0.3.0-rc2 2009-07-03 15:45:25 +02:00
Sebastien Helleu d7f3e59c3e Fix bug when moving group of merged buffers to number 1 2009-07-03 15:30:49 +02:00
Sebastien Helleu 49aa853b00 When IRC nick change is received, do not rename private buffer if it already exists with new nick 2009-06-29 12:31:50 +02:00
Sebastien Helleu 8b45c9b8f0 Fix typos in docs 2009-06-28 20:47:13 +02:00
Sebastien Helleu 2f7a5a4147 Rename function string_explode to string_split 2009-06-28 19:49:32 +02:00
Sebastien Helleu 4a89b4ae59 Add french translation of Scripting Guide 2009-06-28 12:00:16 +02:00
Sebastien Helleu 26919fe58b Add french translation of Plugin API Reference 2009-06-28 00:47:37 +02:00
Sebastien Helleu 23f111329e Strip hostnames in IRC message 353 when uhnames protocol is enabled 2009-06-27 15:07:31 +02:00
Sebastien Helleu e06609c7cd Change default order of items in input bar: move input_paste before input_text 2009-06-27 08:55:40 +02:00
Sebastien Helleu 9fad3f128e Add options irc.look.open_channel/pv_near_server 2009-06-25 10:45:30 +02:00
Sebastien Helleu 42cd890bfb Consider private message as highlight when comparing message level to buffer notify value 2009-06-24 15:35:24 +02:00
Sebastien Helleu 4d60c48f5f Switch to irc raw buffer if it is aleady opened, with /server raw or alt-j + alt-r 2009-06-24 15:04:43 +02:00
Sebastien Helleu 89b7a826c5 Fix display of description when it is NULL (with /help option) 2009-06-23 18:40:49 +02:00
Sebastien Helleu 1b47fdcc4e Add modifier "bar_condition_xxx", used to display/hide bars on some windows with custom condition 2009-06-23 17:15:45 +02:00
Sebastien Helleu cdc5ac77c1 Fix typos in Plugin API reference 2009-06-23 17:03:34 +02:00
Sebastien Helleu 8d87086917 Add new option irc.color.item_channel_modes 2009-06-23 10:08:27 +02:00
Sebastien Helleu 16e741f063 Fix bug with pointer to last read line in merged buffers (can lead to crash) 2009-06-22 11:46:29 +02:00
Sebastien Helleu 9b7ac77a0d Disable layout saving by default 2009-06-21 22:30:50 +02:00
Sebastien Helleu fdcbc8e585 Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/weechat 2009-06-21 14:10:57 +02:00
Sebastien Helleu 76b883f05f Fix bug after /upgrade on buffers with free content (bug #26020) 2009-06-21 14:10:41 +02:00
Sebastien Helleu 679e477abb Fix some memory leaks in command hook (completion templates), buffer closing, partial completion 2009-06-21 12:45:50 +02:00
Sebastien Helleu b698a9ce4a Move partial completion structure to completion structure (it is now specific to buffer) (bug #25556) 2009-06-21 12:19:57 +02:00
Sebastien Helleu d4b572c753 Fix scroll Y in bars (bug #26008) 2009-06-21 11:02:57 +02:00
Sebastien Helleu 271d6a131f Fix problems with /set of some bar options 2009-06-21 00:24:04 +02:00
Sebastien Helleu 911e29cf65 Add missing refresh of bar when changing size with command /set 2009-06-20 23:13:21 +02:00
Sebastien Helleu 95c03734cc Fix minor display bug with read marker (line or dotted line)
Bug is happening when read marker is line or dotted line and that last char
of line is an horizontal line. When new line is added in buffer after read
marker, then last char of read marker line is repeated on next line.
2009-06-20 13:12:03 +02:00
Sebastien Helleu f5b2b2291f Fix command to create irc server in quickstart guide 2009-06-18 22:06:05 +02:00
727 changed files with 329876 additions and 100714 deletions
+5
View File
@@ -0,0 +1,5 @@
# files/directories excluded from tarballs
.git* export-ignore
debian export-ignore
weechat.spec export-ignore
+5 -10
View File
@@ -1,7 +1,6 @@
# ignored files for Git
*.a
*.css
*.gmo
*.html
*.la
@@ -9,25 +8,25 @@
*.lo
*.m4
*.o
*.pdf
*.Plo
*.Po
*.so
*.so.0
*.so.0.0.0
*.xsl
*.1
ABOUT-NLS
autom4te*
build*/*
config.guess
config.h*
config.h
config.h.in*
config-git.h
config.log
config.rpath
config.status
config.sub
configure
date.xml
debian/*.log
depcomp
insert-header.sin
@@ -44,12 +43,8 @@ POTFILES
remove-potcdate.sed
Rules-quot
weechat.pc
doc/de/build/*
doc/en/build/*
doc/fr/build/*
*stamp
stamp*
src/gui/curses/weechat-curses
src/gui/gtk/weechat-gtk
src/gui/curses/weechat
+48 -19
View File
@@ -6,37 +6,66 @@ Developers
* General code
** FlashCode <flashcode@flashtux.org>
*** Web: http://weechat.flashtux.org/
*** IRC: 'FlashCode' on irc.freenode.net
** Sébastien Helleu (FlashCode) <flashcode@flashtux.org>
* Scripts plugins, debian packager
** kolter <kolter@openics.org>
*** IRC: 'kolter' on irc.freenode.net
** Emmanuel Bouthenot (kolter) <kolter@openics.org>
Contributors
------------
* Julien Louis <ptitlouis@sysif.net>, IRC: 'ptitlouis'
* Rudolf Polzer <rpolzer-rp@durchnull.de>, IRC: 'divVerent'
* Jiri Golembiovsky <golemj@gmail.com>, IRC: 'GolemJ'
* Jim Ramsay <i.am@jimramsay.com>, IRC: 'lack'
* Odin <odin@dtdm.org>, IRC: 'Odin'
* Pistos, IRC: 'pistos'
* Gwenn, IRC: 'gwenn'
* Voroskoi, IRC: 'voroskoi'
Alphabetically:
* Ailin Nemui (Nei)
* Aleksey V Zapparov
* Andrew Potter
* Antoine Pietri (seirl)
* Arvydas Sidorenko
* Benoit Papillault (benoit)
* Dmitry Kobylin
* Dominik Honnef
* Elián Hanisch (m4v)
* Elizabeth Myers (Elizacat)
* Esteban I. Ruiz Moreno (Exio)
* Frank Zacharias
* Pavel Shevchuk, IRC: 'Stalwart'
* Gu1ll4um3r0m41n
* gwenn
* Hasan Kiran (turgay)
* Ivan Sichmann Freitas
* JD Horelick (jdhore)
* Jim Ramsay (lack)
* Jiri Golembiovsky (GolemJ)
* Julien Louis (ptitlouis)
* Krzysztof Koroscik (soltys)
* Kyle Fuller (kylef)
* Lázaro A.
* Marco Paolone
* Mantas Mikulėnas (grawity)
* Mateusz Poszwa
* Nicolas Cavigneaux
* Nils Görs (nils_2)
* Odin
* Pavel Shevchuk (Stalwart)
* Peter Boström (pbos)
* pistos
* Quentin Glidic (SardemFF7)
* Quico Noizeux
* rettub
* Rudolf Polzer (divVerent)
* Ryuunosuke Ayanokouzi
* Sergio Durigan Junior
* Simon Arlott
* Simon Kuhnle
* Stefano Pigozzi
* voroskoi
Contact
-------
Whole team is connected to IRC:
server: 'irc.freenode.net', channels: '#weechat' (english) and '#weechat-fr' (french)
Developers are connected to IRC:
See README file for licence detail.
* server: 'irc.freenode.net'
* channels: '#weechat' (english) and '#weechat-fr' (french)
+98 -46
View File
@@ -1,20 +1,25 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
PROJECT(weechat)
PROJECT(weechat C)
cmake_minimum_required(VERSION 2.4)
@@ -27,48 +32,94 @@ IF(PREFIX)
ENDIF(PREFIX)
SET(VERSION_MAJOR "0")
SET(VERSION_MINOR "3")
SET(VERSION_PATCH "0-rc1")
SET(VERSION_MINOR "4")
SET(VERSION_PATCH "2-rc1")
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
SET(LICENSE "GPL3")
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
SET(LIBDIR ${CMAKE_INSTALL_PREFIX}/lib/${PROJECT_NAME})
SET(SHAREDIR ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME})
SET(LOCALEDIR ${CMAKE_INSTALL_PREFIX}/share/locale)
SET(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
STRING(REPLACE "\";\"" "\ " PKG_STRING ${PKG_STRING})
OPTION(DISABLE_NCURSES "Disable Ncurses interface")
OPTION(ENABLE_GTK "Enable GTK interface")
OPTION(DISABLE_NLS "Disable Native Language Support")
OPTION(DISABLE_GNUTLS "Disable SSLv3/TLS connection support")
OPTION(DISABLE_LARGEFILE "Disable Large File Support")
OPTION(DISABLE_ALIAS "Disable Alias plugin")
OPTION(DISABLE_ASPELL "Disable Aspell plugin")
OPTION(DISABLE_CHARSET "Disable Charset plugin")
OPTION(ENABLE_DEMO "Enable Demo plugin")
OPTION(DISABLE_FIFO "Disable FIFO plugin")
OPTION(DISABLE_IRC "Disable IRC plugin")
OPTION(DISABLE_LOGGER "Disable Logger plugin")
OPTION(ENABLE_RELAY "Enable Relay plugin")
OPTION(DISABLE_SCRIPTS "Disable script plugins")
OPTION(DISABLE_PERL "Disable Perl scripting language")
OPTION(DISABLE_PYTHON "Disable Python scripting language")
OPTION(DISABLE_RUBY "Disable Ruby scripting language")
OPTION(DISABLE_LUA "Disable Lua scripting language")
OPTION(DISABLE_TCL "Disable Tcl scripting language")
OPTION(DISABLE_XFER "Disable Xfer plugin (file transfer and direct chat)")
OPTION(DISABLE_DOC "Disable Doc")
IF(DEFINED LIBDIR)
SET(LIBDIR ${LIBDIR}/${PROJECT_NAME})
ELSE(DEFINED LIBDIR)
SET(LIBDIR ${CMAKE_INSTALL_PREFIX}/lib/${PROJECT_NAME})
ENDIF(DEFINED LIBDIR)
IF(NOT DEFINED SHAREDIR)
SET(SHAREDIR ${CMAKE_INSTALL_PREFIX}/share)
ENDIF(NOT DEFINED SHAREDIR)
IF(NOT DEFINED MANDIR)
SET(MANDIR ${SHAREDIR}/man)
ENDIF(NOT DEFINED MANDIR)
IF(NOT DEFINED LOCALEDIR)
SET(LOCALEDIR ${SHAREDIR}/locale)
ENDIF(NOT DEFINED LOCALEDIR)
IF(DEFINED INCLUDEDIR)
SET(INCLUDEDIR ${INCLUDEDIR}/${PROJECT_NAME})
ELSE(DEFINED INCLUDEDIR)
SET(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
ENDIF(DEFINED INCLUDEDIR)
OPTION(ENABLE_NCURSES "Enable Ncurses interface" ON)
OPTION(ENABLE_NLS "Enable Native Language Support" ON)
OPTION(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
OPTION(ENABLE_LARGEFILE "Enable Large File Support" ON)
OPTION(ENABLE_ALIAS "Enable Alias plugin" ON)
OPTION(ENABLE_ASPELL "Enable Aspell plugin" ON)
OPTION(ENABLE_ENCHANT "Enable Enchant lib for Aspell plugin" OFF)
OPTION(ENABLE_CHARSET "Enable Charset plugin" ON)
OPTION(ENABLE_FIFO "Enable FIFO plugin" ON)
OPTION(ENABLE_IRC "Enable IRC plugin" ON)
OPTION(ENABLE_LOGGER "Enable Logger plugin" ON)
OPTION(ENABLE_RELAY "Enable Relay plugin" ON)
OPTION(ENABLE_RMODIFIER "Enable Rmodifier plugin" ON)
OPTION(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
OPTION(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
OPTION(ENABLE_PERL "Enable Perl scripting language" ON)
OPTION(ENABLE_PYTHON "Enable Python scripting language" ON)
OPTION(ENABLE_PYTHON3 "Use Python 3.x if found (NOT recommended)" OFF)
OPTION(ENABLE_RUBY "Enable Ruby scripting language" ON)
OPTION(ENABLE_LUA "Enable Lua scripting language" ON)
OPTION(ENABLE_TCL "Enable Tcl scripting language" ON)
OPTION(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
OPTION(ENABLE_XFER "Enable Xfer plugin" ON)
OPTION(ENABLE_MAN "Enable build of man page" OFF)
OPTION(ENABLE_DOC "Enable build of documentation" OFF)
# option WEECHAT_HOME
IF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
SET(WEECHAT_HOME "~/.weechat")
ENDIF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
SET(WEECHAT_HOME "${WEECHAT_HOME}" CACHE
STRING "WeeChat home directory for config, logs, scripts.. (default is \"~/.weechat\")"
FORCE)
MARK_AS_ADVANCED(CLEAR WEECHAT_HOME)
# option CA_FILE
IF(NOT DEFINED CA_FILE OR "${CA_FILE}" STREQUAL "")
SET(CA_FILE "/etc/ssl/certs/ca-certificates.crt")
ENDIF(NOT DEFINED CA_FILE OR "${CA_FILE}" STREQUAL "")
SET(CA_FILE "${CA_FILE}" CACHE
STRING "File containing the certificate authorities (default is \"/etc/ssl/certs/ca-certificates.crt\"). This is the default value of option \"weechat.network.gnutls_ca_file\"."
FORCE)
MARK_AS_ADVANCED(CLEAR CA_FILE)
IF(ENABLE_NLS)
ADD_SUBDIRECTORY( po )
ENDIF(ENABLE_NLS)
ADD_SUBDIRECTORY( po )
ADD_SUBDIRECTORY( src )
ADD_SUBDIRECTORY( doc )
CONFIGURE_FILE(config.h.cmake config.h @ONLY)
CONFIGURE_FILE(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/makedist.sh.in"
"${CMAKE_CURRENT_BINARY_DIR}/makedist.sh" IMMEDIATE
@ONLY)
# set the git version in "config-git.h"
ADD_CUSTOM_TARGET(version_git ALL
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/git-version.sh" "${CMAKE_CURRENT_SOURCE_DIR}" "${VERSION}" "config-git.h"
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
CONFIGURE_FILE(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
@@ -79,9 +130,8 @@ ADD_CUSTOM_TARGET(uninstall
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
ADD_CUSTOM_TARGET(dist
"${CMAKE_BINARY_DIR}/makedist.sh"
DEPENDS doc
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
"${CMAKE_CURRENT_SOURCE_DIR}/makedist.sh" "${VERSION}" "HEAD"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
# pkgconfig file
SET(PACKAGE "${PROJECT_NAME}")
@@ -90,11 +140,14 @@ SET(exec_prefix "\${prefix}")
SET(libdir "\${exec_prefix}/lib")
SET(includedir "\${prefix}/include")
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)
# icon
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat.png DESTINATION ${SHAREDIR}/icons/hicolor/32x32/apps)
# packages
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fast, light and extensible chat client")
SET(CPACK_PACKAGE_VENDOR "FlashCode")
SET(CPACK_PACKAGE_VENDOR "Sebastien Helleu")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
SET(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
@@ -113,10 +166,9 @@ SET(CPACK_SOURCE_IGNORE_FILES "/\\\\.git" "/build/" "/m4/"
"/config\\\\.h.in$" "/config\\\\.log$" "/config\\\\.rpath$"
"/config\\\\.status$" "/config\\\\.sub$" "/configure$" "/depcomp$"
"/install-sh$" "/missing$" "/intl/" "/libtool$" "/\\\\.libs/"
"/ltmain\\\\.sh$" "/\\\\.deps/" "/date\\\\.xml$" "/html/" "/html1/"
"\\\\.pdf$" "/Makefile$" "/Makefile\\\\.in$" "stamp" "/po/.*\\\\.header$"
"\\\\.gmo$" "~$" "\\\\.o$" "\\\\.lo$" "\\\\.a$" "\\\\.la$" "\\\\.lai$"
"\\\\.Plo$" "/weechat-curses$" "/weechat-gtk$"
"/ltmain\\\\.sh$" "/\\\\.deps/" "/html/" "/html1/" "/Makefile$"
"/Makefile\\\\.in$" "stamp" "/po/.*\\\\.header$" "\\\\.gmo$" "~$" "\\\\.o$"
"\\\\.lo$" "\\\\.a$" "\\\\.la$" "\\\\.lai$" "\\\\.Plo$" "/weechat$"
)
INCLUDE(CPack)
+1303 -75
View File
File diff suppressed because it is too large Load Diff
+34 -22
View File
@@ -1,11 +1,40 @@
WeeChat Installation instructions
=================================
You can build WeeChat with cmake (recommended way) or autotools.
WeeChat can be built with cmake (recommended) or autotools.
[NOTE]
Only cmake is officially supported to build WeeChat. You should use autotools
only if you are not able to use cmake. +
Build with autotools requires more dependencies and is slower than with cmake.
With cmake
----------
Dependencies
------------
Following packages are *required*:
* cmake
* libncurses
* libcurl
* zlib
* libgcrypt
Following packages are all optional:
* for i18n: gettext
* for SSL: gnutls, ca-certificates
* for spell checking: aspell
* for scripting: python, perl, ruby, lua, tcl, guile
* for building doc: asciidoc, source-highlight
(for man page: xsltproc, docbook-xml, docbook-xsl)
For a complete list of dependencies and versions recommended, please look at
'User's guide'.
Installation With cmake
-----------------------
------------------------------------------------------------------
mkdir build
@@ -15,22 +44,5 @@ make
make install (as root for installation in system directories)
------------------------------------------------------------------
With autotools
--------------
----------------------------------------------------------------------
./autogen.sh (for cloned git repository only, not .tar.XX package)
./configure --prefix=/where/you/want/install
make
make install (as root for installation in system directories)
----------------------------------------------------------------------
If you want to report bugs/crashs to developers, please:
- compile with debug info (type "Debug" for cmake build, default for autotools),
- enable core files (for bash shell, add "ulimit -c unlimited" to your ~/.bashrc).
See AUTHORS for support, feel free to contact us for any problem.
For more information or installation with autotools, please look at
'User's guide': http://weechat.org/doc
+33 -12
View File
@@ -1,48 +1,69 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
if DOC
doc_dir = doc
endif
# This target will update file config-git.h with output of command "git describe"
# (if needed, and only for a devel/rc version).
BUILT_SOURCES = build-config-git.h
build-config-git.h:
-$(abs_top_srcdir)/git-version.sh "$(abs_top_srcdir)" "$(VERSION)" config-git.h
SUBDIRS = po $(doc_dir) intl src
SUBDIRS = po doc intl src
EXTRA_DIST = CMakeLists.txt \
config.rpath \
config.h.cmake \
cmake/cmake_uninstall.cmake.in \
git-version.sh \
makedist.sh \
cmake/CMakeParseArguments.cmake \
cmake/FindAsciidoc.cmake \
cmake/FindAspell.cmake \
cmake/FindENCHANT.cmake \
cmake/FindGCRYPT.cmake \
cmake/FindGettext.cmake \
cmake/FindGnuTLS.cmake \
cmake/FindGuile.cmake \
cmake/FindIconv.cmake \
cmake/FindLua.cmake \
cmake/FindNcurses.cmake \
cmake/FindPackageHandleStandardArgs.cmake \
cmake/FindPerl.cmake \
cmake/FindPkgConfig.cmake \
cmake/FindPython.cmake \
cmake/FindRuby.cmake \
cmake/FindSourcehighlight.cmake \
cmake/FindTCL.cmake \
cmake/makedist.sh.in \
weechat.spec \
weechat_icon_32.png \
cmake/FindZLIB.cmake \
cmake/cmake_uninstall.cmake.in \
po/CMakeLists.txt \
po/srcfiles.cmake \
weechat.png \
weechat.pc.in
ACLOCAL_AMFLAGS = -I m4
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = weechat.pc
icondir = $(datadir)/icons/hicolor/32x32/apps
icon_DATA = weechat.png
clean-local:
$(RM) config-git.h
+820 -142
View File
@@ -1,171 +1,849 @@
WeeChat News
============
WeeChat Release Notes
=====================
Sébastien Helleu <flashcode@flashtux.org>
v0.4.2-rc1, 2013-09-02
FlashCode, 2009-06-13::
WeeChat 0.2.6.3 released.
+
This version fixes gnutls detection.
FlashCode, 2009-04-18::
WeeChat 0.2.6.2 released.
+
This version fixes a bug with charset decoding (like iso2022jp).
This document lists important changes for each version, that require manual
actions. It is recommended to read it when upgrading to a new stable
version.
FlashCode, 2009-03-14::
WeeChat 0.2.6.1 released.
+
This version fixes a major bug: crash with some special chars in IRC
messages.
For a complete list of changes, please look at
http://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file 'ChangeLog' in sources).
FlashCode, 2007-09-06::
WeeChat 0.2.6 released.
FlashCode, 2007-06-07::
WeeChat 0.2.5 released.
Version 0.4.2 (under dev!)
--------------------------
FlashCode, 2007-03-29::
WeeChat 0.2.4 released.
=== Day change message ===
FlashCode, 2007-01-10::
WeeChat 0.2.3 released.
+
This version fixes several major bugs of version 0.2.2.
All users of version 0.2.2 should upgrade to this version.
The day change message is now dynamically displayed, and therefore is not stored
as a line in buffer any more.
FlashCode, 2007-01-06::
WeeChat 0.2.2 released.
+
Important release notes:
* new charset plugin:
** for users of any previous version, all your charset settings
in weechat.rc will be LOST! You should save your weechat.rc
to keep your values and set them again with new "charset" plugin.
** for ISO users: history of channels may be without accents
(after /upgrade), this is not recoverable, but this is not a bug.
All new messages should be ok.
** be careful, now default encode is UTF-8 for all channels (before
it was terminal charset). If you still want to send messages as
ISO-8859-1, you should send either global encode or server specific
encode to ISO-8859-1.
For global encode: /setp charset.global.encode = "ISO-8859-1"
For server encode: (on server buffer) /charset encode ISO-8859-1
* new keys for topic scroll:
** new keys for scrolling topic: F9/F10
** key F10 was used for "infobar_clear" in previous WeeChat versions,
you have to manually rebind this key (except for new WeeChat users):
/key <press alt-k then F10> scroll_topic_right
which gives something like this:
/key meta2-21~ scroll_topic_right
Option 'weechat.look.day_change_time_format' has been renamed to
'weechat.look.day_change_message' (color codes are allowed in this option, see
`/help eval`).
FlashCode, 2006-10-01::
WeeChat 0.2.1 released.
New options 'weechat.look.day_change_message2' and
'weechat.color.chat_day_change' have been added.
FlashCode, 2006-08-19::
WeeChat 0.2.0 released.
+
Important release notes:
* if you upgraded with /upgrade in WeeChat, you should /disconnect and
then /reconnect on each server, to display properly channel/user modes
* if you're using plugins, you should remove some old plugins libraries
in WeeChat system library directory (commonly
/usr/local/lib/weechat/plugins): remove `lib*` files (like `libperl.*`,
`libpython.*`, ..) and keep only new libraries (`perl.*`, `python.*`, ..)
After `/upgrade` from an old version, you will see two messages for each day
change. This is a normal behavior and will not happen again with the next day
changes.
FlashCode, 2006-05-25::
WeeChat 0.1.9 released.
+
Important release notes:
* please close all DCC chat buffers before using /upgrade command,
otherwise you may experience problems with DCC chats.
* some changes in script API: now timer handlers functions takes exactly
0 (zero) argument (in version 0.1.8, two arguments were mandatory but
not used: server and args)
=== Regex search in buffer ===
FlashCode, 2006-03-18::
WeeChat 0.1.8 released.
+
Important release notes:
* it is recommended for users of version 0.1.7 (or any older), to
replace values in setup file (~/.weechat/weechat.rc) :
** option: log_path: replace "~/.weechat/logs" by "%h/logs"
** option: plugins_path: replace "~/.weechat/plugins" by "%h/plugins"
+
"%h" is replaced by WeeChat home (default: ~/.weechat, may be overriden
by new command line arg --dir)
* after installing 0.1.8 (or with /upgrade), issue both commands (if you
didn't redefined these keys (alt-home/end):
/key unbind meta-meta2-1~
/key unbind meta-meta2-4~
then launch again WeeChat (or issue /upgrade).
Alt-home/end were used for nicklist scroll, they're now replaced by
Alt-F11/F12.
Search with regular expression has been added, and therefore some keys in search
context have been changed.
FlashCode, 2006-01-14::
WeeChat 0.1.7 released.
+
Important release notes:
* Ruby script plugin has been added but is experimental in this release.
You're warned!
* "/away" command was changed to be RFC 2812 compliant.
Now argument is required to set away, and no argument means
remove away ("back"). Setting "irc_default_msg_away" has been removed.
The key ctrl+"r" in search context is now used to switch string/regex search
(instead of searching exact text).
FlashCode, 2005-11-11::
WeeChat 0.1.6 released.
+
Important release notes:
* incompatibility with some old scripts: now all handlers have to return
a code for completion, and to do some actions about message to ignore
(please look at documentation for detail)
* on OpenBSD, the new option "plugins_extension" should be set to ".so.0.0"
since the plugins names are ending by ".so.0.0" and not ".so"
* with new and full UTF-8 support, the option "look_charset_internal"
should be set to blank for most cases. Forces it only if your locale is
not properly detected by WeeChat (you can set "UTF-8" or "ISO-8859-15"
for example, depending on your locale). WeeChat is looking for "UTF-8" in
your locale name at startup.
If you never changed keys in search context, you can reset them all with one
command:
FlashCode, 2005-09-24::
WeeChat 0.1.5 released.
----------------------------------------
/key resetall -yes search
----------------------------------------
FlashCode, 2005-07-30::
WeeChat 0.1.4 released.
Or the manual method:
FlashCode, 2005-07-02::
WeeChat 0.1.3 released.
----------------------------------------
/key missing search
/key bindctxt search ctrl-R /input search_switch_regex
----------------------------------------
FlashCode, 2005-05-21::
WeeChat 0.1.2 released.
To view keys in search context:
FlashCode, 2005-03-20::
WeeChat 0.1.1 released.
----------------------------------------
/key list search
----------------------------------------
FlashCode, 2005-02-12::
WeeChat 0.1.0 released.
For more information, see the chapter about keys in the 'WeeChat User's guide'.
FlashCode, 2005-01-01::
WeeChat 0.0.9 released.
=== New rmodifier ===
FlashCode, 2004-10-30::
WeeChat 0.0.8 released.
A new rmodifier "secure" has been added to hide passphrase and passwords
displayed by command "/secure". Use command `/rmodifier missing` to add it.
FlashCode, 2004-08-08::
WeeChat 0.0.7 released.
=== Color codes in options ===
FlashCode, 2004-06-05::
WeeChat 0.0.6 released.
The format for color codes in some options has changed. The options are
evaluated with the function "string_eval_expression", which uses the format
`${color:xxx}`.
FlashCode, 2004-02-07::
WeeChat 0.0.5 released.
Following options are affected:
FlashCode, 2004-01-01::
WeeChat 0.0.4 released.
* 'weechat.look.buffer_time_format'
* 'weechat.look.prefix_action'
* 'weechat.look.prefix_error'
* 'weechat.look.prefix_join'
* 'weechat.look.prefix_network'
* 'weechat.look.prefix_quit'
FlashCode, 2003-11-03::
WeeChat 0.0.3 released.
The options using old format `${xxx}` must be changed with new format
`${color:xxx}` (where xxx is a color name or number, with optional color
attributes).
FlashCode, 2003-10-05::
WeeChat 0.0.2 released.
Example:
FlashCode, 2003-09-27::
WeeChat 0.0.1 released.
----------------------------------------
/set weechat.look.buffer_time_format "${color:251}%H${color:243}%M${color:238}%S"
----------------------------------------
=== Binary and man page ===
WeeChat binary and man page have been renamed from `weechat-curses` to
`weechat`.
A symbolic link has been added for binary: `weechat-curses` -> `weechat`
(so that the /upgrade from a old version will still work).
If you upgrade from an old version, it is recommended to force the use of the
new binary name with the command: `/upgrade /path/to/weechat` (replace the path
accordingly).
[NOTE]
For packagers: you should create the link `weechat-curses` -> `weechat` if it's
not automatically created in the package (both cmake and configure are creating
this link on make install).
=== Man page / documentation ===
Documentation is not built by default any more, you have to use option
`-DENABLE_DOC=ON` in cmake to enable it.
The man page is now built with asciidoc and translated in several
languages. A new cmake option `ENABLE_MAN` has been added to compile man page
(`OFF` by default).
=== Aspell colors ===
Option 'aspell.look.color' has been renamed to 'aspell.color.misspelled'.
Version 0.4.1 (2013-05-20)
--------------------------
=== Nicklist diff in relay ===
A new message with identifier "_nicklist_diff" has been added in relay (WeeChat
protocol). WeeChat may decide to send full nicklist or this nicklist diff at any
time (depending on size of message, the smaller is sent).
Clients using nicklist must implement it.
For more info about content of message, see document 'WeeChat Relay Protocol'.
=== Dynamic nick prefix/suffix ===
The nick prefix/suffix (for example: "<" and ">") are now dynamic and used on
display (not stored any more in the line).
Options moved from irc plugin (irc.conf) to core (weechat.conf):
* 'irc.look.nick_prefix' moved to 'weechat.look.nick_prefix'
* 'irc.look.nick_suffix' moved to 'weechat.look.nick_suffix'
* 'irc.color.nick_prefix' moved to 'weechat.color.chat_nick_prefix'
* 'irc.color.nick_suffix' moved to 'weechat.color.chat_nick_suffix'
Types and default values for these four options remain unchanged.
Two new options to customize the truncature char (by default "`+`"):
* 'weechat.look.prefix_align_more_after' (boolean, 'on' by default)
* 'weechat.look.prefix_buffer_align_more_after' (boolean, 'on' by default)
When these options are enabled (default), the "`+`" is displayed after the
text, replacing the space that should be displayed there. +
When turned off, the "`+`" will replace last char of text.
Example for a nicks "FlashCode" and "fc" with different values for options
'weechat.look.prefix_align_max', 'weechat.look.prefix_align_more_after',
'weechat.look.nick_prefix' and 'weechat.look.nick_suffix':
----------------------------------------
# align_max, more_after, prefix/suffix
FlashCode │ test # 0, on
fc │ test
FlashCod+│ test # 8, on
fc │ test
FlashCo+ │ test # 8, off
fc │ test
<FlashCode> │ test # 0, on, < >
<fc> │ test
<FlashC>+│ test # 8, on, < >
<fc> │ test
<Flash+> │ test # 8, off, < >
<fc> │ test
----------------------------------------
After `/upgrade`, if you set new options to non-empty strings, and if old
options were set to non-empty strings too, you will see double prefix/suffix
on old messages, this is normal behavior (lines displayed before `/upgrade`
have prefix/suffix saved in prefix, but new lines don't have them any more).
New options in logger plugin (logger.conf):
* 'logger.file.nick_prefix': prefix for nicks in log files (default: empty
string)
* 'logger.file.nick_suffix': suffix for nicks in log files (default: empty
string)
=== IRC reconnection on important lag ===
Option 'irc.network.lag_disconnect' has been renamed to
'irc.network.lag_reconnect' and value is now a number of seconds (instead of
minutes).
=== IRC passwords hidden ===
IRC plugin is now using modifiers "irc_command_auth" and "irc_message_auth" to
hide passwords.
The option 'irc.look.hide_nickserv_pwd' has been removed, and a new option
'irc.look.nicks_hide_password' has been added (by default passwords are hidden
only for "nickserv").
A new rmodifier "message_auth" has been added to hide passwords displayed by
command "/msg nickserv identify|register|ghost|release" and the rmodifier
"nickserv" has been renamed to "command_auth".
If you never added/changed rmodifiers, you can just reset all rmodifiers:
----------------------------------------
/rmodifier default -yes
----------------------------------------
If you added/changed some rmodifiers, do it manually with these commands:
----------------------------------------
/rmodifier del nickserv
/rmodifier add command_auth history_add,input_text_display,irc_command_auth 1,4* ^(/(msg|quote) +nickserv +(id|identify|register|ghost \S+|release \S+) +)(.*)
/rmodifier add message_auth irc_message_auth 1,3* ^(.*(id|identify|register|ghost \S+|release \S+) +)(.*)
----------------------------------------
=== Lua constants ===
For consistency with other supported languages, the API constants in Lua have
been redefined as constants instead of functions.
Therefore, the use of a constant must be changed: the parentheses must be
removed.
The old syntax was:
[source,lua]
----------------------------------------
return weechat.WEECHAT_RC_OK()
----------------------------------------
The new syntax is:
[source,lua]
----------------------------------------
return weechat.WEECHAT_RC_OK
----------------------------------------
=== Guile callbacks ===
The way to give arguments for guile callbacks has been fixed: now arguments are
sent individually (instead of a list with all arguments inside).
Therefore, existing guile scripts must be modified accordingly. Moreover,
WeeChat now requires Guile ≥ 2.0 to compile.
Version 0.4.0 (2013-01-20)
--------------------------
=== Conditions in bars ===
Conditions in bars have changed, and now an expression is evaluated.
If you have a value with many conditions in a bar, like: `nicklist,active`, you
must now use an expression like: `${nicklist} && ${active}` (see the chapter
about bars in the 'WeeChat User's guide').
=== IPv6 by default ===
==== IRC ====
IPv6 is now used by default to connect to IRC servers, with fallback to
IPv4. The option 'irc.server_default.ipv6' is now "on" by default. If IPv6 is
not enabled or fails, IPv4 will be used. The "ipv6" option in server is now used
to disable IPv6 and force IPv4 (if option is turned "off").
==== Relay ====
Relay plugin is now listening by default on an IPv6 socket (new option
'relay.network.ipv6', on by default), so connections with IPv4 will have
IPv4-mapped IPv6 addresses, like: "::ffff:127.0.0.1" (for "127.0.0.1"); check
that value of option 'relay.network.allowed_ips' supports this mapping, or
disable IPv6 in relay if you don't plan to use it at all:
----------------------------------------
/set relay.network.ipv6 off
----------------------------------------
Version 0.3.9.2 (2012-11-18)
----------------------------
This version fixes a security vulnerability when a plugin/script gives untrusted
command to API function "hook_process".
Version 0.3.9.1 (2012-11-09)
----------------------------
This version fixes crash when decoding IRC colors in strings.
Version 0.3.9 (2012-09-29)
--------------------------
=== Options moved ===
Options moved from core (weechat.conf) to irc plugin (irc.conf):
* 'weechat.look.nickmode' moved to 'irc.look.nick_mode' (new type: integer
with values: none/prefix/action/both)
* 'weechat.look.nickmode_empty' moved to 'irc.look.nick_mode_empty'
=== New bar item buffer_modes ===
A new bar item has been added: 'buffer_modes' and irc option
'irc.look.item_channel_modes' has been removed; to display irc channel modes in
status bar (after channel name), you have to manually add the new item
'buffer_modes' (this is now used by default in status bar items), default value
for status bar items becomes:
----------------------------------------
/set weechat.bar.status.items "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[lag],[hotlist],completion,scroll"
----------------------------------------
=== Command /aspell ===
New options in command `/aspell`:
* `enable`: enable aspell
* `disable`: disable aspell
* `toggle`: toggle aspell (new default key: alt+"s")
Options renamed in command `/aspell`:
* `enable` renamed to `setdict` (set dictionary for current buffer)
* `disable` renamed to `deldict` (delete dictionary used on current buffer)
* `dictlist` renamed to `listdict` (show installed dictionaries)
=== Horizontal separator ===
An horizontal separator has been added between split windows, and two options
have been added to toggle separators (both are enabled by default):
* 'weechat.look.window_separator_horizontal'
* 'weechat.look.window_separator_vertical'
=== New keys ===
New keys were added, use command `/key missing` to add them or `/key listdiff`
to see differences between your current keys and WeeChat default keys.
Version 0.3.8 (2012-06-03)
--------------------------
=== Options ===
Options 'weechat.look.prefix_align_more' and
'weechat.look.prefix_buffer_align_more' have been converted from type boolean to
string:
* if the value was on (default), new value is "+" and you can now customize this
char
* if the value was off, you have to set " " (string with one space)
=== Paste detection ===
Option 'weechat.look.paste_max_lines' can now be used with value 0 to detect
paste with one line (only if terminal "bracketed paste mode" is enabled when
option 'weechat.look.paste_bracketed' is on); so now the value -1 is used to
disable paste detection: if your value was 0, you should set it to -1
----------------------------------------
/set weechat.look.paste_max_lines -1
----------------------------------------
=== Rmodifier ===
Rmodifier "nickserv" has a new default regex which includes option "release" for
command "/msg nickserv".
If you never added/changed rmodifiers, you can just reset all rmodifiers:
----------------------------------------
/rmodifier default -yes
----------------------------------------
If you added/changed some rmodifiers, do it manually with these commands:
----------------------------------------
/rmodifier del nickserv
/rmodifier add nickserv history_add,input_text_display 1,4* ^(/(msg|quote) +nickserv +(id|identify|ghost \S+|release \S+) +)(.*)
----------------------------------------
Version 0.3.7 (2012-02-26)
--------------------------
=== Options ===
Option `scroll_unread` has been moved from command `/input` to `/window`,
therefore default command of key alt+"u" has been updated. To bind key with new
default value:
----------------------------------------
/key bind meta-u /window scroll_unread
----------------------------------------
Option 'weechat.history.max_lines' has been renamed to
'weechat.history.max_buffer_lines_number'.
Option 'weechat.plugin.extension' now supports list of extensions, and new
default value is ".so,.dll" (with this value, weechat.conf is compatible with
Cygwin).
=== Extended regex ===
Extended regex is used in filters and irc ignore, so some chars that needed
escape in past do not need any more (for example `[0-9]\+` becomes `[0-9]+`),
filters and ignore have to be manually fixed.
Option 'weechat.look.highlight_regex' becomes case insensitive by default, to
make it case sensitive, use "(?-i)" at beginning of string, for example:
"(?-i)FlashCode|flashy".
Version 0.3.6 (2011-10-22)
--------------------------
=== Options ===
Option 'weechat.look.hline_char' has been renamed to
'weechat.look.separator_horizontal'.
=== Bold in colors ===
Bold is not used any more for basic colors (used only if terminal has less than
16 colors), a new option has been added to force bold if needed:
'weechat.look.color_basic_force_bold'.
Version 0.3.5 (2011-05-15)
--------------------------
=== Colors ===
If you have some colors defined in section "palette" with version 0.3.4, you
should remove all colors defined, and add new aliases (it's not needed any more
to add colors before using them).
Colors for nick prefixes (char for op, voice, ..) are defined in a single option
'irc.color.nick_prefixes', therefore following options will be lost:
'irc.color.nick_prefix_op', 'irc.color.nick_prefix_halfop',
'irc.color.nick_prefix_voice', 'irc.color.nick_prefix_user'.
=== Hotlist ===
==== Counters ====
Count of messages have been added to hotlist by default, if you want to come
back to old behavior, do that:
----------------------------------------
/set weechat.look.hotlist_count_max 0
/set weechat.look.hotlist_buffer_separator ","
----------------------------------------
==== Away and current buffer ====
When you are away, all buffers are now added to hotlist by default (even if they
are displayed in a window), if you want to come back to old behavior, do that:
----------------------------------------
/set weechat.look.hotlist_add_buffer_if_away off
----------------------------------------
=== New keys ===
New keys were added, use command `/key missing` to add them or `/key listdiff`
to see differences between your current keys and WeeChat default keys.
Version 0.3.4 (2011-01-16)
--------------------------
=== After /upgrade ===
If you are using `/upgrade` from a previous release:
* some nick prefixes can be wrong, so it is recommended to do `/allchan names`
* nick colors are defined with a new option 'weechat.color.chat_nick_colors',
therefore old options 'weechat.color.chat_nick_color1..10' will be lost when
upgrading
* nick colors in messages displayed will be wrong if you changed some nick colors
(old default colors will be used)
=== Options ===
Some IRC options have been renamed, before upgrading to this version, note
value for old options, and set them again with new name:
* options moved from 'network' section to servers (with global value, and server
value, like other server options):
** 'irc.network.connection_timeout' moved to
'irc.server_default.connection_timeout'
** 'irc.network.anti_flood_prio_high' moved to
'irc.server_default.anti_flood_prio_high'
** 'irc.network.anti_flood_prio_low' moved to
'irc.server_default.anti_flood_prio_low'
** 'irc.network.away_check' moved to 'irc.server_default.away_check'
** 'irc.network.away_check_max_nicks' moved to
'irc.server_default.away_check_max_nicks'
** 'irc.network.default_msg_part' moved to 'irc.server_default.default_msg_part'
** 'irc.network.default_msg_quit' moved to 'irc.server_default.default_msg_quit'
* other IRC options renamed:
** 'irc.look.open_channel_near_server' moved to 'irc.look.new_channel_position'
(old option was boolean, new is integer with value as string)
** 'irc.look.open_pv_near_server' moved to 'irc.look.new_pv_position'
(old option was boolean, new is integer with value as string)
Version 0.3.3 (2010-08-07)
--------------------------
=== After /upgrade ===
If you are using `/upgrade` from a previous release, then you must reconnect to
IRC servers in order to use new command /wallchops.
=== Options ===
Option 'irc.look.show_away_once' has been renamed to
'irc.look.display_pv_away_once'.
Option 'irc.network.lag_min_show' is now in milliseconds, you should set new
value: your current value multiplied by 1000 (new default value is 500).
Version 0.3.2 (2010-04-18)
--------------------------
=== After /upgrade ===
If you are using `/upgrade` from a previous release, then you must execute this
command on all IRC servers/channels/private buffers and xfer DCC chats (not
needed on WeeChat core buffer or buffers from other plugins/scripts):
----------------------------------------
/buffer set highlight_words $nick
----------------------------------------
Version 0.3.1.1 (2010-01-31)
----------------------------
This version fixes crashes with SSL connection and purge of old DCC chats.
All users of version 0.3.1 should upgrade to this version.
Version 0.3.1 (2010-01-23)
--------------------------
=== Aliases ===
IRC commands /ame and /amsg are now aliases, if you are upgrading from version
0.3.0, you must create aliases with following commands:
----------------------------------------
/alias aaway allserv /away
/alias ame allchan /me
/alias amsg allchan /amsg *
/alias anick allserv /nick
----------------------------------------
Version 0.3.0 (2009-09-06)
--------------------------
This version brings *MAJOR* changes, especially for configuration files and
plugin API and it not compatible with previous versions.
Major differences:
* it is *NOT POSSIBLE* to use command `/upgrade` from a version 0.2.x to 0.3.x;
you have to quit your old WeeChat, then run new version.
* new configuration files (`*.conf`) are not compatible with old files (`*.rc`).
* name of options is similar to old versions, but there is now one configuration
file by plugin, and one file for WeeChat core; there is
*no automatic conversion* for your old options to new configuration files,
so you'll have to setup again your IRC servers and all other options.
* plugin API has been rewritten and is not compatible with previous versions;
accordingly, scripts and plugins must have been designed for version 0.3.x to
be loaded into WeeChat.
More information about new API is available on wiki:
http://wiki.flashtux.org/wiki/WeeChat_0.3.0
and http://wiki.flashtux.org/wiki/WeeChat_0.3.0_API
Version 0.2.6.3 (2009-06-13)
----------------------------
This version fixes gnutls detection.
Version 0.2.6.2 (2009-04-18)
----------------------------
This version fixes a bug with charset decoding (like 'iso2022jp').
Version 0.2.6.1 (2009-03-14)
----------------------------
This version fixes a major bug: crash with some special chars in IRC messages.
Version 0.2.6 (2007-09-06)
--------------------------
No release note.
Version 0.2.5 (2007-06-07)
--------------------------
No release note.
Version 0.2.4 (2007-03-29)
--------------------------
No release note.
Version 0.2.3 (2007-01-10)
--------------------------
This version fixes several major bugs of version 0.2.2.
All users of version 0.2.2 should upgrade to this version.
Version 0.2.2 (2007-01-06)
--------------------------
=== Charset plugin ===
For users of any previous version, all your charset settings in weechat.rc will
be LOST! You should save your weechat.rc to keep your values and set them again
with new 'charset' plugin.
For ISO users: history of channels may be without accents (after `/upgrade`),
this is not recoverable, but this is not a bug. All new messages should be OK.
Be careful, now default encode is UTF-8 for all channels (before it was terminal
charset). If you still want to send messages as 'ISO-8859-1', you should set
either global encode or server specific encode to 'ISO-8859-1'.
For global encode:
----------------------------------------
/setp charset.global.encode = "ISO-8859-1"
----------------------------------------
For server encode (on server buffer):
----------------------------------------
/charset encode ISO-8859-1
----------------------------------------
=== New keys ===
New keys for topic scroll: F9/F10.
Key F10 was used for `infobar_clear` in previous WeeChat versions, you have to
manually rebind this key (except for new WeeChat users):
----------------------------------------
/key <press alt+"k" then F10> scroll_topic_right
----------------------------------------
Which gives something like:
----------------------------------------
/key meta2-21~ scroll_topic_right
----------------------------------------
Version 0.2.1 (2006-10-01)
--------------------------
No release note.
Version 0.2.0 (2006-08-19)
--------------------------
=== After /upgrade ===
If you upgraded with `/upgrade` in WeeChat, you should `/disconnect` and then
`/reconnect` on each server, to display properly channel/user modes.
=== Plugins ===
If you're using plugins, you should remove some old plugins libraries in WeeChat
system library directory (commonly '/usr/local/lib/weechat/plugins'): remove
`lib*` files (like `libperl.*`, `libpython.*`, ..) and keep only new libraries
(`perl.*`, `python.*`, ..).
Version 0.1.9 (2006-05-25)
--------------------------
=== DCC chat ===
Please close all DCC chat buffers before using /upgrade command, otherwise you
may experience problems with DCC chats.
=== Script API ===
Some changes in script API: now timer handlers functions takes exactly 0 (zero)
argument (in version 0.1.8, two arguments were mandatory but not used: server
and arguments).
Version 0.1.8 (2006-03-18)
--------------------------
=== After /upgrade ===
After installing 0.1.8 (or with `/upgrade`), issue both commands (if you didn't
redefine these keys (alt+{home|end}):
----------------------------------------
/key unbind meta-meta2-1~
/key unbind meta-meta2-4~
----------------------------------------
Then launch again WeeChat (or issue `/upgrade`).
=== Configuration files ===
It is recommended for users of version 0.1.7 (or any older), to replace values
in setup file ('~/.weechat/weechat.rc'):
* option: log_path: replace '~/.weechat/logs' by '%h/logs'
* option: plugins_path: replace '~/.weechat/plugins' by '%h/plugins'
The string '%h' is replaced by WeeChat home (default: '~/.weechat', may be
overridden by new command line argument `--dir`).
=== Keys ===
Keys alt+{home|end} were used for nicklist scroll, they're now replaced by
alt+{F11|F12}.
Version 0.1.7 (2006-01-14)
--------------------------
=== Ruby ===
Ruby script plugin has been added but is experimental in this release. You're
warned!
=== Command /away ===
Command `/away` was changed to be RFC 2812 compliant. Now argument is required
to set away, and no argument means remove away ("back").
Option 'irc_default_msg_away' has been removed.
Version 0.1.6 (2005-11-11)
--------------------------
=== Script API ===
Incompatibility with some old scripts: now all handlers have to return a code
for completion, and to do some actions about message to ignore (please look at
documentation for detail).
=== OpenBSD ===
On OpenBSD, the new option 'plugins_extension' should be set to '.so.0.0' since
the plugins names are ending by '.so.0.0' and not '.so'.
=== UTF-8 ===
With new and full UTF-8 support, the option 'look_charset_internal' should be
set to blank for most cases. Forces it only if your locale is not properly
detected by WeeChat (you can set 'UTF-8' or 'ISO-8859-15' for example, depending
on your locale). WeeChat is looking for 'UTF-8' in your locale name at startup.
Version 0.1.5 (2005-09-24)
--------------------------
No release note.
Version 0.1.4 (2005-07-30)
--------------------------
No release note.
Version 0.1.3 (2005-07-02)
--------------------------
No release note.
Version 0.1.2 (2005-05-21)
--------------------------
No release note.
Version 0.1.1 (2005-03-20)
--------------------------
No release note.
Version 0.1.0 (2005-02-12)
--------------------------
No release note.
Version 0.0.9 (2005-01-01)
--------------------------
No release note.
Version 0.0.8 (2004-10-30)
--------------------------
No release note.
Version 0.0.7 (2004-08-08)
--------------------------
No release note.
Version 0.0.6 (2004-06-05)
--------------------------
No release note.
Version 0.0.5 (2004-02-07)
--------------------------
No release note.
Version 0.0.4 (2004-01-01)
--------------------------
No release note.
Version 0.0.3 (2003-11-03)
--------------------------
No release note.
Version 0.0.2 (2003-10-05)
--------------------------
No release note.
Version 0.0.1 (2003-09-27)
--------------------------
No release note.
+8 -11
View File
@@ -11,33 +11,30 @@ Features
--------
* chat client with multi-protocols/servers connection
* many GUI (curses, Gtk, Qt) (1)
* small, fast and very light
* customizable and extensible with plugins (C, Perl, Python, Ruby, Lua)
* customizable and extensible with plugins (C, Perl, Python, Ruby, Lua, Tcl, Guile)
* compliant with IRC RFCs 1459, 2810, 2811, 2812 and 2813
* developed from scratch
* multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other) (2)
* multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other)
* free software, released under GPLv3
NOTE: (1) only Curses interface is available today
+
(2) Windows version is under construction
Copyright
---------
WeeChat (c) Copyright 2003-2009 by FlashCode <flashcode@flashtux.org>
Copyright (C) 2003-2013 Sébastien Helleu <flashcode@flashtux.org>
This program is free software; you can redistribute it and/or modify
This file is part of WeeChat, the extensible chat client.
WeeChat is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
WeeChat is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
+12 -10
View File
@@ -1,26 +1,28 @@
#!/bin/sh
#
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
#
# This program is free software; you can redistribute it and/or modify
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
###
### common stuff
###
OK="\\033[70G[\\033[1;32mOK\\033[1;00m]"
FAIL="\\033[70G[\\033[1;31mFAILED\\033[1;00m]"
AUTOGEN_LOG=autogen.log
@@ -36,13 +38,13 @@ err ()
run ()
{
echo -n "Running \"$@\""
echo -n "Running \"$@\"..."
eval $@ >$AUTOGEN_LOG 2>&1
if [ $? = 0 ] ; then
echo -e $OK
echo " OK"
else
echo -e $FAIL
err
echo " FAILED"
err
fi
}
+138
View File
@@ -0,0 +1,138 @@
# CMAKE_PARSE_ARGUMENTS(<prefix> <options> <one_value_keywords> <multi_value_keywords> args...)
#
# CMAKE_PARSE_ARGUMENTS() is intended to be used in macros or functions for
# parsing the arguments given to that macro or function.
# It processes the arguments and defines a set of variables which hold the
# values of the respective options.
#
# The <options> argument contains all options for the respective macro,
# i.e. keywords which can be used when calling the macro without any value
# following, like e.g. the OPTIONAL keyword of the install() command.
#
# The <one_value_keywords> argument contains all keywords for this macro
# which are followed by one value, like e.g. DESTINATION keyword of the
# install() command.
#
# The <multi_value_keywords> argument contains all keywords for this macro
# which can be followed by more than one value, like e.g. the TARGETS or
# FILES keywords of the install() command.
#
# When done, CMAKE_PARSE_ARGUMENTS() will have defined for each of the
# keywords listed in <options>, <one_value_keywords> and
# <multi_value_keywords> a variable composed of the given <prefix>
# followed by "_" and the name of the respective keyword.
# These variables will then hold the respective value from the argument list.
# For the <options> keywords this will be TRUE or FALSE.
#
# All remaining arguments are collected in a variable
# <prefix>_UNPARSED_ARGUMENTS, this can be checked afterwards to see whether
# your macro was called with unrecognized parameters.
#
# As an example here a my_install() macro, which takes similar arguments as the
# real install() command:
#
# function(MY_INSTALL)
# set(options OPTIONAL FAST)
# set(oneValueArgs DESTINATION RENAME)
# set(multiValueArgs TARGETS CONFIGURATIONS)
# cmake_parse_arguments(MY_INSTALL "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
# ...
#
# Assume my_install() has been called like this:
# my_install(TARGETS foo bar DESTINATION bin OPTIONAL blub)
#
# After the cmake_parse_arguments() call the macro will have set the following
# variables:
# MY_INSTALL_OPTIONAL = TRUE
# MY_INSTALL_FAST = FALSE (this option was not used when calling my_install()
# MY_INSTALL_DESTINATION = "bin"
# MY_INSTALL_RENAME = "" (was not used)
# MY_INSTALL_TARGETS = "foo;bar"
# MY_INSTALL_CONFIGURATIONS = "" (was not used)
# MY_INSTALL_UNPARSED_ARGUMENTS = "blub" (no value expected after "OPTIONAL"
#
# You can the continue and process these variables.
#
# Keywords terminate lists of values, e.g. if directly after a one_value_keyword
# another recognized keyword follows, this is interpreted as the beginning of
# the new option.
# E.g. my_install(TARGETS foo DESTINATION OPTIONAL) would result in
# MY_INSTALL_DESTINATION set to "OPTIONAL", but MY_INSTALL_DESTINATION would
# be empty and MY_INSTALL_OPTIONAL would be set to TRUE therefor.
#=============================================================================
# Copyright 2010 Alexander Neundorf <neundorf@kde.org>
#
# Distributed under the OSI-approved BSD License (the "License");
# see accompanying file Copyright.txt for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the License for more information.
#=============================================================================
# (To distribute this file outside of CMake, substitute the full
# License text for the above reference.)
if(__CMAKE_PARSE_ARGUMENTS_INCLUDED)
return()
endif()
set(__CMAKE_PARSE_ARGUMENTS_INCLUDED TRUE)
function(CMAKE_PARSE_ARGUMENTS prefix _optionNames _singleArgNames _multiArgNames)
# first set all result variables to empty/FALSE
foreach(arg_name ${_singleArgNames} ${_multiArgNames})
set(${prefix}_${arg_name})
endforeach(arg_name)
foreach(option ${_optionNames})
set(${prefix}_${option} FALSE)
endforeach(option)
set(${prefix}_UNPARSED_ARGUMENTS)
set(insideValues FALSE)
set(currentArgName)
# now iterate over all arguments and fill the result variables
foreach(currentArg ${ARGN})
list(FIND _optionNames "${currentArg}" optionIndex) # ... then this marks the end of the arguments belonging to this keyword
list(FIND _singleArgNames "${currentArg}" singleArgIndex) # ... then this marks the end of the arguments belonging to this keyword
list(FIND _multiArgNames "${currentArg}" multiArgIndex) # ... then this marks the end of the arguments belonging to this keyword
if(${optionIndex} EQUAL -1 AND ${singleArgIndex} EQUAL -1 AND ${multiArgIndex} EQUAL -1)
if(insideValues)
if("${insideValues}" STREQUAL "SINGLE")
set(${prefix}_${currentArgName} ${currentArg})
set(insideValues FALSE)
elseif("${insideValues}" STREQUAL "MULTI")
list(APPEND ${prefix}_${currentArgName} ${currentArg})
endif()
else(insideValues)
list(APPEND ${prefix}_UNPARSED_ARGUMENTS ${currentArg})
endif(insideValues)
else()
if(NOT ${optionIndex} EQUAL -1)
set(${prefix}_${currentArg} TRUE)
set(insideValues FALSE)
elseif(NOT ${singleArgIndex} EQUAL -1)
set(currentArgName ${currentArg})
set(${prefix}_${currentArgName})
set(insideValues "SINGLE")
elseif(NOT ${multiArgIndex} EQUAL -1)
set(currentArgName ${currentArg})
set(${prefix}_${currentArgName})
set(insideValues "MULTI")
endif()
endif()
endforeach(currentArg)
# propagate the result variables to the caller:
foreach(arg_name ${_singleArgNames} ${_multiArgNames} ${_optionNames})
set(${prefix}_${arg_name} ${${prefix}_${arg_name}} PARENT_SCOPE)
endforeach(arg_name)
set(${prefix}_UNPARSED_ARGUMENTS ${${prefix}_UNPARSED_ARGUMENTS} PARENT_SCOPE)
endfunction(CMAKE_PARSE_ARGUMENTS _options _singleArgs _multiArgs)
+16 -8
View File
@@ -1,17 +1,20 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Asciidoc
@@ -27,17 +30,22 @@ FIND_PROGRAM(
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
IF(ASCIIDOC_EXECUTABLE)
FIND_PROGRAM(
A2X_EXECUTABLE a2x
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
IF(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND ${ASCIIDOC_EXECUTABLE} --version
OUTPUT_VARIABLE ASCIIDOC_VERSION
)
IF(${ASCIIDOC_VERSION} MATCHES "asciidoc 8.*")
SET(ASCIIDOC_FOUND TRUE)
ENDIF(${ASCIIDOC_VERSION} MATCHES "asciidoc 8.*")
MARK_AS_ADVANCED(
ASCIIDOC_EXECUTABLE
)
ENDIF(ASCIIDOC_EXECUTABLE)
ENDIF(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE)
+8 -5
View File
@@ -1,21 +1,24 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Aspell
# This module finds if libaspell is installed and determines where
# This module finds if libaspell is installed and determines where
# the include files and libraries are.
#
# This code sets the following variables:
+44
View File
@@ -0,0 +1,44 @@
# - Try to find the Enchant spell checker
# Once done this will define
#
# ENCHANT_FOUND - system has ENCHANT
# ENCHANT_INCLUDE_DIR - the ENCHANT include directory
# ENCHANT_LIBRARIES - Link these to use ENCHANT
# ENCHANT_DEFINITIONS - Compiler switches required for using ENCHANT
# Copyright (c) 2006, Zack Rusin, <zack@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
if (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
# in cache already
set(ENCHANT_FOUND TRUE)
else (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
if (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
pkg_check_modules(PC_ENCHANT enchant)
set(ENCHANT_DEFINITIONS ${PC_ENCHANT_CFLAGS_OTHER})
endif (NOT WIN32)
find_path(ENCHANT_INCLUDE_DIR
NAMES enchant++.h
HINTS ${PC_ENCHANT_INCLUDEDIR}
${PC_ENCHANT_INCLUDE_DIRS}
PATH_SUFFIXES enchant )
find_library(ENCHANT_LIBRARIES NAMES enchant
HINTS ${PC_ENCHANT_LIBDIR}
${PC_ENCHANT_LIBRARY_DIRS} )
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(ENCHANT DEFAULT_MSG ENCHANT_INCLUDE_DIR ENCHANT_LIBRARIES )
mark_as_advanced(ENCHANT_INCLUDE_DIR ENCHANT_LIBRARIES)
endif (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
+53
View File
@@ -0,0 +1,53 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Gcrypt
# This module finds if libgcrypt is installed and determines where
# the include files and libraries are.
#
# This code sets the following variables:
#
# GCRYPT_CFLAGS = cflags to use to compile
# GCRYPT_LDFLAGS = ldflags to use to compile
#
FIND_PROGRAM(LIBGCRYPT_CONFIG_EXECUTABLE NAMES libgcrypt-config)
set(GCRYPT_LDFLAGS)
set(GCRYPT_CFLAGS)
IF(LIBGCRYPT_CONFIG_EXECUTABLE)
EXEC_PROGRAM(${LIBGCRYPT_CONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GCRYPT_LDFLAGS)
EXEC_PROGRAM(${LIBGCRYPT_CONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE GCRYPT_CFLAGS)
IF(${GCRYPT_CFLAGS} MATCHES "\n")
SET(GCRYPT_CFLAGS " ")
ENDIF(${GCRYPT_CFLAGS} MATCHES "\n")
ENDIF(LIBGCRYPT_CONFIG_EXECUTABLE)
# handle the QUIETLY and REQUIRED arguments and set GCRYPT_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE(${CMAKE_HOME_DIRECTORY}/cmake/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(GCRYPT REQUIRED_VARS GCRYPT_LDFLAGS GCRYPT_CFLAGS)
IF(GCRYPT_FOUND)
MARK_AS_ADVANCED(GCRYPT_CFLAGS GCRYPT_LDFLAGS)
ENDIF(GCRYPT_FOUND)
+15 -10
View File
@@ -1,21 +1,26 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Gettext
# This module finds if gettext is installed and determines where
# This module finds if gettext is installed and determines where
# the include files and libraries are.
#
# This code sets the following variables:
@@ -52,15 +57,15 @@ IF(HAVE_LIBINTL_H)
/usr/lib
)
IF(LIBINTL_LIBRARY)
IF(${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
IF(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
SET(CMAKE_REQUIRED_LIBRARIES "iconv")
CHECK_LIBRARY_EXISTS(${LIBINTL_LIBRARY} "libintl_dgettext" "" LIBINTL_HAS_DGETTEXT)
ELSE(${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
ELSE(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
CHECK_LIBRARY_EXISTS(${LIBINTL_LIBRARY} "dgettext" "" LIBINTL_HAS_DGETTEXT)
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
ENDIF(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
IF(LIBINTL_HAS_DGETTEXT)
SET(GETTEXT_FOUND TRUE)
SET(GETTEXT_FOUND TRUE)
ENDIF(LIBINTL_HAS_DGETTEXT)
ENDIF(LIBINTL_LIBRARY)
ENDIF(LIBC_HAS_DGETTEXT)
+9 -5
View File
@@ -1,21 +1,25 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find GnuTLS
# This module finds if libgnutls is installed and determines where
# This module finds if libgnutls is installed and determines where
# the include files and libraries are.
#
# This code sets the following variables:
+37
View File
@@ -0,0 +1,37 @@
#
# Copyright (C) 2011-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Guile
# This module finds if Guile is installed and determines where the include files
# and libraries are. It also determines what the name of the library is. This
# code sets the following variables:
#
# GUILE_FOUND = Guile is installed
# GUILE_INCLUDE_DIRS = Guile include directory
# GUILE_LIBRARIES = Link options to compile Guile
IF(GUILE_FOUND)
# Already in cache, be silent
SET(GUILE_FIND_QUIETLY TRUE)
ENDIF(GUILE_FOUND)
FIND_PACKAGE(PkgConfig)
IF(PKG_CONFIG_FOUND)
pkg_search_module(GUILE guile-2.0)
ENDIF(PKG_CONFIG_FOUND)
+16 -9
View File
@@ -1,21 +1,24 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Iconv
# This module finds if libiconv is installed and determines where
# This module finds if libiconv is installed and determines where
# the include files and libraries are.
#
# This code sets the following variables:
@@ -30,6 +33,9 @@ IF(ICONV_FOUND)
set(ICONV_FIND_QUIETLY TRUE)
ENDIF(ICONV_FOUND)
INCLUDE(CheckLibraryExists)
INCLUDE(CheckFunctionExists)
FIND_PATH(ICONV_INCLUDE_PATH
NAMES iconv.h
PATHS /usr/include /usr/local/include /usr/pkg/include
@@ -43,10 +49,11 @@ FIND_LIBRARY(ICONV_LIBRARY
IF(ICONV_INCLUDE_PATH)
IF(ICONV_LIBRARY)
STRING(REGEX REPLACE "/[^/]*$" "" ICONV_LIB_PATH "${ICONV_LIBRARY}")
CHECK_LIBRARY_EXISTS(iconv libiconv_open ${ICONV_LIB_PATH} ICONV_FOUND)
IF(NOT ICONV_FOUND)
CHECK_LIBRARY_EXISTS(iconv iconv_open ${ICONV_LIB_PATH} ICONV_FOUND)
ENDIF(NOT ICONV_FOUND)
CHECK_LIBRARY_EXISTS(iconv libiconv_open ${ICONV_LIB_PATH} LIBICONV_OPEN_FOUND)
CHECK_LIBRARY_EXISTS(iconv iconv_open ${ICONV_LIB_PATH} ICONV_OPEN_FOUND)
IF(LIBICONV_OPEN_FOUND OR ICONV_OPEN_FOUND)
SET(ICONV_FOUND TRUE)
ENDIF(LIBICONV_OPEN_FOUND OR ICONV_OPEN_FOUND)
ELSE(ICONV_LIBRARY)
CHECK_FUNCTION_EXISTS(iconv_open ICONV_FOUND)
ENDIF(ICONV_LIBRARY)
+10 -7
View File
@@ -1,21 +1,24 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Lua
# This module finds if liblua is installed and determines where
# This module finds if liblua is installed and determines where
# the include files and libraries are.
#
# This code sets the following variables:
@@ -61,8 +64,8 @@ ELSE(LUA51_INCLUDE_PATH AND LUA51_LIBRARY)
)
FIND_LIBRARY(
LUALIB50_LIBRARY NAMES lualib50 lualib5.0 lualib-5.0 lualib
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
LUALIB50_LIBRARY NAMES lualib50 lualib5.0 lualib-5.0 lualib
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
)
+26 -7
View File
@@ -1,17 +1,20 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
IF(NCURSES_FOUND)
@@ -20,14 +23,30 @@ ENDIF(NCURSES_FOUND)
FIND_PATH(NCURSES_INCLUDE_PATH
NAMES ncurses.h curses.h
PATHS /usr/include /usr/local/include /usr/pkg/include
PATHS /usr/include/ncursesw /usr/include/ncurses /usr/include
/usr/local/include/ncursesw /usr/local/include/ncurses /usr/local/include
/usr/pkg/include/ncursesw /usr/pkg/include/ncurses /usr/pkg/include
)
FIND_LIBRARY(NCURSES_LIBRARY
NAMES ncursesw ncurses
FIND_LIBRARY(NCURSESW_LIBRARY
NAMES ncursesw
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
)
IF (NCURSESW_LIBRARY)
SET(NCURSES_LIBRARY ${NCURSESW_LIBRARY})
ELSE(NCURSESW_LIBRARY)
FIND_LIBRARY(NCURSES_LIBRARY
NAMES ncurses
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
)
IF (NCURSES_LIBRARY)
MESSAGE("*** WARNING:\n"
"*** ncursesw library not found! Falling back to \"ncurses\"\n"
"*** Be careful, UTF-8 display may not work properly if your locale is UTF-8.")
ENDIF(NCURSES_LIBRARY)
ENDIF(NCURSESW_LIBRARY)
IF (NCURSES_INCLUDE_PATH AND NCURSES_LIBRARY)
SET(NCURSES_FOUND TRUE)
ENDIF(NCURSES_INCLUDE_PATH AND NCURSES_LIBRARY)
+260
View File
@@ -0,0 +1,260 @@
# FIND_PACKAGE_HANDLE_STANDARD_ARGS(<name> ... )
#
# This function is intended to be used in FindXXX.cmake modules files.
# It handles the REQUIRED, QUIET and version-related arguments to FIND_PACKAGE().
# It also sets the <UPPERCASED_NAME>_FOUND variable.
# The package is considered found if all variables <var1>... listed contain
# valid results, e.g. valid filepaths.
#
# There are two modes of this function. The first argument in both modes is
# the name of the Find-module where it is called (in original casing).
#
# The first simple mode looks like this:
# FIND_PACKAGE_HANDLE_STANDARD_ARGS(<name> (DEFAULT_MSG|"Custom failure message") <var1>...<varN> )
# If the variables <var1> to <varN> are all valid, then <UPPERCASED_NAME>_FOUND
# will be set to TRUE.
# If DEFAULT_MSG is given as second argument, then the function will generate
# itself useful success and error messages. You can also supply a custom error message
# for the failure case. This is not recommended.
#
# The second mode is more powerful and also supports version checking:
# FIND_PACKAGE_HANDLE_STANDARD_ARGS(NAME [REQUIRED_VARS <var1>...<varN>]
# [VERSION_VAR <versionvar>
# [CONFIG_MODE]
# [FAIL_MESSAGE "Custom failure message"] )
#
# As above, if <var1> through <varN> are all valid, <UPPERCASED_NAME>_FOUND
# will be set to TRUE.
# After REQUIRED_VARS the variables which are required for this package are listed.
# Following VERSION_VAR the name of the variable can be specified which holds
# the version of the package which has been found. If this is done, this version
# will be checked against the (potentially) specified required version used
# in the find_package() call. The EXACT keyword is also handled. The default
# messages include information about the required version and the version
# which has been actually found, both if the version is ok or not.
# Use the option CONFIG_MODE if your FindXXX.cmake module is a wrapper for
# a find_package(... NO_MODULE) call, in this case all the information
# provided by the config-mode of find_package() will be evaluated
# automatically.
# Via FAIL_MESSAGE a custom failure message can be specified, if this is not
# used, the default message will be displayed.
#
# Example for mode 1:
#
# FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibXml2 DEFAULT_MSG LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR)
#
# LibXml2 is considered to be found, if both LIBXML2_LIBRARY and
# LIBXML2_INCLUDE_DIR are valid. Then also LIBXML2_FOUND is set to TRUE.
# If it is not found and REQUIRED was used, it fails with FATAL_ERROR,
# independent whether QUIET was used or not.
# If it is found, success will be reported, including the content of <var1>.
# On repeated Cmake runs, the same message won't be printed again.
#
# Example for mode 2:
#
# FIND_PACKAGE_HANDLE_STANDARD_ARGS(BISON REQUIRED_VARS BISON_EXECUTABLE
# VERSION_VAR BISON_VERSION)
# In this case, BISON is considered to be found if the variable(s) listed
# after REQUIRED_VAR are all valid, i.e. BISON_EXECUTABLE in this case.
# Also the version of BISON will be checked by using the version contained
# in BISON_VERSION.
# Since no FAIL_MESSAGE is given, the default messages will be printed.
#
# Another example for mode 2:
#
# FIND_PACKAGE(Automoc4 QUIET NO_MODULE HINTS /opt/automoc4)
# FIND_PACKAGE_HANDLE_STANDARD_ARGS(Automoc4 CONFIG_MODE)
# In this case, FindAutmoc4.cmake wraps a call to FIND_PACKAGE(Automoc4 NO_MODULE)
# and adds an additional search directory for automoc4.
# The following FIND_PACKAGE_HANDLE_STANDARD_ARGS() call produces a proper
# success/error message.
#=============================================================================
# Copyright 2007-2009 Kitware, Inc.
#
# Distributed under the OSI-approved BSD License (the "License");
# see accompanying file Copyright.txt for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the License for more information.
#=============================================================================
# (To distribute this file outside of CMake, substitute the full
# License text for the above reference.)
INCLUDE(FindPackageMessage)
INCLUDE(CMakeParseArguments)
# internal helper macro
MACRO(_FPHSA_FAILURE_MESSAGE _msg)
IF (${_NAME}_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "${_msg}")
ELSE (${_NAME}_FIND_REQUIRED)
IF (NOT ${_NAME}_FIND_QUIETLY)
MESSAGE(STATUS "${_msg}")
ENDIF (NOT ${_NAME}_FIND_QUIETLY)
ENDIF (${_NAME}_FIND_REQUIRED)
ENDMACRO(_FPHSA_FAILURE_MESSAGE _msg)
# internal helper macro to generate the failure message when used in CONFIG_MODE:
MACRO(_FPHSA_HANDLE_FAILURE_CONFIG_MODE)
# <name>_CONFIG is set, but FOUND is false, this means that some other of the REQUIRED_VARS was not found:
IF(${_NAME}_CONFIG)
_FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: missing: ${MISSING_VARS} (found ${${_NAME}_CONFIG} ${VERSION_MSG})")
ELSE(${_NAME}_CONFIG)
# If _CONSIDERED_CONFIGS is set, the config-file has been found, but no suitable version.
# List them all in the error message:
IF(${_NAME}_CONSIDERED_CONFIGS)
SET(configsText "")
LIST(LENGTH ${_NAME}_CONSIDERED_CONFIGS configsCount)
MATH(EXPR configsCount "${configsCount} - 1")
FOREACH(currentConfigIndex RANGE ${configsCount})
LIST(GET ${_NAME}_CONSIDERED_CONFIGS ${currentConfigIndex} filename)
LIST(GET ${_NAME}_CONSIDERED_VERSIONS ${currentConfigIndex} version)
SET(configsText "${configsText} ${filename} (version ${version})\n")
ENDFOREACH(currentConfigIndex)
_FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE} ${VERSION_MSG}, checked the following files:\n${configsText}")
ELSE(${_NAME}_CONSIDERED_CONFIGS)
# Simple case: No Config-file was found at all:
_FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: found neither ${_NAME}Config.cmake nor ${_NAME_LOWER}-config.cmake ${VERSION_MSG}")
ENDIF(${_NAME}_CONSIDERED_CONFIGS)
ENDIF(${_NAME}_CONFIG)
ENDMACRO(_FPHSA_HANDLE_FAILURE_CONFIG_MODE)
FUNCTION(FIND_PACKAGE_HANDLE_STANDARD_ARGS _NAME _FIRST_ARG)
# set up the arguments for CMAKE_PARSE_ARGUMENTS and check whether we are in
# new extended or in the "old" mode:
SET(options CONFIG_MODE)
SET(oneValueArgs FAIL_MESSAGE VERSION_VAR)
SET(multiValueArgs REQUIRED_VARS)
SET(_KEYWORDS_FOR_EXTENDED_MODE ${options} ${oneValueArgs} ${multiValueArgs} )
LIST(FIND _KEYWORDS_FOR_EXTENDED_MODE "${_FIRST_ARG}" INDEX)
IF(${INDEX} EQUAL -1)
SET(FPHSA_FAIL_MESSAGE ${_FIRST_ARG})
SET(FPHSA_REQUIRED_VARS ${ARGN})
SET(FPHSA_VERSION_VAR)
ELSE(${INDEX} EQUAL -1)
CMAKE_PARSE_ARGUMENTS(FPHSA "${options}" "${oneValueArgs}" "${multiValueArgs}" ${_FIRST_ARG} ${ARGN})
IF(FPHSA_UNPARSED_ARGUMENTS)
MESSAGE(FATAL_ERROR "Unknown keywords given to FIND_PACKAGE_HANDLE_STANDARD_ARGS(): \"${FPHSA_UNPARSED_ARGUMENTS}\"")
ENDIF(FPHSA_UNPARSED_ARGUMENTS)
IF(NOT FPHSA_FAIL_MESSAGE)
SET(FPHSA_FAIL_MESSAGE "DEFAULT_MSG")
ENDIF(NOT FPHSA_FAIL_MESSAGE)
ENDIF(${INDEX} EQUAL -1)
# now that we collected all arguments, process them
IF("${FPHSA_FAIL_MESSAGE}" STREQUAL "DEFAULT_MSG")
SET(FPHSA_FAIL_MESSAGE "Could NOT find ${_NAME}")
ENDIF("${FPHSA_FAIL_MESSAGE}" STREQUAL "DEFAULT_MSG")
# In config-mode, we rely on the variable <package>_CONFIG, which is set by find_package()
# when it successfully found the config-file, including version checking:
IF(FPHSA_CONFIG_MODE)
LIST(INSERT FPHSA_REQUIRED_VARS 0 ${_NAME}_CONFIG)
LIST(REMOVE_DUPLICATES FPHSA_REQUIRED_VARS)
SET(FPHSA_VERSION_VAR ${_NAME}_VERSION)
ENDIF(FPHSA_CONFIG_MODE)
IF(NOT FPHSA_REQUIRED_VARS)
MESSAGE(FATAL_ERROR "No REQUIRED_VARS specified for FIND_PACKAGE_HANDLE_STANDARD_ARGS()")
ENDIF(NOT FPHSA_REQUIRED_VARS)
LIST(GET FPHSA_REQUIRED_VARS 0 _FIRST_REQUIRED_VAR)
STRING(TOUPPER ${_NAME} _NAME_UPPER)
STRING(TOLOWER ${_NAME} _NAME_LOWER)
# collect all variables which were not found, so they can be printed, so the
# user knows better what went wrong (#6375)
SET(MISSING_VARS "")
SET(DETAILS "")
SET(${_NAME_UPPER}_FOUND TRUE)
# check if all passed variables are valid
FOREACH(_CURRENT_VAR ${FPHSA_REQUIRED_VARS})
IF(NOT ${_CURRENT_VAR})
SET(${_NAME_UPPER}_FOUND FALSE)
SET(MISSING_VARS "${MISSING_VARS} ${_CURRENT_VAR}")
ELSE(NOT ${_CURRENT_VAR})
SET(DETAILS "${DETAILS}[${${_CURRENT_VAR}}]")
ENDIF(NOT ${_CURRENT_VAR})
ENDFOREACH(_CURRENT_VAR)
# version handling:
SET(VERSION_MSG "")
SET(VERSION_OK TRUE)
SET(VERSION ${${FPHSA_VERSION_VAR}} )
IF (${_NAME}_FIND_VERSION)
IF(VERSION)
IF(${_NAME}_FIND_VERSION_EXACT) # exact version required
IF (NOT "${${_NAME}_FIND_VERSION}" VERSION_EQUAL "${VERSION}")
SET(VERSION_MSG "Found unsuitable version \"${VERSION}\", but required is exact version \"${${_NAME}_FIND_VERSION}\"")
SET(VERSION_OK FALSE)
ELSE (NOT "${${_NAME}_FIND_VERSION}" VERSION_EQUAL "${VERSION}")
SET(VERSION_MSG "(found suitable exact version \"${VERSION}\")")
ENDIF (NOT "${${_NAME}_FIND_VERSION}" VERSION_EQUAL "${VERSION}")
ELSE(${_NAME}_FIND_VERSION_EXACT) # minimum version specified:
IF ("${${_NAME}_FIND_VERSION}" VERSION_GREATER "${VERSION}")
SET(VERSION_MSG "Found unsuitable version \"${VERSION}\", but required is at least \"${${_NAME}_FIND_VERSION}\"")
SET(VERSION_OK FALSE)
ELSE ("${${_NAME}_FIND_VERSION}" VERSION_GREATER "${VERSION}")
SET(VERSION_MSG "(found suitable version \"${VERSION}\", required is \"${${_NAME}_FIND_VERSION}\")")
ENDIF ("${${_NAME}_FIND_VERSION}" VERSION_GREATER "${VERSION}")
ENDIF(${_NAME}_FIND_VERSION_EXACT)
ELSE(VERSION)
# if the package was not found, but a version was given, add that to the output:
IF(${_NAME}_FIND_VERSION_EXACT)
SET(VERSION_MSG "(Required is exact version \"${${_NAME}_FIND_VERSION}\")")
ELSE(${_NAME}_FIND_VERSION_EXACT)
SET(VERSION_MSG "(Required is at least version \"${${_NAME}_FIND_VERSION}\")")
ENDIF(${_NAME}_FIND_VERSION_EXACT)
ENDIF(VERSION)
ELSE (${_NAME}_FIND_VERSION)
IF(VERSION)
SET(VERSION_MSG "(found version \"${VERSION}\")")
ENDIF(VERSION)
ENDIF (${_NAME}_FIND_VERSION)
IF(VERSION_OK)
SET(DETAILS "${DETAILS}[v${VERSION}(${${_NAME}_FIND_VERSION})]")
ELSE(VERSION_OK)
SET(${_NAME_UPPER}_FOUND FALSE)
ENDIF(VERSION_OK)
# print the result:
IF (${_NAME_UPPER}_FOUND)
FIND_PACKAGE_MESSAGE(${_NAME} "Found ${_NAME}: ${${_FIRST_REQUIRED_VAR}} ${VERSION_MSG}" "${DETAILS}")
ELSE (${_NAME_UPPER}_FOUND)
IF(FPHSA_CONFIG_MODE)
_FPHSA_HANDLE_FAILURE_CONFIG_MODE()
ELSE(FPHSA_CONFIG_MODE)
IF(NOT VERSION_OK)
_FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE}: ${VERSION_MSG} (found ${${_FIRST_REQUIRED_VAR}})")
ELSE(NOT VERSION_OK)
_FPHSA_FAILURE_MESSAGE("${FPHSA_FAIL_MESSAGE} (missing: ${MISSING_VARS}) ${VERSION_MSG}")
ENDIF(NOT VERSION_OK)
ENDIF(FPHSA_CONFIG_MODE)
ENDIF (${_NAME_UPPER}_FOUND)
SET(${_NAME_UPPER}_FOUND ${${_NAME_UPPER}_FOUND} PARENT_SCOPE)
ENDFUNCTION(FIND_PACKAGE_HANDLE_STANDARD_ARGS _FIRST_ARG)
+12 -9
View File
@@ -1,17 +1,20 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Perl libraries
@@ -51,13 +54,13 @@ IF(PERL_EXECUTABLE)
COMMAND ${PERL_EXECUTABLE} -MExtUtils::Embed -e ldopts
OUTPUT_VARIABLE PERL_LFLAGS
)
# remove the new lines from the output by replacing them with empty strings
STRING(REPLACE "\n" "" PERL_INTERNAL_DIR "${PERL_INTERNAL_DIR}")
STRING(REPLACE "\n" "" PERL_CFLAGS "${PERL_CFLAGS}")
STRING(REPLACE "\n" "" PERL_LFLAGS "${PERL_LFLAGS}")
FIND_PATH(PERL_INCLUDE_PATH
FIND_PATH(PERL_INCLUDE_PATH
NAMES perl.h
PATHS ${PERL_INTERNAL_DIR}
)
@@ -66,11 +69,11 @@ IF(PERL_EXECUTABLE)
NAMES perl
PATHS /usr/lib /usr/local/lib /usr/pkg/lib ${PERL_INTERNAL_DIR}
)
IF(PERL_LIBRARY AND PERL_INCLUDE_PATH)
SET(PERL_FOUND TRUE)
ENDIF(PERL_LIBRARY AND PERL_INCLUDE_PATH)
MARK_AS_ADVANCED(
PERL_EXECUTABLE
PERL_INCLUDE_PATH
+10 -10
View File
@@ -72,13 +72,13 @@
#
# Redistribution and use, with or without modification, are permitted
# provided that the following conditions are met:
#
#
# 1. Redistributions must retain the above copyright notice, this
# list of conditions and the following disclaimer.
# 2. The name of the author may not be used to endorse or promote
# products derived from this software without specific prior
# written permission.
#
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -151,7 +151,7 @@ endmacro(_pkgconfig_invoke_dyn)
# Splits given arguments into options and a package list
macro(_pkgconfig_parse_options _result _is_req)
set(${_is_req} 0)
foreach(_pkg ${ARGN})
if (_pkg STREQUAL "REQUIRED")
set(${_is_req} 1)
@@ -198,7 +198,7 @@ macro(_pkg_check_modules_internal _is_required _is_silent _prefix)
message(STATUS "checking for modules '${_pkg_check_modules_list}'")
endif(_pkg_check_modules_cnt EQUAL 1)
endif(NOT ${_is_silent})
set(_pkg_check_modules_packages)
set(_pkg_check_modules_failed)
@@ -225,14 +225,14 @@ macro(_pkg_check_modules_internal _is_required _is_silent _prefix)
if (_pkg_check_modules_pkg_op STREQUAL "=")
list(APPEND _pkg_check_modules_exist_query --exact-version)
endif(_pkg_check_modules_pkg_op STREQUAL "=")
if (_pkg_check_modules_pkg_op STREQUAL "<=")
list(APPEND _pkg_check_modules_exist_query --max-version)
endif(_pkg_check_modules_pkg_op STREQUAL "<=")
# create the final query which is of the format:
# * --atleast-version <version> <pkg-name>
# * --exact-version <version> <pkg-name>
# * --exact-version <version> <pkg-name>
# * --max-version <version> <pkg-name>
# * --exists <pkg-name>
if (_pkg_check_modules_pkg_op)
@@ -272,7 +272,7 @@ macro(_pkg_check_modules_internal _is_required _is_silent _prefix)
else(_pkg_check_modules_failed)
# when we are here, we checked whether requested modules
# exist. Now, go through them and set variables
_pkgconfig_set(${_prefix}_FOUND 1)
list(LENGTH _pkg_check_modules_packages pkg_count)
@@ -284,7 +284,7 @@ macro(_pkg_check_modules_internal _is_required _is_silent _prefix)
else(pkg_count EQUAL 1)
set(_pkg_check_prefix "${_prefix}_${_pkg_check_modules_pkg}")
endif(pkg_count EQUAL 1)
_pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" VERSION "" --modversion )
_pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" PREFIX "" --variable=prefix )
_pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" INCLUDEDIR "" --variable=includedir )
@@ -350,9 +350,9 @@ macro(pkg_search_module _prefix _module0)
message(SEND_ERROR "None of the required '${_pkg_modules_alt}' found")
endif(${_pkg_is_required})
endif(NOT ${_prefix}_FOUND)
_pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION})
endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION} OR NOT ${_prefix}_FOUND)
endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION} OR NOT ${_prefix}_FOUND)
endmacro(pkg_search_module)
### Local Variables:
+51 -27
View File
@@ -1,17 +1,21 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Python
@@ -29,51 +33,71 @@ IF(PYTHON_FOUND)
SET(PYTHON_FIND_QUIETLY TRUE)
ENDIF(PYTHON_FOUND)
FIND_PROGRAM(PYTHON_EXECUTABLE
NAMES python python2.6 python2.5 python2.4 python2.3 python2.2
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
IF(ENABLE_PYTHON3)
FIND_PROGRAM(PYTHON_EXECUTABLE
NAMES python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
ELSE(ENABLE_PYTHON3)
FIND_PROGRAM(PYTHON_EXECUTABLE
NAMES python2.7 python2.6 python2.5 python
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
ENDIF(ENABLE_PYTHON3)
IF(PYTHON_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import *; print get_config_var('CONFINCLUDEPY')"
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('INCLUDEPY'))"
OUTPUT_VARIABLE PYTHON_INC_DIR
)
EXECUTE_PROCESS(
COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import *; print get_config_var('LIBPL')"
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('LIBPL'))"
OUTPUT_VARIABLE PYTHON_POSSIBLE_LIB_PATH
)
EXECUTE_PROCESS(
COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import *; print get_config_var('LINKFORSHARED')"
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('LINKFORSHARED'))"
OUTPUT_VARIABLE PYTHON_LFLAGS
)
# remove the new lines from the output by replacing them with empty strings
STRING(REPLACE "\n" "" PYTHON_INC_DIR "${PYTHON_INC_DIR}")
STRING(REPLACE "\n" "" PYTHON_POSSIBLE_LIB_PATH "${PYTHON_POSSIBLE_LIB_PATH}")
STRING(REPLACE "\n" "" PYTHON_LFLAGS "${PYTHON_LFLAGS}")
FIND_PATH(PYTHON_INCLUDE_PATH
NAMES Python.h
PATHS ${PYTHON_INC_DIR}
)
FIND_LIBRARY(PYTHON_LIBRARY
NAMES python python2.6 python2.5 python2.4 python2.3 python2.2
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
)
IF(ENABLE_PYTHON3)
FIND_LIBRARY(PYTHON_LIBRARY
NAMES python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
)
ELSE(ENABLE_PYTHON3)
FIND_LIBRARY(PYTHON_LIBRARY
NAMES python2.7 python2.6 python2.5 python
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
)
ENDIF(ENABLE_PYTHON3)
IF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
SET(PYTHON_FOUND TRUE)
EXECUTE_PROCESS(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; sys.stdout.write(sys.version[:3])"
OUTPUT_VARIABLE PYTHON_VERSION
)
EXECUTE_PROCESS(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; sys.stdout.write(str(sys.version_info < (2,5)))"
OUTPUT_VARIABLE PYTHON_OLD_VERSION
)
IF(${PYTHON_OLD_VERSION} STREQUAL "True")
MESSAGE("Python >= 2.5 is needed to build python plugin, version found: ${PYTHON_VERSION}")
ELSE()
SET(PYTHON_FOUND TRUE)
ENDIF(${PYTHON_OLD_VERSION} STREQUAL "True")
ENDIF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
MARK_AS_ADVANCED(
PYTHON_EXECUTABLE
PYTHON_INCLUDE_PATH
PYTHON_LIBRARY
PYTHON_LFLAGS
)
ENDIF(PYTHON_EXECUTABLE)
+33 -18
View File
@@ -1,17 +1,20 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Ruby
@@ -28,39 +31,47 @@ IF(RUBY_FOUND)
SET(RUBY_FIND_QUIETLY TRUE)
ENDIF(RUBY_FOUND)
FIND_PROGRAM(RUBY_EXECUTABLE
NAMES ruby ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16
FIND_PROGRAM(RUBY_EXECUTABLE
NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
IF(RUBY_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['archdir']"
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
OUTPUT_VARIABLE RUBY_ARCH_DIR
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['libdir']"
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
OUTPUT_VARIABLE RUBY_ARCH
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts Config::CONFIG['rubylibdir']"
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
)
# remove the new lines from the output by replacing them with empty strings
STRING(REPLACE "\n" "" RUBY_ARCH_DIR "${RUBY_ARCH_DIR}")
STRING(REPLACE "\n" "" RUBY_POSSIBLE_LIB_PATH "${RUBY_POSSIBLE_LIB_PATH}")
STRING(REPLACE "\n" "" RUBY_RUBY_LIB_PATH "${RUBY_RUBY_LIB_PATH}")
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['ruby_version']"
OUTPUT_VARIABLE RUBY_VERSION
)
FIND_PATH(RUBY_INCLUDE_PATH
NAMES ruby.h
PATHS ${RUBY_ARCH_DIR}
)
SET(RUBY_ARCH
"${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
FIND_LIBRARY(RUBY_LIBRARY
NAMES ruby ruby1.6 ruby16 ruby1.8 ruby18 ruby1.9 ruby19
NAMES ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
)
@@ -68,10 +79,14 @@ IF(RUBY_EXECUTABLE)
SET(RUBY_FOUND TRUE)
ENDIF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
IF(${RUBY_VERSION} STREQUAL "1.9.0")
SET(RUBY_FOUND FALSE)
ENDIF(${RUBY_VERSION} STREQUAL "1.9.0")
MARK_AS_ADVANCED(
RUBY_EXECUTABLE
RUBY_LIBRARY
RUBY_ARCH
RUBY_INCLUDE_PATH
)
ENDIF(RUBY_EXECUTABLE)
+8 -4
View File
@@ -1,17 +1,21 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Source-Highlight
+42 -38
View File
@@ -1,3 +1,23 @@
#
# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find Tcl includes and libraries.
# This module finds if Tcl is installed and determines where the
# include files and libraries are. It also determines what the name of
@@ -18,11 +38,11 @@
# - The stub libraries are now found in FindTclStub.cmake
# => they were only useful for people writing Tcl/Tk extensions.
# - TCL_LIBRARY_DEBUG and TK_LIBRARY_DEBUG were removed.
# => these libs are not packaged by default with Tcl/Tk distributions.
# => these libs are not packaged by default with Tcl/Tk distributions.
# Even when Tcl/Tk is built from source, several flavors of debug libs
# are created and there is no real reason to pick a single one
# specifically (say, amongst tcl84g, tcl84gs, or tcl84sgx).
# Let's leave that choice to the user by allowing him to assign
# specifically (say, amongst tcl84g, tcl84gs, or tcl84sgx).
# Let's leave that choice to the user by allowing him to assign
# TCL_LIBRARY to any Tcl library, debug or not.
# - TK_INTERNAL_PATH was removed.
# => this ended up being only a Win32 variable, and there is a lot of
@@ -40,53 +60,49 @@ INCLUDE(FindTclsh)
GET_FILENAME_COMPONENT(TCL_TCLSH_PATH "${TCL_TCLSH}" PATH)
GET_FILENAME_COMPONENT(TCL_TCLSH_PATH_PARENT "${TCL_TCLSH_PATH}" PATH)
STRING(REGEX REPLACE
STRING(REGEX REPLACE
"^.*tclsh([0-9]\\.*[0-9]).*$" "\\1" TCL_TCLSH_VERSION "${TCL_TCLSH}")
GET_FILENAME_COMPONENT(TCL_INCLUDE_PATH_PARENT "${TCL_INCLUDE_PATH}" PATH)
GET_FILENAME_COMPONENT(TCL_LIBRARY_PATH "${TCL_LIBRARY}" PATH)
GET_FILENAME_COMPONENT(TCL_LIBRARY_PATH_PARENT "${TCL_LIBRARY_PATH}" PATH)
STRING(REGEX REPLACE
STRING(REGEX REPLACE
"^.*tcl([0-9]\\.*[0-9]).*$" "\\1" TCL_VERSION "${TCL_LIBRARY}")
SET(TCL_POSSIBLE_LIB_PATHS
"${TCL_INCLUDE_PATH_PARENT}/lib"
"${TCL_INCLUDE_PATH_PARENT}/lib64"
"${TCL_LIBRARY_PATH}"
"${TCL_TCLSH_PATH_PARENT}/lib"
/usr/lib
"${TCL_TCLSH_PATH_PARENT}/lib64"
/usr/lib
/usr/lib64
/usr/local/lib
/usr/local/lib64
)
IF(WIN32)
GET_FILENAME_COMPONENT(
ActiveTcl_CurrentVersion
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl;CurrentVersion]"
ActiveTcl_CurrentVersion
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl;CurrentVersion]"
NAME)
SET(TCLTK_POSSIBLE_LIB_PATHS ${TCLTK_POSSIBLE_LIB_PATHS}
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl\\${ActiveTcl_CurrentVersion}]/lib"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.6;Root]/lib"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.5;Root]/lib"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.4;Root]/lib"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.3;Root]/lib"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.2;Root]/lib"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.0;Root]/lib"
"$ENV{ProgramFiles}/Tcl/Lib"
"C:/Program Files/Tcl/lib"
"C:/Tcl/lib"
"C:/Program Files/Tcl/lib"
"C:/Tcl/lib"
)
ENDIF(WIN32)
FIND_LIBRARY(TCL_LIBRARY
NAMES
tcl
NAMES
tcl86 tcl8.6
tcl85 tcl8.5
tcl
tcl${TCL_VERSION} tcl${TCL_TCLSH_VERSION}
tcl86 tcl8.6
tcl85 tcl8.5
tcl84 tcl8.4
tcl83 tcl8.3
tcl82 tcl8.2
tcl80 tcl8.0
PATHS ${TCL_POSSIBLE_LIB_PATHS}
)
@@ -104,24 +120,16 @@ ENDIF(Tcl_FRAMEWORKS)
SET(TCL_POSSIBLE_INCLUDE_PATHS
"${TCL_LIBRARY_PATH_PARENT}/include"
"${TCL_INCLUDE_PATH}"
${TCL_FRAMEWORK_INCLUDES}
${TCL_FRAMEWORK_INCLUDES}
"${TCL_TCLSH_PATH_PARENT}/include"
/usr/include/tcl8.6
/usr/include/tcl8.5
/usr/include
/usr/local/include
/usr/include/tcl${TCL_VERSION}
/usr/include/tcl8.6
/usr/include/tcl8.5
/usr/include/tcl8.4
/usr/include/tcl8.3
/usr/include/tcl8.2
/usr/include/tcl8.0
/usr/local/include/tcl${TCL_VERSION}
/usr/local/include/tcl8.6
/usr/local/include/tcl8.5
/usr/local/include/tcl8.4
/usr/local/include/tcl8.3
/usr/local/include/tcl8.2
/usr/local/include/tcl8.0
)
@@ -130,17 +138,13 @@ IF(WIN32)
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\ActiveState\\ActiveTcl\\${ActiveTcl_CurrentVersion}]/include"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.6;Root]/include"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.5;Root]/include"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.4;Root]/include"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.3;Root]/include"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.2;Root]/include"
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\Scriptics\\Tcl\\8.0;Root]/include"
"$ENV{ProgramFiles}/Tcl/include"
"C:/Program Files/Tcl/include"
"C:/Tcl/include"
)
ENDIF(WIN32)
FIND_PATH(TCL_INCLUDE_PATH
FIND_PATH(TCL_INCLUDE_PATH
NAMES tcl.h
PATHS ${TCL_POSSIBLE_INCLUDE_PATHS}
)
+78
View File
@@ -0,0 +1,78 @@
# - Find zlib
# Find the native ZLIB includes and library.
# Once done this will define
#
# ZLIB_INCLUDE_DIRS - where to find zlib.h, etc.
# ZLIB_LIBRARIES - List of libraries when using zlib.
# ZLIB_FOUND - True if zlib found.
#
# ZLIB_VERSION_STRING - The version of zlib found (x.y.z)
# ZLIB_VERSION_MAJOR - The major version of zlib
# ZLIB_VERSION_MINOR - The minor version of zlib
# ZLIB_VERSION_PATCH - The patch version of zlib
# ZLIB_VERSION_TWEAK - The tweak version of zlib
#
# The following variable are provided for backward compatibility
#
# ZLIB_MAJOR_VERSION - The major version of zlib
# ZLIB_MINOR_VERSION - The minor version of zlib
# ZLIB_PATCH_VERSION - The patch version of zlib
#=============================================================================
# Copyright 2001-2009 Kitware, Inc.
#
# Distributed under the OSI-approved BSD License (the "License");
# see accompanying file Copyright.txt for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the License for more information.
#=============================================================================
# (To distribute this file outside of CMake, substitute the full
# License text for the above reference.)
FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Zlib;InstallPath]/include"
)
SET(ZLIB_NAMES z zlib zdll zlib1 zlibd zlibd1)
FIND_LIBRARY(ZLIB_LIBRARY
NAMES
${ZLIB_NAMES}
PATHS
"[HKEY_LOCAL_MACHINE\\SOFTWARE\\GnuWin32\\Zlib;InstallPath]/lib"
)
MARK_AS_ADVANCED(ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
IF(ZLIB_INCLUDE_DIR AND EXISTS "${ZLIB_INCLUDE_DIR}/zlib.h")
FILE(STRINGS "${ZLIB_INCLUDE_DIR}/zlib.h" ZLIB_H REGEX "^#define ZLIB_VERSION \"[^\"]*\"$")
STRING(REGEX REPLACE "^.*ZLIB_VERSION \"([0-9]+).*$" "\\1" ZLIB_VERSION_MAJOR "${ZLIB_H}")
STRING(REGEX REPLACE "^.*ZLIB_VERSION \"[0-9]+\\.([0-9]+).*$" "\\1" ZLIB_VERSION_MINOR "${ZLIB_H}")
STRING(REGEX REPLACE "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.([0-9]+).*$" "\\1" ZLIB_VERSION_PATCH "${ZLIB_H}")
SET(ZLIB_VERSION_STRING "${ZLIB_VERSION_MAJOR}.${ZLIB_VERSION_MINOR}.${ZLIB_VERSION_PATCH}")
# only append a TWEAK version if it exists:
SET(ZLIB_VERSION_TWEAK "")
IF( "${ZLIB_H}" MATCHES "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]+\\.([0-9]+).*$")
SET(ZLIB_VERSION_TWEAK "${CMAKE_MATCH_1}")
SET(ZLIB_VERSION_STRING "${ZLIB_VERSION_STRING}.${ZLIB_VERSION_TWEAK}")
ENDIF( "${ZLIB_H}" MATCHES "^.*ZLIB_VERSION \"[0-9]+\\.[0-9]+\\.[0-9]+\\.([0-9]+).*$")
SET(ZLIB_MAJOR_VERSION "${ZLIB_VERSION_MAJOR}")
SET(ZLIB_MINOR_VERSION "${ZLIB_VERSION_MINOR}")
SET(ZLIB_PATCH_VERSION "${ZLIB_VERSION_PATCH}")
ENDIF()
# handle the QUIETLY and REQUIRED arguments and set ZLIB_FOUND to TRUE if
# all listed variables are TRUE
#INCLUDE(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
INCLUDE(${CMAKE_HOME_DIRECTORY}/cmake/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZLIB REQUIRED_VARS ZLIB_LIBRARY ZLIB_INCLUDE_DIR
VERSION_VAR ZLIB_VERSION_STRING)
IF(ZLIB_FOUND)
SET(ZLIB_INCLUDE_DIRS ${ZLIB_INCLUDE_DIR})
SET(ZLIB_LIBRARIES ${ZLIB_LIBRARY})
ENDIF()
+19 -17
View File
@@ -1,17 +1,20 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
IF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
@@ -20,18 +23,17 @@ ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
STRING(REGEX REPLACE "\n" ";" files "${files}")
LIST(REVERSE files)
FOREACH(file ${files})
MESSAGE(STATUS "Uninstalling \"${file}\"")
IF(NOT EXISTS "${file}")
MESSAGE(FATAL_ERROR "File \"${file}\" does not exists.")
ENDIF(NOT EXISTS "${file}")
EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"${file}\""
OUTPUT_VARIABLE rm_out
RETURN_VARIABLE rm_retval)
IF("${rm_retval}" GREATER 0)
MESSAGE(FATAL_ERROR "Problem when removing \"${file}\"")
ENDIF("${rm_retval}" GREATER 0)
MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"")
IF(EXISTS "$ENV{DESTDIR}${file}")
EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
OUTPUT_VARIABLE rm_out
RETURN_VARIABLE rm_retval)
IF("${rm_retval}" GREATER 0)
MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"")
ENDIF("${rm_retval}" GREATER 0)
ELSE(EXISTS "$ENV{DESTDIR}${file}")
MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
ENDIF(EXISTS "$ENV{DESTDIR}${file}")
ENDFOREACH(file)
-50
View File
@@ -1,50 +0,0 @@
#!/bin/sh
#
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
VERSION=@VERSION@
SRCROOT=@CMAKE_SOURCE_DIR@
BUILDDIR=@CMAKE_BINARY_DIR@
PROJECT=@PROJECT_NAME@
TAG=release-$(echo $VERSION | sed -e 's/\./-/g')
EXCLUDE="@DIST_EXCLUDE@"
EXPORT_DIR="${PROJECT}-${VERSION}"
if [ -z $CVSROOT ]; then
echo "The CVSROOT variable must be set"
exit 1
fi
echo "Exporting source tree"
if [ $(echo $VERSION | grep cvs) ]; then
cvs export -r HEAD -d $PROJECT-$VERSION $PROJECT
else
cvs export -r $TAG -d $PROJECT-$VERSION $PROJECT
fi
echo "Removing not needed stuff"
for i in $EXCLUDE ; do
echo " $i"
rm -rf $EXPORT_DIR/$i
done
echo "Generating archive"
tar cjf ${BUILDDIR}/${PROJECT}-${VERSION}.tar.bz2 ${EXPORT_DIR}
echo "Cleaning up"
rm -rf ${EXPORT_DIR}
+5 -18
View File
@@ -1,26 +1,11 @@
#cmakedefine HAVE_ARPA_INET_H
#cmakedefine HAVE_LIBINTL_H
#cmakedefine HAVE_LIMITS_H
#cmakedefine HAVE_LOCALE_H
#cmakedefine HAVE_NETDB_H
#cmakedefine HAVE_NETINET_IN_H
#cmakedefine HAVE_STDLIB_H
#cmakedefine HAVE_STRING_H
#cmakedefine HAVE_SYS_SOCKET_H
#cmakedefine HAVE_SYS_TIME_H
#cmakedefine HAVE_SYS_TYPES_H
#cmakedefine HAVE_UNISTD_H
#cmakedefine HAVE_PWD_H
#cmakedefine HAVE_ERRNO_H
#cmakedefine HAVE_REGEX_H
#cmakedefine HAVE_WCHAR_H
#cmakedefine HAVE_SYS_FILE_H
#cmakedefine HAVE_SYS_RESOURCE_H
#cmakedefine HAVE_FLOCK
#cmakedefine HAVE_LANGINFO_CODESET
#cmakedefine HAVE_STRNDUP
#cmakedefine HAVE_BACKTRACE
#cmakedefine ICONV_2ARG_IS_CONST 1
#cmakedefine HAVE_TCL_CREATE_NS
#cmakedefine HAVE_MALLINFO
#cmakedefine HAVE_EAT_NEWLINE_GLITCH
#define PACKAGE_VERSION "@VERSION@"
#define PACKAGE "@PROJECT_NAME@"
#define PACKAGE_NAME "@PROJECT_NAME@"
@@ -28,4 +13,6 @@
#define WEECHAT_LIBDIR "@LIBDIR@"
#define WEECHAT_SHAREDIR "@SHAREDIR@"
#define LOCALEDIR "@LOCALEDIR@"
#define WEECHAT_HOME "@WEECHAT_HOME@"
#define CA_FILE "@CA_FILE@"
#define _GNU_SOURCE 1
File diff suppressed because it is too large Load Diff
Vendored
+17 -5
View File
@@ -1,7 +1,19 @@
weechat (0.1.6-1) unstable; urgency=low
weechat (0.3.1-1) unstable; urgency=low
* This release introduces some incompatible changes with old scripts
and locale support, you can read the upstream NEWS file for more
information.
This release introduces important changes with the usage of SSL. There
are stronger checks while connecting with SSL. By default, if a connection
is not fully trusted it will fail.
You can find more information on how to handle this new behaviour here:
http://dev.weechat.org/post/2009/12/01/SSL-certificates
-- Julien Louis <ptitlouis@sysif.net> Fri, 11 Nov 2005 20:45:46 +0100
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 25 Jan 2010 12:35:11 +0100
weechat (0.3.0-1) unstable; urgency=low
This release introduces major changes. Large part of code was
rewritten without keeping compatibility with older versions.
Please refer to the file /usr/share/doc/weechat-core/UPGRADE_0.3
for more information on upgrade from a version 0.2.x to 0.3.x.
-- Emmanuel Bouthenot <kolter@openics.org> Tue, 15 Sep 2009 20:59:42 +0000
+270 -27
View File
@@ -1,20 +1,263 @@
weechat (0.3.0-1) experimental; urgency=low
weechat (0.4.1-1) unstable; urgency=low
* New upstream release
* Move guile build dependency to guile-2.0-dev (previous versions are
no longer supported).
* Add supported protocols in long description. Thanks to Jonas Smedegaard
for the suggestion (Closes: #705216)
-- Emmanuel Bouthenot <kolter@debian.org> Tue, 21 May 2013 19:44:31 +0000
weechat (0.4.0-1) unstable; urgency=low
* New upstream release.
* Bump Standards-Version to 3.9.4
* Remove UPGRADE_0.3 from doc (no more included in upstream sources).
-- Emmanuel Bouthenot <kolter@debian.org> Wed, 23 Jan 2013 18:44:36 +0000
weechat (0.3.9.2-1) unstable; urgency=low
* New upstream release
- do not call shell to execute command in hook_process (fix security
problem when a plugin/script gives untrusted command)
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 18 Nov 2012 13:35:21 +0000
weechat (0.3.9.1-1) unstable; urgency=low
* New upstream release
- fix crash when decoding IRC colors in strings
-- Emmanuel Bouthenot <kolter@debian.org> Fri, 09 Nov 2012 23:11:09 +0000
weechat (0.3.9-1) unstable; urgency=low
* New upstream release
* Add the new 'script' plugin and update the long descriptions accordingly
* Add new doc-base files:
- Testers guide in Japanese
- Users guide in Japanese
- Scripting guide in Japanese
* Fix wrong Vcs-Browser URL (Closes: #689203)
* Update lintian override on weechat-curses
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 30 Sep 2012 21:14:22 +0000
weechat (0.3.8-1) unstable; urgency=low
* New upstream release
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 03 Jun 2012 07:54:52 +0000
weechat (0.3.7-1) unstable; urgency=low
* New upstream release
* Bump Standards-Version to 3.9.3
* Update debian/copyright: new year
* Add new doc-base files:
- Developer's Guide in English
- Relay Protocol in English
- Quickstart in Spanish
* Update Vcs-Git and Vcs-Browser fields
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 26 Feb 2012 10:32:35 +0000
weechat (0.3.6-2) unstable; urgency=low
* Update debian/rules to use build flags from dpkg-buildflags when it's
possible (ie: with dpkg >= 1.16.1).
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 29 Oct 2011 07:31:14 +0000
weechat (0.3.6-1) unstable; urgency=low
* New upstream release
- Fix a FTBFS due to wrong detection of ncursesw headers
(Closes: #646299)
* Add new doc-base files (Polish translations).
* Install html documentation in /usr/share/doc/weechat/html instead
of /usr/share/doc/weechat
* Add a symlink from /usr/share/doc/weechat/html to
/usr/share/doc/weechat-doc/html so that it will be easier to find
documentation when weechat-doc is installed (Closes: #632621)
* Add a Suggest on weechat-doc for weechat and weechat-curses. Thanks to
Jonathan Nieder for the proposal.
* Fix the cmake invokation from debian/rules (cflags and ldflags)
-- Emmanuel Bouthenot <kolter@debian.org> Wed, 26 Oct 2011 20:10:09 +0000
weechat (0.3.5-1) unstable; urgency=low
* New upstream release
- Fix usage of deprecated _set_priority GnuTLS functions (Closes: #624055)
* Remove patch added to fix crash when completing /part command
* Bump Standards-Version to 3.9.2
* Update debian/copyright, switch to DEP5 format
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 16 May 2011 11:40:09 +0000
weechat (0.3.4-2) unstable; urgency=low
* Add a patch which fix a crash when completing /part command on a
non-irc buffer.
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 13 Feb 2011 21:13:35 +0000
weechat (0.3.4-1) unstable; urgency=low
* New upstream release (add relay and rmodifier plugins).
* Update Build depends (tcl-dev, ruby-dev, asciidoc).
* Remove the patch to make weechat aware of python 2.7 (merged upstream).
* Remove the backported patch which fix the bug with hostmasks in IRC
command /ignore.
* Update lintian override on weechat-curses.
* Update long descriptions regarding the new features.
* Add source/local-options file.
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 16 Jan 2011 11:54:55 +0000
weechat (0.3.3-3) unstable; urgency=low
* Upload to unstable.
* Downgrade tcl-dev dependency to 8.4 until tcl 8.5 hit unstable.
* Add a patch to make cmake aware of python 2.7 (Closes: #606989).
Thanks to Matthias Klose.
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 27 Dec 2010 23:29:46 +0000
weechat (0.3.3-2) experimental; urgency=low
* Switch to dpkg-source 3.0 (quilt) format
* Add a patch to fix bug with hostmasks in IRC command /ignore
-- Emmanuel Bouthenot <kolter@debian.org> Fri, 20 Aug 2010 20:39:06 +0000
weechat (0.3.3-1) experimental; urgency=low
* New upstream release
* Add new doc-base files (German translations).
* Update Standards-Version to 3.9.1
-- Emmanuel Bouthenot <kolter@debian.org> Tue, 10 Aug 2010 11:23:14 +0000
weechat (0.3.2-2) experimental; urgency=low
* Fix Vcs-Browser url (Closes: #580859).
* Rebuild against tcl-dev (>= 8.5) (Closes: #582588).
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 23 May 2010 08:32:37 +0000
weechat (0.3.2-1) unstable; urgency=low
* New upstream release
- Add SASL authentication support (Closes: #574053)
- Add Build-Depend on libgcrypt11-dev (needed by SASL auth.)
* Fix build dependency against asciidoc (>=8.4 is needed). Thanks
to Michal Suchanek who spotted this bug (Closes: #574050).
* Update Standards-Version to 3.8.4
* Add debian/source/format to make lintian happy.
* Update lintian-override for weechat-curses manpage.
* Add new doc-base files (italian translations).
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 20 Mar 2010 18:09:38 +0100
weechat (0.3.1.1-1) unstable; urgency=low
* New upstream release
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 31 Jan 2010 19:18:42 +0000
weechat (0.3.1-1) unstable; urgency=low
* New upstream release:
- Add ssl client certificate support (Closes: #453348)
- Fix a color bug in status line (Closes: #512957)
* Remove patch 'fix_ftbfs_kfreebsd' (fixed upstream)
* Maintainer became Debian Developer: adjust email, VCS and DM fields.
* Update doc-base files:
- Remove not needed asciidoc templates
- Add new translations
* Update debian/NEWS about new SSL behaviour.
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 16 Jan 2010 12:16:26 +0100
weechat (0.3.0-2) unstable; urgency=low
* Add a patch to fix a FTBFS on GNU/kFreeBSD.
-- Emmanuel Bouthenot <kolter@openics.org> Sat, 03 Oct 2009 13:22:10 +0000
weechat (0.3.0-1) unstable; urgency=low
* New (final) upstream release.
* Upload to unstable.
* Add doc-base files for documentation.
-- Emmanuel Bouthenot <kolter@openics.org> Tue, 15 Sep 2009 20:58:07 +0000
weechat (0.3.0~rc3-1) experimental; urgency=low
* New (major) upstream release.
- Fix the excessive number of wakeups (Closes: #461945)
* Packaging changes:
- Drop weechat-common
- Add weechat-doc (Documentation)
- Add weechat-core (locales files, essential plugins)
- Add weechat-dbg (gdb debugging symbols)
- Add weechat-dev (plugins developement files)
* Adjust Build-Depends for new tcl plugin (update debian/copyright).
* Remove quilt from Build-Depends (patches merged upstream).
* Switch packaging from cdbs to plain debhelper.
* Remove patches (merged upstream).
* Update debian/copyright: add new copyright holder.
* Packaging changes (taking into account future frontends: weechat-gtk,
weechat-qt, etc.):
- Drop weechat-common
- Add weechat-doc (Documentation)
- Add weechat-core (locales files, essential plugins)
- Add weechat-dev (plugins development files)
- Add weechat-dbg (gdb debugging symbols)
* Switch packaging from cdbs to debhelper 7.
* Update packages descriptions.
* Add a lintian-override against manpage line wrapping error.
* Update Standards-Version to 3.8.3.
* Add file UPGRADE_0.3 to doc files.
* Update debian/NEWS about major changes in this release.
-- Emmanuel Bouthenot <kolter@openics.org> Fri, 08 May 2009 13:36:39 +0000
-- Emmanuel Bouthenot <kolter@openics.org> Sun, 16 Aug 2009 20:32:01 +0000
weechat (0.2.6.3-1) unstable; urgency=low
* New upstream release
- drop the usage of the deprecated libgnutls-config script to detect
gnutls (Closes: #529912).
-- Emmanuel Bouthenot <kolter@openics.org> Sat, 13 Jun 2009 21:47:56 +0000
weechat (0.2.6.2-1) unstable; urgency=low
* New upstream release
* Add a patch which fix typos in aspell plugin.
* Refresh patch multiple_ip_servers according to the new upstream release.
-- Emmanuel Bouthenot <kolter@openics.org> Sun, 19 Apr 2009 10:23:26 +0000
weechat (0.2.6.1-1) unstable; urgency=low
* New upstream release which includes a fix against a possible remote
Denial of Service (crash) while receiving messages with special chars
(Closes: #519940).
* Refresh patch multiple_ip_servers according to the new upstream release.
* Update Standards-Version to 3.8.1.
-- Emmanuel Bouthenot <kolter@openics.org> Mon, 16 Mar 2009 13:18:29 +0000
weechat (0.2.6-3) unstable; urgency=low
* Add a patch to make weechat try to connect other server IPs
when the first one failed. Thanks to Lionel Elie Mamane for
his patch (Closes: #498610).
* Rename patch 01_perlembed_init_macros to perlembed_init_macros.
* Update debian/control:
- add ${misc:Depends}
- update descriptions
* Update debian/copyright about debian packaging.
* Add Vcs-Browser and Vcs-Git fields in debian/control.
* Add DM-Upload-Allowed field.
-- Emmanuel Bouthenot <kolter@openics.org> Sat, 21 Feb 2009 18:34:08 +0000
weechat (0.2.6-2) unstable; urgency=low
@@ -28,7 +271,7 @@ weechat (0.2.6-2) unstable; urgency=low
* Reformat NEWS file to avoid lintian warnings.
* Fix typos in control file.
-- Emmanuel Bouthenot <kolter@openics.org> Sun, 30 Nov 2008 16:38:54 +0100
-- Emmanuel Bouthenot <kolter@openics.org> Sun, 07 Sep 2008 19:39:42 +0000
weechat (0.2.6-1) unstable; urgency=low
@@ -132,11 +375,11 @@ weechat (0.1.8-1) unstable; urgency=low
-- Julien Louis <ptitlouis@sysif.net> Sat, 18 Mar 2006 11:32:52 +0100
weechat (0.1.7-2) unstable; urgency=low
* force linking against libpthread on GNU/Hurd (Closes: #350487)
-- Julien Louis <ptitlouis@sysif.net> Sun, 5 Feb 2006 18:23:24 +0100
weechat (0.1.7-1) unstable; urgency=low
* New upstream release
@@ -208,7 +451,7 @@ weechat (0.1.2-2) unstable; urgency=low
weechat (0.1.2-1) unstable; urgency=low
* WeeChat version 0.1.2, see ChangeLog for detail.
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 21 May 2005 08:00:00 +0200
weechat (0.1.1-2) unstable; urgency=low
@@ -222,65 +465,65 @@ weechat (0.1.1-2) unstable; urgency=low
weechat (0.1.1-1) unstable; urgency=low
* WeeChat version 0.1.1, see ChangeLog for detail (closes: #306492)
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 20 Mar 2005 08:00:00 +0200
weechat (0.1.0-1) unstable; urgency=low
* WeeChat version 0.1.0, see ChangeLog for detail.
-- Sebastien Helleu <flashcode@flashtux.org> Sat, 12 Feb 2005 12:00:00 +0200
weechat (0.0.9-1) unstable; urgency=low
* WeeChat version 0.0.9, see ChangeLog for detail.
-- FlashCode <flashcode@flashtux.org> Sat, 01 Jan 2005 13:00:00 +0200
weechat (0.0.8-1) unstable; urgency=low
* WeeChat version 0.0.8, see ChangeLog for detail.
-- FlashCode <flashcode@flashtux.org> Sat, 30 Oct 2004 11:40:00 +0200
weechat (0.0.7-1) unstable; urgency=low
* WeeChat version 0.0.7, see ChangeLog for detail.
-- FlashCode <flashcode@flashtux.org> Sat, 08 Aug 2004 21:00:00 +0200
weechat (0.0.6-1) unstable; urgency=low
* WeeChat version 0.0.6, see ChangeLog for detail.
-- FlashCode <flashcode@flashtux.org> Sat, 05 Jun 2004 11:30:00 +0200
weechat (0.0.5-1) unstable; urgency=low
* WeeChat version 0.0.5, see ChangeLog for detail.
-- FlashCode <flashcode@flashtux.org> Sat, 07 Feb 2004 20:30:00 +0200
weechat (0.0.4-1) unstable; urgency=low
* WeeChat version 0.0.4, see ChangeLog for detail.
-- FlashCode <flashcode@flashtux.org> Thu, 01 Jan 2004 13:00:00 +0200
weechat (0.0.3-1) unstable; urgency=low
* WeeChat version 0.0.3, see ChangeLog for detail.
-- FlashCode <flashcode@flashtux.org> Mon, 03 Nov 2003 23:15:00 +0200
weechat (0.0.2-1) unstable; urgency=low
* WeeChat version 0.0.2, see ChangeLog for detail.
-- FlashCode <flashcode@flashtux.org> Sun, 05 Oct 2003 12:00:00 +0200
weechat (0.0.1-1) unstable; urgency=low
* First version.
-- FlashCode <flashcode@flashtux.org> Sat, 27 Sep 2003 12:00:00 +0200
+40 -15
View File
@@ -1,43 +1,66 @@
Source: weechat
Section: net
Priority: optional
Maintainer: Emmanuel Bouthenot <kolter@openics.org>
Build-Depends-Indep: xsltproc, docbook-xsl, docbook-xml
Maintainer: Emmanuel Bouthenot <kolter@debian.org>
Build-Depends: debhelper (>= 7.0.50), cmake, libncursesw5-dev,
ruby, ruby1.8-dev, libperl-dev, python-dev, libaspell-dev, liblua5.1-0-dev,
tcl-dev, libgnutls-dev, dpkg-dev (>= 1.13.19), pkg-config
Standards-Version: 3.8.1
Homepage: http://weechat.flashtux.org/
ruby1.9.1, ruby1.9.1-dev, libperl-dev, python-dev, libaspell-dev, liblua5.1-0-dev,
tcl8.5-dev, guile-2.0-dev, libcurl4-gnutls-dev, libgcrypt11-dev, libgnutls-dev,
zlib1g-dev, dpkg-dev (>= 1.13.19), pkg-config, asciidoc (>= 8.5), source-highlight,
xsltproc, docbook-xml, docbook-xsl
Standards-Version: 3.9.4
Homepage: http://weechat.org/
Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/kolter/weechat.git
Package: weechat
Architecture: all
Depends: ${misc:Depends}, weechat-curses (>= ${source:Version})
Suggests: weechat-doc (= ${source:Version})
Description: Fast, light and extensible chat client
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with plugins/scripts, and includes:
- support of IRC protocol (native)
- support of XMPP/Jabber protocol (with additional script)
- nicklist
- smart hotlist
- infobar with highlight notification
- horizontal and vertical split
- double charset support (decode/encode)
- FIFO pipe for remote control
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- scripts manager
- spell checking
- highly customizable and extensible
- and much more!
Package: weechat-curses
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-core (= ${binary:Version})
Conflicts: weechat-common
Breaks: weechat-scripts (<= 20090221-1)
Recommends: weechat-plugins (= ${binary:Version})
Suggests: weechat-doc (= ${source:Version})
Description: Fast, light and extensible chat client - console client
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with plugins/scripts, and includes:
- support of IRC protocol (native)
- support of XMPP/Jabber protocol (with additional script)
- nicklist
- smart hotlist
- infobar with highlight notification
- horizontal and vertical split
- double charset support (decode/encode)
- FIFO pipe for remote control
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- scripts manager
- spell checking
- highly customizable and extensible
- and much more!
.
This package provides the console client (ncurses).
@@ -45,30 +68,32 @@ Description: Fast, light and extensible chat client - console client
Package: weechat-core
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Replaces: weechat-common, weechat-plugins (<< 0.3.0)
Suggests: weechat-doc (= ${source:Version})
Conflicts: weechat-common, weechat-plugins (<< 0.3.0)
Description: Fast, light and extensible chat client - core files
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package provides core plugins and locales files for WeeChat. It
currently ships the following plugins: xfer, notify, irc, charset and
currently ships the following plugins: alias, xfer, irc, charset and
logger. It is useless without weechat-curses.
Package: weechat-plugins
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-curses (= ${binary:Version})
Suggests: weechat-scripts
Suggests: weechat-scripts (>> 20090221-1)
Description: Fast, light and extensible chat client - plugins
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- Perl, Python, Ruby, Lua, and Tcl scripting.
- Spell checking (thanks to aspell).
- Charsets management
- And many others (Relay, Fifo, ...)
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- scripts manager
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
- IRC proxy
- Realtime input/output changes through regular expressions
Package: weechat-doc
Section: doc
+29 -16
View File
@@ -1,19 +1,32 @@
This package was debianized by FlashCode <flashcode@flashtux.org> on
Sat, 21 May 2005 08:00:00 +0200.
Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174
Upstream-Name: weechat
Upstream-Contact: Sebastien Helleu <flashcode@flashtux.org>
Source: http://weechat.org/
It was downloaded from http://weechat.flashtux.org/download
Files: *
Copyright: 2003-2013, Sebastien Helleu <flashcode@flashtux.org>
2005-2009, Emmanuel Bouthenot <kolter@openics.org>
2008-2009, Dmitry Kobylin <fnfal@academ.tsc.ru>
License: GPL-3+
Copyright:
(2003) FlashCode <flashcode@flashtux.org>
Emmanuel Bouthenot <kolter@openics.org>
(2008) Dmitry Kobylin <fnfal@academ.tsc.ru> (tcl plugin)
Files: debian/*
Copyright: 2005-2008, Julien Louis <ptitlouis@sysif.net>
2008-2012, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or (at
your option) any later version.
On Debian systems, the complete text of the GNU General Public
License, Version 3 can be found in the file
/usr/share/common-licenses/GPL-3
License: GPL-3+
WeeChat is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.
.
WeeChat is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
.
You should have received a copy of the GNU General Public License along
with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General Public License,
Version 3 can be found in the file /usr/share/common-licenses/GPL-3
+32 -24
View File
@@ -1,37 +1,45 @@
#!/usr/bin/make -f
builddir/Makefile:
mkdir -p builddir
cd builddir && \
cmake .. \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_C_FLAGS="$(CFLAGS)" \
-DCMAKE_LD_FLAGS="-Wl,-z,defs" \
-DCMAKE_CXX_FLAGS="$(CXXFLAGS)" \
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_VERBOSE_MAKEFILE=ON
# Default build flags
CFLAGS = -g -O2
LDFLAGS = -Wl,-Bsymbolic-functions
build: build-stamp
build-stamp: builddir/Makefile
dh_testdir
$(MAKE) -C builddir
touch $@
# dpkg >= 1.16.1 provides enhanced build flags (hardening features, etc.)
DPKG_EXPORT_BUILDFLAGS = 1
-include /usr/share/dpkg/buildflags.mk
BUILDDIR = builddir
$(BUILDDIR)/Makefile:
mkdir -p $(BUILDDIR)
cd $(BUILDDIR) && \
cmake .. \
-DENABLE_MAN:BOOL=ON \
-DENABLE_DOC:BOOL=ON \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS) -D_FORTIFY_SOURCE=2" \
-DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING="$(LDFLAGS)" \
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
override_dh_auto_build: $(BUILDDIR)/Makefile
dh_auto_build
# Create a symbolic link weechat-curses -> weechat
# This link is created for compatibility with old versions on /upgrade.
# It may be removed in future.
override_dh_auto_install:
dh_auto_install
ln -s weechat $(CURDIR)/debian/weechat-curses/usr/bin/weechat-curses
override_dh_auto_configure:
# the package also has autotools buildsys and
# debhelper try to use it but that's not needed
echo
override_dh_install:
$(MAKE) -C builddir DESTDIR=$(CURDIR)/debian/tmp install
dh_install
override_dh_strip:
dh_strip --dbg-package=weechat-dbg
clean:
rm -rf builddir
dh $@
%:
dh $@
dh $@ --parallel --builddirectory=$(BUILDDIR)
+1 -1
View File
@@ -1,2 +1,2 @@
version=2
http://weechat.flashtux.org/download/weechat-(\d.*)\.tar\.bz2
http://weechat.org/files/src/weechat-(\d.*)\.tar\.bz2
+3 -1
View File
@@ -1,2 +1,4 @@
usr/bin/weechat-curses
usr/bin/weechat
debian/weechat.xpm usr/share/pixmaps
usr/share/man/man1/weechat.1
usr/share/man/*/man1/weechat.1
-1
View File
@@ -1 +0,0 @@
weechat-curses: manpage-has-errors-from-man usr/share/man/man1/weechat-curses.1.gz 54: warning [p 1, 8.2i]: cannot adjust line
-1
View File
@@ -1 +0,0 @@
doc/weechat-curses.1
+2 -2
View File
@@ -1,4 +1,4 @@
?package(weechat-curses):needs="text" section="Applications/Network/Communication" \
title="weechat-curses" \
title="weechat" \
icon="/usr/share/pixmaps/weechat.xpm" \
command="/usr/bin/weechat-curses"
command="/usr/bin/weechat"
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-dev-en
Title: WeeChat Developer's Guide (English)
Author: Sebastien Helleu
Abstract: This manual describes WeeChat internals and
how to contribute to WeeChat (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_dev.en.html
Files: /usr/share/doc/weechat-doc/html/weechat_dev.en.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-faq-de
Title: WeeChat FAQ (German)
Author: Sebastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_faq.de.html
Files: /usr/share/doc/weechat-doc/html/weechat_faq.de.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-faq-en
Title: WeeChat FAQ (English)
Author: Sebastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_faq.en.html
Files: /usr/share/doc/weechat-doc/html/weechat_faq.en.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-faq-fr
Title: WeeChat FAQ (French)
Author: Sebastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_faq.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_faq.fr.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-faq-it
Title: WeeChat FAQ (Italian)
Author: Sebastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_faq.it.html
Files: /usr/share/doc/weechat-doc/html/weechat_faq.it.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-faq-ja
Title: WeeChat FAQ (Japanese)
Author: Sebastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_faq.ja.html
Files: /usr/share/doc/weechat-doc/html/weechat_faq.ja.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-faq-pl
Title: WeeChat FAQ (Polish)
Author: Sebastien Helleu
Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_faq.pl.html
Files: /usr/share/doc/weechat-doc/html/weechat_faq.pl.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-plugin-en
Title: WeeChat plugins API (English)
Author: Sebastien Helleu
Abstract: This document describes the API to create plugins
for WeeChat (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_plugin_api.en.html
Files: /usr/share/doc/weechat-doc/html/weechat_plugin_api.en.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-plugin-fr
Title: WeeChat plugins API (French)
Author: Sebastien Helleu
Abstract: This document describes the API to create plugins
for WeeChat (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_plugin_api.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_plugin_api.fr.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-plugin-it
Title: WeeChat plugins API (Italian)
Author: Sebastien Helleu
Abstract: This document describes the API to create plugins
for WeeChat (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_plugin_api.it.html
Files: /usr/share/doc/weechat-doc/html/weechat_plugin_api.it.html
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-de
Title: WeeChat Quickstart (German)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.de.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.de.html
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-en
Title: WeeChat Quickstart (English)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.en.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.en.html
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-es
Title: WeeChat Quickstart (Spanish)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Spanish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.es.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.es.html
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-fr
Title: WeeChat Quickstart (French)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.fr.html
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-it
Title: WeeChat Quickstart (Italian)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.it.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.it.html
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-ja
Title: WeeChat Quickstart (Japanese)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.ja.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.ja.html
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-pl
Title: WeeChat Quickstart (Polish)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.pl.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.pl.html
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-ru
Title: WeeChat Quickstart (Russian)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Russian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.ru.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.ru.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-relay-protocol-en
Title: WeeChat Relay Protocol (English)
Author: Sebastien Helleu
Abstract: This manual describes WeeChat Relay Protocol, used by
remote GUI to communicate with Relay plugin (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.en.html
Files: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.en.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-scripting-de
Title: WeeChat Scripting Guide (German)
Author: Sebastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_scripting.de.html
Files: /usr/share/doc/weechat-doc/html/weechat_scripting.de.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-scripting-en
Title: WeeChat Scripting Guide (English)
Author: Sebastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_scripting.en.html
Files: /usr/share/doc/weechat-doc/html/weechat_scripting.en.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-scripting-fr
Title: WeeChat Scripting Guide (French)
Author: Sebastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_scripting.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_scripting.fr.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-scripting-it
Title: WeeChat Scripting Guide (Italian)
Author: Sebastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_scripting.it.html
Files: /usr/share/doc/weechat-doc/html/weechat_scripting.it.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-scripting-ja
Title: WeeChat Scripting Guide (Japanese)
Author: Sebastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_scripting.ja.html
Files: /usr/share/doc/weechat-doc/html/weechat_scripting.ja.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-scripting-pl
Title: WeeChat Scripting Guide (Polish)
Author: Sebastien Helleu
Abstract: This document describes the API to create scripts
for WeeChat (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_scripting.pl.html
Files: /usr/share/doc/weechat-doc/html/weechat_scripting.pl.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-tester-de
Title: WeeChat Tester's Guide (German)
Author: Sebastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_tester.de.html
Files: /usr/share/doc/weechat-doc/html/weechat_tester.de.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-tester-en
Title: WeeChat Tester's Guide (English)
Author: Sebastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_tester.en.html
Files: /usr/share/doc/weechat-doc/html/weechat_tester.en.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-tester-fr
Title: WeeChat Tester's Guide (French)
Author: Sebastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_tester.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_tester.fr.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-tester-it
Title: WeeChat Tester's Guide (Italian)
Author: Sebastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_tester.it.html
Files: /usr/share/doc/weechat-doc/html/weechat_tester.it.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-tester-ja
Title: WeeChat Tester's Guide (Japanese)
Author: Sebastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_tester.ja.html
Files: /usr/share/doc/weechat-doc/html/weechat_tester.ja.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-tester-pl
Title: WeeChat Tester's Guide (Polish)
Author: Sebastien Helleu
Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_tester.pl.html
Files: /usr/share/doc/weechat-doc/html/weechat_tester.pl.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-user-de
Title: WeeChat User's Guide (German)
Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (German version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_user.de.html
Files: /usr/share/doc/weechat-doc/html/weechat_user.de.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-user-en
Title: WeeChat User's Guide (English)
Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (English version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_user.en.html
Files: /usr/share/doc/weechat-doc/html/weechat_user.en.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-user-fr
Title: WeeChat User's Guide (French)
Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_user.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_user.fr.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-user-it
Title: WeeChat User's Guide (Italian)
Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (Italian version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_user.it.html
Files: /usr/share/doc/weechat-doc/html/weechat_user.it.html
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-user-ja
Title: WeeChat User's Guide (Japanese)
Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_user.ja.html
Files: /usr/share/doc/weechat-doc/html/weechat_user.ja.html
-6
View File
@@ -1,6 +0,0 @@
doc/en/weechat_faq.en.txt
doc/en/weechat_quickstart.en.txt
doc/en/weechat_tester.en.txt
doc/fr/weechat_faq.fr.txt
doc/fr/weechat_quickstart.fr.txt
doc/fr/weechat_tester.fr.txt
+1 -1
View File
@@ -1 +1 @@
usr/share/doc/weechat usr/share/doc/weechat-doc
usr/share/doc/weechat/*.html usr/share/doc/weechat-doc/html
+1
View File
@@ -0,0 +1 @@
usr/share/doc/weechat-doc/html usr/share/doc/weechat/html
+4
View File
@@ -1,7 +1,11 @@
usr/lib/weechat/plugins/aspell.so
usr/lib/weechat/plugins/fifo.so
usr/lib/weechat/plugins/guile.so
usr/lib/weechat/plugins/perl.so
usr/lib/weechat/plugins/python.so
usr/lib/weechat/plugins/ruby.so
usr/lib/weechat/plugins/lua.so
usr/lib/weechat/plugins/tcl.so
usr/lib/weechat/plugins/script.so
usr/lib/weechat/plugins/relay.so
usr/lib/weechat/plugins/rmodifier.so
+397 -295
View File
@@ -1,295 +1,397 @@
/* XPM */
static char *weechat[] = {
/* columns rows colors chars-per-pixel */
"32 32 257 2",
" c #000000",
". c #0A0904",
"X c #080813",
"o c #080716",
"O c #110D08",
"+ c #150A15",
"@ c #1A0D1A",
"# c #19150C",
"$ c #151517",
"% c #1F1F32",
"& c #13132C",
"* c #260A26",
"= c #351935",
"- c #271927",
"; c #262608",
": c #322C0C",
"> c #36380B",
", c #353316",
"< c #232516",
"1 c #242224",
"2 c #292935",
"3 c #2D302D",
"4 c #2D3330",
"5 c #3B333B",
"6 c #1D1C4A",
"7 c #110F7B",
"8 c #0E0D65",
"9 c #221F60",
"0 c #282948",
"q c #292855",
"w c #333447",
"e c #383855",
"r c #2A2978",
"t c #302F70",
"y c #353465",
"u c #363574",
"i c #2A286E",
"p c #2E4110",
"a c #39410C",
"s c #3E4C11",
"d c #3F5220",
"f c #394041",
"g c #3E4753",
"h c #493F11",
"j c #4F1050",
"k c #4A0F4B",
"l c #572657",
"z c #4D374D",
"x c #403F6F",
"c c #640964",
"v c #641E64",
"b c #701770",
"n c #790A79",
"m c #683C68",
"M c #623662",
"N c #6B2B6B",
"B c #454A08",
"V c #484C15",
"C c #554B16",
"Z c #58560A",
"A c #595B0B",
"S c #545715",
"D c #4C5712",
"F c #4D5034",
"G c #504F24",
"H c #4E710E",
"J c #4D7C1C",
"K c #5B6713",
"L c #506B11",
"P c #546927",
"I c #506D2E",
"U c #665B14",
"Y c #696C0C",
"T c #68730D",
"R c #6F7010",
"E c #707128",
"W c #4D504D",
"Q c #46456A",
"! c #4C4C7B",
"~ c #434577",
"^ c #554C69",
"/ c #5B5A7D",
"( c #54547A",
") c #535964",
"_ c #567745",
"` c #4D6B57",
"' c #5D6C78",
"] c #587069",
"[ c #6A487C",
"{ c #6D576D",
"} c #645475",
"| c #76557A",
" . c #786678",
".. c #70707D",
"X. c #676768",
"o. c #3F3E82",
"O. c #2D2BAA",
"+. c #3D3BA4",
"@. c #3B39B9",
"#. c #484888",
"$. c #4A4C96",
"%. c #585885",
"&. c #595890",
"*. c #555494",
"=. c #4745A6",
"-. c #4947B5",
";. c #514FBB",
":. c #5A58BB",
">. c #5C5BAF",
",. c #755581",
"<. c #605FB6",
"1. c #6B6883",
"2. c #68679B",
"3. c #7A7497",
"4. c #76698F",
"5. c #6968A6",
"6. c #706FB5",
"7. c #7675BB",
"8. c #6E6DB6",
"9. c #4947C3",
"0. c #5351C2",
"q. c #5D5BC0",
"w. c #6B6ACC",
"e. c #6361C7",
"r. c #7170C6",
"t. c #7877D2",
"y. c #56840C",
"u. c #6A8814",
"i. c #63980B",
"p. c #748614",
"a. c #7F9C0D",
"s. c #749218",
"d. c #698F13",
"f. c #6C852A",
"g. c #798C35",
"h. c #76912B",
"j. c #76B505",
"k. c #70A50F",
"l. c #7EA525",
"z. c #678946",
"x. c #A57A5A",
"c. c #9A1E9A",
"v. c #861B86",
"b. c #912B92",
"n. c #8A298A",
"m. c #A030A0",
"M. c #864886",
"N. c #8F469E",
"B. c #975897",
"V. c #8A788A",
"C. c #936A93",
"Z. c #987599",
"A. c #866892",
"S. c #9470AB",
"D. c #A25FA2",
"F. c #B16FB1",
"G. c #B07FB1",
"H. c #B776B7",
"J. c #807FD0",
"K. c #A37AC2",
"L. c #87880B",
"P. c #888513",
"I. c #869A0A",
"U. c #8B9B14",
"Y. c #94970D",
"T. c #9B9C13",
"R. c #98961A",
"E. c #968D16",
"W. c #929D2F",
"Q. c #82A90B",
"!. c #8CAA06",
"~. c #82B30A",
"^. c #84B706",
"/. c #97A913",
"(. c #96B90A",
"). c #99B914",
"_. c #91AB10",
"`. c #A39A1C",
"'. c #A09A3D",
"]. c #A9AE05",
"[. c #A7AA16",
"{. c #A7B90B",
"}. c #ACB712",
"|. c #BDBA18",
" X c #B7B711",
".X c #B0B726",
"XX c #9A8B4B",
"oX c #9EC008",
"OX c #BCC40D",
"+X c #BCC90E",
"@X c #B1C707",
"#X c #AEC90C",
"$X c #C4AE2A",
"%X c #C4CB11",
"&X c #C8D809",
"*X c #CBD011",
"=X c #D1CF1A",
"-X c #D1D50E",
";X c #D7E803",
":X c #918197",
">X c #858494",
",X c #8987BA",
"<X c #928BBB",
"1X c #9B9BA8",
"2X c #9B98B8",
"3X c #8784A3",
"4X c #A787A8",
"5X c #AE9CAE",
"6X c #AC99B1",
"7X c #B988B9",
"8X c #BB92BC",
"9X c #B598B8",
"0X c #A0A0A7",
"qX c #A6A6B7",
"wX c #8382C6",
"eX c #8382D4",
"rX c #8D8CD4",
"tX c #9C8CC7",
"yX c #908FD9",
"uX c #9493C6",
"iX c #9A99DB",
"pX c #9493D3",
"aX c #A693C8",
"sX c #A09AD5",
"dX c #A8A5C9",
"fX c #A9A6D6",
"gX c #B7A8C7",
"hX c #B7B6DA",
"jX c #B5B1CE",
"kX c #B7B4E2",
"lX c #A9A8E2",
"zX c #C88EC8",
"xX c #C38BC3",
"cX c #C695C6",
"vX c #C2ADC2",
"bX c #C7A6C7",
"nX c #C4B5C4",
"mX c #C6B9D3",
"MX c #DDB9DD",
"NX c #D9B4D9",
"BX c #D3A4D4",
"VX c #C9C5CA",
"CX c #CAC9D7",
"ZX c #D4CBD4",
"AX c #D9C1D9",
"SX c #DACEDA",
"DX c #C4C3E4",
"FX c #CBC9E6",
"GX c #D8D7E6",
"HX c #E7CCE7",
"JX c #E9CFE9",
"KX c #EADBEA",
"LX c #E4DAE4",
"PX c #EDE2ED",
"IX c #EAEAF4",
"UX c #F0E1F0",
"YX c None",
/* pixels */
"YXYXYXYXYXYXYXYXYXSXLXIXUXCX YXYXYXYXVXLXPXPXZX. YXYXYXYXYX",
"YXYXYXYXYXYXYXnXKXUXUXKXJXSXnX YXnXKXPXPXPXKXSXnX YXYXYXYX",
"YXYXYXYXYXYX9XHXJXMX0XvX:X9XSX .HXJXAX5XvX>XvXAX. YXYXYXYX",
"YXYXYXYXYXYXMXMXkXx.. | 4XNXvX NXMXMXV. { 4XNXbX YXYXYX",
"YXYXYXYXYXBXBX8XZ. 4X8X8XZ. { BX8X4X G.7XcXZ. YXYXYX",
"YXYXYXYXLXcXcXC.z zXxX7X) X.G.G.C.z zXcX7X5 5 VX YXYX",
"YXYX1XIXGXBXCXC.+ H.H.F.6XIXIX8X| B.- F.H.8X5X0XCXCX YX",
"YXYX3 GXmX8XmXZ.M M.D.m | VXCXGX4X| B.M.B.D.m gXqX1XCXW YX",
"YXYX CXgXS.jXA.= + = 2XFXqXFXZ.| n.l @ = jX>X..GX$ YX",
"YXYX hXaXA.jX,.= + kXFXDXFX3.{ m l * w hXV.2XdX YX",
"YXYX hXdX,.fX[ v n.j b.kX2XDXhX1.4.v b.m.j S.tX3XkX1. YX",
"YXYX fXdX4.aX^ j v.c.N.fX) kXuX} <X= b c.c.G.tX1.kX% YXYX",
"YXYX <XfXuX<X[ k c c S.uX( fX,X' iXk c n b tX/ 3.uX YXYX",
"YXYX 2.iXrX2./ $ pX2.6.rX,XQ iX2 2 iXQ pX/ YXYX",
"YXYX e rXrX( %.e ( rX( 5.7.wXQ J.y 5.yX( yX& YXYXYX",
"YXYXYX t.eXQ 5.~ 7.7.2.% 2.eX&.2.&. J.6.8.5. YXYXYX",
"YXYXYX r.t.y 8.#.o 8.~ *. x t.r.~ 8. 0 t.! r.0 o $ F YXYXYX",
"YXYXYX <.w.~ >.#.d ] #.0 q w.w.y w.o #.e.$.<.. d I I YX",
"YXYXYX =.e.=.#.g z.I t X q ;.e.u :.y :.o.q.u < J y.d YX",
"YXYXYX y 0.0.r ] _ I 6 o -.0.-.=.0.;.t 0.o , I y.p YX",
"YXYXYXYX 9.9.i ' _ g X + +.9.9.@.;.i +.r y.k.i.y.H ",
"YXYXXXW.Q.] =.@.z.J 4 . V s.E o.@.@.-.' d.z.L ; s j.j.j.i.D ",
"YXXXW.Q.Q.f.) O.l.f.# D Q.u.u.o O.$.g.g.h.^.^.> s.oX~.~.u.s ",
"YX}.oXD a P w 9 ~.f.S T p.p.K ~ ).g q g j.(.. # k.a.K ",
".X#X{. . ; 7 0 _.!.V O I.U.C . oXg.6 8 4 Y.(. a /.).T ",
"+X#X(. 1 # T.{., #X{.C B +XI. I./.{. T #XoXA YX",
"&X+X}.Y P.%X[.P.+X@X. &X@XY Z ;X/.A T.OX}.+X; Y.}.[.B YXYX",
".X*XOX;X;X XZ T.*XL. =X%XP.; ;X%X*XT.> `.|., ].`. X: YXYX",
". Y.].T.A . C C ; $X-Xh P.].R O R : XE.P.O YXYX",
" E U C . YXYX",
"YX YX. # YXYXYX",
"YXYXYXYXYXYXYXYXYXYXYXYXYX YXYXYXYXYXYXYXYXYX YXYXYXYXYX"
};
/* XPM */
static char * C:\temp\weechat_xpm[] = {
"32 32 362 2",
" c None",
". c #117529",
"+ c #0E7527",
"@ c #0A7424",
"# c #057323",
"$ c #016F20",
"% c #5DAA58",
"& c #5DB059",
"* c #5AB158",
"= c #57B157",
"- c #54AF55",
"; c #4FAE53",
"> c #4BAE52",
", c #48AD50",
"' c #44AC4E",
") c #3FAB4C",
"! c #3BA849",
"~ c #36A646",
"{ c #30A343",
"] c #2CA040",
"^ c #279D3D",
"/ c #229A3A",
"( c #1D9837",
"_ c #189534",
": c #129232",
"< c #0D8F2E",
"[ c #088D2C",
"} c #03691F",
"| c #64AB5B",
"1 c #6FC468",
"2 c #6AC265",
"3 c #66BF62",
"4 c #62BC5F",
"5 c #5DBA5D",
"6 c #58B85A",
"7 c #54B557",
"8 c #4FB254",
"9 c #4AB052",
"0 c #45AD4F",
"a c #40AB4C",
"b c #3CA849",
"c c #37A647",
"d c #32A344",
"e c #2DA041",
"f c #289D3D",
"g c #239A3B",
"h c #1E9838",
"i c #199535",
"j c #139232",
"k c #0F8F2F",
"l c #098B2B",
"m c #035018",
"n c #68AE5E",
"o c #76C96B",
"p c #70C568",
"q c #6CC365",
"r c #67C062",
"s c #62BD60",
"t c #5FBC5E",
"u c #5ABA5B",
"v c #55B859",
"w c #51B656",
"x c #4CB354",
"y c #47B051",
"z c #42AD4E",
"A c #3EAA4B",
"B c #38A647",
"C c #32A243",
"D c #2E9D40",
"E c #28993C",
"F c #239439",
"G c #1E9036",
"H c #188C32",
"I c #13882F",
"J c #0F842C",
"K c #0A7C27",
"L c #629F57",
"M c #7BCC6F",
"N c #76C86B",
"O c #71C569",
"P c #6DC366",
"Q c #69C163",
"R c #65C162",
"S c #57AC56",
"T c #3E803F",
"U c #377539",
"V c #316E34",
"W c #2C6830",
"X c #28602C",
"Y c #225928",
"Z c #1D5124",
"` c #1A4E22",
" . c #184C20",
".. c #81CF72",
"+. c #7CCB6E",
"@. c #77C86C",
"#. c #72C76A",
"$. c #6EC467",
"%. c #69C164",
"&. c #549F51",
"*. c #71B062",
"=. c #84D274",
"-. c #7FCF71",
";. c #7ACD6F",
">. c #76CB6C",
",. c #72C869",
"'. c #6CC465",
"). c #1F391D",
"!. c #558DC1",
"~. c #568EC3",
"{. c #568FC5",
"]. c #5790C7",
"^. c #5892C8",
"/. c #538ABE",
"(. c #5B98D0",
"_. c #5C99D2",
":. c #5E9CD5",
"<. c #609FDB",
"[. c #61A1DC",
"}. c #497440",
"|. c #3F6638",
"1. c #355930",
"2. c #2C4A28",
"3. c #213B1F",
"4. c #609ED9",
"5. c #63A4E2",
"6. c #63A4E1",
"7. c #5B96CE",
"8. c #64A6E4",
"9. c #4878A4",
"0. c #426E96",
"a. c #4F83B3",
"b. c #4E82B2",
"c. c #62A3DF",
"d. c #64A6E3",
"e. c #274159",
"f. c #44729C",
"g. c #5B97CF",
"h. c #5B97D0",
"i. c #5C98D0",
"j. c #5C98D1",
"k. c #5B97CE",
"l. c #64A5E2",
"m. c #36597B",
"n. c #64A4E2",
"o. c #5A95CD",
"p. c #5993CB",
"q. c #64A5E3",
"r. c #45729C",
"s. c #63A4E3",
"t. c #62A2E1",
"u. c #62A1E1",
"v. c #61A1E1",
"w. c #609FE0",
"x. c #5993D4",
"y. c #5D9BDF",
"z. c #5D99DF",
"A. c #5C99DF",
"B. c #5B98DE",
"C. c #4878B1",
"D. c #63A3E5",
"E. c #609EE0",
"F. c #5F9DE0",
"G. c #5F9DDF",
"H. c #5E9BDF",
"I. c #5C99DC",
"J. c #2B4666",
"K. c #4D7FBD",
"L. c #5A96DF",
"M. c #5A94DE",
"N. c #5993DD",
"O. c #5992DD",
"P. c #5993E1",
"Q. c #4069A0",
"R. c #365A8E",
"S. c #568EDF",
"T. c #548ADB",
"U. c #5489DB",
"V. c #5389DB",
"W. c #5287DA",
"X. c #2E4D7C",
"Y. c #4C7DC1",
"Z. c #5891DE",
"`. c #568FDC",
" + c #568EDC",
".+ c #568DDC",
"++ c #558CDC",
"@+ c #4F82CD",
"#+ c #4D7ECD",
"$+ c #5185DA",
"%+ c #5085DA",
"&+ c #5084DA",
"*+ c #4F82D9",
"=+ c #5185DF",
"-+ c #121E31",
";+ c #4370C2",
">+ c #4C7CD9",
",+ c #4A7BD7",
"'+ c #4A7AD7",
")+ c #4978D7",
"!+ c #4877D6",
"~+ c #4E82D9",
"{+ c #4E81D9",
"]+ c #4E80D9",
"^+ c #4E7FD9",
"/+ c #4D7ED8",
"(+ c #4C7DDA",
"_+ c #395FA4",
":+ c #4775D2",
"<+ c #4876D6",
"[+ c #4775D6",
"}+ c #4773D6",
"|+ c #4674D7",
"1+ c #3B62B7",
"2+ c #436ED6",
"3+ c #416CD4",
"4+ c #416AD3",
"5+ c #4069D3",
"6+ c #406AD6",
"7+ c #304FA2",
"8+ c #375BA8",
"9+ c #4673D5",
"0+ c #4572D5",
"a+ c #4571D5",
"b+ c #4470D5",
"c+ c #436FD4",
"d+ c #4470D9",
"e+ c #14213E",
"f+ c #3150A3",
"g+ c #4069D4",
"h+ c #3E67D3",
"i+ c #3E66D2",
"j+ c #3D64D2",
"k+ c #3D64D3",
"l+ c #243C7F",
"m+ c #2F4DAC",
"n+ c #395ED1",
"o+ c #385CD0",
"p+ c #375AD0",
"q+ c #365ACF",
"r+ c #375AD5",
"s+ c #111C41",
"t+ c #3558B8",
"u+ c #3C63D2",
"v+ c #3C62D2",
"w+ c #3B61D1",
"x+ c #3A60D2",
"y+ c #3658C2",
"z+ c #3455C4",
"A+ c #3659CF",
"B+ c #3557CF",
"C+ c #3556CF",
"D+ c #3354CF",
"E+ c #3151C5",
"F+ c #101A3E",
"G+ c #2C49C0",
"H+ c #2F4DCC",
"I+ c #2E4CCC",
"J+ c #2D4ACB",
"K+ c #2D49CB",
"L+ c #2741B7",
"M+ c #3353C6",
"N+ c #3455CF",
"O+ c #3454CE",
"P+ c #3353CE",
"Q+ c #3252CD",
"R+ c #3151CE",
"S+ c #304FCC",
"T+ c #162467",
"U+ c #1F318C",
"V+ c #2E4BCF",
"W+ c #2C47CB",
"X+ c #2B47CA",
"Y+ c #2A45CA",
"Z+ c #2943C8",
"`+ c #2841C5",
" @ c #2942CB",
".@ c #2841CB",
"+@ c #273EC9",
"@@ c #263DC9",
"#@ c #253BC8",
"$@ c #243AC7",
"%@ c #2339C9",
"&@ c #172583",
"*@ c #1D2F86",
"=@ c #2D49CE",
"-@ c #2B46CB",
";@ c #2B46CA",
">@ c #2A44CA",
",@ c #2943CA",
"'@ c #2841C9",
")@ c #2740C9",
"!@ c #2840CC",
"~@ c #273FCA",
"{@ c #263DCA",
"]@ c #243AC8",
"^@ c #2339C7",
"/@ c #2338C7",
"(@ c #2237C7",
"_@ c #2135C6",
":@ c #2034C6",
"<@ c #2033C6",
"[@ c #1E31C5",
"}@ c #1E30C5",
"|@ c #1D2EC4",
"1@ c #1C2DC4",
"2@ c #1B2CC4",
"3@ c #1A2AC3",
"4@ c #1928C0",
"5@ c #0C1258",
"6@ c #1B2C97",
"7@ c #233AC9",
"8@ c #2238C7",
"9@ c #2136C7",
"0@ c #1F32C6",
"a@ c #1D2FC5",
"b@ c #1C2EC5",
"c@ c #1B2BC4",
"d@ c #1A2AC4",
"e@ c #1929C3",
"f@ c #1827C3",
"g@ c #1826C3",
"h@ c #1724C2",
"i@ c #1623C2",
"j@ c #1522C1",
"k@ c #1420C2",
"l@ c #141FC2",
"m@ c #121EC1",
"n@ c #111CC2",
"o@ c #111AC1",
"p@ c #0E17B2",
"q@ c #1A2AC1",
"r@ c #1929C4",
"s@ c #1927C4",
"t@ c #1724C3",
"u@ c #1623C3",
"v@ c #1522C4",
"w@ c #1520C3",
"x@ c #131FC3",
"y@ c #131DC3",
"z@ c #111CC0",
"A@ c #111ABB",
"B@ c #0F19B6",
"C@ c #0F17B1",
"D@ c #0D15AD",
"E@ c #0D14A9",
"F@ c #0C13A7",
"G@ c #0B11A4",
"H@ c #0A1099",
"I@ c #080D8B",
"J@ c #070B7A",
"K@ c #060968",
"L@ c #0F179E",
"M@ c #0E16AA",
"N@ c #0E15AF",
"O@ c #0C13A9",
"P@ c #0C129C",
"Q@ c #0A108F",
"R@ c #090E80",
"S@ c #080C72",
"T@ c #070B63",
"U@ c #060957",
" ",
" ",
" ",
" ",
" ",
" . + @ # $ ",
" % & * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } ",
" | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m ",
" n o p q r s t u v w x y z A B C D E F G H I J K ",
" L M N O P Q R S T U V W X Y Z ` . ",
" ..+.@.#.$.%.&. ",
" *.=.-.;.>.,.'.). !.~.{.].^. /.(._.:.<.[. ",
" }.|.1.2.3. 4.5.6.6.6.7. [.6.6.6.8.9. ",
" 0.8.6.6.6.6.a. b.c.6.6.6.d.e. ",
" f.g.h.i.j._.{. k.l.6.6.6.l.m. !.n.6.6.6.o. ",
" p.l.6.6.6.q.r. s.t.t.u.v.w. x.y.z.A.B.C. ",
" D.E.F.G.H.I.J. K.L.M.N.O.P.Q. R.S.T.U.V.W.X. ",
" Y.Z.`. +.+++@+ #+$+%+&+*+=+-+ ;+>+,+'+)+!+ ",
" ~+{+]+^+/+(+_+ :+<+[+}+|+1+ 2+3+4+5+6+7+ ",
" 8+9+0+a+b+c+d+e+ f+g+h+i+j+k+l+ m+n+o+p+q+r+s+ ",
" t+j+u+v+w+x+y+ z+A+B+C+D+E+F+ G+H+I+J+K+L+ ",
" M+N+O+P+Q+R+S+T+ U+V+K+W+X+Y+Z+`+ @.@+@@@#@$@%@&@ ",
"*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@3@4@5@ ",
"6@7@8@9@_@:@0@[@a@b@1@c@d@e@f@g@h@i@j@k@l@m@n@o@p@ ",
" q@r@s@g@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@ ",
" L@M@N@O@P@Q@R@S@T@U@ ",
" ",
" ",
" ",
" ",
" ",
" "};
+18 -10
View File
@@ -1,28 +1,36 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
IF(NOT DISABLE_DOC)
IF(ENABLE_MAN OR ENABLE_DOC)
FIND_PACKAGE(Sourcehighlight)
FIND_PACKAGE(Asciidoc)
IF(ASCIIDOC_FOUND AND SOURCEHIGHLIGHT_FOUND)
IF(ASCIIDOC_FOUND)
ADD_SUBDIRECTORY( en )
ADD_SUBDIRECTORY( fr )
ENDIF(ASCIIDOC_FOUND AND SOURCEHIGHLIGHT_FOUND)
ADD_SUBDIRECTORY( it )
ADD_SUBDIRECTORY( de )
ADD_SUBDIRECTORY( pl )
ADD_SUBDIRECTORY( es )
ADD_SUBDIRECTORY( ru )
ADD_SUBDIRECTORY( ja )
ENDIF(ASCIIDOC_FOUND)
ENDIF(NOT DISABLE_DOC)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat-curses.1 DESTINATION share/man/man1)
ENDIF(ENABLE_MAN OR ENABLE_DOC)
+12 -7
View File
@@ -1,21 +1,26 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
SUBDIRS = . en fr
SUBDIRS = . en fr it de pl es ru ja
man_MANS = weechat-curses.1
EXTRA_DIST = docgen.py CMakeLists.txt asciidoc.conf asciidoc.css
EXTRA_DIST = $(man_MANS) CMakeLists.txt
uninstall-hook:
-rmdir $(DESTDIR)$(datadir)/doc/$(PACKAGE)
+12
View File
@@ -0,0 +1,12 @@
[replacements]
@k\(C-\)=<span class="key ctrl">Ctrl</span><span class="keyplus">+</span>
@k\(-C-\)=<span class="key ctrl">Ctrl</span>
@k\(A-\)=<span class="key alt">Alt</span><span class="keyplus">+</span>
@k\(-A-\)=<span class="key alt">Alt</span>
@k\(S-\)=<span class="key shift">Shift</span><span class="keyplus">+</span>
@k\(-S-\)=<span class="key shift">Shift</span>
@k\(l\)=<span class="key">l</span><span class="keyplus"> (L)</span>
@k\(([A-Za-z0-9/_&\=])\)=<span class="key">\1</span>
@k\(([a-z0-9/_&\=][^)]*)\)=<span class="key">\1</span>
@k\(([^)]+)\)=<span class="key other">\1</span>
@h\(([A-Za-z0-9]+)\)=<span class="hexa">\1</span>
+175
View File
@@ -0,0 +1,175 @@
body {
margin: 1em 2em;
font-family: verdana, sans-serif;
font-size: 12px;
}
div.sectionbody, #author, #revnumber, #revdate, #revremark, #toctitle, #footer {
font-family: verdana, sans-serif;
}
a, a:visited, a:hover, a:active {
color: #00c;
text-decoration: none;
}
em {
color: #252;
}
strong {
color: #000;
}
tt {
color: #366;
}
#author {
color: #555;
}
#toc {
line-height: 1.4em;
}
#toctitle {
margin-bottom: .6em;
color: #555;
}
div.toclevel0, div.toclevel1 {
font-size: 1.1em;
}
div.toclevel2, div.toclevel3, div.toclevel4 {
font-size: 1em;
}
h1, h2, h3, h4, h5, h6 {
margin: 1.2em 0;
}
h1 {
padding: 1.2em;
border: solid 1px #c0d0ff;
border-radius: 8px;
box-shadow: 1px 1px 3px #aac;
background: #ddeaee;
background: -moz-linear-gradient(#bbddff, #eefaff);
background: -webkit-linear-gradient(#bbddff, #eefaff);
background: linear-gradient(#bbddff, #eefaff);
color: #224b8d;
font-size: 2.2em;
text-align: center;
}
h2 {
padding: .5em;
border: solid 1px #d0d0d0;
border-radius: 6px;
box-shadow: 1px 1px 2px #bbb;
background: #f2f2f2;
background: -moz-linear-gradient(#e0e0e0, #f6f6f6);
background: -webkit-linear-gradient(#e0e0e0, #f6f6f6);
background: linear-gradient(#e0e0e0, #f6f6f6);
color: #444;
font-size: 1.7em;
}
h3 {
border: none;
margin: .7em 0 1em 0;
color: #555;
font-size: 1.5em;
}
h4 {
color: #555;
font-size: 1.3em;
}
h5 {
color: #555;
font-size: 1.2em;
}
span.command {
padding: .2em .5em;
border: solid 1px #ccc;
margin-right: 12px;
background: #eee;
font-size: 1.1em;
}
p.table {
margin-top: 0;
margin-bottom: 0;
}
div.listingblock > div.content {
border: solid 1px #e2e2e2;
border-radius: 4px;
background: #fbfbfb;
}
div.tableblock > table {
border: 2px solid #888;
}
table th {
background: #fbfbfb;
color: #000;
font-size: 1.1em;
}
.tableblock table th, .tableblock table td {
border: solid 1px #bbb;
}
div.title {
color: #525252;
}
div.admonitionblock .icon {
text-decoration: none;
}
dt.hdlist1 {
margin-bottom: .5em;
color: #252;
}
.key {
padding: 0 .3em;
border-top: solid 1px #d5d5e5;
border-left: solid 1px #d5d5e5;
border-bottom: solid 1px #a5a5b5;
border-right: solid 1px #a5a5b5;
margin: 0 2px;
background: #eef;
font-family: serif, Helvetica, arial;
font-size: 1.1em;
line-height: 1.5em;
}
.key.ctrl {
border-top: solid 1px #dfd0d0;
border-left: solid 1px #dfd0d0;
border-bottom: solid 1px #afa0a0;
border-right: solid 1px #afa0a0;
background: #fff0f0;
font-variant: small-caps;
}
.key.alt {
border-top: solid 1px #dfbbab;
border-left: solid 1px #dfbbab;
border-bottom: solid 1px #af8b7b;
border-right: solid 1px #af8b7b;
background: #ffdbcb;
font-variant: small-caps;
}
.key.shift {
border-top: solid 1px #d5d5d5;
border-left: solid 1px #d5d5d5;
border-bottom: solid 1px #a5a5a5;
border-right: solid 1px #a5a5a5;
background: #f5f5f5;
font-variant: small-caps;
}
.key.other {
border-top: solid 1px #d0e0d0;
border-left: solid 1px #d0e0d0;
border-bottom: solid 1px #a0b0a0;
border-right: solid 1px #a0b0a0;
background: #eafaea;
font-variant: small-caps;
}
.keyplus {
font-size: .8em;
}
.hexa {
padding: 0 .2em;
border: solid 1px #88b;
margin: 0 .2em;
color: #007;
font-family: monospace;
font-size: .85em;
font-variant: small-caps;
}
#footer {
border-top: 1px solid silver;
}
+93
View File
@@ -0,0 +1,93 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
IF (ENABLE_MAN)
# man page
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1
COMMAND ${A2X_EXECUTABLE} ARGS -a lang=de -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L -D ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt
COMMENT "Building weechat.1 (de)"
)
ADD_CUSTOM_TARGET(doc-man-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/de/man1)
ENDIF (ENABLE_MAN)
IF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
# user's guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt
COMMENT "Building weechat_user.de.html"
)
ADD_CUSTOM_TARGET(doc-user-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# scripting guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
COMMENT "Building weechat_scripting.de.html"
)
ADD_CUSTOM_TARGET(doc-scripting-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# FAQ
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
COMMENT "Building weechat_faq.de.html"
)
ADD_CUSTOM_TARGET(doc-faq-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# quickstart
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
COMMENT "Building weechat_quickstart.de.html"
)
ADD_CUSTOM_TARGET(doc-quickstart-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# tester's guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
COMMENT "Building weechat_tester.de.html"
)
ADD_CUSTOM_TARGET(doc-tester-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
ENDIF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
+101
View File
@@ -0,0 +1,101 @@
#
# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
weechat.1.de.txt \
cmdline_options.de.txt \
weechat_user.de.txt \
weechat_scripting.de.txt \
weechat_faq.de.txt \
weechat_quickstart.de.txt \
weechat_tester.de.txt \
$(wildcard autogen/user/*.txt)
if MAN
man_targets = weechat.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.de.html \
weechat_scripting.de.html \
weechat_faq.de.html \
weechat_quickstart.de.html \
weechat_tester.de.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man page
weechat.1: weechat.1.de.txt cmdline_options.de.txt
$(A2X) -a lang=de -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L -D . $(abs_top_srcdir)/doc/de/weechat.1.de.txt
# user's guide
weechat_user.de.html: weechat_user.de.txt cmdline_options.de.txt $(wildcard autogen/user/*.txt)
$(ASCIIDOC) -a lang=de -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_user.de.html $(abs_top_srcdir)/doc/de/weechat_user.de.txt
# scripting guide
weechat_scripting.de.html: weechat_scripting.de.txt
$(ASCIIDOC) -a lang=de -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_scripting.de.html $(abs_top_srcdir)/doc/de/weechat_scripting.de.txt
# FAQ
weechat_faq.de.html: weechat_faq.de.txt
$(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_faq.de.html $(abs_top_srcdir)/doc/de/weechat_faq.de.txt
# quickstart
weechat_quickstart.de.html: weechat_quickstart.de.txt
$(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_quickstart.de.html $(abs_top_srcdir)/doc/de/weechat_quickstart.de.txt
# tester's guide
weechat_tester.de.html: weechat_tester.de.txt
$(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_tester.de.html $(abs_top_srcdir)/doc/de/weechat_tester.de.txt
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/de/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/de/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/de/man1/weechat.1
-rmdir $(DESTDIR)$(mandir)/de/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.de.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-rm -f weechat.1
-rm -f *.html
+131
View File
@@ -0,0 +1,131 @@
[width="65%",cols="^1,^2,8",options="header"]
|========================================
| Erweiterung | Name | Beschreibung
| alias | alias | Liste der Alias
| alias | alias_value | Wert von Alias
| aspell | aspell_dicts | Auflistung der installierten Wörterbücher
| aspell | aspell_langs | Liste aller Sprachen die durch Aspell unterstützt werden
| guile | guile_script | Liste der Skripten
| irc | irc_channel | Aktueller IRC-Channel
| irc | irc_channel_nicks_hosts | Liste der Nicks und Hostnamen des aktuellen Channels
| irc | irc_channel_topic | Thema des aktuellen IRC-Channels
| irc | irc_channels | Channels auf allen IRC Servern
| irc | irc_ignores_numbers | Anzahl für festgelegte Ignorierungen
| irc | irc_msg_part | Standardnachricht beim Verlassen (/part) eines IRC-Channels
| irc | irc_notify_nicks | Nicks für die eine Benachrichtigung existiert
| irc | irc_privates | Private auf allen IRC Servern
| irc | irc_server | aktueller IRC-Server
| irc | irc_server_channels | Channels des derzeitigen IRC-Server
| irc | irc_server_nick | Nick beim derzeitigen IRC-Server
| irc | irc_server_nicks | Nicks für alle Channels auf dem aktuellen IRC-Server
| irc | irc_server_privates | Privat auf aktuellem IRC Server
| irc | irc_servers | IRC-Server (interne Namen)
| irc | nick | Liste der Nicks im aktuellen Channel
| lua | lua_script | Liste der Skripten
| perl | perl_script | Liste der Skripten
| python | python_script | Liste der Skripten
| relay | relay_free_port | erster freier Port für Relay-Erweiterung
| relay | relay_protocol_name | alle möglichen Protokoll.Name der Relay-Erweiterung
| relay | relay_relays | Protokoll.Name des aktuellen Relays von der Relay-Erweiterung
| rmodifier | rmodifier | Liste der rmodifier
| ruby | ruby_script | Liste der Skripten
| script | script_files | Dateien die sich in den Skript-Verzeichnissen befinden
| script | script_scripts | Liste der Skripten im Repositorium
| script | script_scripts_installed | Auflistung der installierten Skripten (vom Repositorium)
| script | script_tags | Schlagwortliste für Skripten im Repositorium
| tcl | tcl_script | Liste der Skripten
| weechat | bars_names | Namen der Infobars
| weechat | bars_options | Optionen für Infobars
| weechat | buffer_properties_get | Eigenschaften die für den Buffer gelesen werden können
| weechat | buffer_properties_set | Eigenschaften die für den Buffer gesetzt werden können
| weechat | buffers_names | Auflistung der vorhandenen Buffer
| weechat | buffers_numbers | Anzahl der Buffer
| weechat | buffers_plugins_names | Liste der Buffer (inklusive der Erweiterungen)
| weechat | commands | Befehle (WeeChat und Erweiterungen)
| weechat | config_files | Konfigurationsdateien
| weechat | config_option_values | Werte für eine Konfigurationsoption
| weechat | config_options | Konfigurationsoptionen
| weechat | cursor_areas | Bereiche in denen der Cursor frei bewegt werden kann ("chat" oder Name einer Bar)
| weechat | filename | Dateinamen
| weechat | filters_names | Liste der Filter
| weechat | infolists | Namen der gehookten Infolisten
| weechat | infos | Namen der gehookten Infos
| weechat | keys_codes | Tastaturcodes
| weechat | keys_codes_for_reset | Tastenbelegungen die zurückgesetzt werden können (hinzugefügte/verändert/gelöschte Tastenbelegungen)
| weechat | keys_contexts | Tastaturkontext
| weechat | layouts_names | Namen der Layouts
| weechat | nicks | Nicks in Nickliste für aktuellen Buffer
| weechat | palette_colors | Farbpalette
| weechat | plugins_commands | Befehle, definiert durch Erweiterungen
| weechat | plugins_names | Liste der Erweiterungen
| weechat | proxies_names | Namen aller Proxys
| weechat | proxies_options | Optionen für Proxys
| weechat | secured_data | Namen der geschützten Daten (Datei sec.conf, section data)
| weechat | weechat_commands | WeeChat Befehle
| weechat | windows_numbers | Nummern der Fenster
| xfer | nick | Nicks vom DCC Chat
|========================================
+904
View File
@@ -0,0 +1,904 @@
[width="100%",cols="^1,^2,4,8,4,4",options="header"]
|========================================
| Erweiterung | Name | Beschreibung | Variablen | Update erlaubt | Listen
| guile | guile_callback | Callback eines Skripts |
'script' (pointer, hdata: "guile_script") +
'function' (string) +
'data' (string) +
'config_file' (pointer, hdata: "config_file") +
'config_section' (pointer, hdata: "config_section") +
'config_option' (pointer, hdata: "config_option") +
'hook' (pointer) +
'buffer' (pointer, hdata: "buffer") +
'bar_item' (pointer, hdata: "bar_item") +
'upgrade_file' (pointer) +
'prev_callback' (pointer, hdata: "guile_callback") +
'next_callback' (pointer, hdata: "guile_callback") |
|
-
| guile | guile_script | Liste der Skripten |
'filename' (string) +
'interpreter' (pointer) +
'name' (string) +
'author' (string) +
'version' (string) +
'license' (string) +
'description' (string) +
'shutdown_func' (string) +
'charset' (string) +
'callbacks' (pointer, hdata: "guile_callback") +
'unloading' (integer) +
'prev_script' (pointer, hdata: "guile_script") +
'next_script' (pointer, hdata: "guile_script") |
|
'last_script' +
'scripts'
| irc | irc_channel | IRC-Channel |
'type' (integer) +
'name' (string) +
'topic' (string) +
'modes' (string) +
'limit' (integer) +
'key' (string) +
'join_msg_received' (hashtable) +
'checking_away' (integer) +
'away_message' (string) +
'has_quit_server' (integer) +
'cycle' (integer) +
'part' (integer) +
'nick_completion_reset' (integer) +
'pv_remote_nick_color' (string) +
'hook_autorejoin' (pointer) +
'nicks_count' (integer) +
'nicks' (pointer, hdata: "irc_nick") +
'last_nick' (pointer, hdata: "irc_nick") +
'nicks_speaking' (pointer) +
'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
'join_smart_filtered' (hashtable) +
'buffer' (pointer, hdata: "buffer") +
'buffer_as_string' (string) +
'prev_channel' (pointer, hdata: "irc_channel") +
'next_channel' (pointer, hdata: "irc_channel") |
|
-
| irc | irc_channel_speaking | IRC channel_speaking |
'nick' (string) +
'time_last_message' (time) +
'prev_nick' (pointer, hdata: "irc_channel_speaking") +
'next_nick' (pointer, hdata: "irc_channel_speaking") |
|
-
| irc | irc_ignore | IRC ignorieren |
'number' (integer) +
'mask' (string) +
'regex_mask' (pointer) +
'server' (string) +
'channel' (string) +
'prev_ignore' (pointer, hdata: "irc_ignore") +
'next_ignore' (pointer, hdata: "irc_ignore") |
|
'irc_ignore_list' +
'last_irc_ignore'
| irc | irc_nick | IRC-Nick |
'name' (string) +
'host' (string) +
'prefixes' (string) +
'prefix' (string) +
'away' (integer) +
'color' (string) +
'prev_nick' (pointer, hdata: "irc_nick") +
'next_nick' (pointer, hdata: "irc_nick") |
|
-
| irc | irc_notify | IRC-Benachrichtigungen |
'server' (pointer, hdata: "irc_server") +
'nick' (string) +
'check_away' (integer) +
'is_on_server' (integer) +
'away_message' (string) +
'ison_received' (integer) +
'prev_notify' (pointer, hdata: "irc_notify") +
'next_notify' (pointer, hdata: "irc_notify") |
|
-
| irc | irc_redirect | IRC Weiterleitung |
'server' (pointer, hdata: "irc_server") +
'pattern' (string) +
'signal' (string) +
'count' (integer) +
'current_count' (integer) +
'string' (string) +
'timeout' (integer) +
'command' (string) +
'assigned_to_command' (integer) +
'start_time' (time) +
'cmd_start' (hashtable) +
'cmd_stop' (hashtable) +
'cmd_extra' (hashtable) +
'cmd_start_received' (integer) +
'cmd_stop_received' (integer) +
'cmd_filter' (hashtable) +
'output' (string) +
'output_size' (integer) +
'prev_redirect' (pointer, hdata: "irc_redirect") +
'next_redirect' (pointer, hdata: "irc_redirect") |
|
-
| irc | irc_redirect_pattern | Muster für IRC Weiterleitung |
'name' (string) +
'temp_pattern' (integer) +
'timeout' (integer) +
'cmd_start' (string) +
'cmd_stop' (string) +
'cmd_extra' (string) +
'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
|
'irc_redirect_patterns' +
'last_irc_redirect_pattern'
| irc | irc_server | IRC-Server |
'name' (string) +
'options' (pointer) +
'temp_server' (integer) +
'reloading_from_config' (integer) +
'reloaded_from_config' (integer) +
'addresses_count' (integer) +
'addresses_array' (string, array_size: "addresses_count") +
'ports_array' (integer, array_size: "addresses_count") +
'retry_array' (integer, array_size: "addresses_count") +
'index_current_address' (integer) +
'current_address' (string) +
'current_ip' (string) +
'current_port' (integer) +
'current_retry' (integer) +
'sock' (integer) +
'hook_connect' (pointer, hdata: "hook") +
'hook_fd' (pointer, hdata: "hook") +
'hook_timer_connection' (pointer, hdata: "hook") +
'hook_timer_sasl' (pointer, hdata: "hook") +
'is_connected' (integer) +
'ssl_connected' (integer) +
'disconnected' (integer) +
'gnutls_sess' (other) +
'tls_cert' (other) +
'tls_cert_key' (other) +
'unterminated_message' (string) +
'nicks_count' (integer) +
'nicks_array' (string, array_size: "nicks_count") +
'nick_first_tried' (integer) +
'nick_alternate_number' (integer) +
'nick' (string) +
'nick_modes' (string) +
'isupport' (string) +
'prefix_modes' (string) +
'prefix_chars' (string) +
'nick_max_length' (integer) +
'casemapping' (integer) +
'chantypes' (string) +
'chanmodes' (string) +
'reconnect_delay' (integer) +
'reconnect_start' (time) +
'command_time' (time) +
'reconnect_join' (integer) +
'disable_autojoin' (integer) +
'is_away' (integer) +
'away_message' (string) +
'away_time' (time) +
'lag' (integer) +
'lag_check_time' (other) +
'lag_next_check' (time) +
'lag_last_refresh' (time) +
'cmd_list_regexp' (pointer) +
'last_user_message' (time) +
'last_away_check' (time) +
'last_data_purge' (time) +
'outqueue' (pointer) +
'last_outqueue' (pointer) +
'redirects' (pointer, hdata: "irc_redirect") +
'last_redirect' (pointer, hdata: "irc_redirect") +
'notify_list' (pointer, hdata: "irc_notify") +
'last_notify' (pointer, hdata: "irc_notify") +
'join_manual' (hashtable) +
'join_channel_key' (hashtable) +
'join_noswitch' (hashtable) +
'buffer' (pointer, hdata: "buffer") +
'buffer_as_string' (string) +
'channels' (pointer, hdata: "irc_channel") +
'last_channel' (pointer, hdata: "irc_channel") +
'prev_server' (pointer, hdata: "irc_server") +
'next_server' (pointer, hdata: "irc_server") |
|
'irc_servers' +
'last_irc_server'
| lua | lua_callback | Callback eines Skripts |
'script' (pointer, hdata: "lua_script") +
'function' (string) +
'data' (string) +
'config_file' (pointer, hdata: "config_file") +
'config_section' (pointer, hdata: "config_section") +
'config_option' (pointer, hdata: "config_option") +
'hook' (pointer) +
'buffer' (pointer, hdata: "buffer") +
'bar_item' (pointer, hdata: "bar_item") +
'upgrade_file' (pointer) +
'prev_callback' (pointer, hdata: "lua_callback") +
'next_callback' (pointer, hdata: "lua_callback") |
|
-
| lua | lua_script | Liste der Skripten |
'filename' (string) +
'interpreter' (pointer) +
'name' (string) +
'author' (string) +
'version' (string) +
'license' (string) +
'description' (string) +
'shutdown_func' (string) +
'charset' (string) +
'callbacks' (pointer, hdata: "lua_callback") +
'unloading' (integer) +
'prev_script' (pointer, hdata: "lua_script") +
'next_script' (pointer, hdata: "lua_script") |
|
'last_script' +
'scripts'
| perl | perl_callback | Callback eines Skripts |
'script' (pointer, hdata: "perl_script") +
'function' (string) +
'data' (string) +
'config_file' (pointer, hdata: "config_file") +
'config_section' (pointer, hdata: "config_section") +
'config_option' (pointer, hdata: "config_option") +
'hook' (pointer) +
'buffer' (pointer, hdata: "buffer") +
'bar_item' (pointer, hdata: "bar_item") +
'upgrade_file' (pointer) +
'prev_callback' (pointer, hdata: "perl_callback") +
'next_callback' (pointer, hdata: "perl_callback") |
|
-
| perl | perl_script | Liste der Skripten |
'filename' (string) +
'interpreter' (pointer) +
'name' (string) +
'author' (string) +
'version' (string) +
'license' (string) +
'description' (string) +
'shutdown_func' (string) +
'charset' (string) +
'callbacks' (pointer, hdata: "perl_callback") +
'unloading' (integer) +
'prev_script' (pointer, hdata: "perl_script") +
'next_script' (pointer, hdata: "perl_script") |
|
'last_script' +
'scripts'
| python | python_callback | Callback eines Skripts |
'script' (pointer, hdata: "python_script") +
'function' (string) +
'data' (string) +
'config_file' (pointer, hdata: "config_file") +
'config_section' (pointer, hdata: "config_section") +
'config_option' (pointer, hdata: "config_option") +
'hook' (pointer) +
'buffer' (pointer, hdata: "buffer") +
'bar_item' (pointer, hdata: "bar_item") +
'upgrade_file' (pointer) +
'prev_callback' (pointer, hdata: "python_callback") +
'next_callback' (pointer, hdata: "python_callback") |
|
-
| python | python_script | Liste der Skripten |
'filename' (string) +
'interpreter' (pointer) +
'name' (string) +
'author' (string) +
'version' (string) +
'license' (string) +
'description' (string) +
'shutdown_func' (string) +
'charset' (string) +
'callbacks' (pointer, hdata: "python_callback") +
'unloading' (integer) +
'prev_script' (pointer, hdata: "python_script") +
'next_script' (pointer, hdata: "python_script") |
|
'last_script' +
'scripts'
| ruby | ruby_callback | Callback eines Skripts |
'script' (pointer, hdata: "ruby_script") +
'function' (string) +
'data' (string) +
'config_file' (pointer, hdata: "config_file") +
'config_section' (pointer, hdata: "config_section") +
'config_option' (pointer, hdata: "config_option") +
'hook' (pointer) +
'buffer' (pointer, hdata: "buffer") +
'bar_item' (pointer, hdata: "bar_item") +
'upgrade_file' (pointer) +
'prev_callback' (pointer, hdata: "ruby_callback") +
'next_callback' (pointer, hdata: "ruby_callback") |
|
-
| ruby | ruby_script | Liste der Skripten |
'filename' (string) +
'interpreter' (pointer) +
'name' (string) +
'author' (string) +
'version' (string) +
'license' (string) +
'description' (string) +
'shutdown_func' (string) +
'charset' (string) +
'callbacks' (pointer, hdata: "ruby_callback") +
'unloading' (integer) +
'prev_script' (pointer, hdata: "ruby_script") +
'next_script' (pointer, hdata: "ruby_script") |
|
'last_script' +
'scripts'
| script | script_script | Skripten aus dem Repositorium |
'name' (string) +
'name_with_extension' (string) +
'language' (integer) +
'author' (string) +
'mail' (string) +
'version' (string) +
'license' (string) +
'description' (string) +
'tags' (string) +
'requirements' (string) +
'min_weechat' (string) +
'max_weechat' (string) +
'md5sum' (string) +
'url' (string) +
'popularity' (integer) +
'date_added' (time) +
'date_updated' (time) +
'status' (integer) +
'version_loaded' (string) +
'displayed' (integer) +
'install_order' (integer) +
'prev_script' (pointer, hdata: "script_script") +
'next_script' (pointer, hdata: "script_script") |
|
'last_script_repo' +
'scripts_repo'
| tcl | tcl_callback | Callback eines Skripts |
'script' (pointer, hdata: "tcl_script") +
'function' (string) +
'data' (string) +
'config_file' (pointer, hdata: "config_file") +
'config_section' (pointer, hdata: "config_section") +
'config_option' (pointer, hdata: "config_option") +
'hook' (pointer) +
'buffer' (pointer, hdata: "buffer") +
'bar_item' (pointer, hdata: "bar_item") +
'upgrade_file' (pointer) +
'prev_callback' (pointer, hdata: "tcl_callback") +
'next_callback' (pointer, hdata: "tcl_callback") |
|
-
| tcl | tcl_script | Liste der Skripten |
'filename' (string) +
'interpreter' (pointer) +
'name' (string) +
'author' (string) +
'version' (string) +
'license' (string) +
'description' (string) +
'shutdown_func' (string) +
'charset' (string) +
'callbacks' (pointer, hdata: "tcl_callback") +
'unloading' (integer) +
'prev_script' (pointer, hdata: "tcl_script") +
'next_script' (pointer, hdata: "tcl_script") |
|
'last_script' +
'scripts'
| weechat | bar | Bar |
'name' (string) +
'options' (pointer) +
'items_count' (integer) +
'items_subcount' (pointer) +
'items_array' (pointer) +
'items_buffer' (pointer) +
'items_prefix' (pointer) +
'items_name' (pointer) +
'items_suffix' (pointer) +
'bar_window' (pointer, hdata: "bar_window") +
'bar_refresh_needed' (integer) +
'prev_bar' (pointer, hdata: "bar") +
'next_bar' (pointer, hdata: "bar") |
|
'gui_bars' +
'last_gui_bar'
| weechat | bar_item | Bar-Item |
'plugin' (pointer, hdata: "plugin") +
'name' (string) +
'build_callback' (pointer) +
'build_callback_data' (pointer) +
'prev_item' (pointer, hdata: "bar_item") +
'next_item' (pointer, hdata: "bar_item") |
|
'gui_bar_items' +
'last_gui_bar_item'
| weechat | bar_window | Bar-Fenster |
'bar' (pointer, hdata: "bar") +
'x' (integer) +
'y' (integer) +
'width' (integer) +
'height' (integer) +
'scroll_x' (integer) +
'scroll_y' (integer) +
'cursor_x' (integer) +
'cursor_y' (integer) +
'current_size' (integer) +
'items_count' (integer) +
'items_subcount' (pointer) +
'items_content' (pointer) +
'items_num_lines' (pointer) +
'items_refresh_needed' (pointer) +
'screen_col_size' (integer) +
'screen_lines' (integer) +
'coords_count' (integer) +
'coords' (pointer) +
'gui_objects' (pointer) +
'prev_bar_window' (pointer, hdata: "bar_window") +
'next_bar_window' (pointer, hdata: "bar_window") |
|
-
| weechat | buffer | Buffer |
'plugin' (pointer, hdata: "plugin") +
'plugin_name_for_upgrade' (string) +
'number' (integer) +
'layout_number' (integer) +
'layout_number_merge_order' (integer) +
'name' (string) +
'full_name' (string) +
'short_name' (string) +
'type' (integer) +
'notify' (integer) +
'num_displayed' (integer) +
'active' (integer) +
'print_hooks_enabled' (integer) +
'close_callback' (pointer) +
'close_callback_data' (pointer) +
'title' (string) +
'own_lines' (pointer, hdata: "lines") +
'mixed_lines' (pointer, hdata: "lines") +
'lines' (pointer, hdata: "lines") +
'time_for_each_line' (integer) +
'chat_refresh_needed' (integer) +
'nicklist' (integer) +
'nicklist_case_sensitive' (integer) +
'nicklist_root' (pointer, hdata: "nick_group") +
'nicklist_max_length' (integer) +
'nicklist_display_groups' (integer) +
'nicklist_count' (integer) +
'nicklist_groups_count' (integer) +
'nicklist_nicks_count' (integer) +
'nicklist_visible_count' (integer) +
'nickcmp_callback' (pointer) +
'nickcmp_callback_data' (pointer) +
'input' (integer) +
'input_callback' (pointer) +
'input_callback_data' (pointer) +
'input_get_unknown_commands' (integer) +
'input_buffer' (string) +
'input_buffer_alloc' (integer) +
'input_buffer_size' (integer) +
'input_buffer_length' (integer) +
'input_buffer_pos' (integer) +
'input_buffer_1st_display' (integer) +
'input_undo_snap' (pointer, hdata: "input_undo") +
'input_undo' (pointer, hdata: "input_undo") +
'last_input_undo' (pointer, hdata: "input_undo") +
'ptr_input_undo' (pointer, hdata: "input_undo") +
'input_undo_count' (integer) +
'completion' (pointer, hdata: "completion") +
'history' (pointer, hdata: "history") +
'last_history' (pointer, hdata: "history") +
'ptr_history' (pointer, hdata: "history") +
'num_history' (integer) +
'text_search' (integer) +
'text_search_exact' (integer) +
'text_search_regex' (integer) +
'text_search_regex_compiled' (pointer) +
'text_search_where' (integer) +
'text_search_found' (integer) +
'text_search_input' (string) +
'highlight_words' (string) +
'highlight_regex' (string) +
'highlight_regex_compiled' (pointer) +
'highlight_tags' (string) +
'highlight_tags_count' (integer) +
'highlight_tags_array' (string, array_size: "highlight_tags_count") +
'hotlist_max_level_nicks' (hashtable) +
'keys' (pointer, hdata: "key") +
'last_key' (pointer, hdata: "key") +
'keys_count' (integer) +
'local_variables' (hashtable) +
'prev_buffer' (pointer, hdata: "buffer") +
'next_buffer' (pointer, hdata: "buffer") |
|
'gui_buffer_last_displayed' +
'gui_buffers' +
'last_gui_buffer'
| weechat | completion | Struktur mit Vervollständigung |
'buffer' (pointer, hdata: "buffer") +
'context' (integer) +
'base_command' (string) +
'base_command_arg_index' (integer) +
'base_word' (string) +
'base_word_pos' (integer) +
'position' (integer) +
'args' (string) +
'direction' (integer) +
'add_space' (integer) +
'force_partial_completion' (integer) +
'completion_list' (pointer) +
'word_found' (string) +
'word_found_is_nick' (integer) +
'position_replace' (integer) +
'diff_size' (integer) +
'diff_length' (integer) +
'partial_completion_list' (pointer, hdata: "completion_partial") +
'last_partial_completion' (pointer, hdata: "completion_partial") |
|
-
| weechat | completion_partial | Struktur mit teilweise Vervollständigung |
'word' (string) +
'count' (integer) +
'prev_item' (pointer, hdata: "completion_partial") +
'next_item' (pointer, hdata: "completion_partial") |
|
-
| weechat | config_file | Konfigurationsdatei |
'plugin' (pointer, hdata: "plugin") +
'name' (string) +
'filename' (string) +
'file' (pointer) +
'callback_reload' (pointer) +
'callback_reload_data' (pointer) +
'sections' (pointer, hdata: "config_section") +
'last_section' (pointer, hdata: "config_section") +
'prev_config' (pointer, hdata: "config_file") +
'next_config' (pointer, hdata: "config_file") |
|
'config_files' +
'last_config_file'
| weechat | config_option | Konfigurationsoptionen |
'config_file' (pointer, hdata: "config_file") +
'section' (pointer, hdata: "config_section") +
'name' (string) +
'type' (integer) +
'description' (string) +
'string_values' (string, array_size: "*") +
'min' (integer) +
'max' (integer) +
'default_value' (pointer) +
'value' (pointer) +
'null_value_allowed' (integer) +
'callback_check_value' (pointer) +
'callback_check_value_data' (pointer) +
'callback_change' (pointer) +
'callback_change_data' (pointer) +
'callback_delete' (pointer) +
'callback_delete_data' (pointer) +
'loaded' (integer) +
'prev_option' (pointer, hdata: "config_option") +
'next_option' (pointer, hdata: "config_option") |
|
-
| weechat | config_section | Konfigurationssektion |
'config_file' (pointer, hdata: "config_file") +
'name' (string) +
'user_can_add_options' (integer) +
'user_can_delete_options' (integer) +
'callback_read' (pointer) +
'callback_read_data' (pointer) +
'callback_write' (pointer) +
'callback_write_data' (pointer) +
'callback_write_default' (pointer) +
'callback_write_default_data' (pointer) +
'callback_create_option' (pointer) +
'callback_create_option_data' (pointer) +
'callback_delete_option' (pointer) +
'callback_delete_option_data' (pointer) +
'options' (pointer, hdata: "config_option") +
'last_option' (pointer, hdata: "config_option") +
'prev_section' (pointer, hdata: "config_section") +
'next_section' (pointer, hdata: "config_section") |
|
-
| weechat | filter | Filter |
'enabled' (integer) +
'name' (string) +
'buffer_name' (string) +
'num_buffers' (integer) +
'buffers' (pointer) +
'tags' (string) +
'tags_count' (integer) +
'tags_array' (string, array_size: "tags_count") +
'regex' (string) +
'regex_prefix' (pointer) +
'regex_message' (pointer) +
'prev_filter' (pointer, hdata: "filter") +
'next_filter' (pointer, hdata: "filter") |
|
'gui_filters' +
'last_gui_filter'
| weechat | history | Verlaufspeicher von Befehlen in einem Buffer |
'text' (string) +
'next_history' (pointer, hdata: "history") +
'prev_history' (pointer, hdata: "history") |
`__create` +
`__delete` |
'gui_history' +
'last_gui_history'
| weechat | hotlist | Hotliste |
'priority' (integer) +
'creation_time.tv_sec' (time) +
'creation_time.tv_usec' (long) +
'buffer' (pointer) +
'count' (integer, array_size: "4") +
'prev_hotlist' (pointer, hdata: "hotlist") +
'next_hotlist' (pointer, hdata: "hotlist") |
|
'gui_hotlist' +
'last_gui_hotlist'
| weechat | input_undo | Struktur der Rücknahmen für die Befehlszeile |
'data' (string) +
'pos' (integer) +
'prev_undo' (pointer, hdata: "input_undo") +
'next_undo' (pointer, hdata: "input_undo") |
|
-
| weechat | key | Tastenbelegung (Tastaturkurzbefehl) |
'key' (string) +
'area_type' (pointer) +
'area_name' (pointer) +
'area_key' (string) +
'command' (string) +
'score' (integer) +
'prev_key' (pointer, hdata: "key") +
'next_key' (pointer, hdata: "key") |
|
'gui_default_keys' +
'gui_default_keys_cursor' +
'gui_default_keys_mouse' +
'gui_default_keys_search' +
'gui_keys' +
'gui_keys_cursor' +
'gui_keys_mouse' +
'gui_keys_search' +
'last_gui_default_key' +
'last_gui_default_key_cursor' +
'last_gui_default_key_mouse' +
'last_gui_default_key_search' +
'last_gui_key' +
'last_gui_key_cursor' +
'last_gui_key_mouse' +
'last_gui_key_search'
| weechat | layout | Layout |
'name' (string) +
'layout_buffers' (pointer, hdata: "layout_buffer") +
'last_layout_buffer' (pointer, hdata: "layout_buffer") +
'layout_windows' (pointer, hdata: "layout_window") +
'internal_id' (integer) +
'internal_id_current_window' (integer) +
'prev_layout' (pointer, hdata: "layout") +
'next_layout' (pointer, hdata: "layout") |
|
'gui_layout_current' +
'gui_layouts' +
'last_gui_layout'
| weechat | layout_buffer | Buffer-Layout |
'plugin_name' (string) +
'buffer_name' (string) +
'number' (integer) +
'prev_layout' (pointer, hdata: "layout_buffer") +
'next_layout' (pointer, hdata: "layout_buffer") |
|
-
| weechat | layout_window | Fenster-Layout |
'internal_id' (integer) +
'parent_node' (pointer, hdata: "layout_window") +
'split_pct' (integer) +
'split_horiz' (integer) +
'child1' (pointer, hdata: "layout_window") +
'child2' (pointer, hdata: "layout_window") +
'plugin_name' (string) +
'buffer_name' (string) |
|
-
| weechat | line | Struktur mit einer Zeile |
'data' (pointer, hdata: "line_data") +
'prev_line' (pointer, hdata: "line") +
'next_line' (pointer, hdata: "line") |
|
-
| weechat | line_data | Struktur mit einzeiligen Daten |
'buffer' (pointer, hdata: "buffer") +
'y' (integer) +
'date' (time) +
'date_printed' (time) +
'str_time' (string) +
'tags_count' (integer) +
'tags_array' (string, array_size: "tags_count") +
'displayed' (char) +
'highlight' (char) +
'refresh_needed' (char) +
'prefix' (string) +
'prefix_length' (integer) +
'message' (string) |
'date' (time) +
'date_printed' (time) +
'tags_array' (string) +
'prefix' (string) +
'message' (string) |
-
| weechat | lines | Struktur mit Zeilen |
'first_line' (pointer, hdata: "line") +
'last_line' (pointer, hdata: "line") +
'last_read_line' (pointer, hdata: "line") +
'lines_count' (integer) +
'first_line_not_read' (integer) +
'lines_hidden' (integer) +
'buffer_max_length' (integer) +
'buffer_max_length_refresh' (integer) +
'prefix_max_length' (integer) +
'prefix_max_length_refresh' (integer) |
|
-
| weechat | nick | Nick in Nickliste |
'group' (pointer, hdata: "nick_group") +
'name' (string) +
'color' (string) +
'prefix' (string) +
'prefix_color' (string) +
'visible' (integer) +
'prev_nick' (pointer, hdata: "nick") +
'next_nick' (pointer, hdata: "nick") |
|
-
| weechat | nick_group | Gruppen in Nickliste |
'name' (string) +
'color' (string) +
'visible' (integer) +
'level' (integer) +
'parent' (pointer, hdata: "nick_group") +
'children' (pointer, hdata: "nick_group") +
'last_child' (pointer, hdata: "nick_group") +
'nicks' (pointer, hdata: "nick") +
'last_nick' (pointer, hdata: "nick") +
'prev_group' (pointer, hdata: "nick_group") +
'next_group' (pointer, hdata: "nick_group") |
|
-
| weechat | plugin | Erweiterung |
'filename' (string) +
'handle' (pointer) +
'name' (string) +
'description' (string) +
'author' (string) +
'version' (string) +
'license' (string) +
'charset' (string) +
'debug' (integer) +
'prev_plugin' (pointer, hdata: "plugin") +
'next_plugin' (pointer, hdata: "plugin") |
|
'last_weechat_plugin' +
'weechat_plugins'
| weechat | proxy | Proxy |
'name' (string) +
'options' (pointer) +
'prev_proxy' (pointer, hdata: "proxy") +
'next_proxy' (pointer, hdata: "proxy") |
|
'last_weechat_proxy' +
'weechat_proxies'
| weechat | window | Fenster |
'number' (integer) +
'win_x' (integer) +
'win_y' (integer) +
'win_width' (integer) +
'win_height' (integer) +
'win_width_pct' (integer) +
'win_height_pct' (integer) +
'win_chat_x' (integer) +
'win_chat_y' (integer) +
'win_chat_width' (integer) +
'win_chat_height' (integer) +
'win_chat_cursor_x' (integer) +
'win_chat_cursor_y' (integer) +
'bar_windows' (pointer, hdata: "bar_window") +
'last_bar_window' (pointer, hdata: "bar_window") +
'refresh_needed' (integer) +
'gui_objects' (pointer) +
'buffer' (pointer, hdata: "buffer") +
'layout_plugin_name' (string) +
'layout_buffer_name' (string) +
'scroll' (pointer, hdata: "window_scroll") +
'ptr_tree' (pointer, hdata: "window_tree") +
'prev_window' (pointer, hdata: "window") +
'next_window' (pointer, hdata: "window") |
|
'gui_current_window' +
'gui_windows' +
'last_gui_window'
| weechat | window_scroll | Scroll-Info in Fenstern |
'buffer' (pointer, hdata: "buffer") +
'first_line_displayed' (integer) +
'start_line' (pointer, hdata: "line") +
'start_line_pos' (integer) +
'scrolling' (integer) +
'start_col' (integer) +
'lines_after' (integer) +
'prev_scroll' (pointer, hdata: "window_scroll") +
'next_scroll' (pointer, hdata: "window_scroll") |
|
-
| weechat | window_tree | Baumstruktur der Fenster |
'parent_node' (pointer, hdata: "window_tree") +
'split_pct' (integer) +
'split_horizontal' (integer) +
'child1' (pointer, hdata: "window_tree") +
'child2' (pointer, hdata: "window_tree") +
'window' (pointer, hdata: "window") |
|
'gui_windows_tree'
|========================================
+73
View File
@@ -0,0 +1,73 @@
[width="100%",cols="^1,^2,5,5,5",options="header"]
|========================================
| Erweiterung | Name | Beschreibung | Pointer | Argumente
| alias | alias | Liste der Alias | Alias Pointer (optional) | Alias Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| guile | guile_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| irc | irc_channel | Liste der Channels eines IRC-Servers | Channel Pointer (optional) | Server,Channel (Channel ist optional)
| irc | irc_ignore | Liste von ignorierten IRCs | Ignore Pointer (optional) | -
| irc | irc_nick | Liste der Nicks im IRC-Channel | Nick Pointer (optional) | Server,Channel,Nick (Channel und Nick sind optional)
| irc | irc_notify | Liste mit Benachrichtigungen | Benachrichtigungspointer (optional) | Servername (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| irc | irc_server | Liste der IRC-Server | Server Pointer (optional) | Servername (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| logger | logger_buffer | Auflistung der protokollierten Buffer | Logger Pointer (optional) | -
| lua | lua_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| perl | perl_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| python | python_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| relay | relay | Liste der Relay-Clients | Relay Pointer (optional) | -
| rmodifier | rmodifier | Liste der rmodifier | rmodifier Pointer (optional) | rmodifier Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| ruby | ruby_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| script | script_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes, mit Dateierweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| tcl | tcl_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | bar | Auflistung der Bars | Bar Pointer (optional) | Bar Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | bar_item | Auflistung der Bar-Items | Bar Item Pointer (optional) | Bar-Item Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | bar_window | Auflistung der Bar-Fenster | Bar-Fenster Pointer (optional) | -
| weechat | buffer | Auflistung der Buffer | Buffer Pointer (optional) | Name des Buffers (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | buffer_lines | Zeilen des Buffers | Buffer Pointer | -
| weechat | filter | Auflistung der Filter | - | Name des Filters (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | history | Verlaufspeicher der Befehle | Buffer Pointer (falls nicht gesetzt, wird der globale Verlauf zurückgegeben) (optional) | -
| weechat | hook | Auflistung der Hooks | Hook-Pointer (optional) | type,arguments (type ist ein command/timer/.., arguments dient dazu nur einige hooks abzufragen (darf mit einem "*" als Platzhalter beginnen oder enden), beide Optionen sind optional)
| weechat | hotlist | Liste der Buffer in Hotlist | - | -
| weechat | key | Auflistung der Tastenzuweisungen | - | Kontext ("default", "search", "cursor" oder "mouse") (optional)
| weechat | layout | Auflistung der Layouts | - | -
| weechat | nicklist | Nicks in Nickliste für einen Buffer | Buffer Pointer | nick_xxx oder group_xxx um nur den Nick/Group xxx abzufragen (optional)
| weechat | option | Auflistung der Optionen | - | Name einer Option (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | plugin | Auflistung der Erweiterungen | Pointer der Erweiterung (optional) | Name einer Erweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | proxy | Liste der Proxys | Proxy Pointer (optional) | Name des Proxy (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | url_options | Optionen für URL | - | -
| weechat | window | Auflistung der Fenster | Fenster Pointer (optional) | "current" für aktuelles Fenster oder die Nummer eines Fensters (optional)
| xfer | xfer | Transferliste | Transferpointer (optional) | -
|========================================
+65
View File
@@ -0,0 +1,65 @@
[width="100%",cols="^1,^2,6,6",options="header"]
|========================================
| Erweiterung | Name | Beschreibung | Argumente
| aspell | aspell_dict | durch Kommata getrennte Liste von Wörterbüchern, die in diesem Buffer genutzt werden sollen | Buffer-Pointer ("0x12345678") oder der vollständige Buffername ("irc.freenode.#weechat")
| fifo | fifo_filename | Name der FIFO-Pipe | -
| irc | irc_buffer | holt Buffer Pointer für einen IRC Server/Channel/Nick | server,channel,nick (Channel und Nicks sind optional)
| irc | irc_is_channel | 1, falls die Zeichenkette ein gültiger IRC-Channelname für den Server ist | Server,Channel (Server ist optional)
| irc | irc_is_nick | 1, falls die Zeichenkette ein gültiger IRC Nickname ist | Nickname
| irc | irc_nick | aktuellen Nicknamen für den Server erhalten | Servername
| irc | irc_nick_color | holt Farbe-Code des Nick | Nickname
| irc | irc_nick_color_name | holt Namen der Farbe des Nick | Nickname
| irc | irc_nick_from_host | Nicknamen des IRC-Hosts erhalten | IRC host (in der Form `:nick!name@server.com`)
| irc | irc_server_isupport | 1 falls der Server die Funktion unterstützen sollte (durch IRC Message 005) | Server,Funktion
| irc | irc_server_isupport_value | Wert der Funktion, sofern es vom Server unterstützt wird (durch IRC Message 005) | Server,Funktion
| python | python2_bin | Pfad für Python 2.x Interpreter | -
| weechat | charset_internal | Interner WeeChat Zeichensatz | -
| weechat | charset_terminal | Terminal Zeichensatz | -
| weechat | cursor_mode | 1, falls Cursor-Modus aktiviert ist | -
| weechat | date | Datum der WeeChat Kompilierung | -
| weechat | dir_separator | Trennzeichen für Verzeichnis | -
| weechat | filters_enabled | 1, falls Filter aktiviert sind | -
| weechat | inactivity | Inaktivität der Tastatur (Sekunden) | -
| weechat | locale | Lokalisation welche für die übersetzten Nachrichten verwendet werden soll | -
| weechat | version | WeeChat Version | -
| weechat | version_git | WeeChat Git Version (Ausgabe des Befehls "git describe", ausschließlich für eine Entwicklerversion. Eine stabile Version gibt keine Information zurück) | -
| weechat | version_number | WeeChat Version (als Nummer) | -
| weechat | weechat_dir | WeeChat Verzeichnis | -
| weechat | weechat_libdir | WeeChat "lib" Verzeichnis | -
| weechat | weechat_localedir | "lokales" Verzeichnis von WeeChat | -
| weechat | weechat_sharedir | WeeChat "share" Verzeichnis | -
| weechat | weechat_site | WeeChat Seite | -
| weechat | weechat_site_download | Download-Seite von WeeChat | -
| weechat | weechat_upgrading | 1 falls WeeChat ein Upgrade durchführt (Befehl `/upgrade`) | -
|========================================
@@ -0,0 +1,9 @@
[width="100%",cols="^1,^2,6,6,6",options="header"]
|========================================
| Erweiterung | Name | Beschreibung | Hashtable (Eingabe) | Hashtable (Ausgabe)
| irc | irc_message_parse | Parse eine IRC Nachricht | "message": IRC Nachricht, "server": Servername (optional) | "tags": Tags, "message_without_tags": Nachrichten ohne Tags, "nick": Nick, "host": Host, "command": Befehl, "channel": Channel, "arguments": Argumente (schließt Channel ein)
| irc | irc_message_split | dient zum Aufteilen einer überlangen IRC Nachricht (in maximal 512 Bytes große Nachrichten) | "message": IRC Nachricht, "server": Servername (optional) | "msg1" ... "msgN": Nachrichten die versendet werden sollen (ohne abschließendes "\r\n"), "args1" ... "argsN": Argumente für Nachrichten, "count": Anzahl der Nachrichten
|========================================
+301
View File
@@ -0,0 +1,301 @@
[width="100%",cols="2,^1,7",options="header"]
|========================================
| Option | Type | Konstanten ^(1)^
| verbose | long |
| header | long |
| noprogress | long |
| nosignal | long |
| wildcardmatch | long |
| failonerror | long |
| protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
| redir_protocols | mask | http, https, ftp, ftps, scp, sftp, telnet, ldap, ldaps, dict, file, tftp, imap, imaps, pop3, pop3s, smtp, smtps, rtsp, rtmp, rtmpt, rtmpe, rtmpte, rtmps, rtmpts, gopher, all
| proxy | string |
| proxyport | long |
| proxytype | long | http, http_1_0, socks4, socks5, socks4a, socks5_hostname
| noproxy | string |
| httpproxytunnel | long |
| socks5_gssapi_service | string |
| socks5_gssapi_nec | long |
| interface | string |
| localport | long |
| localportrange | long |
| dns_cache_timeout | long |
| buffersize | long |
| port | long |
| tcp_nodelay | long |
| address_scope | long |
| tcp_keepalive | long |
| tcp_keepidle | long |
| tcp_keepintvl | long |
| netrc | long | ignored, optional, required
| netrc_file | string |
| userpwd | string |
| proxyuserpwd | string |
| username | string |
| password | string |
| proxyusername | string |
| proxypassword | string |
| httpauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
| tlsauth_type | mask | none, srp
| tlsauth_username | string |
| tlsauth_password | string |
| proxyauth | mask | none, basic, digest, gssnegotiate, ntlm, digest_ie, ntlm_wb, only, any, anysafe
| autoreferer | long |
| accept_encoding | string |
| transfer_encoding | long |
| followlocation | long |
| unrestricted_auth | long |
| maxredirs | long |
| postredir | mask | post_301, post_302
| put | long |
| post | long |
| postfields | string |
| postfieldsize | long |
| postfieldsize_large | long long |
| copypostfields | string |
| referer | string |
| useragent | string |
| cookie | string |
| cookiefile | string |
| cookiejar | string |
| cookiesession | long |
| cookielist | string |
| httpget | long |
| http_version | long | none, 1_0, 1_1
| ignore_content_length | long |
| http_content_decoding | long |
| http_transfer_decoding | long |
| mail_from | string |
| mail_auth | string |
| tftp_blksize | long |
| ftpport | string |
| dirlistonly | long |
| append | long |
| ftp_use_eprt | long |
| ftp_use_epsv | long |
| ftp_use_pret | long |
| ftp_create_missing_dirs | long |
| ftp_response_timeout | long |
| ftp_alternative_to_user | string |
| ftp_skip_pasv_ip | long |
| ftpsslauth | long | default, ssl, tls
| ftp_ssl_ccc | long | ccc_none, ccc_passive, ccc_active
| ftp_account | string |
| ftp_filemethod | long | multicwd, nocwd, singlecwd
| rtsp_request | long | options, describe, announce, setup, play, pause, teardown, get_parameter, set_parameter, record, receive
| rtsp_session_id | string |
| rtsp_stream_uri | string |
| rtsp_transport | string |
| rtsp_client_cseq | long |
| rtsp_server_cseq | long |
| transfertext | long |
| proxy_transfer_mode | long |
| crlf | long |
| range | string |
| resume_from | long |
| resume_from_large | long long |
| customrequest | string |
| filetime | long |
| nobody | long |
| infilesize | long |
| infilesize_large | long long |
| upload | long |
| maxfilesize | long |
| maxfilesize_large | long long |
| timecondition | long | none, ifmodsince, ifunmodsince, lastmod
| timevalue | long |
| timeout | long |
| timeout_ms | long |
| low_speed_limit | long |
| low_speed_time | long |
| max_send_speed_large | long long |
| max_recv_speed_large | long long |
| maxconnects | long |
| fresh_connect | long |
| forbid_reuse | long |
| connecttimeout | long |
| connecttimeout_ms | long |
| ipresolve | long | whatever, v4, v6
| connect_only | long |
| use_ssl | long | none, try, control, all
| dns_servers | string |
| accepttimeout_ms | long |
| sslcert | string |
| sslcerttype | string |
| sslkey | string |
| sslkeytype | string |
| keypasswd | string |
| sslengine | string |
| sslengine_default | long |
| sslversion | long | default, tlsv1, sslv2, sslv3
| ssl_verifypeer | long |
| cainfo | string |
| issuercert | string |
| capath | string |
| crlfile | string |
| ssl_verifyhost | long |
| certinfo | long |
| random_file | string |
| egdsocket | string |
| ssl_cipher_list | string |
| ssl_sessionid_cache | long |
| ssl_options | long | allow_beast
| krblevel | string |
| gssapi_delegation | long | none, policy_flag, flag
| ssh_auth_types | mask | none, policy_flag, flag
| ssh_host_public_key_md5 | string |
| ssh_public_keyfile | string |
| ssh_private_keyfile | string |
| ssh_knownhosts | string |
| new_file_perms | long |
| new_directory_perms | long |
|========================================
+33
View File
@@ -0,0 +1,33 @@
[[command_alias_alias]]
[command]*`alias`* Einem Befehl wird ein Alias zugewiesen::
........................................
/alias [-completion <completion>] <alias> [<command> [;<command>...]]
completion: optionale Vervollständigung für einen Alias-Befehl (Standardverhalten: Vervollständigung wird auf den Zielbefehl angewendet)
Hinweis: Mit der Variablen "%%command" kann eine Vervollständigung eines vorhandenen Befehls durchgeführt werden
alias: Name des Alias (kann mit Joker "*" beginnen oder enden um Aliase aufzulisten)
command: Name des zuzuordnenden Befehls (WeeChat- oder IRC-Befehl ohne führenden '/', mehrere Befehle müssen durch Semikolon getrennt werden)
Ohne Angabe von Argumenten werden alle definierten Aliase angezeigt.
Anmerkung: Im Befehl können Variablen genutzt werden, die dann durch den entsprechenden Wert ersetzt werden:
$n: Argument 'n' (zwischen 1 und 9)
$-m: Argumente von 1 bis 'm'
$n-: Argumente von 'n' bis zum letzten Argument
$n-m: Argumente von 'n' bis 'm'
$*: alle Argumente
$~: letztes Argument
$var: "var" ist eine lokale Variable für den jeweiligen Buffer (siehe /buffer localvar)
Beispiel: $nick, $channel, $server, $plugin, $name
Um ein Alias zu löschen wird der Befehl "/unalias" genutzt.
Beispiele:
Alias "/split" wird anlegt um damit ein Fenster horizontal zu teilen:
/alias split /window splith
Alias "/hallo" wird angelegt um in allen Channels, außer im #weechat Channel, den Text "Hallo" auszugeben:
/alias hallo /allchan -exclude=#weechat msg * Hallo
Alias "/forcejoin" wird angelegt um den IRC Befehl "forcejoin" mit einer Vervollständigung von /sajoin auszuführen:
/alias -completion %%sajoin forcejoin /quote forcejoin
........................................
+26
View File
@@ -0,0 +1,26 @@
[[command_aspell_aspell]]
[command]*`aspell`* Konfiguration für Aspell-Erweiterung::
........................................
/aspell enable|disable|toggle
listdict
setdict <dict>[,<dict>...]
deldict
addword [<dict>] <word>
enable: Aspell wird aktiviert
disable: Aspell wird deaktiviert
toggle: Aspell Funktionalität umschalten
listdict: die, auf dem System, installierten Wörterbücher werden aufgelistet
setdict: Wörterbuch für den aktuellen Buffer einstellen (mehrere Wörterbücher müssen durch Kommata getrennt werden)
deldict: Wörterbuch für den aktuellen Buffer entfernen
addword: fügt ein Wort in das persönliche Wörterbuch von Aspell hinzu
Eingaben die mit '/' beginnen werden nicht überprüft, davon ausgenommen sind einige Befehle (siehe /set aspell.check.commands).
Um Aspell auf alle Buffer anzuwenden sollte die Option "default_dict" genutzt und Aspell aktiviert werden:
/set aspell.check.default_dict "de_DE-neu"
/aspell enable
Die Standardtastaturbelegung zum Umschalten der Aspell Funktionalität lautet alt-s.
........................................
+45
View File
@@ -0,0 +1,45 @@
* [[option_aspell.check.commands]] *aspell.check.commands*
** Beschreibung: `durch Kommata getrennte Liste der Befehle, für die eine Rechtschreibprüfung gelten soll (Rechtschreibprüfung ist für andere Befehle deaktiviert)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"`)
* [[option_aspell.check.default_dict]] *aspell.check.default_dict*
** Beschreibung: `Voreingestelltes Wörterbuch (oder durch Kommata getrennte Liste der Wörterbücher) welche(s) genutzt werden soll, sofern kein Wörterbuch für einen Buffer definiert wurde. Wird kein Wörterbuch angegeben dann ist Aspell in allen Buffer deaktiviert, außer es wird für einen Buffer explizit ein Wörterbuch angegeben`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_aspell.check.during_search]] *aspell.check.during_search*
** Beschreibung: `Überprüfe Wörter während im Buffer nach einem Text gesucht wird`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_aspell.check.enabled]] *aspell.check.enabled*
** Beschreibung: `Aspell wird für die Eingabezeile aktiviert`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_aspell.check.real_time]] *aspell.check.real_time*
** Beschreibung: `Eine Korrektur findet während der Texteingabe statt (da dies langsamer ist, ist diese Funktion standardmäßig deaktiviert. Wörter werden erst überprüft sobald ein Leerzeichen dem vorangegangenen Wort folgt)`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_aspell.check.suggestions]] *aspell.check.suggestions*
** Beschreibung: `legt die Anzahl an Vorschlägen fest, für ein falsch geschriebenes Wort. Die Vorschläge werden in der Bar-Item "aspell_suggest", für die jeweilige(n) Sprache(n), im Buffer, angezeigt (-1 = deaktiviert die Funktion, 0 = zeigt alle verfügbaren Vorschläge an, für alle betreffenden Sprachen)`
** Typ: integer
** Werte: -1 .. 2147483647 (Standardwert: `-1`)
* [[option_aspell.check.word_min_length]] *aspell.check.word_min_length*
** Beschreibung: `Mindestlänge für ein Wort, welches auf Rechtschreibung überprüft werden soll (bei 0 werden alle Wörter überprüft)`
** Typ: integer
** Werte: 0 .. 2147483647 (Standardwert: `2`)
* [[option_aspell.color.misspelled]] *aspell.color.misspelled*
** Beschreibung: `Farbe in der ein Wort mit einem Rechtschreibfehler hervorgehoben werden soll (Eingabezeile)`
** Typ: Farbe
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
* [[option_aspell.color.suggestions]] *aspell.color.suggestions*
** Beschreibung: `Textfarbe für die Vorschläge der Rechtsschreibkorrektur (Statusbar)`
** Typ: Farbe
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
+12
View File
@@ -0,0 +1,12 @@
[[command_charset_charset]]
[command]*`charset`* Ändert den Zeichensatz für aktuellen Buffer::
........................................
/charset decode|encode <charset>
reset
decode: ändere Zeichensatz zum dekodieren
encode: ändere Zeichensatz zum kodieren
charset: wähle neuen Zeichensatz für aktuellen Buffer
reset: setze im aktuellen Buffer den Zeichensatz zurück
........................................

Some files were not shown because too many files have changed in this diff Show More