Merge lp:~alivema4ever/ubuntu/trusty/weechat/lp-1299347-fix into lp:ubuntu/trusty/weechat

Proposed by Alif M. Ahmad
Status: Rejected
Rejected by: Marc Deslauriers
Proposed branch: lp:~alivema4ever/ubuntu/trusty/weechat/lp-1299347-fix
Merge into: lp:ubuntu/trusty/weechat
Diff against target: 175815 lines (+68707/-32631)
647 files modified
.pc/applied-patches (+1/-0)
.pc/fix_build_ruby2.1/cmake/FindRuby.cmake (+99/-0)
AUTHORS (+36/-21)
CMakeLists.txt (+6/-3)
ChangeLog (+266/-178)
INSTALL (+13/-16)
Makefile.am (+3/-2)
NEWS (+302/-268)
README (+6/-9)
autogen.sh (+1/-1)
cmake/FindAsciidoc.cmake (+1/-1)
cmake/FindAspell.cmake (+7/-2)
cmake/FindGCRYPT.cmake (+1/-1)
cmake/FindGettext.cmake (+1/-1)
cmake/FindGnuTLS.cmake (+2/-2)
cmake/FindGuile.cmake (+1/-1)
cmake/FindIconv.cmake (+1/-1)
cmake/FindLua.cmake (+1/-1)
cmake/FindNcurses.cmake (+1/-1)
cmake/FindPerl.cmake (+1/-1)
cmake/FindPython.cmake (+1/-1)
cmake/FindRuby.cmake (+70/-63)
cmake/FindSourcehighlight.cmake (+1/-1)
cmake/FindTCL.cmake (+1/-1)
cmake/cmake_uninstall.cmake.in (+1/-1)
config.h.cmake (+1/-0)
configure.ac (+95/-82)
debian/changelog (+45/-0)
debian/control (+5/-3)
debian/patches/fix_build_ruby2.1 (+19/-0)
debian/patches/series (+1/-0)
debian/source/include-binaries (+1/-0)
debian/watch (+2/-2)
debian/weechat-curses.links (+1/-0)
debian/weechat-doc.doc-base.dev-fr (+10/-0)
debian/weechat-doc.doc-base.dev-ja (+10/-0)
debian/weechat-doc.doc-base.plugin-ja (+10/-0)
debian/weechat-doc.doc-base.relay-protocol-fr (+10/-0)
debian/weechat-doc.doc-base.user-pl (+10/-0)
doc/CMakeLists.txt (+1/-1)
doc/Makefile.am (+1/-1)
doc/asciidoc.conf (+12/-11)
doc/asciidoc.css (+7/-0)
doc/de/CMakeLists.txt (+9/-7)
doc/de/Makefile.am (+10/-8)
doc/de/autogen/plugin_api/completions.txt (+6/-2)
doc/de/autogen/plugin_api/hdata.txt (+917/-904)
doc/de/autogen/plugin_api/infolists.txt (+2/-2)
doc/de/autogen/plugin_api/infos.txt (+6/-2)
doc/de/autogen/plugin_api/infos_hashtable.txt (+2/-2)
doc/de/autogen/plugin_api/url_options.txt (+2/-2)
doc/de/autogen/user/alias_commands.txt (+3/-2)
doc/de/autogen/user/aspell_commands.txt (+3/-2)
doc/de/autogen/user/aspell_options.txt (+3/-3)
doc/de/autogen/user/charset_commands.txt (+3/-2)
doc/de/autogen/user/guile_commands.txt (+3/-2)
doc/de/autogen/user/irc_commands.txt (+217/-145)
doc/de/autogen/user/irc_options.txt (+60/-30)
doc/de/autogen/user/logger_commands.txt (+3/-2)
doc/de/autogen/user/logger_options.txt (+2/-2)
doc/de/autogen/user/lua_commands.txt (+3/-2)
doc/de/autogen/user/perl_commands.txt (+3/-2)
doc/de/autogen/user/python_commands.txt (+3/-2)
doc/de/autogen/user/relay_commands.txt (+3/-2)
doc/de/autogen/user/relay_options.txt (+11/-11)
doc/de/autogen/user/rmodifier_commands.txt (+4/-3)
doc/de/autogen/user/ruby_commands.txt (+3/-2)
doc/de/autogen/user/script_commands.txt (+3/-2)
doc/de/autogen/user/script_options.txt (+27/-27)
doc/de/autogen/user/tcl_commands.txt (+3/-2)
doc/de/autogen/user/weechat_commands.txt (+172/-92)
doc/de/autogen/user/weechat_options.txt (+126/-81)
doc/de/autogen/user/xfer_commands.txt (+6/-4)
doc/de/autogen/user/xfer_options.txt (+14/-9)
doc/de/weechat.1.de.txt (+12/-20)
doc/de/weechat_faq.de.txt (+158/-211)
doc/de/weechat_quickstart.de.txt (+86/-95)
doc/de/weechat_scripting.de.txt (+141/-178)
doc/de/weechat_tester.de.txt (+27/-31)
doc/de/weechat_user.de.txt (+743/-824)
doc/docgen.py (+350/-250)
doc/en/CMakeLists.txt (+22/-20)
doc/en/Makefile.am (+16/-14)
doc/en/autogen/plugin_api/completions.txt (+6/-2)
doc/en/autogen/plugin_api/hdata.txt (+917/-904)
doc/en/autogen/plugin_api/infolists.txt (+2/-2)
doc/en/autogen/plugin_api/infos.txt (+6/-2)
doc/en/autogen/plugin_api/infos_hashtable.txt (+2/-2)
doc/en/autogen/plugin_api/url_options.txt (+2/-2)
doc/en/autogen/user/alias_commands.txt (+3/-2)
doc/en/autogen/user/aspell_commands.txt (+3/-2)
doc/en/autogen/user/aspell_options.txt (+2/-2)
doc/en/autogen/user/charset_commands.txt (+3/-2)
doc/en/autogen/user/guile_commands.txt (+3/-2)
doc/en/autogen/user/irc_commands.txt (+216/-144)
doc/en/autogen/user/irc_options.txt (+53/-23)
doc/en/autogen/user/logger_commands.txt (+3/-2)
doc/en/autogen/user/logger_options.txt (+2/-2)
doc/en/autogen/user/lua_commands.txt (+3/-2)
doc/en/autogen/user/perl_commands.txt (+3/-2)
doc/en/autogen/user/python_commands.txt (+3/-2)
doc/en/autogen/user/relay_commands.txt (+3/-2)
doc/en/autogen/user/relay_options.txt (+11/-11)
doc/en/autogen/user/rmodifier_commands.txt (+4/-3)
doc/en/autogen/user/ruby_commands.txt (+3/-2)
doc/en/autogen/user/script_commands.txt (+3/-2)
doc/en/autogen/user/script_options.txt (+27/-27)
doc/en/autogen/user/tcl_commands.txt (+3/-2)
doc/en/autogen/user/weechat_commands.txt (+163/-83)
doc/en/autogen/user/weechat_options.txt (+119/-74)
doc/en/autogen/user/xfer_commands.txt (+6/-4)
doc/en/autogen/user/xfer_options.txt (+14/-9)
doc/en/weechat.1.en.txt (+11/-20)
doc/en/weechat_dev.en.txt (+236/-265)
doc/en/weechat_faq.en.txt (+159/-211)
doc/en/weechat_plugin_api.en.txt (+2528/-2641)
doc/en/weechat_quickstart.en.txt (+85/-94)
doc/en/weechat_relay_protocol.en.txt (+619/-573)
doc/en/weechat_scripting.en.txt (+141/-178)
doc/en/weechat_tester.en.txt (+26/-31)
doc/en/weechat_user.en.txt (+741/-826)
doc/es/CMakeLists.txt (+2/-2)
doc/es/Makefile.am (+2/-2)
doc/es/weechat_quickstart.es.txt (+85/-93)
doc/fr/CMakeLists.txt (+32/-8)
doc/fr/Makefile.am (+24/-10)
doc/fr/autogen/plugin_api/completions.txt (+6/-2)
doc/fr/autogen/plugin_api/hdata.txt (+917/-904)
doc/fr/autogen/plugin_api/infolists.txt (+2/-2)
doc/fr/autogen/plugin_api/infos.txt (+6/-2)
doc/fr/autogen/plugin_api/infos_hashtable.txt (+3/-3)
doc/fr/autogen/plugin_api/url_options.txt (+2/-2)
doc/fr/autogen/user/alias_commands.txt (+3/-2)
doc/fr/autogen/user/aspell_commands.txt (+3/-2)
doc/fr/autogen/user/aspell_options.txt (+2/-2)
doc/fr/autogen/user/charset_commands.txt (+3/-2)
doc/fr/autogen/user/guile_commands.txt (+3/-2)
doc/fr/autogen/user/irc_commands.txt (+219/-147)
doc/fr/autogen/user/irc_options.txt (+57/-27)
doc/fr/autogen/user/logger_commands.txt (+3/-2)
doc/fr/autogen/user/logger_options.txt (+2/-2)
doc/fr/autogen/user/lua_commands.txt (+3/-2)
doc/fr/autogen/user/perl_commands.txt (+3/-2)
doc/fr/autogen/user/python_commands.txt (+3/-2)
doc/fr/autogen/user/relay_commands.txt (+3/-2)
doc/fr/autogen/user/relay_options.txt (+12/-12)
doc/fr/autogen/user/rmodifier_commands.txt (+4/-3)
doc/fr/autogen/user/ruby_commands.txt (+3/-2)
doc/fr/autogen/user/script_commands.txt (+3/-2)
doc/fr/autogen/user/script_options.txt (+26/-26)
doc/fr/autogen/user/tcl_commands.txt (+3/-2)
doc/fr/autogen/user/weechat_commands.txt (+183/-103)
doc/fr/autogen/user/weechat_options.txt (+121/-76)
doc/fr/autogen/user/xfer_commands.txt (+6/-4)
doc/fr/autogen/user/xfer_options.txt (+15/-10)
doc/fr/weechat.1.fr.txt (+11/-20)
doc/fr/weechat_dev.fr.txt (+1056/-0)
doc/fr/weechat_faq.fr.txt (+161/-213)
doc/fr/weechat_plugin_api.fr.txt (+3369/-3462)
doc/fr/weechat_quickstart.fr.txt (+85/-94)
doc/fr/weechat_relay_protocol.fr.txt (+1704/-0)
doc/fr/weechat_scripting.fr.txt (+146/-183)
doc/fr/weechat_tester.fr.txt (+26/-31)
doc/fr/weechat_user.fr.txt (+751/-835)
doc/it/CMakeLists.txt (+10/-8)
doc/it/Makefile.am (+11/-9)
doc/it/autogen/plugin_api/completions.txt (+6/-2)
doc/it/autogen/plugin_api/hdata.txt (+917/-904)
doc/it/autogen/plugin_api/infolists.txt (+2/-2)
doc/it/autogen/plugin_api/infos.txt (+6/-2)
doc/it/autogen/plugin_api/infos_hashtable.txt (+2/-2)
doc/it/autogen/plugin_api/url_options.txt (+2/-2)
doc/it/autogen/user/alias_commands.txt (+3/-2)
doc/it/autogen/user/aspell_commands.txt (+3/-2)
doc/it/autogen/user/aspell_options.txt (+2/-2)
doc/it/autogen/user/charset_commands.txt (+3/-2)
doc/it/autogen/user/guile_commands.txt (+3/-2)
doc/it/autogen/user/irc_commands.txt (+265/-193)
doc/it/autogen/user/irc_options.txt (+53/-23)
doc/it/autogen/user/logger_commands.txt (+3/-2)
doc/it/autogen/user/logger_options.txt (+2/-2)
doc/it/autogen/user/lua_commands.txt (+3/-2)
doc/it/autogen/user/perl_commands.txt (+3/-2)
doc/it/autogen/user/python_commands.txt (+3/-2)
doc/it/autogen/user/relay_commands.txt (+3/-2)
doc/it/autogen/user/relay_options.txt (+11/-11)
doc/it/autogen/user/rmodifier_commands.txt (+4/-3)
doc/it/autogen/user/ruby_commands.txt (+3/-2)
doc/it/autogen/user/script_commands.txt (+3/-2)
doc/it/autogen/user/script_options.txt (+27/-27)
doc/it/autogen/user/tcl_commands.txt (+3/-2)
doc/it/autogen/user/weechat_commands.txt (+227/-147)
doc/it/autogen/user/weechat_options.txt (+120/-75)
doc/it/autogen/user/xfer_commands.txt (+6/-4)
doc/it/autogen/user/xfer_options.txt (+14/-9)
doc/it/weechat.1.it.txt (+11/-20)
doc/it/weechat_faq.it.txt (+159/-214)
doc/it/weechat_plugin_api.it.txt (+2592/-2594)
doc/it/weechat_quickstart.it.txt (+87/-96)
doc/it/weechat_scripting.it.txt (+141/-178)
doc/it/weechat_tester.it.txt (+26/-31)
doc/it/weechat_user.it.txt (+755/-828)
doc/ja/CMakeLists.txt (+32/-7)
doc/ja/Makefile.am (+22/-8)
doc/ja/autogen/plugin_api/completions.txt (+6/-2)
doc/ja/autogen/plugin_api/hdata.txt (+917/-904)
doc/ja/autogen/plugin_api/infolists.txt (+2/-2)
doc/ja/autogen/plugin_api/infos.txt (+6/-2)
doc/ja/autogen/plugin_api/infos_hashtable.txt (+2/-2)
doc/ja/autogen/plugin_api/url_options.txt (+2/-2)
doc/ja/autogen/user/alias_commands.txt (+3/-2)
doc/ja/autogen/user/aspell_commands.txt (+3/-2)
doc/ja/autogen/user/aspell_options.txt (+2/-2)
doc/ja/autogen/user/charset_commands.txt (+3/-2)
doc/ja/autogen/user/guile_commands.txt (+3/-2)
doc/ja/autogen/user/irc_commands.txt (+216/-144)
doc/ja/autogen/user/irc_options.txt (+56/-26)
doc/ja/autogen/user/logger_commands.txt (+3/-2)
doc/ja/autogen/user/logger_options.txt (+2/-2)
doc/ja/autogen/user/lua_commands.txt (+3/-2)
doc/ja/autogen/user/perl_commands.txt (+3/-2)
doc/ja/autogen/user/python_commands.txt (+3/-2)
doc/ja/autogen/user/relay_commands.txt (+3/-2)
doc/ja/autogen/user/relay_options.txt (+12/-12)
doc/ja/autogen/user/rmodifier_commands.txt (+4/-3)
doc/ja/autogen/user/ruby_commands.txt (+3/-2)
doc/ja/autogen/user/script_commands.txt (+3/-2)
doc/ja/autogen/user/script_options.txt (+26/-26)
doc/ja/autogen/user/tcl_commands.txt (+3/-2)
doc/ja/autogen/user/weechat_commands.txt (+178/-98)
doc/ja/autogen/user/weechat_options.txt (+122/-77)
doc/ja/autogen/user/xfer_commands.txt (+6/-4)
doc/ja/autogen/user/xfer_options.txt (+14/-9)
doc/ja/weechat.1.ja.txt (+10/-11)
doc/ja/weechat_dev.ja.txt (+1022/-0)
doc/ja/weechat_faq.ja.txt (+158/-155)
doc/ja/weechat_plugin_api.ja.txt (+14575/-0)
doc/ja/weechat_quickstart.ja.txt (+85/-82)
doc/ja/weechat_scripting.ja.txt (+141/-136)
doc/ja/weechat_tester.ja.txt (+26/-23)
doc/ja/weechat_user.ja.txt (+738/-719)
doc/pl/CMakeLists.txt (+34/-5)
doc/pl/Makefile.am (+26/-10)
doc/pl/autogen/plugin_api/completions.txt (+135/-0)
doc/pl/autogen/plugin_api/hdata.txt (+917/-0)
doc/pl/autogen/plugin_api/infolists.txt (+73/-0)
doc/pl/autogen/plugin_api/infos.txt (+69/-0)
doc/pl/autogen/plugin_api/infos_hashtable.txt (+9/-0)
doc/pl/autogen/plugin_api/url_options.txt (+301/-0)
doc/pl/autogen/user/alias_commands.txt (+34/-0)
doc/pl/autogen/user/aspell_commands.txt (+27/-0)
doc/pl/autogen/user/aspell_options.txt (+45/-0)
doc/pl/autogen/user/charset_commands.txt (+13/-0)
doc/pl/autogen/user/charset_options.txt (+10/-0)
doc/pl/autogen/user/guile_commands.txt (+22/-0)
doc/pl/autogen/user/irc_commands.txt (+865/-0)
doc/pl/autogen/user/irc_options.txt (+595/-0)
doc/pl/autogen/user/logger_commands.txt (+37/-0)
doc/pl/autogen/user/logger_options.txt (+65/-0)
doc/pl/autogen/user/lua_commands.txt (+22/-0)
doc/pl/autogen/user/perl_commands.txt (+22/-0)
doc/pl/autogen/user/python_commands.txt (+22/-0)
doc/pl/autogen/user/relay_commands.txt (+46/-0)
doc/pl/autogen/user/relay_options.txt (+120/-0)
doc/pl/autogen/user/rmodifier_commands.txt (+31/-0)
doc/pl/autogen/user/rmodifier_options.txt (+5/-0)
doc/pl/autogen/user/ruby_commands.txt (+22/-0)
doc/pl/autogen/user/script_commands.txt (+77/-0)
doc/pl/autogen/user/script_options.txt (+195/-0)
doc/pl/autogen/user/sec_options.txt (+20/-0)
doc/pl/autogen/user/tcl_commands.txt (+22/-0)
doc/pl/autogen/user/weechat_commands.txt (+917/-0)
doc/pl/autogen/user/weechat_options.txt (+940/-0)
doc/pl/autogen/user/xfer_commands.txt (+21/-0)
doc/pl/autogen/user/xfer_options.txt (+140/-0)
doc/pl/cmdline_options.pl.txt (+35/-0)
doc/pl/weechat.1.pl.txt (+106/-0)
doc/pl/weechat_faq.pl.txt (+161/-213)
doc/pl/weechat_quickstart.pl.txt (+87/-94)
doc/pl/weechat_scripting.pl.txt (+141/-178)
doc/pl/weechat_tester.pl.txt (+26/-31)
doc/pl/weechat_user.pl.txt (+2760/-0)
doc/ru/CMakeLists.txt (+2/-2)
doc/ru/Makefile.am (+2/-2)
doc/ru/weechat_quickstart.ru.txt (+86/-94)
git-version.sh (+1/-1)
makedist.sh (+1/-1)
po/CMakeLists.txt (+2/-2)
po/Makevars (+1/-1)
po/cs.po (+493/-190)
po/de.po (+758/-355)
po/es.po (+507/-190)
po/fr.po (+773/-355)
po/hu.po (+487/-195)
po/it.po (+518/-189)
po/ja.po (+681/-280)
po/pl.po (+688/-290)
po/pt_BR.po (+484/-184)
po/ru.po (+487/-191)
po/tr.po (+450/-181)
po/weechat.pot (+436/-175)
src/CMakeLists.txt (+1/-1)
src/Makefile.am (+1/-1)
src/core/CMakeLists.txt (+1/-1)
src/core/Makefile.am (+1/-1)
src/core/wee-backtrace.c (+1/-1)
src/core/wee-backtrace.h (+1/-1)
src/core/wee-command.c (+1529/-1168)
src/core/wee-command.h (+1/-1)
src/core/wee-completion.c (+172/-59)
src/core/wee-completion.h (+1/-1)
src/core/wee-config-file.c (+24/-13)
src/core/wee-config-file.h (+1/-1)
src/core/wee-config.c (+213/-56)
src/core/wee-config.h (+28/-4)
src/core/wee-debug.c (+79/-45)
src/core/wee-debug.h (+1/-1)
src/core/wee-eval.c (+31/-7)
src/core/wee-eval.h (+1/-1)
src/core/wee-hashtable.c (+1/-1)
src/core/wee-hashtable.h (+1/-1)
src/core/wee-hdata.c (+19/-31)
src/core/wee-hdata.h (+1/-1)
src/core/wee-hook.c (+183/-100)
src/core/wee-hook.h (+10/-9)
src/core/wee-infolist.c (+51/-25)
src/core/wee-infolist.h (+4/-2)
src/core/wee-input.c (+1/-1)
src/core/wee-input.h (+1/-1)
src/core/wee-list.c (+1/-1)
src/core/wee-list.h (+1/-1)
src/core/wee-log.c (+1/-1)
src/core/wee-log.h (+1/-1)
src/core/wee-network.c (+59/-31)
src/core/wee-network.h (+6/-3)
src/core/wee-proxy.c (+1/-1)
src/core/wee-proxy.h (+1/-1)
src/core/wee-secure.c (+25/-8)
src/core/wee-secure.h (+2/-1)
src/core/wee-string.c (+149/-61)
src/core/wee-string.h (+2/-2)
src/core/wee-upgrade-file.c (+1/-1)
src/core/wee-upgrade-file.h (+1/-1)
src/core/wee-upgrade.c (+19/-4)
src/core/wee-upgrade.h (+1/-1)
src/core/wee-url.c (+1/-1)
src/core/wee-url.h (+1/-1)
src/core/wee-utf8.c (+108/-11)
src/core/wee-utf8.h (+2/-1)
src/core/wee-util.c (+1/-1)
src/core/wee-util.h (+1/-1)
src/core/wee-version.c (+2/-2)
src/core/wee-version.h (+1/-1)
src/core/weechat.c (+14/-11)
src/core/weechat.h (+2/-2)
src/gui/CMakeLists.txt (+1/-1)
src/gui/Makefile.am (+1/-1)
src/gui/curses/CMakeLists.txt (+2/-2)
src/gui/curses/Makefile.am (+1/-1)
src/gui/curses/gui-curses-bar-window.c (+20/-30)
src/gui/curses/gui-curses-chat.c (+52/-14)
src/gui/curses/gui-curses-color.c (+25/-7)
src/gui/curses/gui-curses-key.c (+18/-17)
src/gui/curses/gui-curses-main.c (+40/-4)
src/gui/curses/gui-curses-mouse.c (+1/-1)
src/gui/curses/gui-curses-term.c (+1/-1)
src/gui/curses/gui-curses-window.c (+158/-125)
src/gui/curses/gui-curses.h (+12/-5)
src/gui/gui-bar-item.c (+99/-13)
src/gui/gui-bar-item.h (+3/-1)
src/gui/gui-bar-window.c (+1/-1)
src/gui/gui-bar-window.h (+1/-1)
src/gui/gui-bar.c (+5/-5)
src/gui/gui-bar.h (+1/-1)
src/gui/gui-buffer.c (+959/-363)
src/gui/gui-buffer.h (+23/-9)
src/gui/gui-chat.c (+22/-8)
src/gui/gui-chat.h (+4/-3)
src/gui/gui-color.c (+5/-3)
src/gui/gui-color.h (+1/-1)
src/gui/gui-completion.c (+2/-3)
src/gui/gui-completion.h (+1/-1)
src/gui/gui-cursor.c (+1/-1)
src/gui/gui-cursor.h (+1/-1)
src/gui/gui-filter.c (+50/-53)
src/gui/gui-filter.h (+2/-2)
src/gui/gui-focus.c (+1/-1)
src/gui/gui-focus.h (+1/-1)
src/gui/gui-history.c (+1/-1)
src/gui/gui-history.h (+1/-1)
src/gui/gui-hotlist.c (+1/-1)
src/gui/gui-hotlist.h (+1/-1)
src/gui/gui-input.c (+8/-2)
src/gui/gui-input.h (+1/-1)
src/gui/gui-key.c (+1/-1)
src/gui/gui-key.h (+1/-1)
src/gui/gui-layout.c (+52/-44)
src/gui/gui-layout.h (+5/-4)
src/gui/gui-line.c (+114/-33)
src/gui/gui-line.h (+3/-2)
src/gui/gui-main.h (+2/-1)
src/gui/gui-mouse.c (+1/-1)
src/gui/gui-mouse.h (+1/-1)
src/gui/gui-nicklist.c (+21/-7)
src/gui/gui-nicklist.h (+2/-1)
src/gui/gui-window.c (+25/-5)
src/gui/gui-window.h (+1/-1)
src/plugins/CMakeLists.txt (+1/-1)
src/plugins/Makefile.am (+4/-4)
src/plugins/alias/CMakeLists.txt (+1/-1)
src/plugins/alias/Makefile.am (+1/-1)
src/plugins/alias/alias-config.c (+2/-1)
src/plugins/alias/alias-config.h (+1/-1)
src/plugins/alias/alias-info.c (+1/-1)
src/plugins/alias/alias-info.h (+1/-1)
src/plugins/alias/alias.c (+50/-55)
src/plugins/alias/alias.h (+1/-1)
src/plugins/aspell/CMakeLists.txt (+1/-1)
src/plugins/aspell/Makefile.am (+1/-1)
src/plugins/aspell/weechat-aspell-bar-item.c (+1/-1)
src/plugins/aspell/weechat-aspell-command.c (+35/-37)
src/plugins/aspell/weechat-aspell-command.h (+1/-1)
src/plugins/aspell/weechat-aspell-completion.c (+1/-1)
src/plugins/aspell/weechat-aspell-completion.h (+1/-1)
src/plugins/aspell/weechat-aspell-config.c (+1/-1)
src/plugins/aspell/weechat-aspell-config.h (+1/-1)
src/plugins/aspell/weechat-aspell-info.c (+1/-1)
src/plugins/aspell/weechat-aspell-info.h (+1/-1)
src/plugins/aspell/weechat-aspell-speller.c (+1/-1)
src/plugins/aspell/weechat-aspell-speller.h (+1/-1)
src/plugins/aspell/weechat-aspell.c (+133/-32)
src/plugins/aspell/weechat-aspell.h (+1/-1)
src/plugins/charset/CMakeLists.txt (+1/-1)
src/plugins/charset/Makefile.am (+1/-1)
src/plugins/charset/charset.c (+17/-20)
src/plugins/fifo/CMakeLists.txt (+1/-1)
src/plugins/fifo/Makefile.am (+1/-1)
src/plugins/fifo/fifo-info.c (+1/-1)
src/plugins/fifo/fifo-info.h (+1/-1)
src/plugins/fifo/fifo.c (+2/-2)
src/plugins/fifo/fifo.h (+1/-1)
src/plugins/guile/CMakeLists.txt (+1/-1)
src/plugins/guile/Makefile.am (+1/-1)
src/plugins/guile/weechat-guile-api.c (+18/-1)
src/plugins/guile/weechat-guile-api.h (+1/-1)
src/plugins/guile/weechat-guile.c (+37/-3)
src/plugins/guile/weechat-guile.h (+1/-1)
src/plugins/irc/CMakeLists.txt (+1/-1)
src/plugins/irc/Makefile.am (+1/-1)
src/plugins/irc/irc-bar-item.c (+1/-1)
src/plugins/irc/irc-bar-item.h (+1/-1)
src/plugins/irc/irc-buffer.c (+1/-1)
src/plugins/irc/irc-buffer.h (+1/-1)
src/plugins/irc/irc-channel.c (+41/-27)
src/plugins/irc/irc-channel.h (+5/-3)
src/plugins/irc/irc-color.c (+9/-70)
src/plugins/irc/irc-color.h (+21/-18)
src/plugins/irc/irc-command.c (+911/-781)
src/plugins/irc/irc-command.h (+1/-1)
src/plugins/irc/irc-completion.c (+37/-6)
src/plugins/irc/irc-completion.h (+1/-1)
src/plugins/irc/irc-config.c (+131/-43)
src/plugins/irc/irc-config.h (+6/-2)
src/plugins/irc/irc-ctcp.c (+6/-6)
src/plugins/irc/irc-ctcp.h (+1/-1)
src/plugins/irc/irc-debug.c (+1/-1)
src/plugins/irc/irc-debug.h (+1/-1)
src/plugins/irc/irc-ignore.c (+16/-3)
src/plugins/irc/irc-ignore.h (+1/-1)
src/plugins/irc/irc-info.c (+1/-1)
src/plugins/irc/irc-info.h (+1/-1)
src/plugins/irc/irc-input.c (+1/-1)
src/plugins/irc/irc-input.h (+1/-1)
src/plugins/irc/irc-message.c (+42/-9)
src/plugins/irc/irc-message.h (+2/-2)
src/plugins/irc/irc-mode.c (+66/-5)
src/plugins/irc/irc-mode.h (+4/-4)
src/plugins/irc/irc-msgbuffer.c (+1/-1)
src/plugins/irc/irc-msgbuffer.h (+1/-1)
src/plugins/irc/irc-nick.c (+60/-2)
src/plugins/irc/irc-nick.h (+2/-1)
src/plugins/irc/irc-notify.c (+189/-72)
src/plugins/irc/irc-notify.h (+5/-2)
src/plugins/irc/irc-protocol.c (+257/-59)
src/plugins/irc/irc-protocol.h (+1/-1)
src/plugins/irc/irc-raw.c (+3/-2)
src/plugins/irc/irc-raw.h (+1/-1)
src/plugins/irc/irc-redirect.c (+12/-1)
src/plugins/irc/irc-redirect.h (+1/-1)
src/plugins/irc/irc-sasl.c (+1/-1)
src/plugins/irc/irc-sasl.h (+1/-1)
src/plugins/irc/irc-server.c (+503/-236)
src/plugins/irc/irc-server.h (+8/-1)
src/plugins/irc/irc-upgrade.c (+19/-1)
src/plugins/irc/irc-upgrade.h (+1/-1)
src/plugins/irc/irc.c (+3/-4)
src/plugins/irc/irc.h (+1/-1)
src/plugins/logger/CMakeLists.txt (+1/-1)
src/plugins/logger/Makefile.am (+1/-1)
src/plugins/logger/logger-buffer.c (+1/-1)
src/plugins/logger/logger-buffer.h (+1/-1)
src/plugins/logger/logger-config.c (+3/-3)
src/plugins/logger/logger-config.h (+1/-1)
src/plugins/logger/logger-info.c (+1/-1)
src/plugins/logger/logger-info.h (+1/-1)
src/plugins/logger/logger-tail.c (+1/-1)
src/plugins/logger/logger-tail.h (+1/-1)
src/plugins/logger/logger.c (+66/-54)
src/plugins/logger/logger.h (+1/-1)
src/plugins/lua/CMakeLists.txt (+1/-1)
src/plugins/lua/Makefile.am (+1/-1)
src/plugins/lua/weechat-lua-api.c (+48/-31)
src/plugins/lua/weechat-lua-api.h (+1/-1)
src/plugins/lua/weechat-lua.c (+43/-23)
src/plugins/lua/weechat-lua.h (+1/-2)
src/plugins/perl/CMakeLists.txt (+1/-1)
src/plugins/perl/Makefile.am (+1/-1)
src/plugins/perl/weechat-perl-api.c (+25/-4)
src/plugins/perl/weechat-perl-api.h (+1/-1)
src/plugins/perl/weechat-perl.c (+31/-9)
src/plugins/perl/weechat-perl.h (+4/-1)
src/plugins/plugin-api.c (+17/-1)
src/plugins/plugin-api.h (+1/-1)
src/plugins/plugin-config.c (+3/-1)
src/plugins/plugin-config.h (+1/-1)
src/plugins/plugin-script-api.c (+1/-1)
src/plugins/plugin-script-api.h (+1/-1)
src/plugins/plugin-script-callback.c (+1/-1)
src/plugins/plugin-script-callback.h (+1/-1)
src/plugins/plugin-script.c (+27/-26)
src/plugins/plugin-script.h (+4/-1)
src/plugins/plugin.c (+2/-4)
src/plugins/plugin.h (+1/-1)
src/plugins/python/CMakeLists.txt (+1/-1)
src/plugins/python/Makefile.am (+1/-1)
src/plugins/python/weechat-python-api.c (+22/-1)
src/plugins/python/weechat-python-api.h (+1/-1)
src/plugins/python/weechat-python.c (+35/-6)
src/plugins/python/weechat-python.h (+2/-1)
src/plugins/relay/CMakeLists.txt (+1/-1)
src/plugins/relay/Makefile.am (+1/-1)
src/plugins/relay/irc/relay-irc.c (+20/-6)
src/plugins/relay/irc/relay-irc.h (+1/-1)
src/plugins/relay/relay-buffer.c (+1/-1)
src/plugins/relay/relay-buffer.h (+1/-1)
src/plugins/relay/relay-client.c (+1/-1)
src/plugins/relay/relay-client.h (+1/-1)
src/plugins/relay/relay-command.c (+55/-57)
src/plugins/relay/relay-command.h (+1/-1)
src/plugins/relay/relay-completion.c (+1/-1)
src/plugins/relay/relay-completion.h (+1/-1)
src/plugins/relay/relay-config.c (+17/-8)
src/plugins/relay/relay-config.h (+1/-1)
src/plugins/relay/relay-info.c (+1/-1)
src/plugins/relay/relay-info.h (+1/-1)
src/plugins/relay/relay-network.c (+1/-1)
src/plugins/relay/relay-network.h (+1/-1)
src/plugins/relay/relay-raw.c (+3/-2)
src/plugins/relay/relay-raw.h (+1/-1)
src/plugins/relay/relay-server.c (+1/-1)
src/plugins/relay/relay-server.h (+1/-1)
src/plugins/relay/relay-upgrade.c (+1/-1)
src/plugins/relay/relay-upgrade.h (+1/-1)
src/plugins/relay/relay-websocket.c (+1/-1)
src/plugins/relay/relay-websocket.h (+1/-1)
src/plugins/relay/relay.c (+3/-4)
src/plugins/relay/relay.h (+1/-1)
src/plugins/relay/weechat/relay-weechat-msg.c (+4/-1)
src/plugins/relay/weechat/relay-weechat-msg.h (+1/-1)
src/plugins/relay/weechat/relay-weechat-nicklist.c (+1/-1)
src/plugins/relay/weechat/relay-weechat-nicklist.h (+1/-1)
src/plugins/relay/weechat/relay-weechat-protocol.c (+1/-1)
src/plugins/relay/weechat/relay-weechat-protocol.h (+1/-1)
src/plugins/relay/weechat/relay-weechat.c (+1/-1)
src/plugins/relay/weechat/relay-weechat.h (+1/-1)
src/plugins/rmodifier/CMakeLists.txt (+1/-1)
src/plugins/rmodifier/Makefile.am (+1/-1)
src/plugins/rmodifier/rmodifier-command.c (+38/-37)
src/plugins/rmodifier/rmodifier-command.h (+1/-1)
src/plugins/rmodifier/rmodifier-completion.c (+1/-1)
src/plugins/rmodifier/rmodifier-completion.h (+1/-1)
src/plugins/rmodifier/rmodifier-config.c (+1/-1)
src/plugins/rmodifier/rmodifier-config.h (+1/-1)
src/plugins/rmodifier/rmodifier-debug.c (+1/-1)
src/plugins/rmodifier/rmodifier-debug.h (+1/-1)
src/plugins/rmodifier/rmodifier-info.c (+1/-1)
src/plugins/rmodifier/rmodifier-info.h (+1/-1)
src/plugins/rmodifier/rmodifier.c (+4/-9)
src/plugins/rmodifier/rmodifier.h (+1/-1)
src/plugins/ruby/CMakeLists.txt (+5/-3)
src/plugins/ruby/Makefile.am (+1/-1)
src/plugins/ruby/weechat-ruby-api.c (+28/-1)
src/plugins/ruby/weechat-ruby-api.h (+1/-1)
src/plugins/ruby/weechat-ruby.c (+95/-67)
src/plugins/ruby/weechat-ruby.h (+2/-1)
src/plugins/script/CMakeLists.txt (+1/-1)
src/plugins/script/Makefile.am (+1/-1)
src/plugins/script/script-action.c (+1/-1)
src/plugins/script/script-action.h (+1/-1)
src/plugins/script/script-buffer.c (+1/-1)
src/plugins/script/script-buffer.h (+1/-1)
src/plugins/script/script-command.c (+99/-94)
src/plugins/script/script-command.h (+1/-1)
src/plugins/script/script-completion.c (+1/-1)
src/plugins/script/script-completion.h (+1/-1)
src/plugins/script/script-config.c (+3/-3)
src/plugins/script/script-config.h (+1/-1)
src/plugins/script/script-info.c (+1/-1)
src/plugins/script/script-info.h (+1/-1)
src/plugins/script/script-repo.c (+2/-2)
src/plugins/script/script-repo.h (+1/-1)
src/plugins/script/script.c (+3/-4)
src/plugins/script/script.h (+1/-1)
src/plugins/tcl/CMakeLists.txt (+1/-1)
src/plugins/tcl/Makefile.am (+1/-1)
src/plugins/tcl/weechat-tcl-api.c (+23/-1)
src/plugins/tcl/weechat-tcl-api.h (+1/-1)
src/plugins/tcl/weechat-tcl.c (+25/-1)
src/plugins/tcl/weechat-tcl.h (+1/-1)
src/plugins/weechat-plugin.h (+23/-7)
src/plugins/xfer/CMakeLists.txt (+6/-2)
src/plugins/xfer/Makefile.am (+3/-3)
src/plugins/xfer/xfer-buffer.c (+21/-10)
src/plugins/xfer/xfer-buffer.h (+1/-1)
src/plugins/xfer/xfer-chat.c (+5/-7)
src/plugins/xfer/xfer-chat.h (+1/-1)
src/plugins/xfer/xfer-command.c (+18/-19)
src/plugins/xfer/xfer-command.h (+1/-1)
src/plugins/xfer/xfer-completion.c (+1/-1)
src/plugins/xfer/xfer-completion.h (+1/-1)
src/plugins/xfer/xfer-config.c (+8/-2)
src/plugins/xfer/xfer-config.h (+2/-1)
src/plugins/xfer/xfer-dcc.c (+153/-7)
src/plugins/xfer/xfer-dcc.h (+1/-1)
src/plugins/xfer/xfer-file.c (+7/-5)
src/plugins/xfer/xfer-file.h (+1/-1)
src/plugins/xfer/xfer-info.c (+1/-1)
src/plugins/xfer/xfer-info.h (+1/-1)
src/plugins/xfer/xfer-network.c (+70/-19)
src/plugins/xfer/xfer-network.h (+1/-1)
src/plugins/xfer/xfer-upgrade.c (+1/-1)
src/plugins/xfer/xfer-upgrade.h (+1/-1)
src/plugins/xfer/xfer.c (+326/-188)
src/plugins/xfer/xfer.h (+32/-3)
test/weercd.conf (+0/-14)
test/weercd.py (+337/-282)
weechat.cygport.in (+159/-0)
To merge this branch: bzr merge lp:~alivema4ever/ubuntu/trusty/weechat/lp-1299347-fix
Reviewer Review Type Date Requested Status
Marc Deslauriers Disapprove
Robie Basak Needs Information
Review via email: mp+228422@code.launchpad.net

Description of the change

Upstream packaging with modification to satisfy trusty build dependencies.
- Using libgnutls-dev instead of libgnutls28-dev
- Using libgcrypt11-dev instead of libgcrypt20-dev

To post a comment you must log in.
Revision history for this message
Robie Basak (racb) wrote :

Please could you explain what this MP is for, and what it's supposed to fix?

Bug 1299347 says "needs-packaging", but weechat is already packaged.

If you want to push something into Trusty, then I think you want either https://wiki.ubuntu.com/StableReleaseUpdates#Procedure (but see https://wiki.ubuntu.com/StableReleaseUpdates#When for criteria) or https://wiki.ubuntu.com/UbuntuBackports.

review: Needs Information
Revision history for this message
Alif M. Ahmad (alivema4ever) wrote :

On 25/09/2014 20:30, Robie Basak wrote:
> Review: Needs Information
>
> Please could you explain what this MP is for, and what it's supposed to fix?
>
> Bug 1299347 says "needs-packaging", but weechat is already packaged.
>
> If you want to push something into Trusty, then I think you want either https://wiki.ubuntu.com/StableReleaseUpdates#Procedure (but see https://wiki.ubuntu.com/StableReleaseUpdates#When for criteria) or https://wiki.ubuntu.com/UbuntuBackports.
>
No problem. Currently there is a newer version of weechat (1.0).
This was prepared several months ago and it's now obsolete.

It would be better to package the new version for Utopic as it's already
on Debian unstable and testing branches.

I'm tired of fixing bug about new version available for stable release
and thinking about backports.

Revision history for this message
Robie Basak (racb) wrote :

Thanks.

Utopic went into feature freeze on 21 August, and 1.0-1 was uploaded to Debian on 24 August, so assuming that it involves new features then unfortunately this version missed the deadline for Utopic.

See https://wiki.ubuntu.com/UtopicUnicorn/ReleaseSchedule, https://wiki.ubuntu.com/DebianImportFreeze, https://wiki.ubuntu.com/FeatureFreeze, https://wiki.ubuntu.com/FreezeExceptionProcess and https://wiki.ubuntu.com/SyncRequestProcess.

If you think it is appropriate to sync weechat now anyway, please request an exception if required and we can get that done. Otherwise, the package will autosync from Debian next cycle.

Revision history for this message
Alif M. Ahmad (alivema4ever) wrote :

On 25/09/2014 22:38, Robie Basak wrote:
> Thanks.
>
> Utopic went into feature freeze on 21 August, and 1.0-1 was uploaded to Debian on 24 August, so assuming that it involves new features then unfortunately this version missed the deadline for Utopic.
>
> See https://wiki.ubuntu.com/UtopicUnicorn/ReleaseSchedule, https://wiki.ubuntu.com/DebianImportFreeze, https://wiki.ubuntu.com/FeatureFreeze, https://wiki.ubuntu.com/FreezeExceptionProcess and https://wiki.ubuntu.com/SyncRequestProcess.
>
> If you think it is appropriate to sync weechat now anyway, please request an exception if required and we can get that done. Otherwise, the package will autosync from Debian next cycle.
>
It's missing a few days, sadly.
Unfortunately, I don't have a spare time to test building version 1.0-1.
So it's for you to decide whether you need to include weechat 1.0 on
utopic or stay with the old version.
Personally, I'd be glad to have weechat 1.0 on utopic default
repository. If it's not possible, let the backport team or PPA do the job.
Thanks for reviewing my merge request.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Utopic has 1.0.1-1

I am closing this merge reqest, since it appears it's obsolete.

review: Disapprove

Unmerged revisions

34. By Alif M. Ahmad

* Using built-in libgnutls-dev and libgcrypt11-dev to satisfy trusty
  build-dependencies.
* Upstream packaging (lp: #1299347)
* Fix FTBFS by adding a missing Build Depends on docbook-xml
  (Closes:#753166)
* Update libgnutls and libgcrypt Build Depends to libgnutls28-dev and
  libgcrypt20-dev (Closes: #753167)

33. By Emmanuel Bouthenot <email address hidden>

Add patch (backported from upstream) to fix a FTBFS while building
against ruby 2.1 (Closes: #747708)

32. By Emmanuel Bouthenot <email address hidden>

* Add missing symlink for Polish manpage
* Change ruby-* Build-Depends to gem2deb so that ruby plugin will be
  built against the newest Ruby interpreter available (Closes: #738685)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.pc/applied-patches'
2--- .pc/applied-patches 2012-09-30 21:14:22 +0000
3+++ .pc/applied-patches 2014-07-27 13:10:33 +0000
4@@ -0,0 +1,1 @@
5+fix_build_ruby2.1
6
7=== added directory '.pc/fix_build_ruby2.1'
8=== added directory '.pc/fix_build_ruby2.1/cmake'
9=== added file '.pc/fix_build_ruby2.1/cmake/FindRuby.cmake'
10--- .pc/fix_build_ruby2.1/cmake/FindRuby.cmake 1970-01-01 00:00:00 +0000
11+++ .pc/fix_build_ruby2.1/cmake/FindRuby.cmake 2014-07-27 13:10:33 +0000
12@@ -0,0 +1,99 @@
13+#
14+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
15+#
16+# This file is part of WeeChat, the extensible chat client.
17+#
18+# WeeChat is free software; you can redistribute it and/or modify
19+# it under the terms of the GNU General Public License as published by
20+# the Free Software Foundation; either version 3 of the License, or
21+# (at your option) any later version.
22+#
23+# WeeChat is distributed in the hope that it will be useful,
24+# but WITHOUT ANY WARRANTY; without even the implied warranty of
25+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26+# GNU General Public License for more details.
27+#
28+# You should have received a copy of the GNU General Public License
29+# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
30+#
31+
32+# - Find Ruby
33+# This module finds if Ruby is installed and determines where the include files
34+# and libraries are. It also determines what the name of the library is. This
35+# code sets the following variables:
36+#
37+# RUBY_INCLUDE_DIRS = C flags to compile with ruby
38+# RUBY_LIBRARY_DIRS = linker flags to compile with ruby (found with pkg-config)
39+# RUBY_LIB = ruby library (found without pkg-config)
40+
41+IF(RUBY_FOUND)
42+ # Already in cache, be silent
43+ SET(RUBY_FIND_QUIETLY TRUE)
44+ENDIF(RUBY_FOUND)
45+
46+FIND_PACKAGE(PkgConfig)
47+IF(PKG_CONFIG_FOUND)
48+ pkg_search_module(RUBY ruby-2.0 ruby-1.9 ruby-1.8)
49+ENDIF(PKG_CONFIG_FOUND)
50+
51+IF(RUBY_FOUND)
52+
53+ SET(RUBY_LIB "")
54+ MARK_AS_ADVANCED(RUBY_LIB)
55+
56+ELSE(RUBY_FOUND)
57+
58+ FIND_PROGRAM(RUBY_EXECUTABLE
59+ NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
60+ PATHS /usr/bin /usr/local/bin /usr/pkg/bin
61+ )
62+
63+ IF(RUBY_EXECUTABLE)
64+
65+ EXECUTE_PROCESS(
66+ COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
67+ OUTPUT_VARIABLE RUBY_ARCH_DIR
68+ )
69+
70+ EXECUTE_PROCESS(
71+ COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
72+ OUTPUT_VARIABLE RUBY_ARCH
73+ )
74+
75+ EXECUTE_PROCESS(
76+ COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
77+ OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
78+ )
79+
80+ EXECUTE_PROCESS(
81+ COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
82+ OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
83+ )
84+
85+ FIND_PATH(RUBY_INCLUDE_DIRS
86+ NAMES ruby.h
87+ PATHS ${RUBY_ARCH_DIR}
88+ )
89+
90+ SET(RUBY_INCLUDE_ARCH "${RUBY_INCLUDE_DIRS}/${RUBY_ARCH}")
91+
92+ FIND_LIBRARY(RUBY_LIB
93+ 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 ruby
94+ PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
95+ )
96+
97+ IF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
98+ SET(RUBY_FOUND TRUE)
99+ ENDIF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
100+
101+ SET(RUBY_INCLUDE_DIRS "${RUBY_INCLUDE_DIRS};${RUBY_INCLUDE_ARCH}")
102+
103+ MARK_AS_ADVANCED(
104+ RUBY_INCLUDE_DIRS
105+ RUBY_LIBRARY_DIRS
106+ RUBY_LIB
107+ )
108+
109+ ENDIF(RUBY_EXECUTABLE)
110+
111+ENDIF(RUBY_FOUND)
112
113=== modified file 'AUTHORS'
114--- AUTHORS 2013-10-07 21:40:15 +0000
115+++ AUTHORS 2014-07-27 13:10:33 +0000
116@@ -1,37 +1,40 @@
117-WeeChat Authors
118-===============
119-
120-Developers
121-----------
122+= WeeChat Authors
123+Sébastien Helleu <flashcode@flashtux.org>
124+
125+
126+== Developers
127
128 * General code
129-
130 ** Sébastien Helleu (FlashCode) <flashcode@flashtux.org>
131-
132 * Scripts plugins, debian packager
133-
134 ** Emmanuel Bouthenot (kolter) <kolter@openics.org>
135
136-
137-Contributors
138-------------
139+== Contributors
140
141 Alphabetically:
142
143 * Ailin Nemui (Nei)
144 * Aleksey V Zapparov
145-* Andrew Potter
146+* Alex Tarkovsky
147+* Andrew Potter (talisein)
148 * Antoine Pietri (seirl)
149+* Asakura
150 * Arvydas Sidorenko
151+* Bazerka
152 * Benoit Papillault (benoit)
153+* Christian Heinz
154+* Christopher O'Neill (deltafire)
155+* David Flatz
156 * Dmitry Kobylin
157 * Dominik Honnef
158 * Elián Hanisch (m4v)
159 * Elizabeth Myers (Elizacat)
160+* Emanuele Giaquinta
161 * Esteban I. Ruiz Moreno (Exio)
162 * Frank Zacharias
163 * Gu1ll4um3r0m41n
164-* gwenn
165+* Guido Berhoerster
166+* Gwenn
167 * Hasan Kiran (turgay)
168 * Ivan Sichmann Freitas
169 * JD Horelick (jdhore)
170@@ -41,31 +44,43 @@
171 * Krzysztof Koroscik (soltys)
172 * Kyle Fuller (kylef)
173 * Lázaro A.
174+* Leonid Evdokimov
175+* Maarten de Vries
176 * Marco Paolone
177+* Matt Robinson
178 * Mantas MikulÄ—nas (grawity)
179 * Mateusz Poszwa
180+* Murilo Opsfelder Araujo
181 * Nicolas Cavigneaux
182 * Nils Görs (nils_2)
183 * Odin
184+* Patrick Steinhardt
185+* Paul Komkoff
186 * Pavel Shevchuk (Stalwart)
187 * Peter Boström (pbos)
188-* pistos
189+* Pierre Carru
190+* Piotr Szymaniak
191+* Pistos
192 * Quentin Glidic (SardemFF7)
193+* Quentin Pradet
194 * Quico Noizeux
195-* rettub
196+* Rettub
197 * Rudolf Polzer (divVerent)
198 * Ryuunosuke Ayanokouzi
199 * Sergio Durigan Junior
200 * Simon Arlott
201 * Simon Kuhnle
202 * Stefano Pigozzi
203-* voroskoi
204-
205-
206-Contact
207--------
208+* Stfn
209+* Tom Alsberg
210+* Tor Hveem (xt)
211+* Valentin Lorentz (progval)
212+* Voroskoi
213+* Yannick Palanque
214+
215+== Contact
216
217 Developers are connected to IRC:
218
219 * server: 'irc.freenode.net'
220-* channels: '#weechat' (english) and '#weechat-fr' (french)
221+* channels: '#weechat' (English) and '#weechat-fr' (French)
222
223=== modified file 'CMakeLists.txt'
224--- CMakeLists.txt 2013-10-07 21:40:15 +0000
225+++ CMakeLists.txt 2014-07-27 13:10:33 +0000
226@@ -1,5 +1,5 @@
227 #
228-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
229+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
230 # Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
231 # Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
232 #
233@@ -33,7 +33,7 @@
234
235 SET(VERSION_MAJOR "0")
236 SET(VERSION_MINOR "4")
237-SET(VERSION_PATCH "2")
238+SET(VERSION_PATCH "3")
239 SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
240 SET(LICENSE "GPL3")
241 SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
242@@ -142,12 +142,15 @@
243 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)
244 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)
245
246+# cygport file (used to build Cygwin packages)
247+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.cygport.in ${CMAKE_CURRENT_BINARY_DIR}/weechat-${VERSION}-1.cygport @ONLY)
248+
249 # icon
250 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat.png DESTINATION ${SHAREDIR}/icons/hicolor/32x32/apps)
251
252 # packages
253 SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fast, light and extensible chat client")
254-SET(CPACK_PACKAGE_VENDOR "Sebastien Helleu")
255+SET(CPACK_PACKAGE_VENDOR "Sébastien Helleu")
256 SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
257 SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
258 SET(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
259
260=== modified file 'ChangeLog'
261--- ChangeLog 2013-10-07 21:40:15 +0000
262+++ ChangeLog 2014-07-27 13:10:33 +0000
263@@ -1,7 +1,5 @@
264-WeeChat ChangeLog
265-=================
266+= WeeChat ChangeLog
267 Sébastien Helleu <flashcode@flashtux.org>
268-v0.4.2, 2013-10-06
269
270
271 This document lists all changes for each version.
272@@ -11,9 +9,137 @@
273 (file 'NEWS' in sources).
274
275
276-Version 0.4.2 (2013-10-06)
277---------------------------
278-
279+== Version 0.4.3 (2014-02-09)
280+
281+* core: fix hotlist problems after apply of a layout (bug #41481)
282+* core: fix installation of weechat-plugin.h with autotools (patch #8305)
283+* core: fix compilation on Android (bug #41420, patch #8301, bug #41434)
284+* core: fix crash when creating two bars with same name but different case
285+ (bug #41418)
286+* core: fix display of read marker when all buffer lines are unread and that
287+ option weechat.look.read_marker_always_show is on
288+* core: fix memory leak in regex matching when evaluating expression
289+* core: add signals "signal_sighup" and "signal_sigwinch" (terminal resized)
290+* core: add command /print, add support of more escaped chars in command
291+ "/input insert"
292+* core: add option weechat.look.tab_width
293+* core: add completion "plugins_installed"
294+* core: fix crash in /eval when config option has a NULL value
295+* core: fix crash with hdata_update on shared strings, add hdata type
296+ "shared_string" (bug #41104)
297+* core: add support of UTF-8 chars in horizontal/vertical separators (options
298+ weechat.look.separator_{horizontal|vertical})
299+* core: add option weechat.look.window_auto_zoom, disable automatic zoom by
300+ default when terminal becomes too small for windows
301+* core: add support of logical and/or for argument "tags" in function hook_print
302+* core: rename buffer property "highlight_tags" to "highlight_tags_restrict",
303+ new behavior for buffer property "highlight_tags" (force highlight on tags),
304+ rename option irc.look.highlight_tags to irc.look.highlight_tags_restrict
305+* core: use "+" separator to make a logical "and" between tags in command
306+ /filter, option weechat.look.highlight_tags and buffer property
307+ "highlight_tags"
308+* core: rename options save/reset to store/del in command /layout
309+* core: add options weechat.look.buffer_auto_renumber and
310+ weechat.look.buffer_position, add option "renumber" in command /buffer, add
311+ bar item "buffer_last_number" (task #12766)
312+* core: fix text emphasis with wide chars on screen like Japanese (patch #8253)
313+* core: add signal "buffer_cleared"
314+* core: remove option on /unset of plugin description option (plugins.desc.xxx)
315+ (bug #40768)
316+* core: add buffer property "day_change" to hide messages for the day change in
317+ specific buffers
318+* core: replace default key key[ctrl-c,r] by key[ctrl-c,v] for reverse video in
319+ messages
320+* core: replace default key key[ctrl-c,u] by key[ctrl-c,_] for underlined text
321+ in messages
322+* core: fix random crash when closing a buffer
323+* core: fix crash on /buffer close core.weechat
324+* core: add option "libs" in command /debug
325+* core: apply color attributes when clearing a window (patch #8236)
326+* core: set option weechat.look.paste_bracketed to "on" by default
327+* core: fix truncated text when pasting several long lines (bug #40210)
328+* core: rename option weechat.look.set_title to weechat.look.window_title,
329+ value is now a string (evaluated)
330+* core: add infos "term_width" and "term_height"
331+* core: add bar item "buffer_zoom", add signals "buffer_{zoomed|unzoomed}"
332+ (patch #8204)
333+* core: create .conf file with default options only if the file does not exist
334+ (and not on read error with existing file)
335+* core: fix highlight on action messages: skip the nick at beginning to prevent
336+ highlight on it (bug #40516)
337+* core: add default keys key[alt-]key[Home]/key[End] (`meta2-1;3H` /
338+ `meta2-1;3F`) and key[alt-]key[F11]/key[F12] (`meta2-23;3~` / `meta2-24;3~`)
339+ for xterm
340+* core: add support of italic text (requires ncurses >= 5.9 patch 20130831)
341+* core: fix bind of keys in cursor/mouse context when key starts with "@"
342+ (remove the warning about unsafe key)
343+* core: fix truncated prefix when filters are toggled (bug #40204)
344+* core: add options to customize default text search in buffers:
345+ weechat.look.buffer_search_{case_sensitive|force_default|regex|where}
346+* doc: add French developer's guide and relay protocol
347+* doc: add Japanese plugin API reference and developer's guide
348+* doc: add Polish man page and user's guide
349+* api: add function "infolist_search_var"
350+* api: add stdin options in functions hook_process_hashtable and hook_set
351+ to send data on stdin of child process, add function "hook_set" in script API
352+ (task #10847, task #13031)
353+* api: add hdata "buffer_visited"
354+* api: add support of infos with format `${info:name,arguments}` in function
355+ string_eval_expression and command /eval
356+* api: add support for C++ plugins
357+* api: fix read of arrays in hdata functions hdata_<type> (bug #40354)
358+* alias: add default alias /beep => /print -stderr \a
359+* aspell: fix detection of nicks with non-alphanumeric chars
360+* guile: disable guile gmp allocator (fix crash on unload of relay plugin)
361+ (bug #40628)
362+* irc: clear the gnutls session in all cases after SSL connection error
363+* irc: use MONITOR instead of ISON for /notify when it is available on server
364+ (task #11477)
365+* irc: do not display names by default when joining a channel (task #13045)
366+* irc: add server option "ssl_fingerprint" (task #12724)
367+* irc: display PONG answer when resulting from manual /ping command
368+* irc: fix time parsed in tag of messages on Cygwin
369+* irc: use statusmsg from message 005 to check prefix char in status
370+ notices/messages
371+* irc: remove display of channel in channel notices, display "PvNotice" for
372+ channel welcome notices
373+* irc: add option irc.look.smart_filter_mode (task #12499)
374+* irc: add option irc.network.ban_mask_default (bug #26571)
375+* irc: add option irc.network.lag_max
376+* irc: fix ignore on a host without nick
377+* irc: use color code 0x1F (`ctrl-_`) for underlined text in input line (same
378+ code as messages) (bug #40756)
379+* irc: use color code 0x16 (`ctrl-V`) for reverse video in messages
380+* irc: use option irc.network.colors_send instead of irc.network.colors_receive
381+ when displaying messages sent by commands /away, /me, /msg, /notice, /query
382+* irc: fix memory leak when checking the value of ssl_priorities option in
383+ servers
384+* irc: fix memory leak when a channel is deleted
385+* irc: fix groups in channel nicklist when reconnecting to a server that
386+ supports more nick prefixes than the previously connected server
387+* irc: fix auto-switch to channel buffer when doing /join channel (without "#")
388+* irc: add option irc.look.notice_welcome_tags
389+* irc: add server option "default_msg_kick" to customize default kick/kickban
390+ message (task #12777)
391+* logger: replace backslashs in name by logger replacement char under Cygwin
392+ (bug #41207)
393+* lua: fix detection of Lua 5.2 in autotools (patch #8270)
394+* lua: fix crash on calls to callbacks during load of script
395+* python: fix load of scripts with python >= 3.3
396+* relay: send backlog for irc private buffers
397+* relay: fix memory leak on unload of relay plugin
398+* ruby: add detection and fix compilation with Ruby 2.0 (patch #8209)
399+* ruby: fix ruby init with Ruby >= 2.0 (bug #41115)
400+* scripts: fix script interpreter used after register during load of script
401+ in python/perl/ruby/lua/guile plugins (bug #41345)
402+* xfer: add support of IPv6 for DCC chat/file (patch #7992)
403+* xfer: use same infolist for hook and signals (patch #7974)
404+* xfer: add option xfer.file.auto_check_crc32 (patch #7963)
405+
406+== Version 0.4.2 (2013-10-06)
407+
408+* core: reduce memory used by using shared strings for nicklist and lines in
409+ buffers
410 * core: clear whole line before displaying content instead of clearing after
411 the end of content (bug #40115)
412 * core: fix time displayed in status bar (it was one second late) (bug #40097)
413@@ -28,7 +154,7 @@
414 displaying the bar item (task #12717)
415 * core: add search of regular expression in buffer, don't reset search type on
416 a new search, select where to search (messages/prefixes), add keys in search
417- context: alt+"c" (case (in)sensitive search), tab (search in
418+ context: key[alt-c] (case (in)sensitive search), key[Tab] (search in
419 messages/prefixes)
420 * core: add text emphasis in messages when searching text in buffer, new
421 options: weechat.look.emphasized_attributes, weechat.color.emphasized,
422@@ -46,7 +172,7 @@
423 (task #11027)
424 * core: disable build of doc by default, add cmake option ENABLE_MAN to compile
425 man page (off by default)
426-* core: add option "-o" for command /color
427+* core: add option "-o" in command /color
428 * core: fix priority of logical operators in evaluation of expression
429 (AND takes precedence over the OR) and first evaluate sub-expressions between
430 parentheses
431@@ -66,8 +192,8 @@
432 with a NULL value (bug #39419)
433 * core: fix display bugs with some UTF-8 chars that truncates messages displayed
434 (for example U+26C4) (bug #39201)
435-* core: update man page and add translations (in french, german, italian, and
436- japanese)
437+* core: update man page and add translations (in French, German, Italian, and
438+ Japanese)
439 * core: remove extra space after empty prefix (when prefix for action, error,
440 join, network or quit is set to empty string) (bug #39218)
441 * core: add option weechat.network.proxy_curl (task #12651)
442@@ -86,7 +212,7 @@
443 * api: add support of colors with format `${color:xxx}` in function
444 string_eval_expression and command /eval
445 * api: add argument "options" in function string_eval_expression, add option
446- "-c" for command /eval (to evaluate a condition)
447+ "-c" in command /eval (to evaluate a condition)
448 * api: use pointer for infolist "hook" to return only one hook
449 * api: add new function strlen_screen
450 * plugins: remove the demo plugin
451@@ -117,21 +243,20 @@
452 (patch #8062)
453 * irc: fix multiple nicks in command /query (separated by commas): open one
454 buffer per nick
455-* logger: add option "flush" for command /logger
456+* logger: add option "flush" in command /logger
457 * lua: fix interpreter used in API functions (bug #39470)
458 * relay: fix decoding of websocket frames when there are multiple frames in a
459 single message received (only the first one was decoded)
460 * relay: add command "ping" in weechat protocol (task #12689)
461 * relay: fix binding to an IP address (bug #39119)
462-* rmodifier: add option "missing" for command /rmodifier
463+* rmodifier: add option "missing" in command /rmodifier
464 * script: add info about things defined by script (like commands, options, ...)
465 in the detailed view of script (/script show)
466 * scripts: add hdata with script callback
467 * xfer: add option xfer.look.pv_tags
468 * xfer: fix compilation on OpenBSD (bug #39071)
469
470-Version 0.4.1 (2013-05-20)
471---------------------------
472+== Version 0.4.1 (2013-05-20)
473
474 * core: fix display of long lines without time (message beginning with two tabs)
475 * core: make nick prefix/suffix dynamic (not stored in the line): move options
476@@ -149,7 +274,7 @@
477 nicklist_{group|nick}_{added|removing|changed}
478 * core: add count for groups, nicks, and total in nicklist
479 * core: allow read of array in hdata without using index
480-* core: add option "dirs" for command /debug
481+* core: add option "dirs" in command /debug
482 * core: fix detection of iconv with cmake on OS X (bug #38321)
483 * core: add signal "window_opened" (task #12464)
484 * core: fix structures before buffer data when a buffer is closed
485@@ -228,8 +353,8 @@
486 client must send the server in the "PASS" command)
487 * relay: add WebSocket server support (RFC 6455) for irc and weechat protocols,
488 new option relay.network.websocket_allowed_origins
489-* relay: add options "buffers" and "upgrade" for commands sync/desync in weechat
490- protocol
491+* relay: add options "buffers" and "upgrade" in commands sync/desync (weechat
492+ protocol)
493 * relay: fix commands sync/desync in weechat protocol (bug #38215)
494 * rmodifier: rename default rmodifier "nickserv" to "command_auth" (with new
495 modifier "irc_command_auth"), add default rmodifier "message_auth" (modifier
496@@ -241,8 +366,8 @@
497 * script: create "script" directory on each action, just in case it has been
498 removed (bug #38472)
499 * script: add option script.scripts.autoload, add options "autoload",
500- "noautoload" and "toggleautoload" for command /script, add action "A" (meta-A)
501- on script buffer (toggle autoload) (task #12393)
502+ "noautoload" and "toggleautoload" for command /script, add action "A"
503+ (key[alt-a]) on script buffer (toggle autoload) (task #12393)
504 * scripts: create directories (language and language/autoload) on each action
505 (install/remove/autoload), just in case they have been removed (bug #38473)
506 * scripts: do not allow empty script name in function "register"
507@@ -250,8 +375,7 @@
508 * xfer: fix freeze of DCC file received: use non-blocking socket after
509 connection to sender and ensure the ACK is properly sent (bug #38340)
510
511-Version 0.4.0 (2013-01-20)
512---------------------------
513+== Version 0.4.0 (2013-01-20)
514
515 * core: fix infinite loop when a regex gives an empty match (bug #38112)
516 * core: fix detection of guile in configure
517@@ -262,7 +386,7 @@
518 * core: fix refresh of bars when applying layout (bug #37944, bug #37952)
519 * core: add buffer pointer in arguments for signals "input_search",
520 "input_text_changed" and "input_text_cursor_moved"
521-* core: fix scroll to bottom of window (default key: alt+end) when line
522+* core: fix scroll to bottom of window (default key: key[alt-End]) when line
523 displayed is bigger than chat area
524 * core: fix scroll in buffer after enabling/disabling some filters (if scroll
525 is on a hidden line) (bug #37885)
526@@ -272,7 +396,7 @@
527 as a command (API function "string_input_for_buffer")
528 * core: search for a fallback template when a no template is matching command
529 arguments
530-* core: add option "diff" for command /set (list options with changed value)
531+* core: add option "diff" in command /set (list options with changed value)
532 * core: fix refresh of windows after split (fix bug with horizontal separator
533 between windows) (bug #37874)
534 * core: fix stuck mouse (bug #36533)
535@@ -295,7 +419,7 @@
536 * core: stop cmake if gcrypt lib is not found (bug #37671)
537 * core: add incomplete mouse events "event-down" and "event-drag" (task #11840)
538 * core: add command /eval, use expression in conditions for bars
539-* core: add option "-quit" for command /upgrade (save session and quit without
540+* core: add option "-quit" in command /upgrade (save session and quit without
541 restarting WeeChat, for delayed restoration)
542 * core: fix display of zoomed/merged buffer (with number >= 2) after switching
543 to it (bug #37593)
544@@ -336,7 +460,7 @@
545 and "$versiongit" in format of CTCP replies
546 * irc: read local variable "autorejoin" in buffer to override server option
547 "autorejoin" (task #12256)
548-* irc: add option "-auto" for command /connect (task #9340)
549+* irc: add option "-auto" in command /connect (task #9340)
550 * irc: add support of "server-time" capability (task #12255)
551 * irc: add support of tags in messages
552 * irc: fix crash on /upgrade (free channels before server data when a server
553@@ -352,7 +476,7 @@
554 (task #12273)
555 * irc: remove local variable "away" in server/channels buffers after server
556 disconnection (bug #37582)
557-* irc: add option "-noswitch" for command /join (task #12275)
558+* irc: add option "-noswitch" in command /join (task #12275)
559 * irc: fix crash when message 352 has too few arguments (bug #37513)
560 * irc: remove unneeded server disconnect when server buffer is closed and server
561 is already disconnected
562@@ -379,24 +503,21 @@
563 * xfer: limit bytes received to file size (for DCC file received), fix crash
564 when displaying a xfer file with pos greater than size
565
566-Version 0.3.9.2 (2012-11-18)
567-----------------------------
568+== Version 0.3.9.2 (2012-11-18)
569
570 * core: do not call shell to execute command in hook_process (fix security
571 problem when a plugin/script gives untrusted command) (bug #37764)
572
573-Version 0.3.9.1 (2012-11-09)
574-----------------------------
575+== Version 0.3.9.1 (2012-11-09)
576
577 * irc: fix crash when decoding IRC colors in strings (bug #37704)
578
579-Version 0.3.9 (2012-09-29)
580---------------------------
581+== Version 0.3.9 (2012-09-29)
582
583 * core: move the set of cmake policy CMP0003 in directory src (so it applies to
584 all plugins) (bug #37311)
585 * core: add signals for plugins loaded/unloaded
586-* core: add default key alt+"x" (zoom on merged buffer) (task #11029)
587+* core: add default key key[alt-x] (zoom on merged buffer) (task #11029)
588 * core: fix display bug when end of a line is displayed on top of chat (last
589 line truncated and MORE(0) in status bar) (bug #37203)
590 * core: fix IP address returned by hook_connect (return IP really used, not
591@@ -408,16 +529,16 @@
592 in bars with vertical filling (bug #37054)
593 * core: fix color of long lines (displayed on more than one line on screen)
594 under FreeBSD (bug #36999)
595-* core: add mouse bindings ctrl+wheel up/down to scroll horizontally buffers
596- with free content
597+* core: add mouse bindings key[ctrl-] wheel up/down to scroll horizontally
598+ buffers with free content
599 * core: return error string to callback of hook_connect if getaddrinfo fails in
600 child process
601 * core: add option weechat.startup.sys_rlimit to set system resource limits for
602 WeeChat process
603-* core: add option "swap" for command /buffer (task #11373)
604+* core: add option "swap" in command /buffer (task #11373)
605 * core: fix names of cache variables in configure.in (bug #36971)
606 * core: scroll to bottom of window after reaching first or last highlight with
607- keys alt+"p" / alt+"n"
608+ keys key[alt-p] / key[alt-n]
609 * core: add hdata "hotlist"
610 * core: add support of arrays in hdata variables
611 * core: add command line option "-r" (or "--run-command") to run command(s)
612@@ -429,7 +550,7 @@
613 script plugins), display subplugin in /help on commands (task #12049)
614 * core: add option weechat.look.jump_smart_back_to_buffer (jump back to initial
615 buffer after reaching end of hotlist, on by default, which is old behavior)
616-* core: add default key alt+"s" (toggle aspell)
617+* core: add default key key[alt-s] (toggle aspell)
618 * core: add cmake option "MANDIR" (bug #36776)
619 * core: add callback "nickcmp" in buffers
620 * core: add horizontal separator between windows, new options
621@@ -495,7 +616,7 @@
622 * relay: add object type "arr" (array) in WeeChat protocol
623 * relay: fix freeze when writing on relay socket (use non-blocking sockets in
624 relay for irc and weechat protocols) (bug #36655)
625-* ruby: detect ruby version 1.9.3 in cmake and autotools
626+* ruby: detect Ruby version 1.9.3 in cmake and autotools
627 * script: new plugin "script" (scripts manager, replacing scripts weeget.py and
628 script.pl)
629 * scripts: add signals for scripts loaded/unloaded/installed/removed
630@@ -508,8 +629,7 @@
631 registered
632 * xfer: fix DCC transfer error (bug #37432)
633
634-Version 0.3.8 (2012-06-03)
635---------------------------
636+== Version 0.3.8 (2012-06-03)
637
638 * core: support lines of 16 Kb long in configuration files (instead of 1 Kb)
639 * core: fix crash in focus hook for nicklist (bug #36271)
640@@ -541,11 +661,11 @@
641 * guile: add missing function "hook_process_hashtable" in API
642 * irc: update channel modes by using chanmodes from message 005 (do not send
643 extra command "MODE" to server), fix parsing of modes (bug #36215)
644-* irc: add option "fakerecv" for command /server to simulate a received IRC
645+* irc: add option "fakerecv" in command /server to simulate a received IRC
646 message (not documented, for debug only)
647 * irc: hide everything after "identify" or "register" in messages to nickserv
648 when option irc.look.hide_nickserv_pwd is on (bug #36362)
649-* irc: add option "-pending" for command /disconnect (cancel auto-reconnection
650+* irc: add option "-pending" in command /disconnect (cancel auto-reconnection
651 on servers currently reconnecting) (task #11985)
652 * irc: set user modes only if target nick is self nick in message 221
653 (patch #7754)
654@@ -593,8 +713,7 @@
655 * tcl: fix pointer sent to function hook_signal_send when type of data is
656 a pointer
657
658-Version 0.3.7 (2012-02-26)
659---------------------------
660+== Version 0.3.7 (2012-02-26)
661
662 * core: add Japanese translations
663 * core: fix expand of path `~` to home of user in function string_expand_home
664@@ -617,9 +736,9 @@
665 mouse state is changed with command /mouse)
666 * core: add type "hashtable" for hdata
667 * core: add signals "buffer_line_added" and "window_switch"
668-* core: add default keys "meta2-1;5D" and "meta2-1;5C" (ctrl+left/right) for
669- gnome-terminal
670-* core: add option "hooks" for command /debug
671+* core: add default keys key[ctrl-]key[Left]/key[Right] (`meta2-1;5D` /
672+ `meta2-1;5C`) for gnome-terminal
673+* core: add option "hooks" in command /debug
674 * core: add option "weechat.look.scroll_bottom_after_switch" (if enabled,
675 restore old behavior before fix of bug #25555 in version 0.3.5)
676 * core: apply filters after full reload of configuration files (with /reload)
677@@ -630,8 +749,8 @@
678 (bug #34727)
679 * core: add new option weechat.completion.base_word_until_cursor: allow
680 completion in middle of words (enabled by default) (task #9771)
681-* core: add option "jump_last_buffer_displayed" for command /input
682- (key: alt+"/") (task #11553)
683+* core: add option "jump_last_buffer_displayed" in command /input
684+ (key: key[alt-/]) (task #11553)
685 * core: display error in command /buffer if arguments are wrong (bug #34180)
686 * core: add developer's guide (task #5416)
687 * core: add option weechat.history.max_buffer_lines_minutes: maximum number of
688@@ -651,7 +770,7 @@
689 string_regex_flags, string_regcomp, hashtable_map_string,
690 hook_process_hashtable, hdata_check_pointer, hdata_char, hdata_hashtable and
691 nicklist_get_next_item
692-* alias: add default alias umode => /mode $nick
693+* alias: add default alias /umode => /mode $nick
694 * aspell: fix URL detection (do not check spelling of URLs) (bug #34040)
695 * irc: fix memory leak in SASL/blowfish authentication
696 * irc: fix memory leak when a server is deleted
697@@ -701,8 +820,7 @@
698 * ruby: fix crash when reloading ruby plugin (bug #34474)
699 * xfer: display origin of xfer in core and xfer buffers (task #10956)
700
701-Version 0.3.6 (2011-10-22)
702---------------------------
703+== Version 0.3.6 (2011-10-22)
704
705 * core: fix freeze when calling function util_file_get_content with a directory
706 instead of a filename
707@@ -719,7 +837,7 @@
708 * core: fix paste detection (problem with end of lines)
709 * core: add new option weechat.look.color_basic_force_bold, off by default: bold
710 is used only if terminal has less than 16 colors (patch #7621)
711-* core: add default key "meta2-[E" (F5) for Linux console
712+* core: add default key key[F5] (`meta2-[E`) for Linux console
713 * core: fix display of paste multi-line prompt with a root input bar
714 (bug #34305)
715 * core: add "inactive" colors for inactive windows and lines in merged buffers,
716@@ -747,7 +865,7 @@
717 * core: save and restore layout for buffers and windows on /upgrade
718 * core: fix bugs with automatic layout (bug #26110), add support of merged
719 buffers in layout (task #10893)
720-* core: add option -all for command /buffer unmerge
721+* core: add option "-all" in command /buffer unmerge
722 * core: fix crash when invalid UTF-8 chars are inserted in command line
723 (bug #33471)
724 * core: stop horizontal bar scroll at the end of content (for bars with
725@@ -772,7 +890,7 @@
726 * core: fix completion for command arguments when same command exists in many
727 plugins (bug #33753)
728 * core: add context "search" for keys (to define keys used during search in
729- buffer with ctrl+"r")
730+ buffer with key[ctrl-r])
731 * core: add new option weechat.look.separator_vertical, rename option
732 weechat.look.hline_char to weechat.look.separator_horizontal
733 * core: fix freeze when hook_fd is called with a bad file/socket (bug #33619)
734@@ -830,8 +948,7 @@
735 * logger: add option logger.file.flush_delay (task #11118)
736 * perl: replace calls to SvPV by SvPV_nolen (patch #7436)
737
738-Version 0.3.5 (2011-05-15)
739---------------------------
740+== Version 0.3.5 (2011-05-15)
741
742 * core: fix scroll in windows with /window scroll (skip lines "Day changed to")
743 * core: recalculate buffer_max_length when buffer short name is changed
744@@ -839,8 +956,8 @@
745 * core: add buffer to hotlist if away is set on buffer (even if buffer is
746 displayed), new option weechat.look.hotlist_add_buffer_if_away (task #10948)
747 * core: do not update hotlist during upgrade
748-* core: add option "balance" for command /window (key: alt+"w" + alt+"b")
749-* core: add option "swap" for command /window (key: alt+"w" + alt+"s")
750+* core: add option "balance" in command /window (key: key[alt-w,alt-b])
751+* core: add option "swap" in command /window (key: key[alt-w,alt-s])
752 (task #11001)
753 * core: apply new value of option weechat.look.buffer_notify_default to all
754 opened buffers
755@@ -867,9 +984,9 @@
756 * core: fix crash when using column filling in bars with some empty items
757 (bug #32565)
758 * core: allow relative size for command /window resize
759-* core: add some default keys for gnome-terminal (home/end, ctrl+up/down,
760- alt+pgup/pgdn)
761-* core: add option "memory" to command /debug
762+* core: add some default keys for gnome-terminal (key[Home]/key[End],
763+ key[ctrl-]key[Up]/key[Down], key[alt-]key[PgUp]/key[PgDn])
764+* core: add option "memory" in command /debug
765 * core: add option weechat.look.read_marker_string
766 * core: improve display of commands lists in /help (add arguments -list
767 and -listfull) (task #10299)
768@@ -928,8 +1045,7 @@
769 * tcl: fix tcl detection on some 64-bits systems (bug #32915)
770 * xfer: do not close chat buffers when removing xfer from list (bug #32271)
771
772-Version 0.3.4 (2011-01-16)
773---------------------------
774+== Version 0.3.4 (2011-01-16)
775
776 * core: add 256 colors support, new command /color, new section "palette" in
777 weechat.conf (task #6834)
778@@ -972,15 +1088,15 @@
779 info_get_hashtable, hook_hsignal, hook_hsignal_send,
780 hook_completion_get_string, nicklist_group_get_integer,
781 nicklist_group_get_string, nicklist_group_get_pointer, nicklist_group_set,
782- nicklist_nick_get_integer, nicklist_nick_get_string, nicklist_nick_get_pointer,
783- nicklist_nick_set
784+ nicklist_nick_get_integer, nicklist_nick_get_string,
785+ nicklist_nick_get_pointer, nicklist_nick_set
786 * alias: complete with alias value for second argument of command /alias
787 * irc: differentiate notices from messages in private buffer (bug #31980)
788 * irc: update nick modes with message 221 (bug #32038)
789-* irc: add option "-server" to command /join (task #10837)
790+* irc: add option "-server" in command /join (task #10837)
791 * irc: fix bug with charset decoding on private buffers (decoding was made for
792 local nick instead of remote nick) (bug #31890)
793-* irc: add option "-switch" to commands /connect and /reconnect
794+* irc: add option "-switch" in commands /connect and /reconnect
795 * irc: allow command /reconnect on servers that are not currently connected
796 (bug #30726)
797 * irc: fix topic completion in command /topic when channel topic starts with
798@@ -1025,13 +1141,12 @@
799 * xfer: fix bug at end of file sent, sometimes transfer is still active although
800 file was successfully sent
801
802-Version 0.3.3 (2010-08-07)
803---------------------------
804+== Version 0.3.3 (2010-08-07)
805
806 * core: use "!" to reverse a regex in a filter (to keep lines matching regex
807 and hide other lines) (task #10032)
808 * core: add keys for undo/redo changes on command line
809- (default: ctrl+underscore and alt+underscore) (task #9483)
810+ (default: key[ctrl-`_`] and key[alt-`_`]) (task #9483)
811 * core: add new option weechat.look.align_end_of_lines
812 * core: add new option weechat.look.confirm_quit
813 * core: add new option weechat.color.status_name_ssl (task #10339)
814@@ -1080,8 +1195,7 @@
815 * logger: use tag "no_log" to prevent a line from being written in log file
816 * xfer: fix bug with double quotes in DCC filenames (bug #30471)
817
818-Version 0.3.2 (2010-04-18)
819---------------------------
820+== Version 0.3.2 (2010-04-18)
821
822 * core: add new options for command /key: listdefault, listdiff and reset
823 * core: add new command /mute
824@@ -1092,7 +1206,7 @@
825 (task #6361)
826 * core: remove unneeded space after time on each line if option
827 weechat.look.buffer_time_format is set to empty value (bug #28751)
828-* core: add option "switch_active_buffer_previous" for command /input
829+* core: add option "switch_active_buffer_previous" in command /input
830 (task #10141)
831 * core: add new option weechat.look.time_format to customize default format
832 for date/time displayed (localized date by default), add function
833@@ -1154,7 +1268,7 @@
834 * irc: bug with prefix "!" for mode "a" (channel admin) (bug #29109)
835 * irc: do not send signals "irc_in" and "irc_in2" when messages are ignored,
836 add new signals "irc_raw_in" and "irc_raw_in2"
837-* irc: add option "-open" for command /connect
838+* irc: add option "-open" in command /connect
839 * irc: add option irc.network.connection_timeout (timeout between TCP connection
840 to server and reception of message 001)
841 * irc: add options irc.look.smart_filter_join and irc.look.smart_filter_quit
842@@ -1169,8 +1283,7 @@
843 * xfer: fix crash when purging old xfer chats (bug #28764)
844 * xfer: add signal "xfer_ended" (patch #7081)
845
846-Version 0.3.1.1 (2010-01-31)
847-----------------------------
848+== Version 0.3.1.1 (2010-01-31)
849
850 * irc: fix crash with SSL connection if option ssl_cert is set (bug #28752)
851 * irc: fix bug with SSL connection (fails sometimes when ssl_verify is on)
852@@ -1178,11 +1291,11 @@
853 * irc: fix compilation with old GnuTLS versions (bug #28723)
854 * xfer: fix crash when purging old xfer chats (bug #28764)
855
856-Version 0.3.1 (2010-01-23)
857---------------------------
858+== Version 0.3.1 (2010-01-23)
859
860 * core: fix bug with script installation on BSD/OSX (patch #6980)
861-* core: add option grab_key_command for /input (bound by default to alt+"k")
862+* core: add option "grab_key_command" in command /input (bound by default to
863+ key[alt-k])
864 * core: fix compilation under Cygwin (patch #6916)
865 * core: fix cmake directories: let user customize lib, share, locale and include
866 directories (patch #6922)
867@@ -1239,8 +1352,7 @@
868 history is reached
869 * api: fix function weechat_bar_set for python/lua/ruby (patch #6912)
870
871-Version 0.3.0 (2009-09-06)
872---------------------------
873+== Version 0.3.0 (2009-09-06)
874
875 * irc: add irc plugin (replaces old IRC code in core) (task #6217)
876 * irc: add smart join/part/quit message filter (task #8503)
877@@ -1285,10 +1397,11 @@
878 * gui: add buffer merging (task #7404)
879 * gui: add custom bars, with custom items
880 * gui: add key to zoom a window (task #7470)
881-* gui: add keys to move into last visited buffers: alt+"<" and alt+">"
882+* gui: add keys to move into last visited buffers: key[alt-]key[<] and
883+ key[alt-]key[>]
884 * gui: come back to last visited buffer when closing a buffer
885 * gui: add new option scroll_page_percent to choose percent of height to scroll
886- with page_up and page_down keys (task #8702)
887+ with key[PgUp] and key[PgDn] keys (task #8702)
888 * gui: add number of lines remaining after last line displayed in "-MORE-"
889 indicator (task #6702)
890 * gui: fix completion with non-latin nicks (bug #18993)
891@@ -1312,31 +1425,27 @@
892 * core: improve /set command, new command /unset (task #6085)
893 * core: add new input action "set_unread_current_buffer" to set unread marker
894 for current buffer only (task #7286)
895-* core: add polish translation (thanks to Soltys)
896+* core: add Polish translation (thanks to Soltys)
897 * core: remove key functions, replaced by /input command
898 * core: add argument with buffer number/range for command "/buffer close"
899 (task #9390, task #7239)
900 * core: add new command /wait (schedule a command execution in future)
901 * core: fix nick completion bug (missing space after nick)
902
903-Version 0.2.6.3 (2009-06-13)
904-----------------------------
905+== Version 0.2.6.3 (2009-06-13)
906
907 * fix gnutls detection (use pkg-config instead of libgnutls-config)
908 (bug #26790)
909
910-Version 0.2.6.2 (2009-04-18)
911-----------------------------
912+== Version 0.2.6.2 (2009-04-18)
913
914 * fix bug with charset decoding (for example with iso2022jp) (bug #26228)
915
916-Version 0.2.6.1 (2009-03-14)
917-----------------------------
918+== Version 0.2.6.1 (2009-03-14)
919
920 * fix crash with some special chars in IRC messages (bug #25862)
921
922-Version 0.2.6 (2007-09-06)
923---------------------------
924+== Version 0.2.6 (2007-09-06)
925
926 * fix bug with log of plugin messages (option log_plugin_msg)
927 * add new option "deloutq" to /server command to delete all servers messages
928@@ -1344,7 +1453,7 @@
929 * fix display bug with some special chars in messages (some words were
930 truncated on screen) (bug #20944)
931 * fix UTF-8 bug with color encoding/decoding
932-* fix crash when searching text in buffer with ctrl+"r" (bug #20938)
933+* fix crash when searching text in buffer with key[ctrl-r] (bug #20938)
934 * add string length limit for setup file options
935 * fix bug with flock() when home is on NFS filesystem (bug #20913)
936 * add option to align text of messages (except first lines) (task #7246)
937@@ -1362,21 +1471,23 @@
938 * add "copy", "rename" and "keep" options to /server command
939 * allow clear of multiple selected buffers with /clear (patch #6112)
940 * add key for setting unread marker on all buffers
941- (default: ctrl+"s" + ctrl+"u") (task #7180)
942+ (default: key[ctrl-s,ctrl-u]) (task #7180)
943 * fix nick prefix display on servers that doesn't support all prefixes
944 (bug #20025)
945 * fix terminal encoding detection when NLS is disabled (bug #20646)
946 * fix crash when sending data to channel or pv on disconnected server
947 (bug #20524)
948 * improve command /server ant its output
949-* add 3 default new keys: ctrl+"b" (left), ctrl+"f" (right), ctrl+"d" (delete)
950+* add 3 default new keys: key[ctrl-b] (left), key[ctrl-f] (right), key[ctrl-d]
951+ (delete)
952 * add "buffer_move" event handler to plugins API (task #6708)
953 * add key function "jump_previous_buffer" to jump to buffer previously
954- displayed (new key: alt+"j" + alt+"p") (task #7085)
955+ displayed (new key: key[alt-j,alt-p]) (task #7085)
956 * add "%*" to completion template, to repeat last completion
957 * add "-nojoin" option for /connect and /reconnect commands (task #7074)
958 * fix bugs with IRC color in messages, now color codes are inserted in command
959- line with ctrl+"c", ctrl+"b".. instead of %C,%B,.. (bug #20222, task #7060)
960+ line with key[ctrl-c], key[ctrl-b].. instead of %C,%B,..
961+ (bug #20222, task #7060)
962 * fix bug with smart nick completion (last speakers first) when a nick is
963 changed
964 * fix charset bug with channel names in status bar (bug #20400)
965@@ -1389,8 +1500,7 @@
966 * fix bug with /topic when channel not open and topic not defined (bug #20141)
967 * add hotlist sort with new option "look_hotlist_sort" (task #5870)
968
969-Version 0.2.5 (2007-06-07)
970---------------------------
971+== Version 0.2.5 (2007-06-07)
972
973 * fix QUOTE command: now allowed when socket is OK (even if IRC connection to
974 server is not OK) (bug #20113)
975@@ -1431,8 +1541,7 @@
976 * add color for input text not found in buffer history
977 * fix USER message when connecting to IRC server (patch #5835)
978
979-Version 0.2.4 (2007-03-29)
980---------------------------
981+== Version 0.2.4 (2007-03-29)
982
983 * fix color bug with IRC messages displayed by plugins (bug #19442)
984 * fix topic charset, now using channel charset if defined (bug #19386)
985@@ -1441,7 +1550,7 @@
986 * fix bug with channel topic after reconnection (not erased) (bug #19384)
987 * add current buffer in hotlist when scrolling up in buffer (task #6664)
988 * fix bug with explode_string / free_exploded_string when max_items > 0
989-* add new key (ctrl+"r") for interactive and incremental search in buffer
990+* add new key (key[ctrl-r]) for interactive and incremental search in buffer
991 history (task #6628)
992 * fix /topic completion when no topic set on current channel (bug #19322)
993 * improve password hiding, code cleanup (bug #19229)
994@@ -1464,8 +1573,7 @@
995 * fix freeze with SSL server when disconnecting after connection loss
996 (bug #18735)
997
998-Version 0.2.3 (2007-01-10)
999---------------------------
1000+== Version 0.2.3 (2007-01-10)
1001
1002 * fix display bugs with nicklist at top/bottom when look_nicklist_separator is
1003 OFF (bug #18737)
1004@@ -1475,8 +1583,7 @@
1005 * fix bugs with charset: now decodes/encodes nicks and channels in IRC messages
1006 (bug #18716)
1007
1008-Version 0.2.2 (2007-01-06)
1009---------------------------
1010+== Version 0.2.2 (2007-01-06)
1011
1012 * fix bug with status bar (missing refresh) when closing a buffer
1013 * fix bug with use of first buffer for a channel if not connected to server
1014@@ -1488,7 +1595,7 @@
1015 * add anti-flood option (irc_anti_flood) (task #5442)
1016 * fix bug with "set_config" function in plugins API (bug #18448)
1017 * plugins: "add_message_handler" now accepts "*" for all IRC messages
1018-* add keys (F9/F10) to scroll topic (task #6030)
1019+* add keys (key[F9]/key[F10]) to scroll topic (task #6030)
1020 * add auto completion with channels and filenames (task #5423)
1021 * fix memory leak in keyboard input
1022 * fix refresh bug when changing config options if window is split
1023@@ -1500,7 +1607,7 @@
1024 * /charset command and charset conversions now made by "charset" plugin
1025 * fix display bug in status bar, wrong length when using UTF-8
1026 * fix bug with ignore: now any IRC command is allowed
1027-* fix crash with ctrl+"t" (transpose) and one char on line (bug #18153)
1028+* fix crash with key[ctrl-t] (transpose) and one char on line (bug #18153)
1029 * add filename completion (task #5425)
1030 * add "modifier" in plugins API
1031 * improve /plugin command
1032@@ -1518,8 +1625,7 @@
1033 used (bug #17944)
1034 * fix minor display bug with special chars on some arch like PPC
1035
1036-Version 0.2.1 (2006-10-01)
1037---------------------------
1038+== Version 0.2.1 (2006-10-01)
1039
1040 * fix crash for DCC receiver when resuming a file (bug #17885)
1041 * fix DCC error for sender when receiver cancels DCC (bug #17838)
1042@@ -1552,8 +1658,7 @@
1043 * fix nick refresh problem with unrealircd specific modes: chan owner (~) and
1044 chan admin (&) (bug #17340)
1045
1046-Version 0.2.0 (2006-08-19)
1047---------------------------
1048+== Version 0.2.0 (2006-08-19)
1049
1050 * add "C"lear option on IRC raw buffer
1051 * IRC raw buffer now uses join/part prefix with color to display messages
1052@@ -1589,7 +1694,7 @@
1053 * fix crash when setting look_one_server_buffer to ON (bug #16932)
1054 * add new functions in plugin/script API: get window info, get buffer info, get
1055 buffer content
1056-* add polish, Russian and Czech quickstart guide
1057+* add Polish, Russian and Czech quickstart guide
1058 * fix display bug with special char (bug #16732)
1059 * add color encoding for some commands like /me
1060 * add aspell plugin
1061@@ -1601,8 +1706,7 @@
1062 * fix crash with "register" function in plugin scripts (bug #16701)
1063 * fix random crash at exit (/quit or /upgrade) with split windows
1064
1065-Version 0.1.9 (2006-05-25)
1066---------------------------
1067+== Version 0.1.9 (2006-05-25)
1068
1069 * fix /squery command (message sent to server, now OK with more than two
1070 arguments)
1071@@ -1614,7 +1718,7 @@
1072 * fix crash with malformed UTF-8 strings
1073 * fix crash with ncurses color when too many colors defined in ncurses
1074 (bug #16556)
1075-* add new key to find previous completion (shift-tab by default)
1076+* add new key to find previous completion (key[shift-Tab] by default)
1077 * fix bug with long outgoing IRC messages (> 512 bytes) (bug #16358)
1078 * fix Ruby crash when handler does not return OK or KO (bug #16552)
1079 * fix UTF-8 display bug with chars using more than one cell on screen
1080@@ -1652,8 +1756,7 @@
1081 * add /cycle command, /part command does close buffer any more (use
1082 /buffer close (or alias /close) to part and close buffer
1083
1084-Version 0.1.8 (2006-03-18)
1085---------------------------
1086+== Version 0.1.8 (2006-03-18)
1087
1088 * improve Ruby plugin
1089 * fix /set command when internal server name contains one or many dots
1090@@ -1665,14 +1768,14 @@
1091 * fix completion problem in private with nicks
1092 * add missing IRC command (487)
1093 * add inactivity time, available for plugins via get_info("inactivity")
1094-* keys alt+{home|end} to scroll top/bottom, alt+{f11|f12} to scroll nicklist
1095- top/bottom
1096+* add keys key[alt-]key[Home]/key[End] to scroll top/bottom,
1097+ key[alt-]key[F11]/key[F12] to scroll nicklist top/bottom
1098 * add special names for plugin message handlers: weechat_pv, weechat_highlight,
1099 weechat_ctcp, weechat_dcc
1100 * script plugins now load scripts in WeeChat system share directory
1101 * /msg command does not open any buffer any more
1102 * fix crash when using global history (when older entry is removed)
1103-* add IRC raw data buffer (new key: alt+"j" + alt+"r")
1104+* add IRC raw data buffer (new key: key[alt-j,alt-r])
1105 * fix display bug with /kill command
1106 * add new plugins functions: add_timer_handler, remove_timer_handler,
1107 remove_infobar
1108@@ -1688,8 +1791,8 @@
1109 * add option "look_open_near_server" (patch from Gwenn)
1110 * fix bug with /upgrade and servers buffer
1111 * fix bug with "get_dcc_info" plugin interface function
1112-* add new scroll keys for a few lines up/down (default: meta-pgup/pgdn)
1113- (patch from Pistos)
1114+* add new scroll keys for a few lines up/down
1115+ (default: key[alt-]key[PgUp]/key[PgDn]) (patch from Pistos)
1116 * add new option "irc_away_check_max_nicks" to disable away check on channels
1117 with high number of nicks (patch from Gwenn)
1118 * add new command line argument for setting WeeChat home dir (-d or --dir)
1119@@ -1700,8 +1803,7 @@
1120 * add option "irc_show_away_once", to show away message only once in pv
1121 * add partial Hungarian translation
1122
1123-Version 0.1.7 (2006-01-14)
1124---------------------------
1125+== Version 0.1.7 (2006-01-14)
1126
1127 * fix msg command (now allowed in private buffer with "*" as target)
1128 * remove "irc_default_msg_away" setting, for RFC 2812 conformity (/away command
1129@@ -1719,17 +1821,16 @@
1130 * /nick command is now allowed when not connected to server
1131 * add server/channel argument to /buffer command for jumping to buffer
1132 * fix display bug in chat window when a message length equals to window width
1133-* add new keys for switching to other windows: alt+"w" followed by alt+{arrow}
1134-* add new keys for scrolling to previous/next highlight: alt+"p" / alt+"n"
1135+* add new keys for switching to other windows: key[alt-w,alt-Arrow]
1136+* add new keys for scrolling to previous/next highlight: key[alt-p] / key[alt-n]
1137 * add "read marker": an indicator for first unread line in a server or channel
1138- buffer (new key alt+"u" to scroll to marker)
1139+ buffer (new key key[alt-u] to scroll to marker)
1140 * new window management: custom size for windows, auto resize when terminal is
1141 resized
1142 * fix infinite loop when resizing term to small size
1143 * add /history command
1144
1145-Version 0.1.6 (2005-11-11)
1146---------------------------
1147+== Version 0.1.6 (2005-11-11)
1148
1149 * new color management system, IRC colors are now correctly displayed and can
1150 be removed by new options irc_colors_receive and irc_colors_send
1151@@ -1754,8 +1855,7 @@
1152 * enhanced "smart" hotlist, with names (new options:
1153 look_hotlist_names_{count|level|length})
1154
1155-Version 0.1.5 (2005-09-24)
1156---------------------------
1157+== Version 0.1.5 (2005-09-24)
1158
1159 * add /ame command (send CTCP action to all channels of all connected servers)
1160 * add setting "irc_notice_as_pv" to see notices as pv
1161@@ -1775,11 +1875,10 @@
1162 * fix look_nicklist_min_size and look_nicklist_max_size options
1163 * fix refresh bug when changing channel modes
1164 * jump to next server now saves current channel buffer for each server
1165-* add keys ctrl+{up|down} to call previous/next command in global history
1166- (common to all buffers)
1167+* add keys key[ctrl-]key[Up]/key[Down] to call previous/next command in global
1168+ history (common to all buffers)
1169
1170-Version 0.1.4 (2005-07-30)
1171---------------------------
1172+== Version 0.1.4 (2005-07-30)
1173
1174 * join and part/quit prefixes (arrows) now displayed with different colors
1175 * add "irc_highlight" setting, to get highlight with any word
1176@@ -1796,15 +1895,14 @@
1177 * topic completion now decodes UTF-8 string
1178 * fix bug with IRC URL on command line (irc://)
1179 * new keyboard management: keys are setup in config file, add new command /key,
1180- add some new default keys, alt+"k" key is used to grab key (useful for /key
1181+ add some new default keys, key[alt-k] is used to grab key (useful for /key
1182 command)
1183 * add seconds in infobar time (optional thanks to new setting)
1184 * fix some curses refreshs
1185 * add auto-prefix with "#" for channels (if no prefix found), with /join
1186 command
1187
1188-Version 0.1.3 (2005-07-02)
1189---------------------------
1190+== Version 0.1.3 (2005-07-02)
1191
1192 * proxy support (http, socks4, socks5) with authentication (http, socks5)
1193 and ipv6 support (client to proxy)
1194@@ -1825,16 +1923,16 @@
1195 * fix plugins "print" and "prnt" functions: now OK for writing on server
1196 buffers
1197 * fix color problem with new libcurses version
1198-* fix crash when using alt+"s" or alt+"x" on DCC buffer (alt+"d")
1199+* fix crash when using key[alt-s] or key[alt-x] on DCC buffer (key[alt-d])
1200 * fix startup crash when config file (~/.weechat/weechat.rc) is not found
1201 * improve Perl/Python libs detection for ./configure script
1202
1203-Version 0.1.2 (2005-05-21)
1204---------------------------
1205+== Version 0.1.2 (2005-05-21)
1206
1207 * add Python plugin support, improve Perl interface (and now Perl/Python
1208 libraries are checked by configure script)
1209-* add nicklist scroll keys (alt+{home|end|pgup|pgdn} or F11/F12)
1210+* add nicklist scroll keys (key[alt-]key[Home]/key[End]/key[PgUp]/key[PgDn] or
1211+ key[F11]/key[F12])
1212 * add transfer rate for DCC files
1213 * add "-all" option for /nick command
1214 * buffers timestamp can now be changed (new option in config file)
1215@@ -1844,8 +1942,7 @@
1216 * fix crash with 64-bits arch (like AMD64) when converting UTF-8
1217 * add missing IRC commands (307, 341, 485, 671)
1218
1219-Version 0.1.1 (2005-03-20)
1220---------------------------
1221+== Version 0.1.1 (2005-03-20)
1222
1223 * add nicks count for channel buffers
1224 * add FIFO pipe for remote control
1225@@ -1858,7 +1955,8 @@
1226 * add --irc-commands and --weechat-commands command line options
1227 * connection to IRC server is now made by child process (non blocking)
1228 * add support for UnrealIrcd ("~" for chan owner, "&" for chan admin)
1229-* new key for window switch (now: F5/F6=switch buffer, F7/F8=switch window)
1230+* new key for window switch (now: key[F5]/key[F6] = switch buffer,
1231+ key[F7]/key[F8] = switch window)
1232 * on server buffer, only server messages are logged
1233 * improve /help command output
1234 * plugins messages are logged with new config option (log_plugin_msg)
1235@@ -1867,8 +1965,7 @@
1236 * fix /buffer close command (now OK when disconnected from server)
1237 * fix display bugs when many windows are opened
1238
1239-Version 0.1.0 (2005-02-12)
1240---------------------------
1241+== Version 0.1.0 (2005-02-12)
1242
1243 * improve /window command: now split and merge are OK
1244 * away nicks are now displayed with another color (new option:
1245@@ -1898,8 +1995,7 @@
1246 * fix /away command (now OK if not away)
1247 * logs are now disabled by default (server/channel/private)
1248
1249-Version 0.0.9 (2005-01-01)
1250---------------------------
1251+== Version 0.0.9 (2005-01-01)
1252
1253 * auto-reconnection to server (new options: server_autoreconnect (on/off),
1254 server_autoreconnect_delay (in seconds))
1255@@ -1910,14 +2006,13 @@
1256 * fix display of nick mode changes
1257 * new command "/buffer close" (close any server/channel/private buffer)
1258 * fix /notice command (and display when received from server)
1259-* new keys: ctrl+"a" (=home), ctrl+"e" (=end), ctrl+"w" (= ctrl+backspace),
1260- alt+"s" (switch to server buffer), alt+"x" (switch to first channel of next
1261- server)
1262+* new keys: key[ctrl-a] (home), key[ctrl-e] (end), key[ctrl-w] (same as
1263+ key[ctrl-Backspace]), key[alt-s] (switch to server buffer), key[alt-x]
1264+ (switch to first channel of next server)
1265 * add new config option: "server_command_delay" (delay in seconds after startup
1266 command for each server)
1267
1268-Version 0.0.8 (2004-10-30)
1269---------------------------
1270+== Version 0.0.8 (2004-10-30)
1271
1272 * fix /kick command: now OK with many words as reason
1273 * nickserv passwords hidden (new config option: log_hide_nickserv_pwd on/off)
1274@@ -1929,17 +2024,16 @@
1275 * add config option "look_display_away" to announce away in channels
1276 * fix crash when resizing terminal to very small size
1277 * "-MORE-" message is now erased when switching to another buffer
1278-* DCC file receive OK (alt+"d" for DCC view)
1279+* DCC file receive OK (key[alt-d] for DCC view)
1280 * /query command now reopens private buffer if already opened
1281-* add key for redrawing terminal (ctrl+"l")
1282-* add key for clearing hotlist (alt+"r")
1283+* add key for redrawing terminal (key[ctrl-l])
1284+* add key for clearing hotlist (key[alt-r])
1285
1286-Version 0.0.7 (2004-08-08)
1287---------------------------
1288+== Version 0.0.7 (2004-08-08)
1289
1290 * new "col_status_delimiters" config option
1291 * add command /buffer , buffers ordered by number, auto-jump to active buffers
1292- (alt+"a"), jump to buffers by number (alt+number)
1293+ (key[alt-a]), jump to buffers by number (key[alt-0...9])
1294 * add command /window, split terminal horizontally/vertically
1295 * unique color for each nick (based on nickname)
1296 * action messages are now considered as messages, not crappy joins/parts
1297@@ -1949,8 +2043,7 @@
1298 integer: 1 = compiler debug flag, 2 = same 1 with verbose debug messages in
1299 WeeChat (default: 0 = no debug)
1300
1301-Version 0.0.6 (2004-06-05)
1302---------------------------
1303+== Version 0.0.6 (2004-06-05)
1304
1305 * improve channel highlight (priority to message vs join/part)
1306 * fix bug when opened private win and remote user changes his nick
1307@@ -1961,8 +2054,7 @@
1308 * CTCP Version reply is now in English only and doesn't show host (security
1309 reason)
1310
1311-Version 0.0.5 (2004-02-07)
1312---------------------------
1313+== Version 0.0.5 (2004-02-07)
1314
1315 * /set command to modify config options when WeeChat is running
1316 * fix look_nicklist config option, now enables/disables nicklist
1317@@ -1980,18 +2072,16 @@
1318 * add -c (or --config) command line parameter to see config file options
1319 * highlight action messages
1320
1321-Version 0.0.4 (2004-01-01)
1322---------------------------
1323+== Version 0.0.4 (2004-01-01)
1324
1325 * Perl plugin, with auto-load
1326 * when private window is created (another user is talking), WeeChat does not
1327 switch to this window
1328 * highlight when our nick is written in a channel/private window
1329-* catch ctrl+"c" (ignored)
1330+* catch key[ctrl-c] (ignored)
1331 * debug messages can be enabled via ./configure --enable-debug option
1332
1333-Version 0.0.3 (2003-11-03)
1334---------------------------
1335+== Version 0.0.3 (2003-11-03)
1336
1337 * ./configure script to build WeeChat
1338 * nicks are now correctly sorted (op, halfop, voice, other)
1339@@ -2000,14 +2090,13 @@
1340 * fix crash when entering text without any server connection
1341 * fix crash when /set command is executed
1342 * fix display bug (text was blinking when scrolling)
1343-* french translation
1344+* French translation
1345 * new IRC command: /stats, /service, /squit, /motd, /lusers, /links, /time,
1346 /trace, /admin, /info, /servlist, /squery, /who, /whowas, /die, /summon,
1347 /users, /wallops, /userhost, /ison, /ctcp ping
1348 * code cleanup
1349
1350-Version 0.0.2 (2003-10-05)
1351---------------------------
1352+== Version 0.0.2 (2003-10-05)
1353
1354 * add commands /rehash and /restart
1355 * and command and auto-join channels when connected to server
1356@@ -2021,8 +2110,7 @@
1357 * fix crash when sending command which can only be received
1358 * CTCP version returns more info (about OS)
1359
1360-Version 0.0.1 (2003-09-27)
1361---------------------------
1362+== Version 0.0.1 (2003-09-27)
1363
1364 * ncurses GUI with color output
1365 * multi-servers
1366
1367=== modified file 'INSTALL'
1368--- INSTALL 2013-10-07 21:40:15 +0000
1369+++ INSTALL 2014-07-27 13:10:33 +0000
1370@@ -1,5 +1,6 @@
1371-WeeChat Installation instructions
1372-=================================
1373+= WeeChat Installation instructions
1374+Sébastien Helleu <flashcode@flashtux.org>
1375+
1376
1377 WeeChat can be built with cmake (recommended) or autotools.
1378
1379@@ -8,9 +9,7 @@
1380 only if you are not able to use cmake. +
1381 Build with autotools requires more dependencies and is slower than with cmake.
1382
1383-
1384-Dependencies
1385-------------
1386+== Dependencies
1387
1388 Following packages are *required*:
1389
1390@@ -32,17 +31,15 @@
1391 For a complete list of dependencies and versions recommended, please look at
1392 'User's guide'.
1393
1394-
1395-Installation With cmake
1396------------------------
1397-
1398-------------------------------------------------------------------
1399-mkdir build
1400-cd build
1401-cmake .. -DPREFIX=/where/you/want/install -DCMAKE_BUILD_TYPE=Debug
1402-make
1403-make install (as root for installation in system directories)
1404-------------------------------------------------------------------
1405+== Installation With cmake
1406+
1407+----
1408+$ mkdir build
1409+$ cd build
1410+$ cmake .. -DPREFIX=/path/to/directory
1411+$ make
1412+$ make install (as root for installation in system directories)
1413+----
1414
1415 For more information or installation with autotools, please look at
1416 'User's guide': http://weechat.org/doc
1417
1418=== modified file 'Makefile.am'
1419--- Makefile.am 2013-10-07 21:40:15 +0000
1420+++ Makefile.am 2014-07-27 13:10:33 +0000
1421@@ -1,5 +1,5 @@
1422 #
1423-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
1424+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
1425 # Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
1426 # Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
1427 #
1428@@ -55,7 +55,8 @@
1429 po/CMakeLists.txt \
1430 po/srcfiles.cmake \
1431 weechat.png \
1432- weechat.pc.in
1433+ weechat.pc.in \
1434+ weechat.cygport.in
1435
1436 ACLOCAL_AMFLAGS = -I m4
1437
1438
1439=== modified file 'NEWS'
1440--- NEWS 2013-10-07 21:40:15 +0000
1441+++ NEWS 2014-07-27 13:10:33 +0000
1442@@ -1,7 +1,5 @@
1443-WeeChat Release Notes
1444-=====================
1445+= WeeChat Release Notes
1446 Sébastien Helleu <flashcode@flashtux.org>
1447-v0.4.2, 2013-10-06
1448
1449
1450 This document lists important changes for each version, that require manual
1451@@ -13,10 +11,90 @@
1452 (file 'ChangeLog' in sources).
1453
1454
1455-Version 0.4.2 (2013-10-06)
1456---------------------------
1457-
1458-=== Day change message ===
1459+== Version 0.4.3 (2014-02-09)
1460+
1461+=== Colors in messages
1462+
1463+The color code for "reverse video" in IRC message has been fixed: now WeeChat
1464+uses 0x16 like other clients (and not 0x12 any more). +
1465+The code 0x12 is not decoded any more, so if it is received (for example from
1466+an old WeeChat version), it is not displayed as reverse video.
1467+
1468+The color code for "underlined text" in input line has been fixed: now WeeChat
1469+uses 0x1F, the same code sent to IRC server.
1470+
1471+The default keys for "reverse video" and "underlined text" have changed:
1472+
1473+* reverse video: key key[ctrl-c,r] is replaced by key[ctrl-c,v]
1474+* underlined text: key key[ctrl-c,u] is replaced by key[ctrl-c,_]
1475+
1476+You can remove the old keys and add the new ones with these commands:
1477+
1478+----
1479+/key unbind ctrl-Cr
1480+/key unbind ctrl-Cu
1481+/key missing
1482+----
1483+
1484+=== Terminal title
1485+
1486+The boolean option 'weechat.look.set_title' has been renamed to
1487+'weechat.look.window_title' and is now a string.
1488+
1489+The content is evaluated and the default value is `WeeChat ${info:version}`.
1490+
1491+[NOTE]
1492+Only static content should be used in this option, because the title is
1493+refreshed only when the option is changed.
1494+
1495+=== New bar item buffer_last_number
1496+
1497+The bar item 'buffer_count' now displays the number of opened buffers (each
1498+merged buffer counts 1).
1499+
1500+The new bar item 'buffer_last_number' displays the highest buffer number
1501+currently used.
1502+
1503+If you want to display last number in the status bar, replace 'buffer_count'
1504+by 'buffer_last_number' in your option 'weechat.bar.status.items'.
1505+
1506+=== New bar item buffer_zoom
1507+
1508+A new bar item has been added: 'buffer_zoom'.
1509+The default value for status bar items becomes:
1510+
1511+----
1512+/set weechat.bar.status.items "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_zoom+buffer_filter,[lag],[hotlist],completion,scroll"
1513+----
1514+
1515+=== IRC messages on channel join
1516+
1517+The names are not displayed any more by default on channel join (they are in
1518+nicklist anyway).
1519+
1520+Names can be displayed with the value "353" in option
1521+'irc.look.display_join_message' (which is not in default value). +
1522+The value "366" shows only names count on channel.
1523+
1524+If you want to display all messages on join (including names), you can do:
1525+
1526+----
1527+/set irc.look.display_join_message "329,332,333,353,366"
1528+----
1529+
1530+=== Maximum lag in IRC
1531+
1532+Option 'irc.network.lag_max' has been added.
1533+
1534+The value of option 'irc.network.lag_reconnect' (if set to non-zero value) must
1535+be less than or equal to 'irc.network.lag_max', otherwise the reconnection will
1536+never occur.
1537+
1538+You should check the value of both options and fix them if needed.
1539+
1540+== Version 0.4.2 (2013-10-06)
1541+
1542+=== Day change message
1543
1544 The day change message is now dynamically displayed, and therefore is not stored
1545 as a line in buffer any more.
1546@@ -31,42 +109,42 @@
1547 change. This is a normal behavior and will not happen again with the next day
1548 changes.
1549
1550-=== Regex search in buffer ===
1551+=== Regex search in buffer
1552
1553 Search with regular expression has been added, and therefore some keys in search
1554 context have been changed.
1555
1556-The key ctrl+"r" in search context is now used to switch string/regex search
1557+The key key[ctrl-r] in search context is now used to switch string/regex search
1558 (instead of searching exact text).
1559
1560 If you never changed keys in search context, you can reset them all with one
1561 command:
1562
1563-----------------------------------------
1564+----
1565 /key resetall -yes search
1566-----------------------------------------
1567+----
1568
1569 Or the manual method:
1570
1571-----------------------------------------
1572+----
1573 /key missing search
1574 /key bindctxt search ctrl-R /input search_switch_regex
1575-----------------------------------------
1576+----
1577
1578 To view keys in search context:
1579
1580-----------------------------------------
1581+----
1582 /key list search
1583-----------------------------------------
1584+----
1585
1586 For more information, see the chapter about keys in the 'WeeChat User's guide'.
1587
1588-=== New rmodifier ===
1589+=== New rmodifier
1590
1591 A new rmodifier "secure" has been added to hide passphrase and passwords
1592 displayed by command "/secure". Use command `/rmodifier missing` to add it.
1593
1594-=== Color codes in options ===
1595+=== Color codes in options
1596
1597 The format for color codes in some options has changed. The options are
1598 evaluated with the function "string_eval_expression", which uses the format
1599@@ -87,11 +165,11 @@
1600
1601 Example:
1602
1603-----------------------------------------
1604+----
1605 /set weechat.look.buffer_time_format "${color:251}%H${color:243}%M${color:238}%S"
1606-----------------------------------------
1607+----
1608
1609-=== Binary and man page ===
1610+=== Binary and man page
1611
1612 WeeChat binary and man page have been renamed from `weechat-curses` to
1613 `weechat`.
1614@@ -108,7 +186,7 @@
1615 not automatically created in the package (both cmake and configure are creating
1616 this link on make install).
1617
1618-=== Man page / documentation ===
1619+=== Man page / documentation
1620
1621 Documentation is not built by default any more, you have to use option
1622 `-DENABLE_DOC=ON` in cmake to enable it.
1623@@ -117,14 +195,13 @@
1624 languages. A new cmake option `ENABLE_MAN` has been added to compile man page
1625 (`OFF` by default).
1626
1627-=== Aspell colors ===
1628+=== Aspell colors
1629
1630 Option 'aspell.look.color' has been renamed to 'aspell.color.misspelled'.
1631
1632-Version 0.4.1 (2013-05-20)
1633---------------------------
1634+== Version 0.4.1 (2013-05-20)
1635
1636-=== Nicklist diff in relay ===
1637+=== Nicklist diff in relay
1638
1639 A new message with identifier "_nicklist_diff" has been added in relay (WeeChat
1640 protocol). WeeChat may decide to send full nicklist or this nicklist diff at any
1641@@ -134,7 +211,7 @@
1642
1643 For more info about content of message, see document 'WeeChat Relay Protocol'.
1644
1645-=== Dynamic nick prefix/suffix ===
1646+=== Dynamic nick prefix/suffix
1647
1648 The nick prefix/suffix (for example: "<" and ">") are now dynamic and used on
1649 display (not stored any more in the line).
1650@@ -161,7 +238,7 @@
1651 'weechat.look.prefix_align_max', 'weechat.look.prefix_align_more_after',
1652 'weechat.look.nick_prefix' and 'weechat.look.nick_suffix':
1653
1654-----------------------------------------
1655+----
1656 # align_max, more_after, prefix/suffix
1657
1658 FlashCode │ test # 0, on
1659@@ -181,7 +258,7 @@
1660
1661 <Flash+> │ test # 8, off, < >
1662 <fc> │ test
1663-----------------------------------------
1664+----
1665
1666 After `/upgrade`, if you set new options to non-empty strings, and if old
1667 options were set to non-empty strings too, you will see double prefix/suffix
1668@@ -195,13 +272,13 @@
1669 * 'logger.file.nick_suffix': suffix for nicks in log files (default: empty
1670 string)
1671
1672-=== IRC reconnection on important lag ===
1673+=== IRC reconnection on important lag
1674
1675 Option 'irc.network.lag_disconnect' has been renamed to
1676 'irc.network.lag_reconnect' and value is now a number of seconds (instead of
1677 minutes).
1678
1679-=== IRC passwords hidden ===
1680+=== IRC passwords hidden
1681
1682 IRC plugin is now using modifiers "irc_command_auth" and "irc_message_auth" to
1683 hide passwords.
1684@@ -216,19 +293,19 @@
1685
1686 If you never added/changed rmodifiers, you can just reset all rmodifiers:
1687
1688-----------------------------------------
1689+----
1690 /rmodifier default -yes
1691-----------------------------------------
1692+----
1693
1694 If you added/changed some rmodifiers, do it manually with these commands:
1695
1696-----------------------------------------
1697+----
1698 /rmodifier del nickserv
1699 /rmodifier add command_auth history_add,input_text_display,irc_command_auth 1,4* ^(/(msg|quote) +nickserv +(id|identify|register|ghost \S+|release \S+) +)(.*)
1700 /rmodifier add message_auth irc_message_auth 1,3* ^(.*(id|identify|register|ghost \S+|release \S+) +)(.*)
1701-----------------------------------------
1702+----
1703
1704-=== Lua constants ===
1705+=== Lua constants
1706
1707 For consistency with other supported languages, the API constants in Lua have
1708 been redefined as constants instead of functions.
1709@@ -239,18 +316,18 @@
1710 The old syntax was:
1711
1712 [source,lua]
1713-----------------------------------------
1714+----
1715 return weechat.WEECHAT_RC_OK()
1716-----------------------------------------
1717+----
1718
1719 The new syntax is:
1720
1721 [source,lua]
1722-----------------------------------------
1723+----
1724 return weechat.WEECHAT_RC_OK
1725-----------------------------------------
1726+----
1727
1728-=== Guile callbacks ===
1729+=== Guile callbacks
1730
1731 The way to give arguments for guile callbacks has been fixed: now arguments are
1732 sent individually (instead of a list with all arguments inside).
1733@@ -258,10 +335,9 @@
1734 Therefore, existing guile scripts must be modified accordingly. Moreover,
1735 WeeChat now requires Guile ≥ 2.0 to compile.
1736
1737-Version 0.4.0 (2013-01-20)
1738---------------------------
1739+== Version 0.4.0 (2013-01-20)
1740
1741-=== Conditions in bars ===
1742+=== Conditions in bars
1743
1744 Conditions in bars have changed, and now an expression is evaluated.
1745
1746@@ -269,16 +345,16 @@
1747 must now use an expression like: `${nicklist} && ${active}` (see the chapter
1748 about bars in the 'WeeChat User's guide').
1749
1750-=== IPv6 by default ===
1751+=== IPv6 by default
1752
1753-==== IRC ====
1754+==== IRC
1755
1756 IPv6 is now used by default to connect to IRC servers, with fallback to
1757 IPv4. The option 'irc.server_default.ipv6' is now "on" by default. If IPv6 is
1758 not enabled or fails, IPv4 will be used. The "ipv6" option in server is now used
1759 to disable IPv6 and force IPv4 (if option is turned "off").
1760
1761-==== Relay ====
1762+==== Relay
1763
1764 Relay plugin is now listening by default on an IPv6 socket (new option
1765 'relay.network.ipv6', on by default), so connections with IPv4 will have
1766@@ -286,25 +362,22 @@
1767 that value of option 'relay.network.allowed_ips' supports this mapping, or
1768 disable IPv6 in relay if you don't plan to use it at all:
1769
1770-----------------------------------------
1771+----
1772 /set relay.network.ipv6 off
1773-----------------------------------------
1774+----
1775
1776-Version 0.3.9.2 (2012-11-18)
1777-----------------------------
1778+== Version 0.3.9.2 (2012-11-18)
1779
1780 This version fixes a security vulnerability when a plugin/script gives untrusted
1781 command to API function "hook_process".
1782
1783-Version 0.3.9.1 (2012-11-09)
1784-----------------------------
1785+== Version 0.3.9.1 (2012-11-09)
1786
1787 This version fixes crash when decoding IRC colors in strings.
1788
1789-Version 0.3.9 (2012-09-29)
1790---------------------------
1791+== Version 0.3.9 (2012-09-29)
1792
1793-=== Options moved ===
1794+=== Options moved
1795
1796 Options moved from core (weechat.conf) to irc plugin (irc.conf):
1797
1798@@ -312,7 +385,7 @@
1799 with values: none/prefix/action/both)
1800 * 'weechat.look.nickmode_empty' moved to 'irc.look.nick_mode_empty'
1801
1802-=== New bar item buffer_modes ===
1803+=== New bar item buffer_modes
1804
1805 A new bar item has been added: 'buffer_modes' and irc option
1806 'irc.look.item_channel_modes' has been removed; to display irc channel modes in
1807@@ -320,17 +393,17 @@
1808 'buffer_modes' (this is now used by default in status bar items), default value
1809 for status bar items becomes:
1810
1811-----------------------------------------
1812+----
1813 /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"
1814-----------------------------------------
1815+----
1816
1817-=== Command /aspell ===
1818+=== Command /aspell
1819
1820 New options in command `/aspell`:
1821
1822 * `enable`: enable aspell
1823 * `disable`: disable aspell
1824-* `toggle`: toggle aspell (new default key: alt+"s")
1825+* `toggle`: toggle aspell (new default key: key[alt-s])
1826
1827 Options renamed in command `/aspell`:
1828
1829@@ -338,7 +411,7 @@
1830 * `disable` renamed to `deldict` (delete dictionary used on current buffer)
1831 * `dictlist` renamed to `listdict` (show installed dictionaries)
1832
1833-=== Horizontal separator ===
1834+=== Horizontal separator
1835
1836 An horizontal separator has been added between split windows, and two options
1837 have been added to toggle separators (both are enabled by default):
1838@@ -346,15 +419,14 @@
1839 * 'weechat.look.window_separator_horizontal'
1840 * 'weechat.look.window_separator_vertical'
1841
1842-=== New keys ===
1843+=== New keys
1844
1845 New keys were added, use command `/key missing` to add them or `/key listdiff`
1846 to see differences between your current keys and WeeChat default keys.
1847
1848-Version 0.3.8 (2012-06-03)
1849---------------------------
1850+== Version 0.3.8 (2012-06-03)
1851
1852-=== Options ===
1853+=== Options
1854
1855 Options 'weechat.look.prefix_align_more' and
1856 'weechat.look.prefix_buffer_align_more' have been converted from type boolean to
1857@@ -364,47 +436,46 @@
1858 char
1859 * if the value was off, you have to set " " (string with one space)
1860
1861-=== Paste detection ===
1862+=== Paste detection
1863
1864 Option 'weechat.look.paste_max_lines' can now be used with value 0 to detect
1865 paste with one line (only if terminal "bracketed paste mode" is enabled when
1866 option 'weechat.look.paste_bracketed' is on); so now the value -1 is used to
1867 disable paste detection: if your value was 0, you should set it to -1
1868
1869-----------------------------------------
1870+----
1871 /set weechat.look.paste_max_lines -1
1872-----------------------------------------
1873+----
1874
1875-=== Rmodifier ===
1876+=== Rmodifier
1877
1878 Rmodifier "nickserv" has a new default regex which includes option "release" for
1879 command "/msg nickserv".
1880
1881 If you never added/changed rmodifiers, you can just reset all rmodifiers:
1882
1883-----------------------------------------
1884+----
1885 /rmodifier default -yes
1886-----------------------------------------
1887+----
1888
1889 If you added/changed some rmodifiers, do it manually with these commands:
1890
1891-----------------------------------------
1892+----
1893 /rmodifier del nickserv
1894 /rmodifier add nickserv history_add,input_text_display 1,4* ^(/(msg|quote) +nickserv +(id|identify|ghost \S+|release \S+) +)(.*)
1895-----------------------------------------
1896-
1897-Version 0.3.7 (2012-02-26)
1898---------------------------
1899-
1900-=== Options ===
1901+----
1902+
1903+== Version 0.3.7 (2012-02-26)
1904+
1905+=== Options
1906
1907 Option `scroll_unread` has been moved from command `/input` to `/window`,
1908-therefore default command of key alt+"u" has been updated. To bind key with new
1909-default value:
1910+therefore default command of key key[alt-u] has been updated. To bind key with
1911+new default value:
1912
1913-----------------------------------------
1914+----
1915 /key bind meta-u /window scroll_unread
1916-----------------------------------------
1917+----
1918
1919 Option 'weechat.history.max_lines' has been renamed to
1920 'weechat.history.max_buffer_lines_number'.
1921@@ -413,7 +484,7 @@
1922 default value is ".so,.dll" (with this value, weechat.conf is compatible with
1923 Cygwin).
1924
1925-=== Extended regex ===
1926+=== Extended regex
1927
1928 Extended regex is used in filters and irc ignore, so some chars that needed
1929 escape in past do not need any more (for example `[0-9]\+` becomes `[0-9]+`),
1930@@ -423,24 +494,22 @@
1931 make it case sensitive, use "(?-i)" at beginning of string, for example:
1932 "(?-i)FlashCode|flashy".
1933
1934-Version 0.3.6 (2011-10-22)
1935---------------------------
1936+== Version 0.3.6 (2011-10-22)
1937
1938-=== Options ===
1939+=== Options
1940
1941 Option 'weechat.look.hline_char' has been renamed to
1942 'weechat.look.separator_horizontal'.
1943
1944-=== Bold in colors ===
1945+=== Bold in colors
1946
1947 Bold is not used any more for basic colors (used only if terminal has less than
1948 16 colors), a new option has been added to force bold if needed:
1949 'weechat.look.color_basic_force_bold'.
1950
1951-Version 0.3.5 (2011-05-15)
1952---------------------------
1953+== Version 0.3.5 (2011-05-15)
1954
1955-=== Colors ===
1956+=== Colors
1957
1958 If you have some colors defined in section "palette" with version 0.3.4, you
1959 should remove all colors defined, and add new aliases (it's not needed any more
1960@@ -451,36 +520,35 @@
1961 'irc.color.nick_prefix_op', 'irc.color.nick_prefix_halfop',
1962 'irc.color.nick_prefix_voice', 'irc.color.nick_prefix_user'.
1963
1964-=== Hotlist ===
1965+=== Hotlist
1966
1967-==== Counters ====
1968+==== Counters
1969
1970 Count of messages have been added to hotlist by default, if you want to come
1971 back to old behavior, do that:
1972
1973-----------------------------------------
1974+----
1975 /set weechat.look.hotlist_count_max 0
1976 /set weechat.look.hotlist_buffer_separator ","
1977-----------------------------------------
1978+----
1979
1980-==== Away and current buffer ====
1981+==== Away and current buffer
1982
1983 When you are away, all buffers are now added to hotlist by default (even if they
1984 are displayed in a window), if you want to come back to old behavior, do that:
1985
1986-----------------------------------------
1987+----
1988 /set weechat.look.hotlist_add_buffer_if_away off
1989-----------------------------------------
1990+----
1991
1992-=== New keys ===
1993+=== New keys
1994
1995 New keys were added, use command `/key missing` to add them or `/key listdiff`
1996 to see differences between your current keys and WeeChat default keys.
1997
1998-Version 0.3.4 (2011-01-16)
1999---------------------------
2000+== Version 0.3.4 (2011-01-16)
2001
2002-=== After /upgrade ===
2003+=== After /upgrade
2004
2005 If you are using `/upgrade` from a previous release:
2006
2007@@ -488,10 +556,10 @@
2008 * nick colors are defined with a new option 'weechat.color.chat_nick_colors',
2009 therefore old options 'weechat.color.chat_nick_color1..10' will be lost when
2010 upgrading
2011-* nick colors in messages displayed will be wrong if you changed some nick colors
2012- (old default colors will be used)
2013+* nick colors in messages displayed will be wrong if you changed some nick
2014+ colors (old default colors will be used)
2015
2016-=== Options ===
2017+=== Options
2018
2019 Some IRC options have been renamed, before upgrading to this version, note
2020 value for old options, and set them again with new name:
2021@@ -515,15 +583,14 @@
2022 ** 'irc.look.open_pv_near_server' moved to 'irc.look.new_pv_position'
2023 (old option was boolean, new is integer with value as string)
2024
2025-Version 0.3.3 (2010-08-07)
2026---------------------------
2027+== Version 0.3.3 (2010-08-07)
2028
2029-=== After /upgrade ===
2030+=== After /upgrade
2031
2032 If you are using `/upgrade` from a previous release, then you must reconnect to
2033 IRC servers in order to use new command /wallchops.
2034
2035-=== Options ===
2036+=== Options
2037
2038 Option 'irc.look.show_away_once' has been renamed to
2039 'irc.look.display_pv_away_once'.
2040@@ -531,43 +598,39 @@
2041 Option 'irc.network.lag_min_show' is now in milliseconds, you should set new
2042 value: your current value multiplied by 1000 (new default value is 500).
2043
2044-Version 0.3.2 (2010-04-18)
2045---------------------------
2046+== Version 0.3.2 (2010-04-18)
2047
2048-=== After /upgrade ===
2049+=== After /upgrade
2050
2051 If you are using `/upgrade` from a previous release, then you must execute this
2052 command on all IRC servers/channels/private buffers and xfer DCC chats (not
2053 needed on WeeChat core buffer or buffers from other plugins/scripts):
2054
2055-----------------------------------------
2056+----
2057 /buffer set highlight_words $nick
2058-----------------------------------------
2059+----
2060
2061-Version 0.3.1.1 (2010-01-31)
2062-----------------------------
2063+== Version 0.3.1.1 (2010-01-31)
2064
2065 This version fixes crashes with SSL connection and purge of old DCC chats.
2066
2067 All users of version 0.3.1 should upgrade to this version.
2068
2069-Version 0.3.1 (2010-01-23)
2070---------------------------
2071+== Version 0.3.1 (2010-01-23)
2072
2073-=== Aliases ===
2074+=== Aliases
2075
2076 IRC commands /ame and /amsg are now aliases, if you are upgrading from version
2077 0.3.0, you must create aliases with following commands:
2078
2079-----------------------------------------
2080+----
2081 /alias aaway allserv /away
2082 /alias ame allchan /me
2083 /alias amsg allchan /amsg *
2084 /alias anick allserv /nick
2085-----------------------------------------
2086+----
2087
2088-Version 0.3.0 (2009-09-06)
2089---------------------------
2090+== Version 0.3.0 (2009-09-06)
2091
2092 This version brings *MAJOR* changes, especially for configuration files and
2093 plugin API and it not compatible with previous versions.
2094@@ -589,47 +652,39 @@
2095 http://wiki.flashtux.org/wiki/WeeChat_0.3.0
2096 and http://wiki.flashtux.org/wiki/WeeChat_0.3.0_API
2097
2098-Version 0.2.6.3 (2009-06-13)
2099-----------------------------
2100+== Version 0.2.6.3 (2009-06-13)
2101
2102 This version fixes gnutls detection.
2103
2104-Version 0.2.6.2 (2009-04-18)
2105-----------------------------
2106+== Version 0.2.6.2 (2009-04-18)
2107
2108 This version fixes a bug with charset decoding (like 'iso2022jp').
2109
2110-Version 0.2.6.1 (2009-03-14)
2111-----------------------------
2112+== Version 0.2.6.1 (2009-03-14)
2113
2114 This version fixes a major bug: crash with some special chars in IRC messages.
2115
2116-Version 0.2.6 (2007-09-06)
2117---------------------------
2118-
2119-No release note.
2120-
2121-Version 0.2.5 (2007-06-07)
2122---------------------------
2123-
2124-No release note.
2125-
2126-Version 0.2.4 (2007-03-29)
2127---------------------------
2128-
2129-No release note.
2130-
2131-Version 0.2.3 (2007-01-10)
2132---------------------------
2133+== Version 0.2.6 (2007-09-06)
2134+
2135+No release note.
2136+
2137+== Version 0.2.5 (2007-06-07)
2138+
2139+No release note.
2140+
2141+== Version 0.2.4 (2007-03-29)
2142+
2143+No release note.
2144+
2145+== Version 0.2.3 (2007-01-10)
2146
2147 This version fixes several major bugs of version 0.2.2.
2148
2149 All users of version 0.2.2 should upgrade to this version.
2150
2151-Version 0.2.2 (2007-01-06)
2152---------------------------
2153+== Version 0.2.2 (2007-01-06)
2154
2155-=== Charset plugin ===
2156+=== Charset plugin
2157
2158 For users of any previous version, all your charset settings in weechat.rc will
2159 be LOST! You should save your weechat.rc to keep your values and set them again
2160@@ -644,83 +699,79 @@
2161
2162 For global encode:
2163
2164-----------------------------------------
2165+----
2166 /setp charset.global.encode = "ISO-8859-1"
2167-----------------------------------------
2168+----
2169
2170 For server encode (on server buffer):
2171
2172-----------------------------------------
2173+----
2174 /charset encode ISO-8859-1
2175-----------------------------------------
2176-
2177-=== New keys ===
2178-
2179-New keys for topic scroll: F9/F10.
2180-
2181-Key F10 was used for `infobar_clear` in previous WeeChat versions, you have to
2182-manually rebind this key (except for new WeeChat users):
2183-
2184-----------------------------------------
2185+----
2186+
2187+=== New keys
2188+
2189+New keys for topic scroll: key[F9]/key[F10].
2190+
2191+Key key[F10] was used for `infobar_clear` in previous WeeChat versions, you
2192+have to manually rebind this key (except for new WeeChat users):
2193+
2194+----
2195 /key <press alt+"k" then F10> scroll_topic_right
2196-----------------------------------------
2197+----
2198
2199 Which gives something like:
2200
2201-----------------------------------------
2202+----
2203 /key meta2-21~ scroll_topic_right
2204-----------------------------------------
2205+----
2206
2207-Version 0.2.1 (2006-10-01)
2208---------------------------
2209+== Version 0.2.1 (2006-10-01)
2210
2211 No release note.
2212
2213-Version 0.2.0 (2006-08-19)
2214---------------------------
2215+== Version 0.2.0 (2006-08-19)
2216
2217-=== After /upgrade ===
2218+=== After /upgrade
2219
2220 If you upgraded with `/upgrade` in WeeChat, you should `/disconnect` and then
2221 `/reconnect` on each server, to display properly channel/user modes.
2222
2223-=== Plugins ===
2224+=== Plugins
2225
2226 If you're using plugins, you should remove some old plugins libraries in WeeChat
2227 system library directory (commonly '/usr/local/lib/weechat/plugins'): remove
2228 `lib*` files (like `libperl.*`, `libpython.*`, ..) and keep only new libraries
2229 (`perl.*`, `python.*`, ..).
2230
2231-Version 0.1.9 (2006-05-25)
2232---------------------------
2233+== Version 0.1.9 (2006-05-25)
2234
2235-=== DCC chat ===
2236+=== DCC chat
2237
2238 Please close all DCC chat buffers before using /upgrade command, otherwise you
2239 may experience problems with DCC chats.
2240
2241-=== Script API ===
2242+=== Script API
2243
2244 Some changes in script API: now timer handlers functions takes exactly 0 (zero)
2245 argument (in version 0.1.8, two arguments were mandatory but not used: server
2246 and arguments).
2247
2248-Version 0.1.8 (2006-03-18)
2249---------------------------
2250+== Version 0.1.8 (2006-03-18)
2251
2252-=== After /upgrade ===
2253+=== After /upgrade
2254
2255 After installing 0.1.8 (or with `/upgrade`), issue both commands (if you didn't
2256-redefine these keys (alt+{home|end}):
2257+redefine these keys (key[alt-]key[Home]/key[End]):
2258
2259-----------------------------------------
2260+----
2261 /key unbind meta-meta2-1~
2262 /key unbind meta-meta2-4~
2263-----------------------------------------
2264+----
2265
2266 Then launch again WeeChat (or issue `/upgrade`).
2267
2268-=== Configuration files ===
2269+=== Configuration files
2270
2271 It is recommended for users of version 0.1.7 (or any older), to replace values
2272 in setup file ('~/.weechat/weechat.rc'):
2273@@ -731,118 +782,101 @@
2274 The string '%h' is replaced by WeeChat home (default: '~/.weechat', may be
2275 overridden by new command line argument `--dir`).
2276
2277-=== Keys ===
2278-
2279-Keys alt+{home|end} were used for nicklist scroll, they're now replaced by
2280-alt+{F11|F12}.
2281-
2282-Version 0.1.7 (2006-01-14)
2283---------------------------
2284-
2285-=== Ruby ===
2286+=== Keys
2287+
2288+Keys key[alt-]key[Home]/key[End] were used for nicklist scroll, they're now
2289+replaced by key[alt-]key[F11]/key[F12].
2290+
2291+== Version 0.1.7 (2006-01-14)
2292+
2293+=== Ruby
2294
2295 Ruby script plugin has been added but is experimental in this release. You're
2296 warned!
2297
2298-=== Command /away ===
2299+=== Command /away
2300
2301 Command `/away` was changed to be RFC 2812 compliant. Now argument is required
2302 to set away, and no argument means remove away ("back").
2303
2304 Option 'irc_default_msg_away' has been removed.
2305
2306-Version 0.1.6 (2005-11-11)
2307---------------------------
2308+== Version 0.1.6 (2005-11-11)
2309
2310-=== Script API ===
2311+=== Script API
2312
2313 Incompatibility with some old scripts: now all handlers have to return a code
2314 for completion, and to do some actions about message to ignore (please look at
2315 documentation for detail).
2316
2317-=== OpenBSD ===
2318+=== OpenBSD
2319
2320 On OpenBSD, the new option 'plugins_extension' should be set to '.so.0.0' since
2321 the plugins names are ending by '.so.0.0' and not '.so'.
2322
2323-=== UTF-8 ===
2324+=== UTF-8
2325
2326 With new and full UTF-8 support, the option 'look_charset_internal' should be
2327 set to blank for most cases. Forces it only if your locale is not properly
2328 detected by WeeChat (you can set 'UTF-8' or 'ISO-8859-15' for example, depending
2329 on your locale). WeeChat is looking for 'UTF-8' in your locale name at startup.
2330
2331-Version 0.1.5 (2005-09-24)
2332---------------------------
2333-
2334-No release note.
2335-
2336-Version 0.1.4 (2005-07-30)
2337---------------------------
2338-
2339-No release note.
2340-
2341-Version 0.1.3 (2005-07-02)
2342---------------------------
2343-
2344-No release note.
2345-
2346-Version 0.1.2 (2005-05-21)
2347---------------------------
2348-
2349-No release note.
2350-
2351-Version 0.1.1 (2005-03-20)
2352---------------------------
2353-
2354-No release note.
2355-
2356-Version 0.1.0 (2005-02-12)
2357---------------------------
2358-
2359-No release note.
2360-
2361-Version 0.0.9 (2005-01-01)
2362---------------------------
2363-
2364-No release note.
2365-
2366-Version 0.0.8 (2004-10-30)
2367---------------------------
2368-
2369-No release note.
2370-
2371-Version 0.0.7 (2004-08-08)
2372---------------------------
2373-
2374-No release note.
2375-
2376-Version 0.0.6 (2004-06-05)
2377---------------------------
2378-
2379-No release note.
2380-
2381-Version 0.0.5 (2004-02-07)
2382---------------------------
2383-
2384-No release note.
2385-
2386-Version 0.0.4 (2004-01-01)
2387---------------------------
2388-
2389-No release note.
2390-
2391-Version 0.0.3 (2003-11-03)
2392---------------------------
2393-
2394-No release note.
2395-
2396-Version 0.0.2 (2003-10-05)
2397---------------------------
2398-
2399-No release note.
2400-
2401-Version 0.0.1 (2003-09-27)
2402---------------------------
2403+== Version 0.1.5 (2005-09-24)
2404+
2405+No release note.
2406+
2407+== Version 0.1.4 (2005-07-30)
2408+
2409+No release note.
2410+
2411+== Version 0.1.3 (2005-07-02)
2412+
2413+No release note.
2414+
2415+== Version 0.1.2 (2005-05-21)
2416+
2417+No release note.
2418+
2419+== Version 0.1.1 (2005-03-20)
2420+
2421+No release note.
2422+
2423+== Version 0.1.0 (2005-02-12)
2424+
2425+No release note.
2426+
2427+== Version 0.0.9 (2005-01-01)
2428+
2429+No release note.
2430+
2431+== Version 0.0.8 (2004-10-30)
2432+
2433+No release note.
2434+
2435+== Version 0.0.7 (2004-08-08)
2436+
2437+No release note.
2438+
2439+== Version 0.0.6 (2004-06-05)
2440+
2441+No release note.
2442+
2443+== Version 0.0.5 (2004-02-07)
2444+
2445+No release note.
2446+
2447+== Version 0.0.4 (2004-01-01)
2448+
2449+No release note.
2450+
2451+== Version 0.0.3 (2003-11-03)
2452+
2453+No release note.
2454+
2455+== Version 0.0.2 (2003-10-05)
2456+
2457+No release note.
2458+
2459+== Version 0.0.1 (2003-09-27)
2460
2461 No release note.
2462
2463=== modified file 'README'
2464--- README 2013-01-23 18:44:36 +0000
2465+++ README 2014-07-27 13:10:33 +0000
2466@@ -1,5 +1,5 @@
2467-WeeChat Readme
2468-==============
2469+= WeeChat Readme
2470+Sébastien Helleu <flashcode@flashtux.org>
2471
2472
2473 WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat
2474@@ -7,8 +7,7 @@
2475 It is customizable and extensible with scripts.
2476
2477
2478-Features
2479---------
2480+== Features
2481
2482 * chat client with multi-protocols/servers connection
2483 * small, fast and very light
2484@@ -18,11 +17,9 @@
2485 * multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other)
2486 * free software, released under GPLv3
2487
2488-
2489-Copyright
2490----------
2491-
2492-Copyright (C) 2003-2013 Sébastien Helleu <flashcode@flashtux.org>
2493+== Copyright
2494+
2495+Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2496
2497 This file is part of WeeChat, the extensible chat client.
2498
2499
2500=== modified file 'autogen.sh'
2501--- autogen.sh 2013-01-23 18:44:36 +0000
2502+++ autogen.sh 2014-07-27 13:10:33 +0000
2503@@ -1,6 +1,6 @@
2504 #!/bin/sh
2505 #
2506-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2507+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2508 # Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
2509 # Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
2510 #
2511
2512=== modified file 'cmake/FindAsciidoc.cmake'
2513--- cmake/FindAsciidoc.cmake 2013-10-07 21:40:15 +0000
2514+++ cmake/FindAsciidoc.cmake 2014-07-27 13:10:33 +0000
2515@@ -1,5 +1,5 @@
2516 #
2517-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2518+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2519 #
2520 # This file is part of WeeChat, the extensible chat client.
2521 #
2522
2523=== modified file 'cmake/FindAspell.cmake'
2524--- cmake/FindAspell.cmake 2013-01-23 18:44:36 +0000
2525+++ cmake/FindAspell.cmake 2014-07-27 13:10:33 +0000
2526@@ -1,5 +1,5 @@
2527 #
2528-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2529+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2530 #
2531 # This file is part of WeeChat, the extensible chat client.
2532 #
2533@@ -42,7 +42,12 @@
2534 )
2535
2536 IF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
2537- SET(ASPELL_FOUND TRUE)
2538+ SET(CMAKE_REQUIRED_INCLUDES ${ASPELL_INCLUDE_PATH})
2539+ SET(CMAKE_REQUIRED_LIBRARIES ${ASPELL_LIBRARY})
2540+ CHECK_SYMBOL_EXISTS(aspell_version_string "aspell.h" HAVE_ASPELL_VERSION_STRING)
2541+ SET(CMAKE_REQUIRED_INCLUDES)
2542+ SET(CMAKE_REQUIRED_LIBRARIES)
2543+ SET(ASPELL_FOUND TRUE)
2544 ENDIF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
2545
2546 MARK_AS_ADVANCED(
2547
2548=== modified file 'cmake/FindGCRYPT.cmake'
2549--- cmake/FindGCRYPT.cmake 2013-01-23 18:44:36 +0000
2550+++ cmake/FindGCRYPT.cmake 2014-07-27 13:10:33 +0000
2551@@ -1,5 +1,5 @@
2552 #
2553-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2554+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2555 #
2556 # This file is part of WeeChat, the extensible chat client.
2557 #
2558
2559=== modified file 'cmake/FindGettext.cmake'
2560--- cmake/FindGettext.cmake 2013-01-23 18:44:36 +0000
2561+++ cmake/FindGettext.cmake 2014-07-27 13:10:33 +0000
2562@@ -1,5 +1,5 @@
2563 #
2564-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2565+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2566 # Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
2567 # Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
2568 #
2569
2570=== modified file 'cmake/FindGnuTLS.cmake'
2571--- cmake/FindGnuTLS.cmake 2013-01-23 18:44:36 +0000
2572+++ cmake/FindGnuTLS.cmake 2014-07-27 13:10:33 +0000
2573@@ -1,5 +1,5 @@
2574 #
2575-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2576+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2577 # Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
2578 #
2579 # This file is part of WeeChat, the extensible chat client.
2580@@ -43,7 +43,7 @@
2581 EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --cflags gnutls
2582 OUTPUT_VARIABLE GNUTLS_CFLAGS
2583 )
2584-STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_FLAGS}")
2585+STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_CFLAGS}")
2586
2587 EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --libs gnutls
2588 OUTPUT_VARIABLE GNUTLS_LDFLAGS
2589
2590=== modified file 'cmake/FindGuile.cmake'
2591--- cmake/FindGuile.cmake 2013-05-21 19:44:31 +0000
2592+++ cmake/FindGuile.cmake 2014-07-27 13:10:33 +0000
2593@@ -1,5 +1,5 @@
2594 #
2595-# Copyright (C) 2011-2013 Sebastien Helleu <flashcode@flashtux.org>
2596+# Copyright (C) 2011-2014 Sébastien Helleu <flashcode@flashtux.org>
2597 #
2598 # This file is part of WeeChat, the extensible chat client.
2599 #
2600
2601=== modified file 'cmake/FindIconv.cmake'
2602--- cmake/FindIconv.cmake 2013-05-21 19:44:31 +0000
2603+++ cmake/FindIconv.cmake 2014-07-27 13:10:33 +0000
2604@@ -1,5 +1,5 @@
2605 #
2606-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2607+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2608 #
2609 # This file is part of WeeChat, the extensible chat client.
2610 #
2611
2612=== modified file 'cmake/FindLua.cmake'
2613--- cmake/FindLua.cmake 2013-01-23 18:44:36 +0000
2614+++ cmake/FindLua.cmake 2014-07-27 13:10:33 +0000
2615@@ -1,5 +1,5 @@
2616 #
2617-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2618+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2619 #
2620 # This file is part of WeeChat, the extensible chat client.
2621 #
2622
2623=== modified file 'cmake/FindNcurses.cmake'
2624--- cmake/FindNcurses.cmake 2013-01-23 18:44:36 +0000
2625+++ cmake/FindNcurses.cmake 2014-07-27 13:10:33 +0000
2626@@ -1,5 +1,5 @@
2627 #
2628-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2629+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2630 #
2631 # This file is part of WeeChat, the extensible chat client.
2632 #
2633
2634=== modified file 'cmake/FindPerl.cmake'
2635--- cmake/FindPerl.cmake 2013-01-23 18:44:36 +0000
2636+++ cmake/FindPerl.cmake 2014-07-27 13:10:33 +0000
2637@@ -1,5 +1,5 @@
2638 #
2639-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2640+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2641 #
2642 # This file is part of WeeChat, the extensible chat client.
2643 #
2644
2645=== modified file 'cmake/FindPython.cmake'
2646--- cmake/FindPython.cmake 2013-05-21 19:44:31 +0000
2647+++ cmake/FindPython.cmake 2014-07-27 13:10:33 +0000
2648@@ -1,5 +1,5 @@
2649 #
2650-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2651+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2652 # Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
2653 #
2654 # This file is part of WeeChat, the extensible chat client.
2655
2656=== modified file 'cmake/FindRuby.cmake'
2657--- cmake/FindRuby.cmake 2013-01-23 18:44:36 +0000
2658+++ cmake/FindRuby.cmake 2014-07-27 13:10:33 +0000
2659@@ -1,5 +1,5 @@
2660 #
2661-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2662+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2663 #
2664 # This file is part of WeeChat, the extensible chat client.
2665 #
2666@@ -22,71 +22,78 @@
2667 # and libraries are. It also determines what the name of the library is. This
2668 # code sets the following variables:
2669 #
2670-# RUBY_EXECUTABLE = full path to the ruby binary
2671-# RUBY_INCLUDE_PATH = path to where ruby.h can be found
2672-# RUBY_LIBRARY = path to where libruby.so* can be found
2673+# RUBY_INCLUDE_DIRS = C flags to compile with ruby
2674+# RUBY_LIBRARY_DIRS = linker flags to compile with ruby (found with pkg-config)
2675+# RUBY_LIB = ruby library (found without pkg-config)
2676
2677 IF(RUBY_FOUND)
2678 # Already in cache, be silent
2679 SET(RUBY_FIND_QUIETLY TRUE)
2680 ENDIF(RUBY_FOUND)
2681
2682-FIND_PROGRAM(RUBY_EXECUTABLE
2683- NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
2684- PATHS /usr/bin /usr/local/bin /usr/pkg/bin
2685- )
2686-
2687-IF(RUBY_EXECUTABLE)
2688- EXECUTE_PROCESS(
2689- COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
2690- OUTPUT_VARIABLE RUBY_ARCH_DIR
2691- )
2692-
2693- EXECUTE_PROCESS(
2694- COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
2695- OUTPUT_VARIABLE RUBY_ARCH
2696- )
2697-
2698- EXECUTE_PROCESS(
2699- COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
2700- OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
2701- )
2702-
2703- EXECUTE_PROCESS(
2704- COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
2705- OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
2706- )
2707-
2708- EXECUTE_PROCESS(
2709- COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['ruby_version']"
2710- OUTPUT_VARIABLE RUBY_VERSION
2711- )
2712-
2713- FIND_PATH(RUBY_INCLUDE_PATH
2714- NAMES ruby.h
2715- PATHS ${RUBY_ARCH_DIR}
2716- )
2717-
2718- SET(RUBY_ARCH
2719- "${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
2720-
2721- FIND_LIBRARY(RUBY_LIBRARY
2722- 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
2723- PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
2724- )
2725-
2726- IF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
2727- SET(RUBY_FOUND TRUE)
2728- ENDIF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
2729-
2730- IF(${RUBY_VERSION} STREQUAL "1.9.0")
2731- SET(RUBY_FOUND FALSE)
2732- ENDIF(${RUBY_VERSION} STREQUAL "1.9.0")
2733-
2734- MARK_AS_ADVANCED(
2735- RUBY_EXECUTABLE
2736- RUBY_LIBRARY
2737- RUBY_ARCH
2738- RUBY_INCLUDE_PATH
2739- )
2740-ENDIF(RUBY_EXECUTABLE)
2741+FIND_PACKAGE(PkgConfig)
2742+IF(PKG_CONFIG_FOUND)
2743+ pkg_search_module(RUBY ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
2744+ENDIF(PKG_CONFIG_FOUND)
2745+
2746+IF(RUBY_FOUND)
2747+
2748+ SET(RUBY_LIB "")
2749+ MARK_AS_ADVANCED(RUBY_LIB)
2750+
2751+ELSE(RUBY_FOUND)
2752+
2753+ FIND_PROGRAM(RUBY_EXECUTABLE
2754+ NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
2755+ PATHS /usr/bin /usr/local/bin /usr/pkg/bin
2756+ )
2757+
2758+ IF(RUBY_EXECUTABLE)
2759+
2760+ EXECUTE_PROCESS(
2761+ COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
2762+ OUTPUT_VARIABLE RUBY_ARCH_DIR
2763+ )
2764+
2765+ EXECUTE_PROCESS(
2766+ COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
2767+ OUTPUT_VARIABLE RUBY_ARCH
2768+ )
2769+
2770+ EXECUTE_PROCESS(
2771+ COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
2772+ OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
2773+ )
2774+
2775+ EXECUTE_PROCESS(
2776+ COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
2777+ OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
2778+ )
2779+
2780+ FIND_PATH(RUBY_INCLUDE_DIRS
2781+ NAMES ruby.h
2782+ PATHS ${RUBY_ARCH_DIR}
2783+ )
2784+
2785+ SET(RUBY_INCLUDE_ARCH "${RUBY_INCLUDE_DIRS}/${RUBY_ARCH}")
2786+
2787+ FIND_LIBRARY(RUBY_LIB
2788+ 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 ruby
2789+ PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
2790+ )
2791+
2792+ IF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
2793+ SET(RUBY_FOUND TRUE)
2794+ ENDIF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
2795+
2796+ SET(RUBY_INCLUDE_DIRS "${RUBY_INCLUDE_DIRS};${RUBY_INCLUDE_ARCH}")
2797+
2798+ MARK_AS_ADVANCED(
2799+ RUBY_INCLUDE_DIRS
2800+ RUBY_LIBRARY_DIRS
2801+ RUBY_LIB
2802+ )
2803+
2804+ ENDIF(RUBY_EXECUTABLE)
2805+
2806+ENDIF(RUBY_FOUND)
2807
2808=== modified file 'cmake/FindSourcehighlight.cmake'
2809--- cmake/FindSourcehighlight.cmake 2013-01-23 18:44:36 +0000
2810+++ cmake/FindSourcehighlight.cmake 2014-07-27 13:10:33 +0000
2811@@ -1,5 +1,5 @@
2812 #
2813-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2814+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2815 # Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
2816 #
2817 # This file is part of WeeChat, the extensible chat client.
2818
2819=== modified file 'cmake/FindTCL.cmake'
2820--- cmake/FindTCL.cmake 2013-01-23 18:44:36 +0000
2821+++ cmake/FindTCL.cmake 2014-07-27 13:10:33 +0000
2822@@ -1,6 +1,6 @@
2823 #
2824 # Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
2825-# Copyright (C) 2008-2013 Sebastien Helleu <flashcode@flashtux.org>
2826+# Copyright (C) 2008-2014 Sébastien Helleu <flashcode@flashtux.org>
2827 #
2828 # This file is part of WeeChat, the extensible chat client.
2829 #
2830
2831=== modified file 'cmake/cmake_uninstall.cmake.in'
2832--- cmake/cmake_uninstall.cmake.in 2013-10-07 21:40:15 +0000
2833+++ cmake/cmake_uninstall.cmake.in 2014-07-27 13:10:33 +0000
2834@@ -1,5 +1,5 @@
2835 #
2836-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2837+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2838 #
2839 # This file is part of WeeChat, the extensible chat client.
2840 #
2841
2842=== modified file 'config.h.cmake'
2843--- config.h.cmake 2013-10-07 21:40:15 +0000
2844+++ config.h.cmake 2014-07-27 13:10:33 +0000
2845@@ -6,6 +6,7 @@
2846 #cmakedefine ICONV_2ARG_IS_CONST 1
2847 #cmakedefine HAVE_MALLINFO
2848 #cmakedefine HAVE_EAT_NEWLINE_GLITCH
2849+#cmakedefine HAVE_ASPELL_VERSION_STRING
2850 #define PACKAGE_VERSION "@VERSION@"
2851 #define PACKAGE "@PROJECT_NAME@"
2852 #define PACKAGE_NAME "@PROJECT_NAME@"
2853
2854=== modified file 'configure.ac'
2855--- configure.ac 2013-10-07 21:40:15 +0000
2856+++ configure.ac 2014-07-27 13:10:33 +0000
2857@@ -1,5 +1,5 @@
2858 #
2859-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
2860+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
2861 # Copyright (C) 2005 Benoit Papillault <benoit.papillault@free.fr>
2862 # Copyright (C) 2005-2006 Julien Louis <ptitlouis@sysif.net>
2863 # Copyright (C) 2005-2009 Emmanuel Bouthenot <kolter@openics.org>
2864@@ -24,7 +24,7 @@
2865 # Process this file with autoconf to produce a configure script.
2866
2867 AC_PREREQ(2.56)
2868-AC_INIT(WeeChat, 0.4.2, flashcode@flashtux.org)
2869+AC_INIT(WeeChat, 0.4.3, flashcode@flashtux.org)
2870 AC_CONFIG_SRCDIR([configure.ac])
2871 AM_CONFIG_HEADER(config.h)
2872 AM_INIT_AUTOMAKE
2873@@ -39,6 +39,7 @@
2874
2875 # Files to generate
2876 AC_CONFIG_FILES([weechat.pc])
2877+AC_CONFIG_FILES([weechat-${VERSION}-1.cygport:weechat.cygport.in])
2878
2879 # Add some flags for some OS
2880 case "$host_os" in
2881@@ -93,32 +94,33 @@
2882
2883 # Variables in config.h
2884
2885-AH_VERBATIM([PREFIX], [#undef PREFIX])
2886-AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
2887-AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
2888-AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
2889-AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
2890+AH_VERBATIM([PREFIX], [#undef PREFIX])
2891+AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
2892+AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
2893+AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
2894+AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
2895 AH_VERBATIM([HAVE_EAT_NEWLINE_GLITCH], [#undef HAVE_EAT_NEWLINE_GLITCH])
2896-AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])
2897-AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
2898-AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
2899-AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])
2900-AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
2901-AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
2902-AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
2903-AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
2904-AH_VERBATIM([PLUGIN_SCRIPT], [#undef PLUGIN_SCRIPT])
2905-AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
2906-AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
2907-AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
2908-AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
2909-AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
2910-AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE])
2911-AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])
2912-AH_VERBATIM([MAN], [#undef MAN])
2913-AH_VERBATIM([DOC], [#undef DOC])
2914-AH_VERBATIM([WEECHAT_HOME], [#define WEECHAT_HOME "~/.weechat"])
2915-AH_VERBATIM([CA_FILE], [#define CA_FILE "/etc/ssl/certs/ca-certificates.crt"])
2916+AH_VERBATIM([HAVE_ASPELL_VERSION_STRING], [#undef HAVE_ASPELL_VERSION_STRING])
2917+AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])
2918+AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
2919+AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
2920+AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])
2921+AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
2922+AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
2923+AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
2924+AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
2925+AH_VERBATIM([PLUGIN_SCRIPT], [#undef PLUGIN_SCRIPT])
2926+AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
2927+AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
2928+AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
2929+AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
2930+AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
2931+AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE])
2932+AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])
2933+AH_VERBATIM([MAN], [#undef MAN])
2934+AH_VERBATIM([DOC], [#undef DOC])
2935+AH_VERBATIM([WEECHAT_HOME], [#define WEECHAT_HOME "~/.weechat"])
2936+AH_VERBATIM([CA_FILE], [#define CA_FILE "/etc/ssl/certs/ca-certificates.crt"])
2937
2938 # Arguments for ./configure
2939
2940@@ -295,7 +297,6 @@
2941 if test "x$enable_aspell" = "xyes" ; then
2942 ac_found_enchant_lib="no"
2943 if test "x$enable_enchant" = "xyes" ; then
2944- #PKG_CHECK_MODULES(ENCHANT, [enchant], [CFLAGS="$CFLAGS -DUSE_ENCHANT"],
2945 PKG_CHECK_MODULES(ENCHANT, [enchant], ac_found_enchant_lib="yes", ac_found_enchant_lib="no")
2946 fi
2947 if test "x$ac_found_enchant_lib" = "xyes" ; then
2948@@ -321,6 +322,18 @@
2949 AC_MSG_RESULT(yes)
2950 ASPELL_LFLAGS="$ASPELL_LFLAGS -laspell"
2951 ASPELL_LIB_USED="aspell"
2952+ ac_save_LDFLAGS="$LDFLAGS"
2953+ LDFLAGS="$LDFLAGS $ASPELL_LFLAGS"
2954+ AC_CACHE_CHECK([for aspell_version_string() support], ac_cv_have_aspell_version_string, [
2955+ AC_LINK_IFELSE([AC_LANG_PROGRAM(
2956+ [[ #include <aspell.h>]],
2957+ [[ const char *version = aspell_version_string(); ]])],
2958+ [ ac_have_aspell_version_string="yes" ],
2959+ [ ac_have_aspell_version_string="no" ])])
2960+ LDFLAGS="$ac_save_LDFLAGS"
2961+ if test "x$ac_have_aspell_version_string" = "xyes"; then
2962+ AC_DEFINE(HAVE_ASPELL_VERSION_STRING)
2963+ fi
2964 fi
2965 fi
2966 else
2967@@ -540,31 +553,34 @@
2968 RUBY_VERSION=
2969
2970 if test "x$enable_ruby" = "xyes" ; then
2971- AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
2972- if test -z $RUBY ; then
2973- AC_MSG_WARN([
2974+ RUBY_CFLAGS=""
2975+ RUBY_LFLAGS=""
2976+ for v in "2.0" "1.9" "1.8" ; do
2977+ pkgconfig_ruby_found=`$PKGCONFIG --exists ruby-$v 2>/dev/null`
2978+ if test "x$?" = "x0" ; then
2979+ RUBY_VERSION=`$PKGCONFIG --modversion ruby-$v`
2980+ RUBY_CFLAGS=`$PKGCONFIG --cflags ruby-$v`
2981+ RUBY_LFLAGS=`$PKGCONFIG --libs ruby-$v`
2982+ break
2983+ fi
2984+ done
2985+
2986+ if test "x$RUBY_CFLAGS" = "x" -o "x$RUBY_LFLAGS" = "x" ; then
2987+ AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
2988+ if test -z $RUBY ; then
2989+ AC_MSG_WARN([
2990 *** Ruby must be installed on your system but ruby interpreter couldn't be found in path.
2991 *** Please check that ruby is in path, or install it with your software package manager.
2992 *** WeeChat will be built without Ruby support.])
2993- enable_ruby="no"
2994- not_found="$not_found ruby"
2995- else
2996- RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['ruby_version']]"`
2997- if test "$RUBY_VERSION" = "1.9.0"; then
2998- AC_MSG_WARN([
2999-*** Ruby header files have been found, but they're of the version 1.9.0.
3000-*** Ruby 1.9.0 is an unstable release and should not be used in production.
3001-*** Please install Ruby 1.8.x (>= 1.8.6) or >= 1.9.1.
3002-*** WeeChat will be built without Ruby support.])
3003 enable_ruby="no"
3004 not_found="$not_found ruby"
3005 else
3006+ RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['MAJOR']] + '.' + RbConfig::CONFIG[['MINOR']] + '.' + RbConfig::CONFIG[['TEENY']]"`
3007 RUBY_INCLUDE=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['rubyhdrdir']] || RbConfig::CONFIG[['archdir']]"`
3008 RUBY_ARCH=`$RUBY -rrbconfig -e 'print RbConfig::CONFIG[["arch"]]'`
3009 AC_MSG_CHECKING(for Ruby header files)
3010 if test -d "$RUBY_INCLUDE/"; then
3011- M_RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['ruby_version']].gsub(/\./, '')[[0,3]]"`
3012- RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH -DRUBY_VERSION=$M_RUBY_VERSION"
3013+ RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH"
3014 else
3015 AC_MSG_WARN([
3016 *** Ruby header files couldn't be found on your system.
3017@@ -608,27 +624,23 @@
3018 fi
3019
3020 if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
3021- PKGCONFIG=""
3022- AC_CHECK_PROGS(PKGCONFIG, pkg-config)
3023- if test "x$PKGCONFIG" != "x"; then
3024- AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
3025- echo
3026- for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
3027- pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
3028- if test "x$?" = "x0" ; then
3029- LUA_VERSION=`$PKGCONFIG --modversion lua$l`
3030- LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l`
3031- LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l`
3032+ AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
3033+ echo
3034+ for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
3035+ pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
3036+ if test "x$?" = "x0" ; then
3037+ LUA_VERSION=`$PKGCONFIG --modversion lua$l`
3038+ LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l`
3039+ LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l`
3040
3041- pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null`
3042- if test "x$?" = "x0"; then
3043- LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lualib$l`
3044- LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lualib$l`
3045- fi
3046- break
3047+ pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null`
3048+ if test "x$?" = "x0"; then
3049+ LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lualib$l`
3050+ LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lualib$l`
3051 fi
3052- done
3053- fi
3054+ break
3055+ fi
3056+ done
3057 fi
3058
3059 if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
3060@@ -685,13 +697,18 @@
3061 AC_MSG_CHECKING(for Lua compiling and linking)
3062 LUA_TEST=`LT=luatest.c ; echo "#include <lua.h>" > $LT; echo "#include <lualib.h>" >> $LT; echo "int main() { luaopen_base((lua_State *)lua_open()); return 0; }" >> $LT ; $CC -Wall $LT -o $LT.out $LUA_CFLAGS $LUA_LFLAGS $CFLAGS $LDFLAGS 1>/dev/null 2>&1 ; echo $?; rm -f $LT $LT.out 1>/dev/null 2>&1`
3063 if test "x$LUA_TEST" != "x0" ; then
3064- AC_MSG_RESULT(no)
3065- AC_MSG_WARN([
3066+ LUA52_TEST=`LT=luatest.c ; echo "#include <lua.h>" > $LT; echo "#include <lualib.h>" >> $LT; echo "int main() { luaopen_base((lua_State *)luaL_newstate()); return 0; }" >> $LT ; $CC -Wall $LT -o $LT.out $LUA_CFLAGS $LUA_LFLAGS $CFLAGS $LDFLAGS 1>/dev/null 2>&1 ; echo $?; rm -f $LT $LT.out 1>/dev/null 2>&1`
3067+ if test "x$LUA52_TEST" != "x0" ; then
3068+ AC_MSG_RESULT(no)
3069+ AC_MSG_WARN([
3070 *** Lua (>=5.0) headers and/or librairies couldn't be found on your system.
3071 *** Try to install liblua, liblualib and liblua-dev with your software package manager.
3072 *** WeeChat will be built without Lua support.])
3073- enable_lua="no"
3074- not_found="$not_found lua"
3075+ enable_lua="no"
3076+ not_found="$not_found lua"
3077+ else
3078+ AC_MSG_RESULT(yes)
3079+ fi
3080 else
3081 AC_MSG_RESULT(yes)
3082 fi
3083@@ -755,22 +772,18 @@
3084 enable_plugins="yes"
3085
3086 guile_found="no"
3087- PKGCONFIG=""
3088- AC_CHECK_PROGS(PKGCONFIG, pkg-config)
3089- if test "x$PKGCONFIG" != "x"; then
3090- AC_MSG_CHECKING(for Guile headers and librairies)
3091- echo
3092- for v in "2.0" ; do
3093- pkgconfig_guile_found=`$PKGCONFIG --exists guile-$v 2>/dev/null`
3094- if test "x$?" = "x0" ; then
3095- GUILE_VERSION=`$PKGCONFIG --modversion guile-$v`
3096- GUILE_CFLAGS=`$PKGCONFIG --cflags guile-$v`
3097- GUILE_LFLAGS=`$PKGCONFIG --libs guile-$v`
3098- guile_found="yes"
3099- break
3100- fi
3101- done
3102- fi
3103+ AC_MSG_CHECKING(for Guile headers and librairies)
3104+ echo
3105+ for v in "2.0" ; do
3106+ pkgconfig_guile_found=`$PKGCONFIG --exists guile-$v 2>/dev/null`
3107+ if test "x$?" = "x0" ; then
3108+ GUILE_VERSION=`$PKGCONFIG --modversion guile-$v`
3109+ GUILE_CFLAGS=`$PKGCONFIG --cflags guile-$v`
3110+ GUILE_LFLAGS=`$PKGCONFIG --libs guile-$v`
3111+ guile_found="yes"
3112+ break
3113+ fi
3114+ done
3115
3116 if test "x$guile_found" = "xno" ; then
3117 AC_MSG_WARN([
3118
3119=== modified file 'debian/changelog'
3120--- debian/changelog 2013-10-23 20:54:08 +0000
3121+++ debian/changelog 2014-07-27 13:10:33 +0000
3122@@ -1,3 +1,48 @@
3123+weechat (0.4.3-4) trusty; urgency=medium
3124+
3125+ * Using built-in libgnutls-dev and libgcrypt11-dev to satisfy trusty
3126+ build-dependencies.
3127+ * Upstream packaging (lp: #1299347)
3128+
3129+ -- Alif M. Ahmad <alivema4ever@gmail.com> Sun, 27 Jul 2014 08:44:31 -0400
3130+
3131+weechat (0.4.3-4) unstable; urgency=medium
3132+
3133+ * Fix FTBFS by adding a missing Build Depends on docbook-xml
3134+ (Closes:#753166)
3135+ * Update libgnutls and libgcrypt Build Depends to libgnutls28-dev and
3136+ libgcrypt20-dev (Closes: #753167)
3137+
3138+ -- Emmanuel Bouthenot <kolter@debian.org> Wed, 02 Jul 2014 23:42:41 +0200
3139+
3140+weechat (0.4.3-3) unstable; urgency=medium
3141+
3142+ * Add patch (backported from upstream) to fix a FTBFS while building
3143+ against ruby 2.1 (Closes: #747708)
3144+
3145+ -- Emmanuel Bouthenot <kolter@debian.org> Mon, 12 May 2014 12:49:14 +0200
3146+
3147+weechat (0.4.3-2) unstable; urgency=medium
3148+
3149+ * Add missing symlink for Polish manpage
3150+ * Change ruby-* Build-Depends to gem2deb so that ruby plugin will be
3151+ built against the newest Ruby interpreter available (Closes: #738685)
3152+
3153+ -- Emmanuel Bouthenot <kolter@debian.org> Thu, 13 Feb 2014 12:11:54 +0000
3154+
3155+weechat (0.4.3-1) unstable; urgency=medium
3156+
3157+ * New upstream release
3158+ * Bump Standards-Version to 3.9.5
3159+ * Update debian/watch to check upstream tarballs signatures
3160+ * Add new doc-base files:
3161+ - Devel guide in French and Japanese
3162+ - Plugins guide in Japanese
3163+ - Relay protocol guide in French
3164+ - User guide in Polish
3165+
3166+ -- Emmanuel Bouthenot <kolter@debian.org> Mon, 10 Feb 2014 17:15:21 +0000
3167+
3168 weechat (0.4.2-3) unstable; urgency=low
3169
3170 * Fix FTBS while building without Internet access (add a missing build
3171
3172=== modified file 'debian/control'
3173--- debian/control 2013-10-23 20:54:08 +0000
3174+++ debian/control 2014-07-27 13:10:33 +0000
3175@@ -1,16 +1,18 @@
3176 Source: weechat
3177 Section: net
3178 Priority: optional
3179-Maintainer: Emmanuel Bouthenot <kolter@debian.org>
3180+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
3181+XSBC-Original-Maintainer: Emmanuel Bouthenot <kolter@debian.org>
3182 Build-Depends:
3183 asciidoc (>= 8.5),
3184 source-highlight,
3185 xsltproc,
3186 docbook-xsl,
3187+ docbook-xml,
3188 debhelper (>= 9),
3189 cmake, pkg-config,
3190 libncursesw5-dev,
3191- ruby1.9.1, ruby1.9.1-dev,
3192+ gem2deb,
3193 libperl-dev,
3194 python-dev,
3195 libaspell-dev,
3196@@ -21,7 +23,7 @@
3197 libgcrypt11-dev,
3198 libgnutls-dev,
3199 zlib1g-dev
3200-Standards-Version: 3.9.4
3201+Standards-Version: 3.9.5
3202 Homepage: http://weechat.org/
3203 Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git
3204 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/kolter/weechat.git
3205
3206=== added directory 'debian/patches'
3207=== added file 'debian/patches/fix_build_ruby2.1'
3208--- debian/patches/fix_build_ruby2.1 1970-01-01 00:00:00 +0000
3209+++ debian/patches/fix_build_ruby2.1 2014-07-27 13:10:33 +0000
3210@@ -0,0 +1,19 @@
3211+Description: Fix FTBFS with ruby2.1
3212+Author: Sébastien Helleu <flashcode@flashtux.org>
3213+Origin: upstream, https://github.com/weechat/weechat/commit/7f54a1adc14f46ae0cffb899d88df7a35ef89eb6
3214+Bug-Debian: https://bugs.debian.org/747708
3215+Forwarded: not-needed
3216+Last-Update: 2014-05-12
3217+---
3218+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
3219+--- a/cmake/FindRuby.cmake
3220++++ b/cmake/FindRuby.cmake
3221+@@ -33,7 +33,7 @@
3222+
3223+ FIND_PACKAGE(PkgConfig)
3224+ IF(PKG_CONFIG_FOUND)
3225+- pkg_search_module(RUBY ruby-2.0 ruby-1.9 ruby-1.8)
3226++ pkg_search_module(RUBY ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
3227+ ENDIF(PKG_CONFIG_FOUND)
3228+
3229+ IF(RUBY_FOUND)
3230
3231=== added file 'debian/patches/series'
3232--- debian/patches/series 1970-01-01 00:00:00 +0000
3233+++ debian/patches/series 2014-07-27 13:10:33 +0000
3234@@ -0,0 +1,1 @@
3235+fix_build_ruby2.1
3236
3237=== added file 'debian/source/include-binaries'
3238--- debian/source/include-binaries 1970-01-01 00:00:00 +0000
3239+++ debian/source/include-binaries 2014-07-27 13:10:33 +0000
3240@@ -0,0 +1,1 @@
3241+debian/upstream-signing-key.pgp
3242
3243=== added file 'debian/upstream-signing-key.pgp'
3244Binary files debian/upstream-signing-key.pgp 1970-01-01 00:00:00 +0000 and debian/upstream-signing-key.pgp 2014-07-27 13:10:33 +0000 differ
3245=== modified file 'debian/watch'
3246--- debian/watch 2013-01-23 18:44:36 +0000
3247+++ debian/watch 2014-07-27 13:10:33 +0000
3248@@ -1,2 +1,2 @@
3249-version=2
3250-http://weechat.org/files/src/weechat-(\d.*)\.tar\.bz2
3251+version=3
3252+opts=pgpsigurlmangle=s/$/.asc/ http://weechat.org/files/src/weechat-(\d.*)\.tar\.bz2
3253
3254=== modified file 'debian/weechat-curses.links'
3255--- debian/weechat-curses.links 2013-10-07 21:40:15 +0000
3256+++ debian/weechat-curses.links 2014-07-27 13:10:33 +0000
3257@@ -4,3 +4,4 @@
3258 usr/share/man/ja/man1/weechat.1.gz usr/share/man/ja/man1/weechat-curses.1.gz
3259 usr/share/man/it/man1/weechat.1.gz usr/share/man/it/man1/weechat-curses.1.gz
3260 usr/share/man/de/man1/weechat.1.gz usr/share/man/de/man1/weechat-curses.1.gz
3261+usr/share/man/pl/man1/weechat.1.gz usr/share/man/pl/man1/weechat-curses.1.gz
3262
3263=== added file 'debian/weechat-doc.doc-base.dev-fr'
3264--- debian/weechat-doc.doc-base.dev-fr 1970-01-01 00:00:00 +0000
3265+++ debian/weechat-doc.doc-base.dev-fr 2014-07-27 13:10:33 +0000
3266@@ -0,0 +1,10 @@
3267+Document: weechat-dev-fr
3268+Title: WeeChat Developer's Guide (French)
3269+Author: Sebastien Helleu
3270+Abstract: This manual describes WeeChat internals and
3271+ how to contribute to WeeChat (French version).
3272+Section: Network/Communication
3273+
3274+Format: HTML
3275+Index: /usr/share/doc/weechat-doc/html/weechat_dev.fr.html
3276+Files: /usr/share/doc/weechat-doc/html/weechat_dev.fr.html
3277
3278=== added file 'debian/weechat-doc.doc-base.dev-ja'
3279--- debian/weechat-doc.doc-base.dev-ja 1970-01-01 00:00:00 +0000
3280+++ debian/weechat-doc.doc-base.dev-ja 2014-07-27 13:10:33 +0000
3281@@ -0,0 +1,10 @@
3282+Document: weechat-dev-ja
3283+Title: WeeChat Developer's Guide (Japanese)
3284+Author: Sebastien Helleu
3285+Abstract: This manual describes WeeChat internals and
3286+ how to contribute to WeeChat (Japanese version).
3287+Section: Network/Communication
3288+
3289+Format: HTML
3290+Index: /usr/share/doc/weechat-doc/html/weechat_dev.ja.html
3291+Files: /usr/share/doc/weechat-doc/html/weechat_dev.ja.html
3292
3293=== added file 'debian/weechat-doc.doc-base.plugin-ja'
3294--- debian/weechat-doc.doc-base.plugin-ja 1970-01-01 00:00:00 +0000
3295+++ debian/weechat-doc.doc-base.plugin-ja 2014-07-27 13:10:33 +0000
3296@@ -0,0 +1,10 @@
3297+Document: weechat-plugin-ja
3298+Title: WeeChat plugins API (Japanese)
3299+Author: Sebastien Helleu
3300+Abstract: This document describes the API to create plugins
3301+ for WeeChat (Japanese version).
3302+Section: Network/Communication
3303+
3304+Format: HTML
3305+Index: /usr/share/doc/weechat-doc/html/weechat_plugin_api.ja.html
3306+Files: /usr/share/doc/weechat-doc/html/weechat_plugin_api.ja.html
3307
3308=== added file 'debian/weechat-doc.doc-base.relay-protocol-fr'
3309--- debian/weechat-doc.doc-base.relay-protocol-fr 1970-01-01 00:00:00 +0000
3310+++ debian/weechat-doc.doc-base.relay-protocol-fr 2014-07-27 13:10:33 +0000
3311@@ -0,0 +1,10 @@
3312+Document: weechat-relay-protocol-fr
3313+Title: WeeChat Relay Protocol (French)
3314+Author: Sebastien Helleu
3315+Abstract: This manual describes WeeChat Relay Protocol, used by
3316+ remote GUI to communicate with Relay plugin (French version).
3317+Section: Network/Communication
3318+
3319+Format: HTML
3320+Index: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.fr.html
3321+Files: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.fr.html
3322
3323=== added file 'debian/weechat-doc.doc-base.user-pl'
3324--- debian/weechat-doc.doc-base.user-pl 1970-01-01 00:00:00 +0000
3325+++ debian/weechat-doc.doc-base.user-pl 2014-07-27 13:10:33 +0000
3326@@ -0,0 +1,10 @@
3327+Document: weechat-user-pl
3328+Title: WeeChat User's Guide (Polish)
3329+Author: Sebastien Helleu
3330+Abstract: This manual describes how to use the WeeChat
3331+ IRC client (Polish version).
3332+Section: Network/Communication
3333+
3334+Format: HTML
3335+Index: /usr/share/doc/weechat-doc/html/weechat_user.pl.html
3336+Files: /usr/share/doc/weechat-doc/html/weechat_user.pl.html
3337
3338=== modified file 'doc/CMakeLists.txt'
3339--- doc/CMakeLists.txt 2013-10-07 21:40:15 +0000
3340+++ doc/CMakeLists.txt 2014-07-27 13:10:33 +0000
3341@@ -1,5 +1,5 @@
3342 #
3343-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
3344+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3345 # Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
3346 #
3347 # This file is part of WeeChat, the extensible chat client.
3348
3349=== modified file 'doc/Makefile.am'
3350--- doc/Makefile.am 2013-10-07 21:40:15 +0000
3351+++ doc/Makefile.am 2014-07-27 13:10:33 +0000
3352@@ -1,5 +1,5 @@
3353 #
3354-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
3355+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3356 # Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
3357 #
3358 # This file is part of WeeChat, the extensible chat client.
3359
3360=== modified file 'doc/asciidoc.conf'
3361--- doc/asciidoc.conf 2012-02-26 10:32:35 +0000
3362+++ doc/asciidoc.conf 2014-07-27 13:10:33 +0000
3363@@ -1,12 +1,13 @@
3364+[attributes]
3365+date={sys: date +%F}
3366+
3367 [replacements]
3368-@k\(C-\)=<span class="key ctrl">Ctrl</span><span class="keyplus">+</span>
3369-@k\(-C-\)=<span class="key ctrl">Ctrl</span>
3370-@k\(A-\)=<span class="key alt">Alt</span><span class="keyplus">+</span>
3371-@k\(-A-\)=<span class="key alt">Alt</span>
3372-@k\(S-\)=<span class="key shift">Shift</span><span class="keyplus">+</span>
3373-@k\(-S-\)=<span class="key shift">Shift</span>
3374-@k\(l\)=<span class="key">l</span><span class="keyplus"> (L)</span>
3375-@k\(([A-Za-z0-9/_&\=])\)=<span class="key">\1</span>
3376-@k\(([a-z0-9/_&\=][^)]*)\)=<span class="key">\1</span>
3377-@k\(([^)]+)\)=<span class="key other">\1</span>
3378-@h\(([A-Za-z0-9]+)\)=<span class="hexa">\1</span>
3379+key\[([^,\]]+),([^\]]+)\]=key[\1], key[\2]
3380+key\[(ctrl|alt|shift)\]=<span class="key \1">\1</span>
3381+key\[(ctrl|alt|shift)-\]=<span class="key \1">\1</span><span class="keyplus">+</span>
3382+key\[(ctrl|alt|shift)-([^\]]+)\]=<span class="key \1">\1</span><span class="keyplus">+</span>key[\2]
3383+key\[l\]=<span class="key">l</span><span class="keyplus"> (L)</span>
3384+key\[([A-Za-z0-9/_&\=])\]=<span class="key">\1</span>
3385+key\[([a-z0-9/_&\=][^\]]*)\]=<span class="key">\1</span>
3386+key\[([^\]]+)\]=<span class="key other">\1</span>
3387+hex\[([0-9a-fA-F]+)\]=<span class="hexa">\1</span>
3388
3389=== modified file 'doc/asciidoc.css'
3390--- doc/asciidoc.css 2013-10-07 21:40:15 +0000
3391+++ doc/asciidoc.css 2014-07-27 13:10:33 +0000
3392@@ -96,6 +96,10 @@
3393 div.tableblock > table {
3394 border: 2px solid #888;
3395 }
3396+.listingblock pre {
3397+ white-space: pre-wrap;
3398+ word-wrap: break-word;
3399+}
3400 table th {
3401 background: #fbfbfb;
3402 color: #000;
3403@@ -114,6 +118,9 @@
3404 margin-bottom: .5em;
3405 color: #252;
3406 }
3407+.ulist {
3408+ word-wrap: break-word;
3409+}
3410 .key {
3411 padding: 0 .3em;
3412 border-top: solid 1px #d5d5e5;
3413
3414=== modified file 'doc/de/CMakeLists.txt'
3415--- doc/de/CMakeLists.txt 2013-10-07 21:40:15 +0000
3416+++ doc/de/CMakeLists.txt 2014-07-27 13:10:33 +0000
3417@@ -1,5 +1,5 @@
3418 #
3419-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
3420+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3421 #
3422 # This file is part of WeeChat, the extensible chat client.
3423 #
3424@@ -21,7 +21,9 @@
3425 # man page
3426 ADD_CUSTOM_COMMAND(
3427 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1
3428- 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
3429+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt ${CMAKE_CURRENT_BINARY_DIR}/
3430+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt ${CMAKE_CURRENT_BINARY_DIR}/
3431+ COMMAND ${A2X_EXECUTABLE} ARGS -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L ${CMAKE_CURRENT_BINARY_DIR}/weechat.1.de.txt
3432 DEPENDS
3433 ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt
3434 ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt
3435@@ -36,7 +38,7 @@
3436 # user's guide
3437 ADD_CUSTOM_COMMAND(
3438 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html
3439- 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
3440+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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
3441 DEPENDS
3442 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
3443 ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt
3444@@ -49,7 +51,7 @@
3445 # scripting guide
3446 ADD_CUSTOM_COMMAND(
3447 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html
3448- 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
3449+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_scripting.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
3450 DEPENDS
3451 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
3452 COMMENT "Building weechat_scripting.de.html"
3453@@ -60,7 +62,7 @@
3454 # FAQ
3455 ADD_CUSTOM_COMMAND(
3456 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html
3457- 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
3458+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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
3459 DEPENDS
3460 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
3461 COMMENT "Building weechat_faq.de.html"
3462@@ -71,7 +73,7 @@
3463 # quickstart
3464 ADD_CUSTOM_COMMAND(
3465 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html
3466- 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
3467+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_quickstart.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
3468 DEPENDS
3469 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
3470 COMMENT "Building weechat_quickstart.de.html"
3471@@ -82,7 +84,7 @@
3472 # tester's guide
3473 ADD_CUSTOM_COMMAND(
3474 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html
3475- 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
3476+ COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -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_tester.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
3477 DEPENDS
3478 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
3479 COMMENT "Building weechat_tester.de.html"
3480
3481=== modified file 'doc/de/Makefile.am'
3482--- doc/de/Makefile.am 2013-10-07 21:40:15 +0000
3483+++ doc/de/Makefile.am 2014-07-27 13:10:33 +0000
3484@@ -1,5 +1,5 @@
3485 #
3486-# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>
3487+# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3488 # Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
3489 #
3490 # This file is part of WeeChat, the extensible chat client.
3491@@ -48,27 +48,29 @@
3492
3493 # man page
3494 weechat.1: weechat.1.de.txt cmdline_options.de.txt
3495- $(A2X) -a lang=de -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L -D . $(abs_top_srcdir)/doc/de/weechat.1.de.txt
3496+ cp -f $(abs_top_srcdir)/doc/de/weechat.1.de.txt .
3497+ cp -f $(abs_top_srcdir)/doc/de/cmdline_options.de.txt .
3498+ $(A2X) -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L weechat.1.de.txt
3499
3500 # user's guide
3501 weechat_user.de.html: weechat_user.de.txt cmdline_options.de.txt $(wildcard autogen/user/*.txt)
3502- $(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
3503+ $(ASCIIDOC) -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
3504
3505 # scripting guide
3506 weechat_scripting.de.html: weechat_scripting.de.txt
3507- $(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
3508+ $(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_scripting.de.html $(abs_top_srcdir)/doc/de/weechat_scripting.de.txt
3509
3510 # FAQ
3511 weechat_faq.de.html: weechat_faq.de.txt
3512- $(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
3513+ $(ASCIIDOC) -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
3514
3515 # quickstart
3516 weechat_quickstart.de.html: weechat_quickstart.de.txt
3517- $(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
3518+ $(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_quickstart.de.html $(abs_top_srcdir)/doc/de/weechat_quickstart.de.txt
3519
3520 # tester's guide
3521 weechat_tester.de.html: weechat_tester.de.txt
3522- $(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
3523+ $(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_tester.de.html $(abs_top_srcdir)/doc/de/weechat_tester.de.txt
3524
3525 # install man/docs
3526
3527@@ -97,5 +99,5 @@
3528 # clean
3529
3530 clean-local:
3531- -rm -f weechat.1
3532+ -rm -f weechat.1 weechat.1.de.txt cmdline_options.de.txt
3533 -rm -f *.html
3534
3535=== modified file 'doc/de/autogen/plugin_api/completions.txt'
3536--- doc/de/autogen/plugin_api/completions.txt 2013-10-07 21:40:15 +0000
3537+++ doc/de/autogen/plugin_api/completions.txt 2014-07-27 13:10:33 +0000
3538@@ -1,5 +1,5 @@
3539 [width="65%",cols="^1,^2,8",options="header"]
3540-|========================================
3541+|===
3542 | Erweiterung | Name | Beschreibung
3543
3544 | alias | alias | Liste der Alias
3545@@ -22,6 +22,8 @@
3546
3547 | irc | irc_ignores_numbers | Anzahl für festgelegte Ignorierungen
3548
3549+| irc | irc_msg_kick | Standardmitteilung wenn man jemanden aus einem Channel wirft
3550+
3551 | irc | irc_msg_part | Standardnachricht beim Verlassen (/part) eines IRC-Channels
3552
3553 | irc | irc_notify_nicks | Nicks für die eine Benachrichtigung existiert
3554@@ -114,6 +116,8 @@
3555
3556 | weechat | plugins_commands | Befehle, definiert durch Erweiterungen
3557
3558+| weechat | plugins_installed | Namen der installierten Erweiterungen
3559+
3560 | weechat | plugins_names | Liste der Erweiterungen
3561
3562 | weechat | proxies_names | Namen aller Proxys
3563@@ -128,4 +132,4 @@
3564
3565 | xfer | nick | Nicks vom DCC Chat
3566
3567-|========================================
3568+|===
3569
3570=== modified file 'doc/de/autogen/plugin_api/hdata.txt'
3571--- doc/de/autogen/plugin_api/hdata.txt 2013-10-07 21:40:15 +0000
3572+++ doc/de/autogen/plugin_api/hdata.txt 2014-07-27 13:10:33 +0000
3573@@ -1,904 +1,917 @@
3574-[width="100%",cols="^1,^2,4,8,4,4",options="header"]
3575-|========================================
3576-| Erweiterung | Name | Beschreibung | Variablen | Update erlaubt | Listen
3577-
3578-| guile | guile_callback | Callback eines Skripts |
3579- 'script' (pointer, hdata: "guile_script") +
3580- 'function' (string) +
3581- 'data' (string) +
3582- 'config_file' (pointer, hdata: "config_file") +
3583- 'config_section' (pointer, hdata: "config_section") +
3584- 'config_option' (pointer, hdata: "config_option") +
3585- 'hook' (pointer) +
3586- 'buffer' (pointer, hdata: "buffer") +
3587- 'bar_item' (pointer, hdata: "bar_item") +
3588- 'upgrade_file' (pointer) +
3589- 'prev_callback' (pointer, hdata: "guile_callback") +
3590- 'next_callback' (pointer, hdata: "guile_callback") |
3591- |
3592- -
3593-
3594-| guile | guile_script | Liste der Skripten |
3595- 'filename' (string) +
3596- 'interpreter' (pointer) +
3597- 'name' (string) +
3598- 'author' (string) +
3599- 'version' (string) +
3600- 'license' (string) +
3601- 'description' (string) +
3602- 'shutdown_func' (string) +
3603- 'charset' (string) +
3604- 'callbacks' (pointer, hdata: "guile_callback") +
3605- 'unloading' (integer) +
3606- 'prev_script' (pointer, hdata: "guile_script") +
3607- 'next_script' (pointer, hdata: "guile_script") |
3608- |
3609- 'last_script' +
3610- 'scripts'
3611-
3612-| irc | irc_channel | IRC-Channel |
3613- 'type' (integer) +
3614- 'name' (string) +
3615- 'topic' (string) +
3616- 'modes' (string) +
3617- 'limit' (integer) +
3618- 'key' (string) +
3619- 'join_msg_received' (hashtable) +
3620- 'checking_away' (integer) +
3621- 'away_message' (string) +
3622- 'has_quit_server' (integer) +
3623- 'cycle' (integer) +
3624- 'part' (integer) +
3625- 'nick_completion_reset' (integer) +
3626- 'pv_remote_nick_color' (string) +
3627- 'hook_autorejoin' (pointer) +
3628- 'nicks_count' (integer) +
3629- 'nicks' (pointer, hdata: "irc_nick") +
3630- 'last_nick' (pointer, hdata: "irc_nick") +
3631- 'nicks_speaking' (pointer) +
3632- 'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
3633- 'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
3634- 'join_smart_filtered' (hashtable) +
3635- 'buffer' (pointer, hdata: "buffer") +
3636- 'buffer_as_string' (string) +
3637- 'prev_channel' (pointer, hdata: "irc_channel") +
3638- 'next_channel' (pointer, hdata: "irc_channel") |
3639- |
3640- -
3641-
3642-| irc | irc_channel_speaking | IRC channel_speaking |
3643- 'nick' (string) +
3644- 'time_last_message' (time) +
3645- 'prev_nick' (pointer, hdata: "irc_channel_speaking") +
3646- 'next_nick' (pointer, hdata: "irc_channel_speaking") |
3647- |
3648- -
3649-
3650-| irc | irc_ignore | IRC ignorieren |
3651- 'number' (integer) +
3652- 'mask' (string) +
3653- 'regex_mask' (pointer) +
3654- 'server' (string) +
3655- 'channel' (string) +
3656- 'prev_ignore' (pointer, hdata: "irc_ignore") +
3657- 'next_ignore' (pointer, hdata: "irc_ignore") |
3658- |
3659- 'irc_ignore_list' +
3660- 'last_irc_ignore'
3661-
3662-| irc | irc_nick | IRC-Nick |
3663- 'name' (string) +
3664- 'host' (string) +
3665- 'prefixes' (string) +
3666- 'prefix' (string) +
3667- 'away' (integer) +
3668- 'color' (string) +
3669- 'prev_nick' (pointer, hdata: "irc_nick") +
3670- 'next_nick' (pointer, hdata: "irc_nick") |
3671- |
3672- -
3673-
3674-| irc | irc_notify | IRC-Benachrichtigungen |
3675- 'server' (pointer, hdata: "irc_server") +
3676- 'nick' (string) +
3677- 'check_away' (integer) +
3678- 'is_on_server' (integer) +
3679- 'away_message' (string) +
3680- 'ison_received' (integer) +
3681- 'prev_notify' (pointer, hdata: "irc_notify") +
3682- 'next_notify' (pointer, hdata: "irc_notify") |
3683- |
3684- -
3685-
3686-| irc | irc_redirect | IRC Weiterleitung |
3687- 'server' (pointer, hdata: "irc_server") +
3688- 'pattern' (string) +
3689- 'signal' (string) +
3690- 'count' (integer) +
3691- 'current_count' (integer) +
3692- 'string' (string) +
3693- 'timeout' (integer) +
3694- 'command' (string) +
3695- 'assigned_to_command' (integer) +
3696- 'start_time' (time) +
3697- 'cmd_start' (hashtable) +
3698- 'cmd_stop' (hashtable) +
3699- 'cmd_extra' (hashtable) +
3700- 'cmd_start_received' (integer) +
3701- 'cmd_stop_received' (integer) +
3702- 'cmd_filter' (hashtable) +
3703- 'output' (string) +
3704- 'output_size' (integer) +
3705- 'prev_redirect' (pointer, hdata: "irc_redirect") +
3706- 'next_redirect' (pointer, hdata: "irc_redirect") |
3707- |
3708- -
3709-
3710-| irc | irc_redirect_pattern | Muster für IRC Weiterleitung |
3711- 'name' (string) +
3712- 'temp_pattern' (integer) +
3713- 'timeout' (integer) +
3714- 'cmd_start' (string) +
3715- 'cmd_stop' (string) +
3716- 'cmd_extra' (string) +
3717- 'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
3718- 'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
3719- |
3720- 'irc_redirect_patterns' +
3721- 'last_irc_redirect_pattern'
3722-
3723-| irc | irc_server | IRC-Server |
3724- 'name' (string) +
3725- 'options' (pointer) +
3726- 'temp_server' (integer) +
3727- 'reloading_from_config' (integer) +
3728- 'reloaded_from_config' (integer) +
3729- 'addresses_count' (integer) +
3730- 'addresses_array' (string, array_size: "addresses_count") +
3731- 'ports_array' (integer, array_size: "addresses_count") +
3732- 'retry_array' (integer, array_size: "addresses_count") +
3733- 'index_current_address' (integer) +
3734- 'current_address' (string) +
3735- 'current_ip' (string) +
3736- 'current_port' (integer) +
3737- 'current_retry' (integer) +
3738- 'sock' (integer) +
3739- 'hook_connect' (pointer, hdata: "hook") +
3740- 'hook_fd' (pointer, hdata: "hook") +
3741- 'hook_timer_connection' (pointer, hdata: "hook") +
3742- 'hook_timer_sasl' (pointer, hdata: "hook") +
3743- 'is_connected' (integer) +
3744- 'ssl_connected' (integer) +
3745- 'disconnected' (integer) +
3746- 'gnutls_sess' (other) +
3747- 'tls_cert' (other) +
3748- 'tls_cert_key' (other) +
3749- 'unterminated_message' (string) +
3750- 'nicks_count' (integer) +
3751- 'nicks_array' (string, array_size: "nicks_count") +
3752- 'nick_first_tried' (integer) +
3753- 'nick_alternate_number' (integer) +
3754- 'nick' (string) +
3755- 'nick_modes' (string) +
3756- 'isupport' (string) +
3757- 'prefix_modes' (string) +
3758- 'prefix_chars' (string) +
3759- 'nick_max_length' (integer) +
3760- 'casemapping' (integer) +
3761- 'chantypes' (string) +
3762- 'chanmodes' (string) +
3763- 'reconnect_delay' (integer) +
3764- 'reconnect_start' (time) +
3765- 'command_time' (time) +
3766- 'reconnect_join' (integer) +
3767- 'disable_autojoin' (integer) +
3768- 'is_away' (integer) +
3769- 'away_message' (string) +
3770- 'away_time' (time) +
3771- 'lag' (integer) +
3772- 'lag_check_time' (other) +
3773- 'lag_next_check' (time) +
3774- 'lag_last_refresh' (time) +
3775- 'cmd_list_regexp' (pointer) +
3776- 'last_user_message' (time) +
3777- 'last_away_check' (time) +
3778- 'last_data_purge' (time) +
3779- 'outqueue' (pointer) +
3780- 'last_outqueue' (pointer) +
3781- 'redirects' (pointer, hdata: "irc_redirect") +
3782- 'last_redirect' (pointer, hdata: "irc_redirect") +
3783- 'notify_list' (pointer, hdata: "irc_notify") +
3784- 'last_notify' (pointer, hdata: "irc_notify") +
3785- 'join_manual' (hashtable) +
3786- 'join_channel_key' (hashtable) +
3787- 'join_noswitch' (hashtable) +
3788- 'buffer' (pointer, hdata: "buffer") +
3789- 'buffer_as_string' (string) +
3790- 'channels' (pointer, hdata: "irc_channel") +
3791- 'last_channel' (pointer, hdata: "irc_channel") +
3792- 'prev_server' (pointer, hdata: "irc_server") +
3793- 'next_server' (pointer, hdata: "irc_server") |
3794- |
3795- 'irc_servers' +
3796- 'last_irc_server'
3797-
3798-| lua | lua_callback | Callback eines Skripts |
3799- 'script' (pointer, hdata: "lua_script") +
3800- 'function' (string) +
3801- 'data' (string) +
3802- 'config_file' (pointer, hdata: "config_file") +
3803- 'config_section' (pointer, hdata: "config_section") +
3804- 'config_option' (pointer, hdata: "config_option") +
3805- 'hook' (pointer) +
3806- 'buffer' (pointer, hdata: "buffer") +
3807- 'bar_item' (pointer, hdata: "bar_item") +
3808- 'upgrade_file' (pointer) +
3809- 'prev_callback' (pointer, hdata: "lua_callback") +
3810- 'next_callback' (pointer, hdata: "lua_callback") |
3811- |
3812- -
3813-
3814-| lua | lua_script | Liste der Skripten |
3815- 'filename' (string) +
3816- 'interpreter' (pointer) +
3817- 'name' (string) +
3818- 'author' (string) +
3819- 'version' (string) +
3820- 'license' (string) +
3821- 'description' (string) +
3822- 'shutdown_func' (string) +
3823- 'charset' (string) +
3824- 'callbacks' (pointer, hdata: "lua_callback") +
3825- 'unloading' (integer) +
3826- 'prev_script' (pointer, hdata: "lua_script") +
3827- 'next_script' (pointer, hdata: "lua_script") |
3828- |
3829- 'last_script' +
3830- 'scripts'
3831-
3832-| perl | perl_callback | Callback eines Skripts |
3833- 'script' (pointer, hdata: "perl_script") +
3834- 'function' (string) +
3835- 'data' (string) +
3836- 'config_file' (pointer, hdata: "config_file") +
3837- 'config_section' (pointer, hdata: "config_section") +
3838- 'config_option' (pointer, hdata: "config_option") +
3839- 'hook' (pointer) +
3840- 'buffer' (pointer, hdata: "buffer") +
3841- 'bar_item' (pointer, hdata: "bar_item") +
3842- 'upgrade_file' (pointer) +
3843- 'prev_callback' (pointer, hdata: "perl_callback") +
3844- 'next_callback' (pointer, hdata: "perl_callback") |
3845- |
3846- -
3847-
3848-| perl | perl_script | Liste der Skripten |
3849- 'filename' (string) +
3850- 'interpreter' (pointer) +
3851- 'name' (string) +
3852- 'author' (string) +
3853- 'version' (string) +
3854- 'license' (string) +
3855- 'description' (string) +
3856- 'shutdown_func' (string) +
3857- 'charset' (string) +
3858- 'callbacks' (pointer, hdata: "perl_callback") +
3859- 'unloading' (integer) +
3860- 'prev_script' (pointer, hdata: "perl_script") +
3861- 'next_script' (pointer, hdata: "perl_script") |
3862- |
3863- 'last_script' +
3864- 'scripts'
3865-
3866-| python | python_callback | Callback eines Skripts |
3867- 'script' (pointer, hdata: "python_script") +
3868- 'function' (string) +
3869- 'data' (string) +
3870- 'config_file' (pointer, hdata: "config_file") +
3871- 'config_section' (pointer, hdata: "config_section") +
3872- 'config_option' (pointer, hdata: "config_option") +
3873- 'hook' (pointer) +
3874- 'buffer' (pointer, hdata: "buffer") +
3875- 'bar_item' (pointer, hdata: "bar_item") +
3876- 'upgrade_file' (pointer) +
3877- 'prev_callback' (pointer, hdata: "python_callback") +
3878- 'next_callback' (pointer, hdata: "python_callback") |
3879- |
3880- -
3881-
3882-| python | python_script | Liste der Skripten |
3883- 'filename' (string) +
3884- 'interpreter' (pointer) +
3885- 'name' (string) +
3886- 'author' (string) +
3887- 'version' (string) +
3888- 'license' (string) +
3889- 'description' (string) +
3890- 'shutdown_func' (string) +
3891- 'charset' (string) +
3892- 'callbacks' (pointer, hdata: "python_callback") +
3893- 'unloading' (integer) +
3894- 'prev_script' (pointer, hdata: "python_script") +
3895- 'next_script' (pointer, hdata: "python_script") |
3896- |
3897- 'last_script' +
3898- 'scripts'
3899-
3900-| ruby | ruby_callback | Callback eines Skripts |
3901- 'script' (pointer, hdata: "ruby_script") +
3902- 'function' (string) +
3903- 'data' (string) +
3904- 'config_file' (pointer, hdata: "config_file") +
3905- 'config_section' (pointer, hdata: "config_section") +
3906- 'config_option' (pointer, hdata: "config_option") +
3907- 'hook' (pointer) +
3908- 'buffer' (pointer, hdata: "buffer") +
3909- 'bar_item' (pointer, hdata: "bar_item") +
3910- 'upgrade_file' (pointer) +
3911- 'prev_callback' (pointer, hdata: "ruby_callback") +
3912- 'next_callback' (pointer, hdata: "ruby_callback") |
3913- |
3914- -
3915-
3916-| ruby | ruby_script | Liste der Skripten |
3917- 'filename' (string) +
3918- 'interpreter' (pointer) +
3919- 'name' (string) +
3920- 'author' (string) +
3921- 'version' (string) +
3922- 'license' (string) +
3923- 'description' (string) +
3924- 'shutdown_func' (string) +
3925- 'charset' (string) +
3926- 'callbacks' (pointer, hdata: "ruby_callback") +
3927- 'unloading' (integer) +
3928- 'prev_script' (pointer, hdata: "ruby_script") +
3929- 'next_script' (pointer, hdata: "ruby_script") |
3930- |
3931- 'last_script' +
3932- 'scripts'
3933-
3934-| script | script_script | Skripten aus dem Repositorium |
3935- 'name' (string) +
3936- 'name_with_extension' (string) +
3937- 'language' (integer) +
3938- 'author' (string) +
3939- 'mail' (string) +
3940- 'version' (string) +
3941- 'license' (string) +
3942- 'description' (string) +
3943- 'tags' (string) +
3944- 'requirements' (string) +
3945- 'min_weechat' (string) +
3946- 'max_weechat' (string) +
3947- 'md5sum' (string) +
3948- 'url' (string) +
3949- 'popularity' (integer) +
3950- 'date_added' (time) +
3951- 'date_updated' (time) +
3952- 'status' (integer) +
3953- 'version_loaded' (string) +
3954- 'displayed' (integer) +
3955- 'install_order' (integer) +
3956- 'prev_script' (pointer, hdata: "script_script") +
3957- 'next_script' (pointer, hdata: "script_script") |
3958- |
3959- 'last_script_repo' +
3960- 'scripts_repo'
3961-
3962-| tcl | tcl_callback | Callback eines Skripts |
3963- 'script' (pointer, hdata: "tcl_script") +
3964- 'function' (string) +
3965- 'data' (string) +
3966- 'config_file' (pointer, hdata: "config_file") +
3967- 'config_section' (pointer, hdata: "config_section") +
3968- 'config_option' (pointer, hdata: "config_option") +
3969- 'hook' (pointer) +
3970- 'buffer' (pointer, hdata: "buffer") +
3971- 'bar_item' (pointer, hdata: "bar_item") +
3972- 'upgrade_file' (pointer) +
3973- 'prev_callback' (pointer, hdata: "tcl_callback") +
3974- 'next_callback' (pointer, hdata: "tcl_callback") |
3975- |
3976- -
3977-
3978-| tcl | tcl_script | Liste der Skripten |
3979- 'filename' (string) +
3980- 'interpreter' (pointer) +
3981- 'name' (string) +
3982- 'author' (string) +
3983- 'version' (string) +
3984- 'license' (string) +
3985- 'description' (string) +
3986- 'shutdown_func' (string) +
3987- 'charset' (string) +
3988- 'callbacks' (pointer, hdata: "tcl_callback") +
3989- 'unloading' (integer) +
3990- 'prev_script' (pointer, hdata: "tcl_script") +
3991- 'next_script' (pointer, hdata: "tcl_script") |
3992- |
3993- 'last_script' +
3994- 'scripts'
3995-
3996-| weechat | bar | Bar |
3997- 'name' (string) +
3998- 'options' (pointer) +
3999- 'items_count' (integer) +
4000- 'items_subcount' (pointer) +
4001- 'items_array' (pointer) +
4002- 'items_buffer' (pointer) +
4003- 'items_prefix' (pointer) +
4004- 'items_name' (pointer) +
4005- 'items_suffix' (pointer) +
4006- 'bar_window' (pointer, hdata: "bar_window") +
4007- 'bar_refresh_needed' (integer) +
4008- 'prev_bar' (pointer, hdata: "bar") +
4009- 'next_bar' (pointer, hdata: "bar") |
4010- |
4011- 'gui_bars' +
4012- 'last_gui_bar'
4013-
4014-| weechat | bar_item | Bar-Item |
4015- 'plugin' (pointer, hdata: "plugin") +
4016- 'name' (string) +
4017- 'build_callback' (pointer) +
4018- 'build_callback_data' (pointer) +
4019- 'prev_item' (pointer, hdata: "bar_item") +
4020- 'next_item' (pointer, hdata: "bar_item") |
4021- |
4022- 'gui_bar_items' +
4023- 'last_gui_bar_item'
4024-
4025-| weechat | bar_window | Bar-Fenster |
4026- 'bar' (pointer, hdata: "bar") +
4027- 'x' (integer) +
4028- 'y' (integer) +
4029- 'width' (integer) +
4030- 'height' (integer) +
4031- 'scroll_x' (integer) +
4032- 'scroll_y' (integer) +
4033- 'cursor_x' (integer) +
4034- 'cursor_y' (integer) +
4035- 'current_size' (integer) +
4036- 'items_count' (integer) +
4037- 'items_subcount' (pointer) +
4038- 'items_content' (pointer) +
4039- 'items_num_lines' (pointer) +
4040- 'items_refresh_needed' (pointer) +
4041- 'screen_col_size' (integer) +
4042- 'screen_lines' (integer) +
4043- 'coords_count' (integer) +
4044- 'coords' (pointer) +
4045- 'gui_objects' (pointer) +
4046- 'prev_bar_window' (pointer, hdata: "bar_window") +
4047- 'next_bar_window' (pointer, hdata: "bar_window") |
4048- |
4049- -
4050-
4051-| weechat | buffer | Buffer |
4052- 'plugin' (pointer, hdata: "plugin") +
4053- 'plugin_name_for_upgrade' (string) +
4054- 'number' (integer) +
4055- 'layout_number' (integer) +
4056- 'layout_number_merge_order' (integer) +
4057- 'name' (string) +
4058- 'full_name' (string) +
4059- 'short_name' (string) +
4060- 'type' (integer) +
4061- 'notify' (integer) +
4062- 'num_displayed' (integer) +
4063- 'active' (integer) +
4064- 'print_hooks_enabled' (integer) +
4065- 'close_callback' (pointer) +
4066- 'close_callback_data' (pointer) +
4067- 'title' (string) +
4068- 'own_lines' (pointer, hdata: "lines") +
4069- 'mixed_lines' (pointer, hdata: "lines") +
4070- 'lines' (pointer, hdata: "lines") +
4071- 'time_for_each_line' (integer) +
4072- 'chat_refresh_needed' (integer) +
4073- 'nicklist' (integer) +
4074- 'nicklist_case_sensitive' (integer) +
4075- 'nicklist_root' (pointer, hdata: "nick_group") +
4076- 'nicklist_max_length' (integer) +
4077- 'nicklist_display_groups' (integer) +
4078- 'nicklist_count' (integer) +
4079- 'nicklist_groups_count' (integer) +
4080- 'nicklist_nicks_count' (integer) +
4081- 'nicklist_visible_count' (integer) +
4082- 'nickcmp_callback' (pointer) +
4083- 'nickcmp_callback_data' (pointer) +
4084- 'input' (integer) +
4085- 'input_callback' (pointer) +
4086- 'input_callback_data' (pointer) +
4087- 'input_get_unknown_commands' (integer) +
4088- 'input_buffer' (string) +
4089- 'input_buffer_alloc' (integer) +
4090- 'input_buffer_size' (integer) +
4091- 'input_buffer_length' (integer) +
4092- 'input_buffer_pos' (integer) +
4093- 'input_buffer_1st_display' (integer) +
4094- 'input_undo_snap' (pointer, hdata: "input_undo") +
4095- 'input_undo' (pointer, hdata: "input_undo") +
4096- 'last_input_undo' (pointer, hdata: "input_undo") +
4097- 'ptr_input_undo' (pointer, hdata: "input_undo") +
4098- 'input_undo_count' (integer) +
4099- 'completion' (pointer, hdata: "completion") +
4100- 'history' (pointer, hdata: "history") +
4101- 'last_history' (pointer, hdata: "history") +
4102- 'ptr_history' (pointer, hdata: "history") +
4103- 'num_history' (integer) +
4104- 'text_search' (integer) +
4105- 'text_search_exact' (integer) +
4106- 'text_search_regex' (integer) +
4107- 'text_search_regex_compiled' (pointer) +
4108- 'text_search_where' (integer) +
4109- 'text_search_found' (integer) +
4110- 'text_search_input' (string) +
4111- 'highlight_words' (string) +
4112- 'highlight_regex' (string) +
4113- 'highlight_regex_compiled' (pointer) +
4114- 'highlight_tags' (string) +
4115- 'highlight_tags_count' (integer) +
4116- 'highlight_tags_array' (string, array_size: "highlight_tags_count") +
4117- 'hotlist_max_level_nicks' (hashtable) +
4118- 'keys' (pointer, hdata: "key") +
4119- 'last_key' (pointer, hdata: "key") +
4120- 'keys_count' (integer) +
4121- 'local_variables' (hashtable) +
4122- 'prev_buffer' (pointer, hdata: "buffer") +
4123- 'next_buffer' (pointer, hdata: "buffer") |
4124- |
4125- 'gui_buffer_last_displayed' +
4126- 'gui_buffers' +
4127- 'last_gui_buffer'
4128-
4129-| weechat | completion | Struktur mit Vervollständigung |
4130- 'buffer' (pointer, hdata: "buffer") +
4131- 'context' (integer) +
4132- 'base_command' (string) +
4133- 'base_command_arg_index' (integer) +
4134- 'base_word' (string) +
4135- 'base_word_pos' (integer) +
4136- 'position' (integer) +
4137- 'args' (string) +
4138- 'direction' (integer) +
4139- 'add_space' (integer) +
4140- 'force_partial_completion' (integer) +
4141- 'completion_list' (pointer) +
4142- 'word_found' (string) +
4143- 'word_found_is_nick' (integer) +
4144- 'position_replace' (integer) +
4145- 'diff_size' (integer) +
4146- 'diff_length' (integer) +
4147- 'partial_completion_list' (pointer, hdata: "completion_partial") +
4148- 'last_partial_completion' (pointer, hdata: "completion_partial") |
4149- |
4150- -
4151-
4152-| weechat | completion_partial | Struktur mit teilweise Vervollständigung |
4153- 'word' (string) +
4154- 'count' (integer) +
4155- 'prev_item' (pointer, hdata: "completion_partial") +
4156- 'next_item' (pointer, hdata: "completion_partial") |
4157- |
4158- -
4159-
4160-| weechat | config_file | Konfigurationsdatei |
4161- 'plugin' (pointer, hdata: "plugin") +
4162- 'name' (string) +
4163- 'filename' (string) +
4164- 'file' (pointer) +
4165- 'callback_reload' (pointer) +
4166- 'callback_reload_data' (pointer) +
4167- 'sections' (pointer, hdata: "config_section") +
4168- 'last_section' (pointer, hdata: "config_section") +
4169- 'prev_config' (pointer, hdata: "config_file") +
4170- 'next_config' (pointer, hdata: "config_file") |
4171- |
4172- 'config_files' +
4173- 'last_config_file'
4174-
4175-| weechat | config_option | Konfigurationsoptionen |
4176- 'config_file' (pointer, hdata: "config_file") +
4177- 'section' (pointer, hdata: "config_section") +
4178- 'name' (string) +
4179- 'type' (integer) +
4180- 'description' (string) +
4181- 'string_values' (string, array_size: "*") +
4182- 'min' (integer) +
4183- 'max' (integer) +
4184- 'default_value' (pointer) +
4185- 'value' (pointer) +
4186- 'null_value_allowed' (integer) +
4187- 'callback_check_value' (pointer) +
4188- 'callback_check_value_data' (pointer) +
4189- 'callback_change' (pointer) +
4190- 'callback_change_data' (pointer) +
4191- 'callback_delete' (pointer) +
4192- 'callback_delete_data' (pointer) +
4193- 'loaded' (integer) +
4194- 'prev_option' (pointer, hdata: "config_option") +
4195- 'next_option' (pointer, hdata: "config_option") |
4196- |
4197- -
4198-
4199-| weechat | config_section | Konfigurationssektion |
4200- 'config_file' (pointer, hdata: "config_file") +
4201- 'name' (string) +
4202- 'user_can_add_options' (integer) +
4203- 'user_can_delete_options' (integer) +
4204- 'callback_read' (pointer) +
4205- 'callback_read_data' (pointer) +
4206- 'callback_write' (pointer) +
4207- 'callback_write_data' (pointer) +
4208- 'callback_write_default' (pointer) +
4209- 'callback_write_default_data' (pointer) +
4210- 'callback_create_option' (pointer) +
4211- 'callback_create_option_data' (pointer) +
4212- 'callback_delete_option' (pointer) +
4213- 'callback_delete_option_data' (pointer) +
4214- 'options' (pointer, hdata: "config_option") +
4215- 'last_option' (pointer, hdata: "config_option") +
4216- 'prev_section' (pointer, hdata: "config_section") +
4217- 'next_section' (pointer, hdata: "config_section") |
4218- |
4219- -
4220-
4221-| weechat | filter | Filter |
4222- 'enabled' (integer) +
4223- 'name' (string) +
4224- 'buffer_name' (string) +
4225- 'num_buffers' (integer) +
4226- 'buffers' (pointer) +
4227- 'tags' (string) +
4228- 'tags_count' (integer) +
4229- 'tags_array' (string, array_size: "tags_count") +
4230- 'regex' (string) +
4231- 'regex_prefix' (pointer) +
4232- 'regex_message' (pointer) +
4233- 'prev_filter' (pointer, hdata: "filter") +
4234- 'next_filter' (pointer, hdata: "filter") |
4235- |
4236- 'gui_filters' +
4237- 'last_gui_filter'
4238-
4239-| weechat | history | Verlaufspeicher von Befehlen in einem Buffer |
4240- 'text' (string) +
4241- 'next_history' (pointer, hdata: "history") +
4242- 'prev_history' (pointer, hdata: "history") |
4243- `__create` +
4244- `__delete` |
4245- 'gui_history' +
4246- 'last_gui_history'
4247-
4248-| weechat | hotlist | Hotliste |
4249- 'priority' (integer) +
4250- 'creation_time.tv_sec' (time) +
4251- 'creation_time.tv_usec' (long) +
4252- 'buffer' (pointer) +
4253- 'count' (integer, array_size: "4") +
4254- 'prev_hotlist' (pointer, hdata: "hotlist") +
4255- 'next_hotlist' (pointer, hdata: "hotlist") |
4256- |
4257- 'gui_hotlist' +
4258- 'last_gui_hotlist'
4259-
4260-| weechat | input_undo | Struktur der Rücknahmen für die Befehlszeile |
4261- 'data' (string) +
4262- 'pos' (integer) +
4263- 'prev_undo' (pointer, hdata: "input_undo") +
4264- 'next_undo' (pointer, hdata: "input_undo") |
4265- |
4266- -
4267-
4268-| weechat | key | Tastenbelegung (Tastaturkurzbefehl) |
4269- 'key' (string) +
4270- 'area_type' (pointer) +
4271- 'area_name' (pointer) +
4272- 'area_key' (string) +
4273- 'command' (string) +
4274- 'score' (integer) +
4275- 'prev_key' (pointer, hdata: "key") +
4276- 'next_key' (pointer, hdata: "key") |
4277- |
4278- 'gui_default_keys' +
4279- 'gui_default_keys_cursor' +
4280- 'gui_default_keys_mouse' +
4281- 'gui_default_keys_search' +
4282- 'gui_keys' +
4283- 'gui_keys_cursor' +
4284- 'gui_keys_mouse' +
4285- 'gui_keys_search' +
4286- 'last_gui_default_key' +
4287- 'last_gui_default_key_cursor' +
4288- 'last_gui_default_key_mouse' +
4289- 'last_gui_default_key_search' +
4290- 'last_gui_key' +
4291- 'last_gui_key_cursor' +
4292- 'last_gui_key_mouse' +
4293- 'last_gui_key_search'
4294-
4295-| weechat | layout | Layout |
4296- 'name' (string) +
4297- 'layout_buffers' (pointer, hdata: "layout_buffer") +
4298- 'last_layout_buffer' (pointer, hdata: "layout_buffer") +
4299- 'layout_windows' (pointer, hdata: "layout_window") +
4300- 'internal_id' (integer) +
4301- 'internal_id_current_window' (integer) +
4302- 'prev_layout' (pointer, hdata: "layout") +
4303- 'next_layout' (pointer, hdata: "layout") |
4304- |
4305- 'gui_layout_current' +
4306- 'gui_layouts' +
4307- 'last_gui_layout'
4308-
4309-| weechat | layout_buffer | Buffer-Layout |
4310- 'plugin_name' (string) +
4311- 'buffer_name' (string) +
4312- 'number' (integer) +
4313- 'prev_layout' (pointer, hdata: "layout_buffer") +
4314- 'next_layout' (pointer, hdata: "layout_buffer") |
4315- |
4316- -
4317-
4318-| weechat | layout_window | Fenster-Layout |
4319- 'internal_id' (integer) +
4320- 'parent_node' (pointer, hdata: "layout_window") +
4321- 'split_pct' (integer) +
4322- 'split_horiz' (integer) +
4323- 'child1' (pointer, hdata: "layout_window") +
4324- 'child2' (pointer, hdata: "layout_window") +
4325- 'plugin_name' (string) +
4326- 'buffer_name' (string) |
4327- |
4328- -
4329-
4330-| weechat | line | Struktur mit einer Zeile |
4331- 'data' (pointer, hdata: "line_data") +
4332- 'prev_line' (pointer, hdata: "line") +
4333- 'next_line' (pointer, hdata: "line") |
4334- |
4335- -
4336-
4337-| weechat | line_data | Struktur mit einzeiligen Daten |
4338- 'buffer' (pointer, hdata: "buffer") +
4339- 'y' (integer) +
4340- 'date' (time) +
4341- 'date_printed' (time) +
4342- 'str_time' (string) +
4343- 'tags_count' (integer) +
4344- 'tags_array' (string, array_size: "tags_count") +
4345- 'displayed' (char) +
4346- 'highlight' (char) +
4347- 'refresh_needed' (char) +
4348- 'prefix' (string) +
4349- 'prefix_length' (integer) +
4350- 'message' (string) |
4351- 'date' (time) +
4352- 'date_printed' (time) +
4353- 'tags_array' (string) +
4354- 'prefix' (string) +
4355- 'message' (string) |
4356- -
4357-
4358-| weechat | lines | Struktur mit Zeilen |
4359- 'first_line' (pointer, hdata: "line") +
4360- 'last_line' (pointer, hdata: "line") +
4361- 'last_read_line' (pointer, hdata: "line") +
4362- 'lines_count' (integer) +
4363- 'first_line_not_read' (integer) +
4364- 'lines_hidden' (integer) +
4365- 'buffer_max_length' (integer) +
4366- 'buffer_max_length_refresh' (integer) +
4367- 'prefix_max_length' (integer) +
4368- 'prefix_max_length_refresh' (integer) |
4369- |
4370- -
4371-
4372-| weechat | nick | Nick in Nickliste |
4373- 'group' (pointer, hdata: "nick_group") +
4374- 'name' (string) +
4375- 'color' (string) +
4376- 'prefix' (string) +
4377- 'prefix_color' (string) +
4378- 'visible' (integer) +
4379- 'prev_nick' (pointer, hdata: "nick") +
4380- 'next_nick' (pointer, hdata: "nick") |
4381- |
4382- -
4383-
4384-| weechat | nick_group | Gruppen in Nickliste |
4385- 'name' (string) +
4386- 'color' (string) +
4387- 'visible' (integer) +
4388- 'level' (integer) +
4389- 'parent' (pointer, hdata: "nick_group") +
4390- 'children' (pointer, hdata: "nick_group") +
4391- 'last_child' (pointer, hdata: "nick_group") +
4392- 'nicks' (pointer, hdata: "nick") +
4393- 'last_nick' (pointer, hdata: "nick") +
4394- 'prev_group' (pointer, hdata: "nick_group") +
4395- 'next_group' (pointer, hdata: "nick_group") |
4396- |
4397- -
4398-
4399-| weechat | plugin | Erweiterung |
4400- 'filename' (string) +
4401- 'handle' (pointer) +
4402- 'name' (string) +
4403- 'description' (string) +
4404- 'author' (string) +
4405- 'version' (string) +
4406- 'license' (string) +
4407- 'charset' (string) +
4408- 'debug' (integer) +
4409- 'prev_plugin' (pointer, hdata: "plugin") +
4410- 'next_plugin' (pointer, hdata: "plugin") |
4411- |
4412- 'last_weechat_plugin' +
4413- 'weechat_plugins'
4414-
4415-| weechat | proxy | Proxy |
4416- 'name' (string) +
4417- 'options' (pointer) +
4418- 'prev_proxy' (pointer, hdata: "proxy") +
4419- 'next_proxy' (pointer, hdata: "proxy") |
4420- |
4421- 'last_weechat_proxy' +
4422- 'weechat_proxies'
4423-
4424-| weechat | window | Fenster |
4425- 'number' (integer) +
4426- 'win_x' (integer) +
4427- 'win_y' (integer) +
4428- 'win_width' (integer) +
4429- 'win_height' (integer) +
4430- 'win_width_pct' (integer) +
4431- 'win_height_pct' (integer) +
4432- 'win_chat_x' (integer) +
4433- 'win_chat_y' (integer) +
4434- 'win_chat_width' (integer) +
4435- 'win_chat_height' (integer) +
4436- 'win_chat_cursor_x' (integer) +
4437- 'win_chat_cursor_y' (integer) +
4438- 'bar_windows' (pointer, hdata: "bar_window") +
4439- 'last_bar_window' (pointer, hdata: "bar_window") +
4440- 'refresh_needed' (integer) +
4441- 'gui_objects' (pointer) +
4442- 'buffer' (pointer, hdata: "buffer") +
4443- 'layout_plugin_name' (string) +
4444- 'layout_buffer_name' (string) +
4445- 'scroll' (pointer, hdata: "window_scroll") +
4446- 'ptr_tree' (pointer, hdata: "window_tree") +
4447- 'prev_window' (pointer, hdata: "window") +
4448- 'next_window' (pointer, hdata: "window") |
4449- |
4450- 'gui_current_window' +
4451- 'gui_windows' +
4452- 'last_gui_window'
4453-
4454-| weechat | window_scroll | Scroll-Info in Fenstern |
4455- 'buffer' (pointer, hdata: "buffer") +
4456- 'first_line_displayed' (integer) +
4457- 'start_line' (pointer, hdata: "line") +
4458- 'start_line_pos' (integer) +
4459- 'scrolling' (integer) +
4460- 'start_col' (integer) +
4461- 'lines_after' (integer) +
4462- 'prev_scroll' (pointer, hdata: "window_scroll") +
4463- 'next_scroll' (pointer, hdata: "window_scroll") |
4464- |
4465- -
4466-
4467-| weechat | window_tree | Baumstruktur der Fenster |
4468- 'parent_node' (pointer, hdata: "window_tree") +
4469- 'split_pct' (integer) +
4470- 'split_horizontal' (integer) +
4471- 'child1' (pointer, hdata: "window_tree") +
4472- 'child2' (pointer, hdata: "window_tree") +
4473- 'window' (pointer, hdata: "window") |
4474- |
4475- 'gui_windows_tree'
4476-
4477-|========================================
4478+* 'guile_callback': Callback eines Skripts
4479+** Erweiterung: guile
4480+** Variablen:
4481+*** 'script' (pointer, hdata: "guile_script")
4482+*** 'function' (string)
4483+*** 'data' (string)
4484+*** 'config_file' (pointer, hdata: "config_file")
4485+*** 'config_section' (pointer, hdata: "config_section")
4486+*** 'config_option' (pointer, hdata: "config_option")
4487+*** 'hook' (pointer)
4488+*** 'buffer' (pointer, hdata: "buffer")
4489+*** 'bar_item' (pointer, hdata: "bar_item")
4490+*** 'upgrade_file' (pointer)
4491+*** 'prev_callback' (pointer, hdata: "guile_callback")
4492+*** 'next_callback' (pointer, hdata: "guile_callback")
4493+* 'guile_script': Liste der Skripten
4494+** Erweiterung: guile
4495+** Variablen:
4496+*** 'filename' (string)
4497+*** 'interpreter' (pointer)
4498+*** 'name' (string)
4499+*** 'author' (string)
4500+*** 'version' (string)
4501+*** 'license' (string)
4502+*** 'description' (string)
4503+*** 'shutdown_func' (string)
4504+*** 'charset' (string)
4505+*** 'callbacks' (pointer, hdata: "guile_callback")
4506+*** 'unloading' (integer)
4507+*** 'prev_script' (pointer, hdata: "guile_script")
4508+*** 'next_script' (pointer, hdata: "guile_script")
4509+** Listen:
4510+*** 'last_script'
4511+*** 'scripts'
4512+* 'irc_channel': IRC-Channel
4513+** Erweiterung: irc
4514+** Variablen:
4515+*** 'type' (integer)
4516+*** 'name' (string)
4517+*** 'topic' (string)
4518+*** 'modes' (string)
4519+*** 'limit' (integer)
4520+*** 'key' (string)
4521+*** 'join_msg_received' (hashtable)
4522+*** 'checking_away' (integer)
4523+*** 'away_message' (string)
4524+*** 'has_quit_server' (integer)
4525+*** 'cycle' (integer)
4526+*** 'part' (integer)
4527+*** 'nick_completion_reset' (integer)
4528+*** 'pv_remote_nick_color' (string)
4529+*** 'hook_autorejoin' (pointer)
4530+*** 'nicks_count' (integer)
4531+*** 'nicks' (pointer, hdata: "irc_nick")
4532+*** 'last_nick' (pointer, hdata: "irc_nick")
4533+*** 'nicks_speaking' (pointer)
4534+*** 'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking")
4535+*** 'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking")
4536+*** 'join_smart_filtered' (hashtable)
4537+*** 'buffer' (pointer, hdata: "buffer")
4538+*** 'buffer_as_string' (string)
4539+*** 'prev_channel' (pointer, hdata: "irc_channel")
4540+*** 'next_channel' (pointer, hdata: "irc_channel")
4541+* 'irc_channel_speaking': IRC channel_speaking
4542+** Erweiterung: irc
4543+** Variablen:
4544+*** 'nick' (string)
4545+*** 'time_last_message' (time)
4546+*** 'prev_nick' (pointer, hdata: "irc_channel_speaking")
4547+*** 'next_nick' (pointer, hdata: "irc_channel_speaking")
4548+* 'irc_ignore': IRC ignorieren
4549+** Erweiterung: irc
4550+** Variablen:
4551+*** 'number' (integer)
4552+*** 'mask' (string)
4553+*** 'regex_mask' (pointer)
4554+*** 'server' (string)
4555+*** 'channel' (string)
4556+*** 'prev_ignore' (pointer, hdata: "irc_ignore")
4557+*** 'next_ignore' (pointer, hdata: "irc_ignore")
4558+** Listen:
4559+*** 'irc_ignore_list'
4560+*** 'last_irc_ignore'
4561+* 'irc_nick': IRC-Nick
4562+** Erweiterung: irc
4563+** Variablen:
4564+*** 'name' (string)
4565+*** 'host' (string)
4566+*** 'prefixes' (string)
4567+*** 'prefix' (string)
4568+*** 'away' (integer)
4569+*** 'color' (string)
4570+*** 'prev_nick' (pointer, hdata: "irc_nick")
4571+*** 'next_nick' (pointer, hdata: "irc_nick")
4572+* 'irc_notify': IRC-Benachrichtigungen
4573+** Erweiterung: irc
4574+** Variablen:
4575+*** 'server' (pointer, hdata: "irc_server")
4576+*** 'nick' (string)
4577+*** 'check_away' (integer)
4578+*** 'is_on_server' (integer)
4579+*** 'away_message' (string)
4580+*** 'ison_received' (integer)
4581+*** 'prev_notify' (pointer, hdata: "irc_notify")
4582+*** 'next_notify' (pointer, hdata: "irc_notify")
4583+* 'irc_redirect': IRC Weiterleitung
4584+** Erweiterung: irc
4585+** Variablen:
4586+*** 'server' (pointer, hdata: "irc_server")
4587+*** 'pattern' (string)
4588+*** 'signal' (string)
4589+*** 'count' (integer)
4590+*** 'current_count' (integer)
4591+*** 'string' (string)
4592+*** 'timeout' (integer)
4593+*** 'command' (string)
4594+*** 'assigned_to_command' (integer)
4595+*** 'start_time' (time)
4596+*** 'cmd_start' (hashtable)
4597+*** 'cmd_stop' (hashtable)
4598+*** 'cmd_extra' (hashtable)
4599+*** 'cmd_start_received' (integer)
4600+*** 'cmd_stop_received' (integer)
4601+*** 'cmd_filter' (hashtable)
4602+*** 'output' (string)
4603+*** 'output_size' (integer)
4604+*** 'prev_redirect' (pointer, hdata: "irc_redirect")
4605+*** 'next_redirect' (pointer, hdata: "irc_redirect")
4606+* 'irc_redirect_pattern': Muster für IRC Weiterleitung
4607+** Erweiterung: irc
4608+** Variablen:
4609+*** 'name' (string)
4610+*** 'temp_pattern' (integer)
4611+*** 'timeout' (integer)
4612+*** 'cmd_start' (string)
4613+*** 'cmd_stop' (string)
4614+*** 'cmd_extra' (string)
4615+*** 'prev_redirect' (pointer, hdata: "irc_redirect_pattern")
4616+*** 'next_redirect' (pointer, hdata: "irc_redirect_pattern")
4617+** Listen:
4618+*** 'irc_redirect_patterns'
4619+*** 'last_irc_redirect_pattern'
4620+* 'irc_server': IRC-Server
4621+** Erweiterung: irc
4622+** Variablen:
4623+*** 'name' (string)
4624+*** 'options' (pointer)
4625+*** 'temp_server' (integer)
4626+*** 'reloading_from_config' (integer)
4627+*** 'reloaded_from_config' (integer)
4628+*** 'addresses_count' (integer)
4629+*** 'addresses_array' (string, array_size: "addresses_count")
4630+*** 'ports_array' (integer, array_size: "addresses_count")
4631+*** 'retry_array' (integer, array_size: "addresses_count")
4632+*** 'index_current_address' (integer)
4633+*** 'current_address' (string)
4634+*** 'current_ip' (string)
4635+*** 'current_port' (integer)
4636+*** 'current_retry' (integer)
4637+*** 'sock' (integer)
4638+*** 'hook_connect' (pointer, hdata: "hook")
4639+*** 'hook_fd' (pointer, hdata: "hook")
4640+*** 'hook_timer_connection' (pointer, hdata: "hook")
4641+*** 'hook_timer_sasl' (pointer, hdata: "hook")
4642+*** 'is_connected' (integer)
4643+*** 'ssl_connected' (integer)
4644+*** 'disconnected' (integer)
4645+*** 'gnutls_sess' (other)
4646+*** 'tls_cert' (other)
4647+*** 'tls_cert_key' (other)
4648+*** 'unterminated_message' (string)
4649+*** 'nicks_count' (integer)
4650+*** 'nicks_array' (string, array_size: "nicks_count")
4651+*** 'nick_first_tried' (integer)
4652+*** 'nick_alternate_number' (integer)
4653+*** 'nick' (string)
4654+*** 'nick_modes' (string)
4655+*** 'isupport' (string)
4656+*** 'prefix_modes' (string)
4657+*** 'prefix_chars' (string)
4658+*** 'nick_max_length' (integer)
4659+*** 'casemapping' (integer)
4660+*** 'chantypes' (string)
4661+*** 'chanmodes' (string)
4662+*** 'monitor' (integer)
4663+*** 'monitor_time' (time)
4664+*** 'reconnect_delay' (integer)
4665+*** 'reconnect_start' (time)
4666+*** 'command_time' (time)
4667+*** 'reconnect_join' (integer)
4668+*** 'disable_autojoin' (integer)
4669+*** 'is_away' (integer)
4670+*** 'away_message' (string)
4671+*** 'away_time' (time)
4672+*** 'lag' (integer)
4673+*** 'lag_check_time' (other)
4674+*** 'lag_next_check' (time)
4675+*** 'lag_last_refresh' (time)
4676+*** 'cmd_list_regexp' (pointer)
4677+*** 'last_user_message' (time)
4678+*** 'last_away_check' (time)
4679+*** 'last_data_purge' (time)
4680+*** 'outqueue' (pointer)
4681+*** 'last_outqueue' (pointer)
4682+*** 'redirects' (pointer, hdata: "irc_redirect")
4683+*** 'last_redirect' (pointer, hdata: "irc_redirect")
4684+*** 'notify_list' (pointer, hdata: "irc_notify")
4685+*** 'last_notify' (pointer, hdata: "irc_notify")
4686+*** 'notify_count' (integer)
4687+*** 'join_manual' (hashtable)
4688+*** 'join_channel_key' (hashtable)
4689+*** 'join_noswitch' (hashtable)
4690+*** 'buffer' (pointer, hdata: "buffer")
4691+*** 'buffer_as_string' (string)
4692+*** 'channels' (pointer, hdata: "irc_channel")
4693+*** 'last_channel' (pointer, hdata: "irc_channel")
4694+*** 'prev_server' (pointer, hdata: "irc_server")
4695+*** 'next_server' (pointer, hdata: "irc_server")
4696+** Listen:
4697+*** 'irc_servers'
4698+*** 'last_irc_server'
4699+* 'lua_callback': Callback eines Skripts
4700+** Erweiterung: lua
4701+** Variablen:
4702+*** 'script' (pointer, hdata: "lua_script")
4703+*** 'function' (string)
4704+*** 'data' (string)
4705+*** 'config_file' (pointer, hdata: "config_file")
4706+*** 'config_section' (pointer, hdata: "config_section")
4707+*** 'config_option' (pointer, hdata: "config_option")
4708+*** 'hook' (pointer)
4709+*** 'buffer' (pointer, hdata: "buffer")
4710+*** 'bar_item' (pointer, hdata: "bar_item")
4711+*** 'upgrade_file' (pointer)
4712+*** 'prev_callback' (pointer, hdata: "lua_callback")
4713+*** 'next_callback' (pointer, hdata: "lua_callback")
4714+* 'lua_script': Liste der Skripten
4715+** Erweiterung: lua
4716+** Variablen:
4717+*** 'filename' (string)
4718+*** 'interpreter' (pointer)
4719+*** 'name' (string)
4720+*** 'author' (string)
4721+*** 'version' (string)
4722+*** 'license' (string)
4723+*** 'description' (string)
4724+*** 'shutdown_func' (string)
4725+*** 'charset' (string)
4726+*** 'callbacks' (pointer, hdata: "lua_callback")
4727+*** 'unloading' (integer)
4728+*** 'prev_script' (pointer, hdata: "lua_script")
4729+*** 'next_script' (pointer, hdata: "lua_script")
4730+** Listen:
4731+*** 'last_script'
4732+*** 'scripts'
4733+* 'perl_callback': Callback eines Skripts
4734+** Erweiterung: perl
4735+** Variablen:
4736+*** 'script' (pointer, hdata: "perl_script")
4737+*** 'function' (string)
4738+*** 'data' (string)
4739+*** 'config_file' (pointer, hdata: "config_file")
4740+*** 'config_section' (pointer, hdata: "config_section")
4741+*** 'config_option' (pointer, hdata: "config_option")
4742+*** 'hook' (pointer)
4743+*** 'buffer' (pointer, hdata: "buffer")
4744+*** 'bar_item' (pointer, hdata: "bar_item")
4745+*** 'upgrade_file' (pointer)
4746+*** 'prev_callback' (pointer, hdata: "perl_callback")
4747+*** 'next_callback' (pointer, hdata: "perl_callback")
4748+* 'perl_script': Liste der Skripten
4749+** Erweiterung: perl
4750+** Variablen:
4751+*** 'filename' (string)
4752+*** 'interpreter' (pointer)
4753+*** 'name' (string)
4754+*** 'author' (string)
4755+*** 'version' (string)
4756+*** 'license' (string)
4757+*** 'description' (string)
4758+*** 'shutdown_func' (string)
4759+*** 'charset' (string)
4760+*** 'callbacks' (pointer, hdata: "perl_callback")
4761+*** 'unloading' (integer)
4762+*** 'prev_script' (pointer, hdata: "perl_script")
4763+*** 'next_script' (pointer, hdata: "perl_script")
4764+** Listen:
4765+*** 'last_script'
4766+*** 'scripts'
4767+* 'python_callback': Callback eines Skripts
4768+** Erweiterung: python
4769+** Variablen:
4770+*** 'script' (pointer, hdata: "python_script")
4771+*** 'function' (string)
4772+*** 'data' (string)
4773+*** 'config_file' (pointer, hdata: "config_file")
4774+*** 'config_section' (pointer, hdata: "config_section")
4775+*** 'config_option' (pointer, hdata: "config_option")
4776+*** 'hook' (pointer)
4777+*** 'buffer' (pointer, hdata: "buffer")
4778+*** 'bar_item' (pointer, hdata: "bar_item")
4779+*** 'upgrade_file' (pointer)
4780+*** 'prev_callback' (pointer, hdata: "python_callback")
4781+*** 'next_callback' (pointer, hdata: "python_callback")
4782+* 'python_script': Liste der Skripten
4783+** Erweiterung: python
4784+** Variablen:
4785+*** 'filename' (string)
4786+*** 'interpreter' (pointer)
4787+*** 'name' (string)
4788+*** 'author' (string)
4789+*** 'version' (string)
4790+*** 'license' (string)
4791+*** 'description' (string)
4792+*** 'shutdown_func' (string)
4793+*** 'charset' (string)
4794+*** 'callbacks' (pointer, hdata: "python_callback")
4795+*** 'unloading' (integer)
4796+*** 'prev_script' (pointer, hdata: "python_script")
4797+*** 'next_script' (pointer, hdata: "python_script")
4798+** Listen:
4799+*** 'last_script'
4800+*** 'scripts'
4801+* 'ruby_callback': Callback eines Skripts
4802+** Erweiterung: ruby
4803+** Variablen:
4804+*** 'script' (pointer, hdata: "ruby_script")
4805+*** 'function' (string)
4806+*** 'data' (string)
4807+*** 'config_file' (pointer, hdata: "config_file")
4808+*** 'config_section' (pointer, hdata: "config_section")
4809+*** 'config_option' (pointer, hdata: "config_option")
4810+*** 'hook' (pointer)
4811+*** 'buffer' (pointer, hdata: "buffer")
4812+*** 'bar_item' (pointer, hdata: "bar_item")
4813+*** 'upgrade_file' (pointer)
4814+*** 'prev_callback' (pointer, hdata: "ruby_callback")
4815+*** 'next_callback' (pointer, hdata: "ruby_callback")
4816+* 'ruby_script': Liste der Skripten
4817+** Erweiterung: ruby
4818+** Variablen:
4819+*** 'filename' (string)
4820+*** 'interpreter' (pointer)
4821+*** 'name' (string)
4822+*** 'author' (string)
4823+*** 'version' (string)
4824+*** 'license' (string)
4825+*** 'description' (string)
4826+*** 'shutdown_func' (string)
4827+*** 'charset' (string)
4828+*** 'callbacks' (pointer, hdata: "ruby_callback")
4829+*** 'unloading' (integer)
4830+*** 'prev_script' (pointer, hdata: "ruby_script")
4831+*** 'next_script' (pointer, hdata: "ruby_script")
4832+** Listen:
4833+*** 'last_script'
4834+*** 'scripts'
4835+* 'script_script': Skripten aus dem Repositorium
4836+** Erweiterung: script
4837+** Variablen:
4838+*** 'name' (string)
4839+*** 'name_with_extension' (string)
4840+*** 'language' (integer)
4841+*** 'author' (string)
4842+*** 'mail' (string)
4843+*** 'version' (string)
4844+*** 'license' (string)
4845+*** 'description' (string)
4846+*** 'tags' (string)
4847+*** 'requirements' (string)
4848+*** 'min_weechat' (string)
4849+*** 'max_weechat' (string)
4850+*** 'md5sum' (string)
4851+*** 'url' (string)
4852+*** 'popularity' (integer)
4853+*** 'date_added' (time)
4854+*** 'date_updated' (time)
4855+*** 'status' (integer)
4856+*** 'version_loaded' (string)
4857+*** 'displayed' (integer)
4858+*** 'install_order' (integer)
4859+*** 'prev_script' (pointer, hdata: "script_script")
4860+*** 'next_script' (pointer, hdata: "script_script")
4861+** Listen:
4862+*** 'last_script_repo'
4863+*** 'scripts_repo'
4864+* 'tcl_callback': Callback eines Skripts
4865+** Erweiterung: tcl
4866+** Variablen:
4867+*** 'script' (pointer, hdata: "tcl_script")
4868+*** 'function' (string)
4869+*** 'data' (string)
4870+*** 'config_file' (pointer, hdata: "config_file")
4871+*** 'config_section' (pointer, hdata: "config_section")
4872+*** 'config_option' (pointer, hdata: "config_option")
4873+*** 'hook' (pointer)
4874+*** 'buffer' (pointer, hdata: "buffer")
4875+*** 'bar_item' (pointer, hdata: "bar_item")
4876+*** 'upgrade_file' (pointer)
4877+*** 'prev_callback' (pointer, hdata: "tcl_callback")
4878+*** 'next_callback' (pointer, hdata: "tcl_callback")
4879+* 'tcl_script': Liste der Skripten
4880+** Erweiterung: tcl
4881+** Variablen:
4882+*** 'filename' (string)
4883+*** 'interpreter' (pointer)
4884+*** 'name' (string)
4885+*** 'author' (string)
4886+*** 'version' (string)
4887+*** 'license' (string)
4888+*** 'description' (string)
4889+*** 'shutdown_func' (string)
4890+*** 'charset' (string)
4891+*** 'callbacks' (pointer, hdata: "tcl_callback")
4892+*** 'unloading' (integer)
4893+*** 'prev_script' (pointer, hdata: "tcl_script")
4894+*** 'next_script' (pointer, hdata: "tcl_script")
4895+** Listen:
4896+*** 'last_script'
4897+*** 'scripts'
4898+* 'bar': Bar
4899+** Erweiterung: weechat
4900+** Variablen:
4901+*** 'name' (string)
4902+*** 'options' (pointer)
4903+*** 'items_count' (integer)
4904+*** 'items_subcount' (pointer)
4905+*** 'items_array' (pointer)
4906+*** 'items_buffer' (pointer)
4907+*** 'items_prefix' (pointer)
4908+*** 'items_name' (pointer)
4909+*** 'items_suffix' (pointer)
4910+*** 'bar_window' (pointer, hdata: "bar_window")
4911+*** 'bar_refresh_needed' (integer)
4912+*** 'prev_bar' (pointer, hdata: "bar")
4913+*** 'next_bar' (pointer, hdata: "bar")
4914+** Listen:
4915+*** 'gui_bars'
4916+*** 'last_gui_bar'
4917+* 'bar_item': Bar-Item
4918+** Erweiterung: weechat
4919+** Variablen:
4920+*** 'plugin' (pointer, hdata: "plugin")
4921+*** 'name' (string)
4922+*** 'build_callback' (pointer)
4923+*** 'build_callback_data' (pointer)
4924+*** 'prev_item' (pointer, hdata: "bar_item")
4925+*** 'next_item' (pointer, hdata: "bar_item")
4926+** Listen:
4927+*** 'gui_bar_items'
4928+*** 'last_gui_bar_item'
4929+* 'bar_window': Bar-Fenster
4930+** Erweiterung: weechat
4931+** Variablen:
4932+*** 'bar' (pointer, hdata: "bar")
4933+*** 'x' (integer)
4934+*** 'y' (integer)
4935+*** 'width' (integer)
4936+*** 'height' (integer)
4937+*** 'scroll_x' (integer)
4938+*** 'scroll_y' (integer)
4939+*** 'cursor_x' (integer)
4940+*** 'cursor_y' (integer)
4941+*** 'current_size' (integer)
4942+*** 'items_count' (integer)
4943+*** 'items_subcount' (pointer)
4944+*** 'items_content' (pointer)
4945+*** 'items_num_lines' (pointer)
4946+*** 'items_refresh_needed' (pointer)
4947+*** 'screen_col_size' (integer)
4948+*** 'screen_lines' (integer)
4949+*** 'coords_count' (integer)
4950+*** 'coords' (pointer)
4951+*** 'gui_objects' (pointer)
4952+*** 'prev_bar_window' (pointer, hdata: "bar_window")
4953+*** 'next_bar_window' (pointer, hdata: "bar_window")
4954+* 'buffer': Buffer
4955+** Erweiterung: weechat
4956+** Variablen:
4957+*** 'plugin' (pointer, hdata: "plugin")
4958+*** 'plugin_name_for_upgrade' (string)
4959+*** 'number' (integer)
4960+*** 'layout_number' (integer)
4961+*** 'layout_number_merge_order' (integer)
4962+*** 'name' (string)
4963+*** 'full_name' (string)
4964+*** 'short_name' (string)
4965+*** 'type' (integer)
4966+*** 'notify' (integer)
4967+*** 'num_displayed' (integer)
4968+*** 'active' (integer)
4969+*** 'print_hooks_enabled' (integer)
4970+*** 'day_change' (integer)
4971+*** 'close_callback' (pointer)
4972+*** 'close_callback_data' (pointer)
4973+*** 'title' (string)
4974+*** 'own_lines' (pointer, hdata: "lines")
4975+*** 'mixed_lines' (pointer, hdata: "lines")
4976+*** 'lines' (pointer, hdata: "lines")
4977+*** 'time_for_each_line' (integer)
4978+*** 'chat_refresh_needed' (integer)
4979+*** 'nicklist' (integer)
4980+*** 'nicklist_case_sensitive' (integer)
4981+*** 'nicklist_root' (pointer, hdata: "nick_group")
4982+*** 'nicklist_max_length' (integer)
4983+*** 'nicklist_display_groups' (integer)
4984+*** 'nicklist_count' (integer)
4985+*** 'nicklist_groups_count' (integer)
4986+*** 'nicklist_nicks_count' (integer)
4987+*** 'nicklist_visible_count' (integer)
4988+*** 'nickcmp_callback' (pointer)
4989+*** 'nickcmp_callback_data' (pointer)
4990+*** 'input' (integer)
4991+*** 'input_callback' (pointer)
4992+*** 'input_callback_data' (pointer)
4993+*** 'input_get_unknown_commands' (integer)
4994+*** 'input_buffer' (string)
4995+*** 'input_buffer_alloc' (integer)
4996+*** 'input_buffer_size' (integer)
4997+*** 'input_buffer_length' (integer)
4998+*** 'input_buffer_pos' (integer)
4999+*** 'input_buffer_1st_display' (integer)
5000+*** 'input_undo_snap' (pointer, hdata: "input_undo")
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: