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
=== modified file '.pc/applied-patches'
--- .pc/applied-patches 2012-09-30 21:14:22 +0000
+++ .pc/applied-patches 2014-07-27 13:10:33 +0000
@@ -0,0 +1,1 @@
1fix_build_ruby2.1
02
=== added directory '.pc/fix_build_ruby2.1'
=== added directory '.pc/fix_build_ruby2.1/cmake'
=== added file '.pc/fix_build_ruby2.1/cmake/FindRuby.cmake'
--- .pc/fix_build_ruby2.1/cmake/FindRuby.cmake 1970-01-01 00:00:00 +0000
+++ .pc/fix_build_ruby2.1/cmake/FindRuby.cmake 2014-07-27 13:10:33 +0000
@@ -0,0 +1,99 @@
1#
2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#
4# This file is part of WeeChat, the extensible chat client.
5#
6# WeeChat is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 3 of the License, or
9# (at your option) any later version.
10#
11# WeeChat is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14# GNU General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
18#
19
20# - Find Ruby
21# This module finds if Ruby is installed and determines where the include files
22# and libraries are. It also determines what the name of the library is. This
23# code sets the following variables:
24#
25# RUBY_INCLUDE_DIRS = C flags to compile with ruby
26# RUBY_LIBRARY_DIRS = linker flags to compile with ruby (found with pkg-config)
27# RUBY_LIB = ruby library (found without pkg-config)
28
29IF(RUBY_FOUND)
30 # Already in cache, be silent
31 SET(RUBY_FIND_QUIETLY TRUE)
32ENDIF(RUBY_FOUND)
33
34FIND_PACKAGE(PkgConfig)
35IF(PKG_CONFIG_FOUND)
36 pkg_search_module(RUBY ruby-2.0 ruby-1.9 ruby-1.8)
37ENDIF(PKG_CONFIG_FOUND)
38
39IF(RUBY_FOUND)
40
41 SET(RUBY_LIB "")
42 MARK_AS_ADVANCED(RUBY_LIB)
43
44ELSE(RUBY_FOUND)
45
46 FIND_PROGRAM(RUBY_EXECUTABLE
47 NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
48 PATHS /usr/bin /usr/local/bin /usr/pkg/bin
49 )
50
51 IF(RUBY_EXECUTABLE)
52
53 EXECUTE_PROCESS(
54 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
55 OUTPUT_VARIABLE RUBY_ARCH_DIR
56 )
57
58 EXECUTE_PROCESS(
59 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
60 OUTPUT_VARIABLE RUBY_ARCH
61 )
62
63 EXECUTE_PROCESS(
64 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
65 OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
66 )
67
68 EXECUTE_PROCESS(
69 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
70 OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
71 )
72
73 FIND_PATH(RUBY_INCLUDE_DIRS
74 NAMES ruby.h
75 PATHS ${RUBY_ARCH_DIR}
76 )
77
78 SET(RUBY_INCLUDE_ARCH "${RUBY_INCLUDE_DIRS}/${RUBY_ARCH}")
79
80 FIND_LIBRARY(RUBY_LIB
81 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
82 PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
83 )
84
85 IF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
86 SET(RUBY_FOUND TRUE)
87 ENDIF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
88
89 SET(RUBY_INCLUDE_DIRS "${RUBY_INCLUDE_DIRS};${RUBY_INCLUDE_ARCH}")
90
91 MARK_AS_ADVANCED(
92 RUBY_INCLUDE_DIRS
93 RUBY_LIBRARY_DIRS
94 RUBY_LIB
95 )
96
97 ENDIF(RUBY_EXECUTABLE)
98
99ENDIF(RUBY_FOUND)
0100
=== modified file 'AUTHORS'
--- AUTHORS 2013-10-07 21:40:15 +0000
+++ AUTHORS 2014-07-27 13:10:33 +0000
@@ -1,37 +1,40 @@
1WeeChat Authors1= WeeChat Authors
2===============2Sébastien Helleu <flashcode@flashtux.org>
33
4Developers4
5----------5== Developers
66
7* General code7* General code
8
9** Sébastien Helleu (FlashCode) <flashcode@flashtux.org>8** Sébastien Helleu (FlashCode) <flashcode@flashtux.org>
10
11* Scripts plugins, debian packager9* Scripts plugins, debian packager
12
13** Emmanuel Bouthenot (kolter) <kolter@openics.org>10** Emmanuel Bouthenot (kolter) <kolter@openics.org>
1411
1512== Contributors
16Contributors
17------------
1813
19Alphabetically:14Alphabetically:
2015
21* Ailin Nemui (Nei)16* Ailin Nemui (Nei)
22* Aleksey V Zapparov17* Aleksey V Zapparov
23* Andrew Potter18* Alex Tarkovsky
19* Andrew Potter (talisein)
24* Antoine Pietri (seirl)20* Antoine Pietri (seirl)
21* Asakura
25* Arvydas Sidorenko22* Arvydas Sidorenko
23* Bazerka
26* Benoit Papillault (benoit)24* Benoit Papillault (benoit)
25* Christian Heinz
26* Christopher O'Neill (deltafire)
27* David Flatz
27* Dmitry Kobylin28* Dmitry Kobylin
28* Dominik Honnef29* Dominik Honnef
29* Elián Hanisch (m4v)30* Elián Hanisch (m4v)
30* Elizabeth Myers (Elizacat)31* Elizabeth Myers (Elizacat)
32* Emanuele Giaquinta
31* Esteban I. Ruiz Moreno (Exio)33* Esteban I. Ruiz Moreno (Exio)
32* Frank Zacharias34* Frank Zacharias
33* Gu1ll4um3r0m41n35* Gu1ll4um3r0m41n
34* gwenn36* Guido Berhoerster
37* Gwenn
35* Hasan Kiran (turgay)38* Hasan Kiran (turgay)
36* Ivan Sichmann Freitas39* Ivan Sichmann Freitas
37* JD Horelick (jdhore)40* JD Horelick (jdhore)
@@ -41,31 +44,43 @@
41* Krzysztof Koroscik (soltys)44* Krzysztof Koroscik (soltys)
42* Kyle Fuller (kylef)45* Kyle Fuller (kylef)
43* Lázaro A.46* Lázaro A.
47* Leonid Evdokimov
48* Maarten de Vries
44* Marco Paolone49* Marco Paolone
50* Matt Robinson
45* Mantas MikulÄ—nas (grawity)51* Mantas MikulÄ—nas (grawity)
46* Mateusz Poszwa52* Mateusz Poszwa
53* Murilo Opsfelder Araujo
47* Nicolas Cavigneaux54* Nicolas Cavigneaux
48* Nils Görs (nils_2)55* Nils Görs (nils_2)
49* Odin56* Odin
57* Patrick Steinhardt
58* Paul Komkoff
50* Pavel Shevchuk (Stalwart)59* Pavel Shevchuk (Stalwart)
51* Peter Boström (pbos)60* Peter Boström (pbos)
52* pistos61* Pierre Carru
62* Piotr Szymaniak
63* Pistos
53* Quentin Glidic (SardemFF7)64* Quentin Glidic (SardemFF7)
65* Quentin Pradet
54* Quico Noizeux66* Quico Noizeux
55* rettub67* Rettub
56* Rudolf Polzer (divVerent)68* Rudolf Polzer (divVerent)
57* Ryuunosuke Ayanokouzi69* Ryuunosuke Ayanokouzi
58* Sergio Durigan Junior70* Sergio Durigan Junior
59* Simon Arlott71* Simon Arlott
60* Simon Kuhnle72* Simon Kuhnle
61* Stefano Pigozzi73* Stefano Pigozzi
62* voroskoi74* Stfn
6375* Tom Alsberg
6476* Tor Hveem (xt)
65Contact77* Valentin Lorentz (progval)
66-------78* Voroskoi
79* Yannick Palanque
80
81== Contact
6782
68Developers are connected to IRC:83Developers are connected to IRC:
6984
70* server: 'irc.freenode.net'85* server: 'irc.freenode.net'
71* channels: '#weechat' (english) and '#weechat-fr' (french)86* channels: '#weechat' (English) and '#weechat-fr' (French)
7287
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2013-10-07 21:40:15 +0000
+++ CMakeLists.txt 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>3# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
4# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>4# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
5#5#
@@ -33,7 +33,7 @@
3333
34SET(VERSION_MAJOR "0")34SET(VERSION_MAJOR "0")
35SET(VERSION_MINOR "4")35SET(VERSION_MINOR "4")
36SET(VERSION_PATCH "2")36SET(VERSION_PATCH "3")
37SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})37SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
38SET(LICENSE "GPL3")38SET(LICENSE "GPL3")
39SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")39SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
@@ -142,12 +142,15 @@
142CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)142CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)
143INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)143INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)
144144
145# cygport file (used to build Cygwin packages)
146CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.cygport.in ${CMAKE_CURRENT_BINARY_DIR}/weechat-${VERSION}-1.cygport @ONLY)
147
145# icon148# icon
146INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat.png DESTINATION ${SHAREDIR}/icons/hicolor/32x32/apps)149INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat.png DESTINATION ${SHAREDIR}/icons/hicolor/32x32/apps)
147150
148# packages151# packages
149SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fast, light and extensible chat client")152SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fast, light and extensible chat client")
150SET(CPACK_PACKAGE_VENDOR "Sebastien Helleu")153SET(CPACK_PACKAGE_VENDOR "Sébastien Helleu")
151SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")154SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
152SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")155SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
153SET(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})156SET(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
154157
=== modified file 'ChangeLog'
--- ChangeLog 2013-10-07 21:40:15 +0000
+++ ChangeLog 2014-07-27 13:10:33 +0000
@@ -1,7 +1,5 @@
1WeeChat ChangeLog1= WeeChat ChangeLog
2=================
3Sébastien Helleu <flashcode@flashtux.org>2Sébastien Helleu <flashcode@flashtux.org>
4v0.4.2, 2013-10-06
53
64
7This document lists all changes for each version.5This document lists all changes for each version.
@@ -11,9 +9,137 @@
11(file 'NEWS' in sources).9(file 'NEWS' in sources).
1210
1311
14Version 0.4.2 (2013-10-06)12== Version 0.4.3 (2014-02-09)
15--------------------------13
1614* core: fix hotlist problems after apply of a layout (bug #41481)
15* core: fix installation of weechat-plugin.h with autotools (patch #8305)
16* core: fix compilation on Android (bug #41420, patch #8301, bug #41434)
17* core: fix crash when creating two bars with same name but different case
18 (bug #41418)
19* core: fix display of read marker when all buffer lines are unread and that
20 option weechat.look.read_marker_always_show is on
21* core: fix memory leak in regex matching when evaluating expression
22* core: add signals "signal_sighup" and "signal_sigwinch" (terminal resized)
23* core: add command /print, add support of more escaped chars in command
24 "/input insert"
25* core: add option weechat.look.tab_width
26* core: add completion "plugins_installed"
27* core: fix crash in /eval when config option has a NULL value
28* core: fix crash with hdata_update on shared strings, add hdata type
29 "shared_string" (bug #41104)
30* core: add support of UTF-8 chars in horizontal/vertical separators (options
31 weechat.look.separator_{horizontal|vertical})
32* core: add option weechat.look.window_auto_zoom, disable automatic zoom by
33 default when terminal becomes too small for windows
34* core: add support of logical and/or for argument "tags" in function hook_print
35* core: rename buffer property "highlight_tags" to "highlight_tags_restrict",
36 new behavior for buffer property "highlight_tags" (force highlight on tags),
37 rename option irc.look.highlight_tags to irc.look.highlight_tags_restrict
38* core: use "+" separator to make a logical "and" between tags in command
39 /filter, option weechat.look.highlight_tags and buffer property
40 "highlight_tags"
41* core: rename options save/reset to store/del in command /layout
42* core: add options weechat.look.buffer_auto_renumber and
43 weechat.look.buffer_position, add option "renumber" in command /buffer, add
44 bar item "buffer_last_number" (task #12766)
45* core: fix text emphasis with wide chars on screen like Japanese (patch #8253)
46* core: add signal "buffer_cleared"
47* core: remove option on /unset of plugin description option (plugins.desc.xxx)
48 (bug #40768)
49* core: add buffer property "day_change" to hide messages for the day change in
50 specific buffers
51* core: replace default key key[ctrl-c,r] by key[ctrl-c,v] for reverse video in
52 messages
53* core: replace default key key[ctrl-c,u] by key[ctrl-c,_] for underlined text
54 in messages
55* core: fix random crash when closing a buffer
56* core: fix crash on /buffer close core.weechat
57* core: add option "libs" in command /debug
58* core: apply color attributes when clearing a window (patch #8236)
59* core: set option weechat.look.paste_bracketed to "on" by default
60* core: fix truncated text when pasting several long lines (bug #40210)
61* core: rename option weechat.look.set_title to weechat.look.window_title,
62 value is now a string (evaluated)
63* core: add infos "term_width" and "term_height"
64* core: add bar item "buffer_zoom", add signals "buffer_{zoomed|unzoomed}"
65 (patch #8204)
66* core: create .conf file with default options only if the file does not exist
67 (and not on read error with existing file)
68* core: fix highlight on action messages: skip the nick at beginning to prevent
69 highlight on it (bug #40516)
70* core: add default keys key[alt-]key[Home]/key[End] (`meta2-1;3H` /
71 `meta2-1;3F`) and key[alt-]key[F11]/key[F12] (`meta2-23;3~` / `meta2-24;3~`)
72 for xterm
73* core: add support of italic text (requires ncurses >= 5.9 patch 20130831)
74* core: fix bind of keys in cursor/mouse context when key starts with "@"
75 (remove the warning about unsafe key)
76* core: fix truncated prefix when filters are toggled (bug #40204)
77* core: add options to customize default text search in buffers:
78 weechat.look.buffer_search_{case_sensitive|force_default|regex|where}
79* doc: add French developer's guide and relay protocol
80* doc: add Japanese plugin API reference and developer's guide
81* doc: add Polish man page and user's guide
82* api: add function "infolist_search_var"
83* api: add stdin options in functions hook_process_hashtable and hook_set
84 to send data on stdin of child process, add function "hook_set" in script API
85 (task #10847, task #13031)
86* api: add hdata "buffer_visited"
87* api: add support of infos with format `${info:name,arguments}` in function
88 string_eval_expression and command /eval
89* api: add support for C++ plugins
90* api: fix read of arrays in hdata functions hdata_<type> (bug #40354)
91* alias: add default alias /beep => /print -stderr \a
92* aspell: fix detection of nicks with non-alphanumeric chars
93* guile: disable guile gmp allocator (fix crash on unload of relay plugin)
94 (bug #40628)
95* irc: clear the gnutls session in all cases after SSL connection error
96* irc: use MONITOR instead of ISON for /notify when it is available on server
97 (task #11477)
98* irc: do not display names by default when joining a channel (task #13045)
99* irc: add server option "ssl_fingerprint" (task #12724)
100* irc: display PONG answer when resulting from manual /ping command
101* irc: fix time parsed in tag of messages on Cygwin
102* irc: use statusmsg from message 005 to check prefix char in status
103 notices/messages
104* irc: remove display of channel in channel notices, display "PvNotice" for
105 channel welcome notices
106* irc: add option irc.look.smart_filter_mode (task #12499)
107* irc: add option irc.network.ban_mask_default (bug #26571)
108* irc: add option irc.network.lag_max
109* irc: fix ignore on a host without nick
110* irc: use color code 0x1F (`ctrl-_`) for underlined text in input line (same
111 code as messages) (bug #40756)
112* irc: use color code 0x16 (`ctrl-V`) for reverse video in messages
113* irc: use option irc.network.colors_send instead of irc.network.colors_receive
114 when displaying messages sent by commands /away, /me, /msg, /notice, /query
115* irc: fix memory leak when checking the value of ssl_priorities option in
116 servers
117* irc: fix memory leak when a channel is deleted
118* irc: fix groups in channel nicklist when reconnecting to a server that
119 supports more nick prefixes than the previously connected server
120* irc: fix auto-switch to channel buffer when doing /join channel (without "#")
121* irc: add option irc.look.notice_welcome_tags
122* irc: add server option "default_msg_kick" to customize default kick/kickban
123 message (task #12777)
124* logger: replace backslashs in name by logger replacement char under Cygwin
125 (bug #41207)
126* lua: fix detection of Lua 5.2 in autotools (patch #8270)
127* lua: fix crash on calls to callbacks during load of script
128* python: fix load of scripts with python >= 3.3
129* relay: send backlog for irc private buffers
130* relay: fix memory leak on unload of relay plugin
131* ruby: add detection and fix compilation with Ruby 2.0 (patch #8209)
132* ruby: fix ruby init with Ruby >= 2.0 (bug #41115)
133* scripts: fix script interpreter used after register during load of script
134 in python/perl/ruby/lua/guile plugins (bug #41345)
135* xfer: add support of IPv6 for DCC chat/file (patch #7992)
136* xfer: use same infolist for hook and signals (patch #7974)
137* xfer: add option xfer.file.auto_check_crc32 (patch #7963)
138
139== Version 0.4.2 (2013-10-06)
140
141* core: reduce memory used by using shared strings for nicklist and lines in
142 buffers
17* core: clear whole line before displaying content instead of clearing after143* core: clear whole line before displaying content instead of clearing after
18 the end of content (bug #40115)144 the end of content (bug #40115)
19* core: fix time displayed in status bar (it was one second late) (bug #40097)145* core: fix time displayed in status bar (it was one second late) (bug #40097)
@@ -28,7 +154,7 @@
28 displaying the bar item (task #12717)154 displaying the bar item (task #12717)
29* core: add search of regular expression in buffer, don't reset search type on155* core: add search of regular expression in buffer, don't reset search type on
30 a new search, select where to search (messages/prefixes), add keys in search156 a new search, select where to search (messages/prefixes), add keys in search
31 context: alt+"c" (case (in)sensitive search), tab (search in157 context: key[alt-c] (case (in)sensitive search), key[Tab] (search in
32 messages/prefixes)158 messages/prefixes)
33* core: add text emphasis in messages when searching text in buffer, new159* core: add text emphasis in messages when searching text in buffer, new
34 options: weechat.look.emphasized_attributes, weechat.color.emphasized,160 options: weechat.look.emphasized_attributes, weechat.color.emphasized,
@@ -46,7 +172,7 @@
46 (task #11027)172 (task #11027)
47* core: disable build of doc by default, add cmake option ENABLE_MAN to compile173* core: disable build of doc by default, add cmake option ENABLE_MAN to compile
48 man page (off by default)174 man page (off by default)
49* core: add option "-o" for command /color175* core: add option "-o" in command /color
50* core: fix priority of logical operators in evaluation of expression176* core: fix priority of logical operators in evaluation of expression
51 (AND takes precedence over the OR) and first evaluate sub-expressions between177 (AND takes precedence over the OR) and first evaluate sub-expressions between
52 parentheses178 parentheses
@@ -66,8 +192,8 @@
66 with a NULL value (bug #39419)192 with a NULL value (bug #39419)
67* core: fix display bugs with some UTF-8 chars that truncates messages displayed193* core: fix display bugs with some UTF-8 chars that truncates messages displayed
68 (for example U+26C4) (bug #39201)194 (for example U+26C4) (bug #39201)
69* core: update man page and add translations (in french, german, italian, and195* core: update man page and add translations (in French, German, Italian, and
70 japanese)196 Japanese)
71* core: remove extra space after empty prefix (when prefix for action, error,197* core: remove extra space after empty prefix (when prefix for action, error,
72 join, network or quit is set to empty string) (bug #39218)198 join, network or quit is set to empty string) (bug #39218)
73* core: add option weechat.network.proxy_curl (task #12651)199* core: add option weechat.network.proxy_curl (task #12651)
@@ -86,7 +212,7 @@
86* api: add support of colors with format `${color:xxx}` in function212* api: add support of colors with format `${color:xxx}` in function
87 string_eval_expression and command /eval213 string_eval_expression and command /eval
88* api: add argument "options" in function string_eval_expression, add option214* api: add argument "options" in function string_eval_expression, add option
89 "-c" for command /eval (to evaluate a condition)215 "-c" in command /eval (to evaluate a condition)
90* api: use pointer for infolist "hook" to return only one hook216* api: use pointer for infolist "hook" to return only one hook
91* api: add new function strlen_screen217* api: add new function strlen_screen
92* plugins: remove the demo plugin218* plugins: remove the demo plugin
@@ -117,21 +243,20 @@
117 (patch #8062)243 (patch #8062)
118* irc: fix multiple nicks in command /query (separated by commas): open one244* irc: fix multiple nicks in command /query (separated by commas): open one
119 buffer per nick245 buffer per nick
120* logger: add option "flush" for command /logger246* logger: add option "flush" in command /logger
121* lua: fix interpreter used in API functions (bug #39470)247* lua: fix interpreter used in API functions (bug #39470)
122* relay: fix decoding of websocket frames when there are multiple frames in a248* relay: fix decoding of websocket frames when there are multiple frames in a
123 single message received (only the first one was decoded)249 single message received (only the first one was decoded)
124* relay: add command "ping" in weechat protocol (task #12689)250* relay: add command "ping" in weechat protocol (task #12689)
125* relay: fix binding to an IP address (bug #39119)251* relay: fix binding to an IP address (bug #39119)
126* rmodifier: add option "missing" for command /rmodifier252* rmodifier: add option "missing" in command /rmodifier
127* script: add info about things defined by script (like commands, options, ...)253* script: add info about things defined by script (like commands, options, ...)
128 in the detailed view of script (/script show)254 in the detailed view of script (/script show)
129* scripts: add hdata with script callback255* scripts: add hdata with script callback
130* xfer: add option xfer.look.pv_tags256* xfer: add option xfer.look.pv_tags
131* xfer: fix compilation on OpenBSD (bug #39071)257* xfer: fix compilation on OpenBSD (bug #39071)
132258
133Version 0.4.1 (2013-05-20)259== Version 0.4.1 (2013-05-20)
134--------------------------
135260
136* core: fix display of long lines without time (message beginning with two tabs)261* core: fix display of long lines without time (message beginning with two tabs)
137* core: make nick prefix/suffix dynamic (not stored in the line): move options262* core: make nick prefix/suffix dynamic (not stored in the line): move options
@@ -149,7 +274,7 @@
149 nicklist_{group|nick}_{added|removing|changed}274 nicklist_{group|nick}_{added|removing|changed}
150* core: add count for groups, nicks, and total in nicklist275* core: add count for groups, nicks, and total in nicklist
151* core: allow read of array in hdata without using index276* core: allow read of array in hdata without using index
152* core: add option "dirs" for command /debug277* core: add option "dirs" in command /debug
153* core: fix detection of iconv with cmake on OS X (bug #38321)278* core: fix detection of iconv with cmake on OS X (bug #38321)
154* core: add signal "window_opened" (task #12464)279* core: add signal "window_opened" (task #12464)
155* core: fix structures before buffer data when a buffer is closed280* core: fix structures before buffer data when a buffer is closed
@@ -228,8 +353,8 @@
228 client must send the server in the "PASS" command)353 client must send the server in the "PASS" command)
229* relay: add WebSocket server support (RFC 6455) for irc and weechat protocols,354* relay: add WebSocket server support (RFC 6455) for irc and weechat protocols,
230 new option relay.network.websocket_allowed_origins355 new option relay.network.websocket_allowed_origins
231* relay: add options "buffers" and "upgrade" for commands sync/desync in weechat356* relay: add options "buffers" and "upgrade" in commands sync/desync (weechat
232 protocol357 protocol)
233* relay: fix commands sync/desync in weechat protocol (bug #38215)358* relay: fix commands sync/desync in weechat protocol (bug #38215)
234* rmodifier: rename default rmodifier "nickserv" to "command_auth" (with new359* rmodifier: rename default rmodifier "nickserv" to "command_auth" (with new
235 modifier "irc_command_auth"), add default rmodifier "message_auth" (modifier360 modifier "irc_command_auth"), add default rmodifier "message_auth" (modifier
@@ -241,8 +366,8 @@
241* script: create "script" directory on each action, just in case it has been366* script: create "script" directory on each action, just in case it has been
242 removed (bug #38472)367 removed (bug #38472)
243* script: add option script.scripts.autoload, add options "autoload",368* script: add option script.scripts.autoload, add options "autoload",
244 "noautoload" and "toggleautoload" for command /script, add action "A" (meta-A)369 "noautoload" and "toggleautoload" for command /script, add action "A"
245 on script buffer (toggle autoload) (task #12393)370 (key[alt-a]) on script buffer (toggle autoload) (task #12393)
246* scripts: create directories (language and language/autoload) on each action371* scripts: create directories (language and language/autoload) on each action
247 (install/remove/autoload), just in case they have been removed (bug #38473)372 (install/remove/autoload), just in case they have been removed (bug #38473)
248* scripts: do not allow empty script name in function "register"373* scripts: do not allow empty script name in function "register"
@@ -250,8 +375,7 @@
250* xfer: fix freeze of DCC file received: use non-blocking socket after375* xfer: fix freeze of DCC file received: use non-blocking socket after
251 connection to sender and ensure the ACK is properly sent (bug #38340)376 connection to sender and ensure the ACK is properly sent (bug #38340)
252377
253Version 0.4.0 (2013-01-20)378== Version 0.4.0 (2013-01-20)
254--------------------------
255379
256* core: fix infinite loop when a regex gives an empty match (bug #38112)380* core: fix infinite loop when a regex gives an empty match (bug #38112)
257* core: fix detection of guile in configure381* core: fix detection of guile in configure
@@ -262,7 +386,7 @@
262* core: fix refresh of bars when applying layout (bug #37944, bug #37952)386* core: fix refresh of bars when applying layout (bug #37944, bug #37952)
263* core: add buffer pointer in arguments for signals "input_search",387* core: add buffer pointer in arguments for signals "input_search",
264 "input_text_changed" and "input_text_cursor_moved"388 "input_text_changed" and "input_text_cursor_moved"
265* core: fix scroll to bottom of window (default key: alt+end) when line389* core: fix scroll to bottom of window (default key: key[alt-End]) when line
266 displayed is bigger than chat area390 displayed is bigger than chat area
267* core: fix scroll in buffer after enabling/disabling some filters (if scroll391* core: fix scroll in buffer after enabling/disabling some filters (if scroll
268 is on a hidden line) (bug #37885)392 is on a hidden line) (bug #37885)
@@ -272,7 +396,7 @@
272 as a command (API function "string_input_for_buffer")396 as a command (API function "string_input_for_buffer")
273* core: search for a fallback template when a no template is matching command397* core: search for a fallback template when a no template is matching command
274 arguments398 arguments
275* core: add option "diff" for command /set (list options with changed value)399* core: add option "diff" in command /set (list options with changed value)
276* core: fix refresh of windows after split (fix bug with horizontal separator400* core: fix refresh of windows after split (fix bug with horizontal separator
277 between windows) (bug #37874)401 between windows) (bug #37874)
278* core: fix stuck mouse (bug #36533)402* core: fix stuck mouse (bug #36533)
@@ -295,7 +419,7 @@
295* core: stop cmake if gcrypt lib is not found (bug #37671)419* core: stop cmake if gcrypt lib is not found (bug #37671)
296* core: add incomplete mouse events "event-down" and "event-drag" (task #11840)420* core: add incomplete mouse events "event-down" and "event-drag" (task #11840)
297* core: add command /eval, use expression in conditions for bars421* core: add command /eval, use expression in conditions for bars
298* core: add option "-quit" for command /upgrade (save session and quit without422* core: add option "-quit" in command /upgrade (save session and quit without
299 restarting WeeChat, for delayed restoration)423 restarting WeeChat, for delayed restoration)
300* core: fix display of zoomed/merged buffer (with number >= 2) after switching424* core: fix display of zoomed/merged buffer (with number >= 2) after switching
301 to it (bug #37593)425 to it (bug #37593)
@@ -336,7 +460,7 @@
336 and "$versiongit" in format of CTCP replies460 and "$versiongit" in format of CTCP replies
337* irc: read local variable "autorejoin" in buffer to override server option461* irc: read local variable "autorejoin" in buffer to override server option
338 "autorejoin" (task #12256)462 "autorejoin" (task #12256)
339* irc: add option "-auto" for command /connect (task #9340)463* irc: add option "-auto" in command /connect (task #9340)
340* irc: add support of "server-time" capability (task #12255)464* irc: add support of "server-time" capability (task #12255)
341* irc: add support of tags in messages465* irc: add support of tags in messages
342* irc: fix crash on /upgrade (free channels before server data when a server466* irc: fix crash on /upgrade (free channels before server data when a server
@@ -352,7 +476,7 @@
352 (task #12273)476 (task #12273)
353* irc: remove local variable "away" in server/channels buffers after server477* irc: remove local variable "away" in server/channels buffers after server
354 disconnection (bug #37582)478 disconnection (bug #37582)
355* irc: add option "-noswitch" for command /join (task #12275)479* irc: add option "-noswitch" in command /join (task #12275)
356* irc: fix crash when message 352 has too few arguments (bug #37513)480* irc: fix crash when message 352 has too few arguments (bug #37513)
357* irc: remove unneeded server disconnect when server buffer is closed and server481* irc: remove unneeded server disconnect when server buffer is closed and server
358 is already disconnected482 is already disconnected
@@ -379,24 +503,21 @@
379* xfer: limit bytes received to file size (for DCC file received), fix crash503* xfer: limit bytes received to file size (for DCC file received), fix crash
380 when displaying a xfer file with pos greater than size504 when displaying a xfer file with pos greater than size
381505
382Version 0.3.9.2 (2012-11-18)506== Version 0.3.9.2 (2012-11-18)
383----------------------------
384507
385* core: do not call shell to execute command in hook_process (fix security508* core: do not call shell to execute command in hook_process (fix security
386 problem when a plugin/script gives untrusted command) (bug #37764)509 problem when a plugin/script gives untrusted command) (bug #37764)
387510
388Version 0.3.9.1 (2012-11-09)511== Version 0.3.9.1 (2012-11-09)
389----------------------------
390512
391* irc: fix crash when decoding IRC colors in strings (bug #37704)513* irc: fix crash when decoding IRC colors in strings (bug #37704)
392514
393Version 0.3.9 (2012-09-29)515== Version 0.3.9 (2012-09-29)
394--------------------------
395516
396* core: move the set of cmake policy CMP0003 in directory src (so it applies to517* core: move the set of cmake policy CMP0003 in directory src (so it applies to
397 all plugins) (bug #37311)518 all plugins) (bug #37311)
398* core: add signals for plugins loaded/unloaded519* core: add signals for plugins loaded/unloaded
399* core: add default key alt+"x" (zoom on merged buffer) (task #11029)520* core: add default key key[alt-x] (zoom on merged buffer) (task #11029)
400* core: fix display bug when end of a line is displayed on top of chat (last521* core: fix display bug when end of a line is displayed on top of chat (last
401 line truncated and MORE(0) in status bar) (bug #37203)522 line truncated and MORE(0) in status bar) (bug #37203)
402* core: fix IP address returned by hook_connect (return IP really used, not523* core: fix IP address returned by hook_connect (return IP really used, not
@@ -408,16 +529,16 @@
408 in bars with vertical filling (bug #37054)529 in bars with vertical filling (bug #37054)
409* core: fix color of long lines (displayed on more than one line on screen)530* core: fix color of long lines (displayed on more than one line on screen)
410 under FreeBSD (bug #36999)531 under FreeBSD (bug #36999)
411* core: add mouse bindings ctrl+wheel up/down to scroll horizontally buffers532* core: add mouse bindings key[ctrl-] wheel up/down to scroll horizontally
412 with free content533 buffers with free content
413* core: return error string to callback of hook_connect if getaddrinfo fails in534* core: return error string to callback of hook_connect if getaddrinfo fails in
414 child process535 child process
415* core: add option weechat.startup.sys_rlimit to set system resource limits for536* core: add option weechat.startup.sys_rlimit to set system resource limits for
416 WeeChat process537 WeeChat process
417* core: add option "swap" for command /buffer (task #11373)538* core: add option "swap" in command /buffer (task #11373)
418* core: fix names of cache variables in configure.in (bug #36971)539* core: fix names of cache variables in configure.in (bug #36971)
419* core: scroll to bottom of window after reaching first or last highlight with540* core: scroll to bottom of window after reaching first or last highlight with
420 keys alt+"p" / alt+"n"541 keys key[alt-p] / key[alt-n]
421* core: add hdata "hotlist"542* core: add hdata "hotlist"
422* core: add support of arrays in hdata variables543* core: add support of arrays in hdata variables
423* core: add command line option "-r" (or "--run-command") to run command(s)544* core: add command line option "-r" (or "--run-command") to run command(s)
@@ -429,7 +550,7 @@
429 script plugins), display subplugin in /help on commands (task #12049)550 script plugins), display subplugin in /help on commands (task #12049)
430* core: add option weechat.look.jump_smart_back_to_buffer (jump back to initial551* core: add option weechat.look.jump_smart_back_to_buffer (jump back to initial
431 buffer after reaching end of hotlist, on by default, which is old behavior)552 buffer after reaching end of hotlist, on by default, which is old behavior)
432* core: add default key alt+"s" (toggle aspell)553* core: add default key key[alt-s] (toggle aspell)
433* core: add cmake option "MANDIR" (bug #36776)554* core: add cmake option "MANDIR" (bug #36776)
434* core: add callback "nickcmp" in buffers555* core: add callback "nickcmp" in buffers
435* core: add horizontal separator between windows, new options556* core: add horizontal separator between windows, new options
@@ -495,7 +616,7 @@
495* relay: add object type "arr" (array) in WeeChat protocol616* relay: add object type "arr" (array) in WeeChat protocol
496* relay: fix freeze when writing on relay socket (use non-blocking sockets in617* relay: fix freeze when writing on relay socket (use non-blocking sockets in
497 relay for irc and weechat protocols) (bug #36655)618 relay for irc and weechat protocols) (bug #36655)
498* ruby: detect ruby version 1.9.3 in cmake and autotools619* ruby: detect Ruby version 1.9.3 in cmake and autotools
499* script: new plugin "script" (scripts manager, replacing scripts weeget.py and620* script: new plugin "script" (scripts manager, replacing scripts weeget.py and
500 script.pl)621 script.pl)
501* scripts: add signals for scripts loaded/unloaded/installed/removed622* scripts: add signals for scripts loaded/unloaded/installed/removed
@@ -508,8 +629,7 @@
508 registered629 registered
509* xfer: fix DCC transfer error (bug #37432)630* xfer: fix DCC transfer error (bug #37432)
510631
511Version 0.3.8 (2012-06-03)632== Version 0.3.8 (2012-06-03)
512--------------------------
513633
514* core: support lines of 16 Kb long in configuration files (instead of 1 Kb)634* core: support lines of 16 Kb long in configuration files (instead of 1 Kb)
515* core: fix crash in focus hook for nicklist (bug #36271)635* core: fix crash in focus hook for nicklist (bug #36271)
@@ -541,11 +661,11 @@
541* guile: add missing function "hook_process_hashtable" in API661* guile: add missing function "hook_process_hashtable" in API
542* irc: update channel modes by using chanmodes from message 005 (do not send662* irc: update channel modes by using chanmodes from message 005 (do not send
543 extra command "MODE" to server), fix parsing of modes (bug #36215)663 extra command "MODE" to server), fix parsing of modes (bug #36215)
544* irc: add option "fakerecv" for command /server to simulate a received IRC664* irc: add option "fakerecv" in command /server to simulate a received IRC
545 message (not documented, for debug only)665 message (not documented, for debug only)
546* irc: hide everything after "identify" or "register" in messages to nickserv666* irc: hide everything after "identify" or "register" in messages to nickserv
547 when option irc.look.hide_nickserv_pwd is on (bug #36362)667 when option irc.look.hide_nickserv_pwd is on (bug #36362)
548* irc: add option "-pending" for command /disconnect (cancel auto-reconnection668* irc: add option "-pending" in command /disconnect (cancel auto-reconnection
549 on servers currently reconnecting) (task #11985)669 on servers currently reconnecting) (task #11985)
550* irc: set user modes only if target nick is self nick in message 221670* irc: set user modes only if target nick is self nick in message 221
551 (patch #7754)671 (patch #7754)
@@ -593,8 +713,7 @@
593* tcl: fix pointer sent to function hook_signal_send when type of data is713* tcl: fix pointer sent to function hook_signal_send when type of data is
594 a pointer714 a pointer
595715
596Version 0.3.7 (2012-02-26)716== Version 0.3.7 (2012-02-26)
597--------------------------
598717
599* core: add Japanese translations718* core: add Japanese translations
600* core: fix expand of path `~` to home of user in function string_expand_home719* core: fix expand of path `~` to home of user in function string_expand_home
@@ -617,9 +736,9 @@
617 mouse state is changed with command /mouse)736 mouse state is changed with command /mouse)
618* core: add type "hashtable" for hdata737* core: add type "hashtable" for hdata
619* core: add signals "buffer_line_added" and "window_switch"738* core: add signals "buffer_line_added" and "window_switch"
620* core: add default keys "meta2-1;5D" and "meta2-1;5C" (ctrl+left/right) for739* core: add default keys key[ctrl-]key[Left]/key[Right] (`meta2-1;5D` /
621 gnome-terminal740 `meta2-1;5C`) for gnome-terminal
622* core: add option "hooks" for command /debug741* core: add option "hooks" in command /debug
623* core: add option "weechat.look.scroll_bottom_after_switch" (if enabled,742* core: add option "weechat.look.scroll_bottom_after_switch" (if enabled,
624 restore old behavior before fix of bug #25555 in version 0.3.5)743 restore old behavior before fix of bug #25555 in version 0.3.5)
625* core: apply filters after full reload of configuration files (with /reload)744* core: apply filters after full reload of configuration files (with /reload)
@@ -630,8 +749,8 @@
630 (bug #34727)749 (bug #34727)
631* core: add new option weechat.completion.base_word_until_cursor: allow750* core: add new option weechat.completion.base_word_until_cursor: allow
632 completion in middle of words (enabled by default) (task #9771)751 completion in middle of words (enabled by default) (task #9771)
633* core: add option "jump_last_buffer_displayed" for command /input752* core: add option "jump_last_buffer_displayed" in command /input
634 (key: alt+"/") (task #11553)753 (key: key[alt-/]) (task #11553)
635* core: display error in command /buffer if arguments are wrong (bug #34180)754* core: display error in command /buffer if arguments are wrong (bug #34180)
636* core: add developer's guide (task #5416)755* core: add developer's guide (task #5416)
637* core: add option weechat.history.max_buffer_lines_minutes: maximum number of756* core: add option weechat.history.max_buffer_lines_minutes: maximum number of
@@ -651,7 +770,7 @@
651 string_regex_flags, string_regcomp, hashtable_map_string,770 string_regex_flags, string_regcomp, hashtable_map_string,
652 hook_process_hashtable, hdata_check_pointer, hdata_char, hdata_hashtable and771 hook_process_hashtable, hdata_check_pointer, hdata_char, hdata_hashtable and
653 nicklist_get_next_item772 nicklist_get_next_item
654* alias: add default alias umode => /mode $nick773* alias: add default alias /umode => /mode $nick
655* aspell: fix URL detection (do not check spelling of URLs) (bug #34040)774* aspell: fix URL detection (do not check spelling of URLs) (bug #34040)
656* irc: fix memory leak in SASL/blowfish authentication775* irc: fix memory leak in SASL/blowfish authentication
657* irc: fix memory leak when a server is deleted776* irc: fix memory leak when a server is deleted
@@ -701,8 +820,7 @@
701* ruby: fix crash when reloading ruby plugin (bug #34474)820* ruby: fix crash when reloading ruby plugin (bug #34474)
702* xfer: display origin of xfer in core and xfer buffers (task #10956)821* xfer: display origin of xfer in core and xfer buffers (task #10956)
703822
704Version 0.3.6 (2011-10-22)823== Version 0.3.6 (2011-10-22)
705--------------------------
706824
707* core: fix freeze when calling function util_file_get_content with a directory825* core: fix freeze when calling function util_file_get_content with a directory
708 instead of a filename826 instead of a filename
@@ -719,7 +837,7 @@
719* core: fix paste detection (problem with end of lines)837* core: fix paste detection (problem with end of lines)
720* core: add new option weechat.look.color_basic_force_bold, off by default: bold838* core: add new option weechat.look.color_basic_force_bold, off by default: bold
721 is used only if terminal has less than 16 colors (patch #7621)839 is used only if terminal has less than 16 colors (patch #7621)
722* core: add default key "meta2-[E" (F5) for Linux console840* core: add default key key[F5] (`meta2-[E`) for Linux console
723* core: fix display of paste multi-line prompt with a root input bar841* core: fix display of paste multi-line prompt with a root input bar
724 (bug #34305)842 (bug #34305)
725* core: add "inactive" colors for inactive windows and lines in merged buffers,843* core: add "inactive" colors for inactive windows and lines in merged buffers,
@@ -747,7 +865,7 @@
747* core: save and restore layout for buffers and windows on /upgrade865* core: save and restore layout for buffers and windows on /upgrade
748* core: fix bugs with automatic layout (bug #26110), add support of merged866* core: fix bugs with automatic layout (bug #26110), add support of merged
749 buffers in layout (task #10893)867 buffers in layout (task #10893)
750* core: add option -all for command /buffer unmerge868* core: add option "-all" in command /buffer unmerge
751* core: fix crash when invalid UTF-8 chars are inserted in command line869* core: fix crash when invalid UTF-8 chars are inserted in command line
752 (bug #33471)870 (bug #33471)
753* core: stop horizontal bar scroll at the end of content (for bars with871* core: stop horizontal bar scroll at the end of content (for bars with
@@ -772,7 +890,7 @@
772* core: fix completion for command arguments when same command exists in many890* core: fix completion for command arguments when same command exists in many
773 plugins (bug #33753)891 plugins (bug #33753)
774* core: add context "search" for keys (to define keys used during search in892* core: add context "search" for keys (to define keys used during search in
775 buffer with ctrl+"r")893 buffer with key[ctrl-r])
776* core: add new option weechat.look.separator_vertical, rename option894* core: add new option weechat.look.separator_vertical, rename option
777 weechat.look.hline_char to weechat.look.separator_horizontal895 weechat.look.hline_char to weechat.look.separator_horizontal
778* core: fix freeze when hook_fd is called with a bad file/socket (bug #33619)896* core: fix freeze when hook_fd is called with a bad file/socket (bug #33619)
@@ -830,8 +948,7 @@
830* logger: add option logger.file.flush_delay (task #11118)948* logger: add option logger.file.flush_delay (task #11118)
831* perl: replace calls to SvPV by SvPV_nolen (patch #7436)949* perl: replace calls to SvPV by SvPV_nolen (patch #7436)
832950
833Version 0.3.5 (2011-05-15)951== Version 0.3.5 (2011-05-15)
834--------------------------
835952
836* core: fix scroll in windows with /window scroll (skip lines "Day changed to")953* core: fix scroll in windows with /window scroll (skip lines "Day changed to")
837* core: recalculate buffer_max_length when buffer short name is changed954* core: recalculate buffer_max_length when buffer short name is changed
@@ -839,8 +956,8 @@
839* core: add buffer to hotlist if away is set on buffer (even if buffer is956* core: add buffer to hotlist if away is set on buffer (even if buffer is
840 displayed), new option weechat.look.hotlist_add_buffer_if_away (task #10948)957 displayed), new option weechat.look.hotlist_add_buffer_if_away (task #10948)
841* core: do not update hotlist during upgrade958* core: do not update hotlist during upgrade
842* core: add option "balance" for command /window (key: alt+"w" + alt+"b")959* core: add option "balance" in command /window (key: key[alt-w,alt-b])
843* core: add option "swap" for command /window (key: alt+"w" + alt+"s")960* core: add option "swap" in command /window (key: key[alt-w,alt-s])
844 (task #11001)961 (task #11001)
845* core: apply new value of option weechat.look.buffer_notify_default to all962* core: apply new value of option weechat.look.buffer_notify_default to all
846 opened buffers963 opened buffers
@@ -867,9 +984,9 @@
867* core: fix crash when using column filling in bars with some empty items984* core: fix crash when using column filling in bars with some empty items
868 (bug #32565)985 (bug #32565)
869* core: allow relative size for command /window resize986* core: allow relative size for command /window resize
870* core: add some default keys for gnome-terminal (home/end, ctrl+up/down,987* core: add some default keys for gnome-terminal (key[Home]/key[End],
871 alt+pgup/pgdn)988 key[ctrl-]key[Up]/key[Down], key[alt-]key[PgUp]/key[PgDn])
872* core: add option "memory" to command /debug989* core: add option "memory" in command /debug
873* core: add option weechat.look.read_marker_string990* core: add option weechat.look.read_marker_string
874* core: improve display of commands lists in /help (add arguments -list991* core: improve display of commands lists in /help (add arguments -list
875 and -listfull) (task #10299)992 and -listfull) (task #10299)
@@ -928,8 +1045,7 @@
928* tcl: fix tcl detection on some 64-bits systems (bug #32915)1045* tcl: fix tcl detection on some 64-bits systems (bug #32915)
929* xfer: do not close chat buffers when removing xfer from list (bug #32271)1046* xfer: do not close chat buffers when removing xfer from list (bug #32271)
9301047
931Version 0.3.4 (2011-01-16)1048== Version 0.3.4 (2011-01-16)
932--------------------------
9331049
934* core: add 256 colors support, new command /color, new section "palette" in1050* core: add 256 colors support, new command /color, new section "palette" in
935 weechat.conf (task #6834)1051 weechat.conf (task #6834)
@@ -972,15 +1088,15 @@
972 info_get_hashtable, hook_hsignal, hook_hsignal_send,1088 info_get_hashtable, hook_hsignal, hook_hsignal_send,
973 hook_completion_get_string, nicklist_group_get_integer,1089 hook_completion_get_string, nicklist_group_get_integer,
974 nicklist_group_get_string, nicklist_group_get_pointer, nicklist_group_set,1090 nicklist_group_get_string, nicklist_group_get_pointer, nicklist_group_set,
975 nicklist_nick_get_integer, nicklist_nick_get_string, nicklist_nick_get_pointer,1091 nicklist_nick_get_integer, nicklist_nick_get_string,
976 nicklist_nick_set1092 nicklist_nick_get_pointer, nicklist_nick_set
977* alias: complete with alias value for second argument of command /alias1093* alias: complete with alias value for second argument of command /alias
978* irc: differentiate notices from messages in private buffer (bug #31980)1094* irc: differentiate notices from messages in private buffer (bug #31980)
979* irc: update nick modes with message 221 (bug #32038)1095* irc: update nick modes with message 221 (bug #32038)
980* irc: add option "-server" to command /join (task #10837)1096* irc: add option "-server" in command /join (task #10837)
981* irc: fix bug with charset decoding on private buffers (decoding was made for1097* irc: fix bug with charset decoding on private buffers (decoding was made for
982 local nick instead of remote nick) (bug #31890)1098 local nick instead of remote nick) (bug #31890)
983* irc: add option "-switch" to commands /connect and /reconnect1099* irc: add option "-switch" in commands /connect and /reconnect
984* irc: allow command /reconnect on servers that are not currently connected1100* irc: allow command /reconnect on servers that are not currently connected
985 (bug #30726)1101 (bug #30726)
986* irc: fix topic completion in command /topic when channel topic starts with1102* irc: fix topic completion in command /topic when channel topic starts with
@@ -1025,13 +1141,12 @@
1025* xfer: fix bug at end of file sent, sometimes transfer is still active although1141* xfer: fix bug at end of file sent, sometimes transfer is still active although
1026 file was successfully sent1142 file was successfully sent
10271143
1028Version 0.3.3 (2010-08-07)1144== Version 0.3.3 (2010-08-07)
1029--------------------------
10301145
1031* core: use "!" to reverse a regex in a filter (to keep lines matching regex1146* core: use "!" to reverse a regex in a filter (to keep lines matching regex
1032 and hide other lines) (task #10032)1147 and hide other lines) (task #10032)
1033* core: add keys for undo/redo changes on command line1148* core: add keys for undo/redo changes on command line
1034 (default: ctrl+underscore and alt+underscore) (task #9483)1149 (default: key[ctrl-`_`] and key[alt-`_`]) (task #9483)
1035* core: add new option weechat.look.align_end_of_lines1150* core: add new option weechat.look.align_end_of_lines
1036* core: add new option weechat.look.confirm_quit1151* core: add new option weechat.look.confirm_quit
1037* core: add new option weechat.color.status_name_ssl (task #10339)1152* core: add new option weechat.color.status_name_ssl (task #10339)
@@ -1080,8 +1195,7 @@
1080* logger: use tag "no_log" to prevent a line from being written in log file1195* logger: use tag "no_log" to prevent a line from being written in log file
1081* xfer: fix bug with double quotes in DCC filenames (bug #30471)1196* xfer: fix bug with double quotes in DCC filenames (bug #30471)
10821197
1083Version 0.3.2 (2010-04-18)1198== Version 0.3.2 (2010-04-18)
1084--------------------------
10851199
1086* core: add new options for command /key: listdefault, listdiff and reset1200* core: add new options for command /key: listdefault, listdiff and reset
1087* core: add new command /mute1201* core: add new command /mute
@@ -1092,7 +1206,7 @@
1092 (task #6361)1206 (task #6361)
1093* core: remove unneeded space after time on each line if option1207* core: remove unneeded space after time on each line if option
1094 weechat.look.buffer_time_format is set to empty value (bug #28751)1208 weechat.look.buffer_time_format is set to empty value (bug #28751)
1095* core: add option "switch_active_buffer_previous" for command /input1209* core: add option "switch_active_buffer_previous" in command /input
1096 (task #10141)1210 (task #10141)
1097* core: add new option weechat.look.time_format to customize default format1211* core: add new option weechat.look.time_format to customize default format
1098 for date/time displayed (localized date by default), add function1212 for date/time displayed (localized date by default), add function
@@ -1154,7 +1268,7 @@
1154* irc: bug with prefix "!" for mode "a" (channel admin) (bug #29109)1268* irc: bug with prefix "!" for mode "a" (channel admin) (bug #29109)
1155* irc: do not send signals "irc_in" and "irc_in2" when messages are ignored,1269* irc: do not send signals "irc_in" and "irc_in2" when messages are ignored,
1156 add new signals "irc_raw_in" and "irc_raw_in2"1270 add new signals "irc_raw_in" and "irc_raw_in2"
1157* irc: add option "-open" for command /connect1271* irc: add option "-open" in command /connect
1158* irc: add option irc.network.connection_timeout (timeout between TCP connection1272* irc: add option irc.network.connection_timeout (timeout between TCP connection
1159 to server and reception of message 001)1273 to server and reception of message 001)
1160* irc: add options irc.look.smart_filter_join and irc.look.smart_filter_quit1274* irc: add options irc.look.smart_filter_join and irc.look.smart_filter_quit
@@ -1169,8 +1283,7 @@
1169* xfer: fix crash when purging old xfer chats (bug #28764)1283* xfer: fix crash when purging old xfer chats (bug #28764)
1170* xfer: add signal "xfer_ended" (patch #7081)1284* xfer: add signal "xfer_ended" (patch #7081)
11711285
1172Version 0.3.1.1 (2010-01-31)1286== Version 0.3.1.1 (2010-01-31)
1173----------------------------
11741287
1175* irc: fix crash with SSL connection if option ssl_cert is set (bug #28752)1288* irc: fix crash with SSL connection if option ssl_cert is set (bug #28752)
1176* irc: fix bug with SSL connection (fails sometimes when ssl_verify is on)1289* irc: fix bug with SSL connection (fails sometimes when ssl_verify is on)
@@ -1178,11 +1291,11 @@
1178* irc: fix compilation with old GnuTLS versions (bug #28723)1291* irc: fix compilation with old GnuTLS versions (bug #28723)
1179* xfer: fix crash when purging old xfer chats (bug #28764)1292* xfer: fix crash when purging old xfer chats (bug #28764)
11801293
1181Version 0.3.1 (2010-01-23)1294== Version 0.3.1 (2010-01-23)
1182--------------------------
11831295
1184* core: fix bug with script installation on BSD/OSX (patch #6980)1296* core: fix bug with script installation on BSD/OSX (patch #6980)
1185* core: add option grab_key_command for /input (bound by default to alt+"k")1297* core: add option "grab_key_command" in command /input (bound by default to
1298 key[alt-k])
1186* core: fix compilation under Cygwin (patch #6916)1299* core: fix compilation under Cygwin (patch #6916)
1187* core: fix cmake directories: let user customize lib, share, locale and include1300* core: fix cmake directories: let user customize lib, share, locale and include
1188 directories (patch #6922)1301 directories (patch #6922)
@@ -1239,8 +1352,7 @@
1239 history is reached1352 history is reached
1240* api: fix function weechat_bar_set for python/lua/ruby (patch #6912)1353* api: fix function weechat_bar_set for python/lua/ruby (patch #6912)
12411354
1242Version 0.3.0 (2009-09-06)1355== Version 0.3.0 (2009-09-06)
1243--------------------------
12441356
1245* irc: add irc plugin (replaces old IRC code in core) (task #6217)1357* irc: add irc plugin (replaces old IRC code in core) (task #6217)
1246* irc: add smart join/part/quit message filter (task #8503)1358* irc: add smart join/part/quit message filter (task #8503)
@@ -1285,10 +1397,11 @@
1285* gui: add buffer merging (task #7404)1397* gui: add buffer merging (task #7404)
1286* gui: add custom bars, with custom items1398* gui: add custom bars, with custom items
1287* gui: add key to zoom a window (task #7470)1399* gui: add key to zoom a window (task #7470)
1288* gui: add keys to move into last visited buffers: alt+"<" and alt+">"1400* gui: add keys to move into last visited buffers: key[alt-]key[<] and
1401 key[alt-]key[>]
1289* gui: come back to last visited buffer when closing a buffer1402* gui: come back to last visited buffer when closing a buffer
1290* gui: add new option scroll_page_percent to choose percent of height to scroll1403* gui: add new option scroll_page_percent to choose percent of height to scroll
1291 with page_up and page_down keys (task #8702)1404 with key[PgUp] and key[PgDn] keys (task #8702)
1292* gui: add number of lines remaining after last line displayed in "-MORE-"1405* gui: add number of lines remaining after last line displayed in "-MORE-"
1293 indicator (task #6702)1406 indicator (task #6702)
1294* gui: fix completion with non-latin nicks (bug #18993)1407* gui: fix completion with non-latin nicks (bug #18993)
@@ -1312,31 +1425,27 @@
1312* core: improve /set command, new command /unset (task #6085)1425* core: improve /set command, new command /unset (task #6085)
1313* core: add new input action "set_unread_current_buffer" to set unread marker1426* core: add new input action "set_unread_current_buffer" to set unread marker
1314 for current buffer only (task #7286)1427 for current buffer only (task #7286)
1315* core: add polish translation (thanks to Soltys)1428* core: add Polish translation (thanks to Soltys)
1316* core: remove key functions, replaced by /input command1429* core: remove key functions, replaced by /input command
1317* core: add argument with buffer number/range for command "/buffer close"1430* core: add argument with buffer number/range for command "/buffer close"
1318 (task #9390, task #7239)1431 (task #9390, task #7239)
1319* core: add new command /wait (schedule a command execution in future)1432* core: add new command /wait (schedule a command execution in future)
1320* core: fix nick completion bug (missing space after nick)1433* core: fix nick completion bug (missing space after nick)
13211434
1322Version 0.2.6.3 (2009-06-13)1435== Version 0.2.6.3 (2009-06-13)
1323----------------------------
13241436
1325* fix gnutls detection (use pkg-config instead of libgnutls-config)1437* fix gnutls detection (use pkg-config instead of libgnutls-config)
1326 (bug #26790)1438 (bug #26790)
13271439
1328Version 0.2.6.2 (2009-04-18)1440== Version 0.2.6.2 (2009-04-18)
1329----------------------------
13301441
1331* fix bug with charset decoding (for example with iso2022jp) (bug #26228)1442* fix bug with charset decoding (for example with iso2022jp) (bug #26228)
13321443
1333Version 0.2.6.1 (2009-03-14)1444== Version 0.2.6.1 (2009-03-14)
1334----------------------------
13351445
1336* fix crash with some special chars in IRC messages (bug #25862)1446* fix crash with some special chars in IRC messages (bug #25862)
13371447
1338Version 0.2.6 (2007-09-06)1448== Version 0.2.6 (2007-09-06)
1339--------------------------
13401449
1341* fix bug with log of plugin messages (option log_plugin_msg)1450* fix bug with log of plugin messages (option log_plugin_msg)
1342* add new option "deloutq" to /server command to delete all servers messages1451* add new option "deloutq" to /server command to delete all servers messages
@@ -1344,7 +1453,7 @@
1344* fix display bug with some special chars in messages (some words were1453* fix display bug with some special chars in messages (some words were
1345 truncated on screen) (bug #20944)1454 truncated on screen) (bug #20944)
1346* fix UTF-8 bug with color encoding/decoding1455* fix UTF-8 bug with color encoding/decoding
1347* fix crash when searching text in buffer with ctrl+"r" (bug #20938)1456* fix crash when searching text in buffer with key[ctrl-r] (bug #20938)
1348* add string length limit for setup file options1457* add string length limit for setup file options
1349* fix bug with flock() when home is on NFS filesystem (bug #20913)1458* fix bug with flock() when home is on NFS filesystem (bug #20913)
1350* add option to align text of messages (except first lines) (task #7246)1459* add option to align text of messages (except first lines) (task #7246)
@@ -1362,21 +1471,23 @@
1362* add "copy", "rename" and "keep" options to /server command1471* add "copy", "rename" and "keep" options to /server command
1363* allow clear of multiple selected buffers with /clear (patch #6112)1472* allow clear of multiple selected buffers with /clear (patch #6112)
1364* add key for setting unread marker on all buffers1473* add key for setting unread marker on all buffers
1365 (default: ctrl+"s" + ctrl+"u") (task #7180)1474 (default: key[ctrl-s,ctrl-u]) (task #7180)
1366* fix nick prefix display on servers that doesn't support all prefixes1475* fix nick prefix display on servers that doesn't support all prefixes
1367 (bug #20025)1476 (bug #20025)
1368* fix terminal encoding detection when NLS is disabled (bug #20646)1477* fix terminal encoding detection when NLS is disabled (bug #20646)
1369* fix crash when sending data to channel or pv on disconnected server1478* fix crash when sending data to channel or pv on disconnected server
1370 (bug #20524)1479 (bug #20524)
1371* improve command /server ant its output1480* improve command /server ant its output
1372* add 3 default new keys: ctrl+"b" (left), ctrl+"f" (right), ctrl+"d" (delete)1481* add 3 default new keys: key[ctrl-b] (left), key[ctrl-f] (right), key[ctrl-d]
1482 (delete)
1373* add "buffer_move" event handler to plugins API (task #6708)1483* add "buffer_move" event handler to plugins API (task #6708)
1374* add key function "jump_previous_buffer" to jump to buffer previously1484* add key function "jump_previous_buffer" to jump to buffer previously
1375 displayed (new key: alt+"j" + alt+"p") (task #7085)1485 displayed (new key: key[alt-j,alt-p]) (task #7085)
1376* add "%*" to completion template, to repeat last completion1486* add "%*" to completion template, to repeat last completion
1377* add "-nojoin" option for /connect and /reconnect commands (task #7074)1487* add "-nojoin" option for /connect and /reconnect commands (task #7074)
1378* fix bugs with IRC color in messages, now color codes are inserted in command1488* fix bugs with IRC color in messages, now color codes are inserted in command
1379 line with ctrl+"c", ctrl+"b".. instead of %C,%B,.. (bug #20222, task #7060)1489 line with key[ctrl-c], key[ctrl-b].. instead of %C,%B,..
1490 (bug #20222, task #7060)
1380* fix bug with smart nick completion (last speakers first) when a nick is1491* fix bug with smart nick completion (last speakers first) when a nick is
1381 changed1492 changed
1382* fix charset bug with channel names in status bar (bug #20400)1493* fix charset bug with channel names in status bar (bug #20400)
@@ -1389,8 +1500,7 @@
1389* fix bug with /topic when channel not open and topic not defined (bug #20141)1500* fix bug with /topic when channel not open and topic not defined (bug #20141)
1390* add hotlist sort with new option "look_hotlist_sort" (task #5870)1501* add hotlist sort with new option "look_hotlist_sort" (task #5870)
13911502
1392Version 0.2.5 (2007-06-07)1503== Version 0.2.5 (2007-06-07)
1393--------------------------
13941504
1395* fix QUOTE command: now allowed when socket is OK (even if IRC connection to1505* fix QUOTE command: now allowed when socket is OK (even if IRC connection to
1396 server is not OK) (bug #20113)1506 server is not OK) (bug #20113)
@@ -1431,8 +1541,7 @@
1431* add color for input text not found in buffer history1541* add color for input text not found in buffer history
1432* fix USER message when connecting to IRC server (patch #5835)1542* fix USER message when connecting to IRC server (patch #5835)
14331543
1434Version 0.2.4 (2007-03-29)1544== Version 0.2.4 (2007-03-29)
1435--------------------------
14361545
1437* fix color bug with IRC messages displayed by plugins (bug #19442)1546* fix color bug with IRC messages displayed by plugins (bug #19442)
1438* fix topic charset, now using channel charset if defined (bug #19386)1547* fix topic charset, now using channel charset if defined (bug #19386)
@@ -1441,7 +1550,7 @@
1441* fix bug with channel topic after reconnection (not erased) (bug #19384)1550* fix bug with channel topic after reconnection (not erased) (bug #19384)
1442* add current buffer in hotlist when scrolling up in buffer (task #6664)1551* add current buffer in hotlist when scrolling up in buffer (task #6664)
1443* fix bug with explode_string / free_exploded_string when max_items > 01552* fix bug with explode_string / free_exploded_string when max_items > 0
1444* add new key (ctrl+"r") for interactive and incremental search in buffer1553* add new key (key[ctrl-r]) for interactive and incremental search in buffer
1445 history (task #6628)1554 history (task #6628)
1446* fix /topic completion when no topic set on current channel (bug #19322)1555* fix /topic completion when no topic set on current channel (bug #19322)
1447* improve password hiding, code cleanup (bug #19229)1556* improve password hiding, code cleanup (bug #19229)
@@ -1464,8 +1573,7 @@
1464* fix freeze with SSL server when disconnecting after connection loss1573* fix freeze with SSL server when disconnecting after connection loss
1465 (bug #18735)1574 (bug #18735)
14661575
1467Version 0.2.3 (2007-01-10)1576== Version 0.2.3 (2007-01-10)
1468--------------------------
14691577
1470* fix display bugs with nicklist at top/bottom when look_nicklist_separator is1578* fix display bugs with nicklist at top/bottom when look_nicklist_separator is
1471 OFF (bug #18737)1579 OFF (bug #18737)
@@ -1475,8 +1583,7 @@
1475* fix bugs with charset: now decodes/encodes nicks and channels in IRC messages1583* fix bugs with charset: now decodes/encodes nicks and channels in IRC messages
1476 (bug #18716)1584 (bug #18716)
14771585
1478Version 0.2.2 (2007-01-06)1586== Version 0.2.2 (2007-01-06)
1479--------------------------
14801587
1481* fix bug with status bar (missing refresh) when closing a buffer1588* fix bug with status bar (missing refresh) when closing a buffer
1482* fix bug with use of first buffer for a channel if not connected to server1589* fix bug with use of first buffer for a channel if not connected to server
@@ -1488,7 +1595,7 @@
1488* add anti-flood option (irc_anti_flood) (task #5442)1595* add anti-flood option (irc_anti_flood) (task #5442)
1489* fix bug with "set_config" function in plugins API (bug #18448)1596* fix bug with "set_config" function in plugins API (bug #18448)
1490* plugins: "add_message_handler" now accepts "*" for all IRC messages1597* plugins: "add_message_handler" now accepts "*" for all IRC messages
1491* add keys (F9/F10) to scroll topic (task #6030)1598* add keys (key[F9]/key[F10]) to scroll topic (task #6030)
1492* add auto completion with channels and filenames (task #5423)1599* add auto completion with channels and filenames (task #5423)
1493* fix memory leak in keyboard input1600* fix memory leak in keyboard input
1494* fix refresh bug when changing config options if window is split1601* fix refresh bug when changing config options if window is split
@@ -1500,7 +1607,7 @@
1500* /charset command and charset conversions now made by "charset" plugin1607* /charset command and charset conversions now made by "charset" plugin
1501* fix display bug in status bar, wrong length when using UTF-81608* fix display bug in status bar, wrong length when using UTF-8
1502* fix bug with ignore: now any IRC command is allowed1609* fix bug with ignore: now any IRC command is allowed
1503* fix crash with ctrl+"t" (transpose) and one char on line (bug #18153)1610* fix crash with key[ctrl-t] (transpose) and one char on line (bug #18153)
1504* add filename completion (task #5425)1611* add filename completion (task #5425)
1505* add "modifier" in plugins API1612* add "modifier" in plugins API
1506* improve /plugin command1613* improve /plugin command
@@ -1518,8 +1625,7 @@
1518 used (bug #17944)1625 used (bug #17944)
1519* fix minor display bug with special chars on some arch like PPC1626* fix minor display bug with special chars on some arch like PPC
15201627
1521Version 0.2.1 (2006-10-01)1628== Version 0.2.1 (2006-10-01)
1522--------------------------
15231629
1524* fix crash for DCC receiver when resuming a file (bug #17885)1630* fix crash for DCC receiver when resuming a file (bug #17885)
1525* fix DCC error for sender when receiver cancels DCC (bug #17838)1631* fix DCC error for sender when receiver cancels DCC (bug #17838)
@@ -1552,8 +1658,7 @@
1552* fix nick refresh problem with unrealircd specific modes: chan owner (~) and1658* fix nick refresh problem with unrealircd specific modes: chan owner (~) and
1553 chan admin (&) (bug #17340)1659 chan admin (&) (bug #17340)
15541660
1555Version 0.2.0 (2006-08-19)1661== Version 0.2.0 (2006-08-19)
1556--------------------------
15571662
1558* add "C"lear option on IRC raw buffer1663* add "C"lear option on IRC raw buffer
1559* IRC raw buffer now uses join/part prefix with color to display messages1664* IRC raw buffer now uses join/part prefix with color to display messages
@@ -1589,7 +1694,7 @@
1589* fix crash when setting look_one_server_buffer to ON (bug #16932)1694* fix crash when setting look_one_server_buffer to ON (bug #16932)
1590* add new functions in plugin/script API: get window info, get buffer info, get1695* add new functions in plugin/script API: get window info, get buffer info, get
1591 buffer content1696 buffer content
1592* add polish, Russian and Czech quickstart guide1697* add Polish, Russian and Czech quickstart guide
1593* fix display bug with special char (bug #16732)1698* fix display bug with special char (bug #16732)
1594* add color encoding for some commands like /me1699* add color encoding for some commands like /me
1595* add aspell plugin1700* add aspell plugin
@@ -1601,8 +1706,7 @@
1601* fix crash with "register" function in plugin scripts (bug #16701)1706* fix crash with "register" function in plugin scripts (bug #16701)
1602* fix random crash at exit (/quit or /upgrade) with split windows1707* fix random crash at exit (/quit or /upgrade) with split windows
16031708
1604Version 0.1.9 (2006-05-25)1709== Version 0.1.9 (2006-05-25)
1605--------------------------
16061710
1607* fix /squery command (message sent to server, now OK with more than two1711* fix /squery command (message sent to server, now OK with more than two
1608 arguments)1712 arguments)
@@ -1614,7 +1718,7 @@
1614* fix crash with malformed UTF-8 strings1718* fix crash with malformed UTF-8 strings
1615* fix crash with ncurses color when too many colors defined in ncurses1719* fix crash with ncurses color when too many colors defined in ncurses
1616 (bug #16556)1720 (bug #16556)
1617* add new key to find previous completion (shift-tab by default)1721* add new key to find previous completion (key[shift-Tab] by default)
1618* fix bug with long outgoing IRC messages (> 512 bytes) (bug #16358)1722* fix bug with long outgoing IRC messages (> 512 bytes) (bug #16358)
1619* fix Ruby crash when handler does not return OK or KO (bug #16552)1723* fix Ruby crash when handler does not return OK or KO (bug #16552)
1620* fix UTF-8 display bug with chars using more than one cell on screen1724* fix UTF-8 display bug with chars using more than one cell on screen
@@ -1652,8 +1756,7 @@
1652* add /cycle command, /part command does close buffer any more (use1756* add /cycle command, /part command does close buffer any more (use
1653 /buffer close (or alias /close) to part and close buffer1757 /buffer close (or alias /close) to part and close buffer
16541758
1655Version 0.1.8 (2006-03-18)1759== Version 0.1.8 (2006-03-18)
1656--------------------------
16571760
1658* improve Ruby plugin1761* improve Ruby plugin
1659* fix /set command when internal server name contains one or many dots1762* fix /set command when internal server name contains one or many dots
@@ -1665,14 +1768,14 @@
1665* fix completion problem in private with nicks1768* fix completion problem in private with nicks
1666* add missing IRC command (487)1769* add missing IRC command (487)
1667* add inactivity time, available for plugins via get_info("inactivity")1770* add inactivity time, available for plugins via get_info("inactivity")
1668* keys alt+{home|end} to scroll top/bottom, alt+{f11|f12} to scroll nicklist1771* add keys key[alt-]key[Home]/key[End] to scroll top/bottom,
1669 top/bottom1772 key[alt-]key[F11]/key[F12] to scroll nicklist top/bottom
1670* add special names for plugin message handlers: weechat_pv, weechat_highlight,1773* add special names for plugin message handlers: weechat_pv, weechat_highlight,
1671 weechat_ctcp, weechat_dcc1774 weechat_ctcp, weechat_dcc
1672* script plugins now load scripts in WeeChat system share directory1775* script plugins now load scripts in WeeChat system share directory
1673* /msg command does not open any buffer any more1776* /msg command does not open any buffer any more
1674* fix crash when using global history (when older entry is removed)1777* fix crash when using global history (when older entry is removed)
1675* add IRC raw data buffer (new key: alt+"j" + alt+"r")1778* add IRC raw data buffer (new key: key[alt-j,alt-r])
1676* fix display bug with /kill command1779* fix display bug with /kill command
1677* add new plugins functions: add_timer_handler, remove_timer_handler,1780* add new plugins functions: add_timer_handler, remove_timer_handler,
1678 remove_infobar1781 remove_infobar
@@ -1688,8 +1791,8 @@
1688* add option "look_open_near_server" (patch from Gwenn)1791* add option "look_open_near_server" (patch from Gwenn)
1689* fix bug with /upgrade and servers buffer1792* fix bug with /upgrade and servers buffer
1690* fix bug with "get_dcc_info" plugin interface function1793* fix bug with "get_dcc_info" plugin interface function
1691* add new scroll keys for a few lines up/down (default: meta-pgup/pgdn)1794* add new scroll keys for a few lines up/down
1692 (patch from Pistos)1795 (default: key[alt-]key[PgUp]/key[PgDn]) (patch from Pistos)
1693* add new option "irc_away_check_max_nicks" to disable away check on channels1796* add new option "irc_away_check_max_nicks" to disable away check on channels
1694 with high number of nicks (patch from Gwenn)1797 with high number of nicks (patch from Gwenn)
1695* add new command line argument for setting WeeChat home dir (-d or --dir)1798* add new command line argument for setting WeeChat home dir (-d or --dir)
@@ -1700,8 +1803,7 @@
1700* add option "irc_show_away_once", to show away message only once in pv1803* add option "irc_show_away_once", to show away message only once in pv
1701* add partial Hungarian translation1804* add partial Hungarian translation
17021805
1703Version 0.1.7 (2006-01-14)1806== Version 0.1.7 (2006-01-14)
1704--------------------------
17051807
1706* fix msg command (now allowed in private buffer with "*" as target)1808* fix msg command (now allowed in private buffer with "*" as target)
1707* remove "irc_default_msg_away" setting, for RFC 2812 conformity (/away command1809* remove "irc_default_msg_away" setting, for RFC 2812 conformity (/away command
@@ -1719,17 +1821,16 @@
1719* /nick command is now allowed when not connected to server1821* /nick command is now allowed when not connected to server
1720* add server/channel argument to /buffer command for jumping to buffer1822* add server/channel argument to /buffer command for jumping to buffer
1721* fix display bug in chat window when a message length equals to window width1823* fix display bug in chat window when a message length equals to window width
1722* add new keys for switching to other windows: alt+"w" followed by alt+{arrow}1824* add new keys for switching to other windows: key[alt-w,alt-Arrow]
1723* add new keys for scrolling to previous/next highlight: alt+"p" / alt+"n"1825* add new keys for scrolling to previous/next highlight: key[alt-p] / key[alt-n]
1724* add "read marker": an indicator for first unread line in a server or channel1826* add "read marker": an indicator for first unread line in a server or channel
1725 buffer (new key alt+"u" to scroll to marker)1827 buffer (new key key[alt-u] to scroll to marker)
1726* new window management: custom size for windows, auto resize when terminal is1828* new window management: custom size for windows, auto resize when terminal is
1727 resized1829 resized
1728* fix infinite loop when resizing term to small size1830* fix infinite loop when resizing term to small size
1729* add /history command1831* add /history command
17301832
1731Version 0.1.6 (2005-11-11)1833== Version 0.1.6 (2005-11-11)
1732--------------------------
17331834
1734* new color management system, IRC colors are now correctly displayed and can1835* new color management system, IRC colors are now correctly displayed and can
1735 be removed by new options irc_colors_receive and irc_colors_send1836 be removed by new options irc_colors_receive and irc_colors_send
@@ -1754,8 +1855,7 @@
1754* enhanced "smart" hotlist, with names (new options:1855* enhanced "smart" hotlist, with names (new options:
1755 look_hotlist_names_{count|level|length})1856 look_hotlist_names_{count|level|length})
17561857
1757Version 0.1.5 (2005-09-24)1858== Version 0.1.5 (2005-09-24)
1758--------------------------
17591859
1760* add /ame command (send CTCP action to all channels of all connected servers)1860* add /ame command (send CTCP action to all channels of all connected servers)
1761* add setting "irc_notice_as_pv" to see notices as pv1861* add setting "irc_notice_as_pv" to see notices as pv
@@ -1775,11 +1875,10 @@
1775* fix look_nicklist_min_size and look_nicklist_max_size options1875* fix look_nicklist_min_size and look_nicklist_max_size options
1776* fix refresh bug when changing channel modes1876* fix refresh bug when changing channel modes
1777* jump to next server now saves current channel buffer for each server1877* jump to next server now saves current channel buffer for each server
1778* add keys ctrl+{up|down} to call previous/next command in global history1878* add keys key[ctrl-]key[Up]/key[Down] to call previous/next command in global
1779 (common to all buffers)1879 history (common to all buffers)
17801880
1781Version 0.1.4 (2005-07-30)1881== Version 0.1.4 (2005-07-30)
1782--------------------------
17831882
1784* join and part/quit prefixes (arrows) now displayed with different colors1883* join and part/quit prefixes (arrows) now displayed with different colors
1785* add "irc_highlight" setting, to get highlight with any word1884* add "irc_highlight" setting, to get highlight with any word
@@ -1796,15 +1895,14 @@
1796* topic completion now decodes UTF-8 string1895* topic completion now decodes UTF-8 string
1797* fix bug with IRC URL on command line (irc://)1896* fix bug with IRC URL on command line (irc://)
1798* new keyboard management: keys are setup in config file, add new command /key,1897* new keyboard management: keys are setup in config file, add new command /key,
1799 add some new default keys, alt+"k" key is used to grab key (useful for /key1898 add some new default keys, key[alt-k] is used to grab key (useful for /key
1800 command)1899 command)
1801* add seconds in infobar time (optional thanks to new setting)1900* add seconds in infobar time (optional thanks to new setting)
1802* fix some curses refreshs1901* fix some curses refreshs
1803* add auto-prefix with "#" for channels (if no prefix found), with /join1902* add auto-prefix with "#" for channels (if no prefix found), with /join
1804 command1903 command
18051904
1806Version 0.1.3 (2005-07-02)1905== Version 0.1.3 (2005-07-02)
1807--------------------------
18081906
1809* proxy support (http, socks4, socks5) with authentication (http, socks5)1907* proxy support (http, socks4, socks5) with authentication (http, socks5)
1810 and ipv6 support (client to proxy)1908 and ipv6 support (client to proxy)
@@ -1825,16 +1923,16 @@
1825* fix plugins "print" and "prnt" functions: now OK for writing on server1923* fix plugins "print" and "prnt" functions: now OK for writing on server
1826 buffers1924 buffers
1827* fix color problem with new libcurses version1925* fix color problem with new libcurses version
1828* fix crash when using alt+"s" or alt+"x" on DCC buffer (alt+"d")1926* fix crash when using key[alt-s] or key[alt-x] on DCC buffer (key[alt-d])
1829* fix startup crash when config file (~/.weechat/weechat.rc) is not found1927* fix startup crash when config file (~/.weechat/weechat.rc) is not found
1830* improve Perl/Python libs detection for ./configure script1928* improve Perl/Python libs detection for ./configure script
18311929
1832Version 0.1.2 (2005-05-21)1930== Version 0.1.2 (2005-05-21)
1833--------------------------
18341931
1835* add Python plugin support, improve Perl interface (and now Perl/Python1932* add Python plugin support, improve Perl interface (and now Perl/Python
1836 libraries are checked by configure script)1933 libraries are checked by configure script)
1837* add nicklist scroll keys (alt+{home|end|pgup|pgdn} or F11/F12)1934* add nicklist scroll keys (key[alt-]key[Home]/key[End]/key[PgUp]/key[PgDn] or
1935 key[F11]/key[F12])
1838* add transfer rate for DCC files1936* add transfer rate for DCC files
1839* add "-all" option for /nick command1937* add "-all" option for /nick command
1840* buffers timestamp can now be changed (new option in config file)1938* buffers timestamp can now be changed (new option in config file)
@@ -1844,8 +1942,7 @@
1844* fix crash with 64-bits arch (like AMD64) when converting UTF-81942* fix crash with 64-bits arch (like AMD64) when converting UTF-8
1845* add missing IRC commands (307, 341, 485, 671)1943* add missing IRC commands (307, 341, 485, 671)
18461944
1847Version 0.1.1 (2005-03-20)1945== Version 0.1.1 (2005-03-20)
1848--------------------------
18491946
1850* add nicks count for channel buffers1947* add nicks count for channel buffers
1851* add FIFO pipe for remote control1948* add FIFO pipe for remote control
@@ -1858,7 +1955,8 @@
1858* add --irc-commands and --weechat-commands command line options1955* add --irc-commands and --weechat-commands command line options
1859* connection to IRC server is now made by child process (non blocking)1956* connection to IRC server is now made by child process (non blocking)
1860* add support for UnrealIrcd ("~" for chan owner, "&" for chan admin)1957* add support for UnrealIrcd ("~" for chan owner, "&" for chan admin)
1861* new key for window switch (now: F5/F6=switch buffer, F7/F8=switch window)1958* new key for window switch (now: key[F5]/key[F6] = switch buffer,
1959 key[F7]/key[F8] = switch window)
1862* on server buffer, only server messages are logged1960* on server buffer, only server messages are logged
1863* improve /help command output1961* improve /help command output
1864* plugins messages are logged with new config option (log_plugin_msg)1962* plugins messages are logged with new config option (log_plugin_msg)
@@ -1867,8 +1965,7 @@
1867* fix /buffer close command (now OK when disconnected from server)1965* fix /buffer close command (now OK when disconnected from server)
1868* fix display bugs when many windows are opened1966* fix display bugs when many windows are opened
18691967
1870Version 0.1.0 (2005-02-12)1968== Version 0.1.0 (2005-02-12)
1871--------------------------
18721969
1873* improve /window command: now split and merge are OK1970* improve /window command: now split and merge are OK
1874* away nicks are now displayed with another color (new option:1971* away nicks are now displayed with another color (new option:
@@ -1898,8 +1995,7 @@
1898* fix /away command (now OK if not away)1995* fix /away command (now OK if not away)
1899* logs are now disabled by default (server/channel/private)1996* logs are now disabled by default (server/channel/private)
19001997
1901Version 0.0.9 (2005-01-01)1998== Version 0.0.9 (2005-01-01)
1902--------------------------
19031999
1904* auto-reconnection to server (new options: server_autoreconnect (on/off),2000* auto-reconnection to server (new options: server_autoreconnect (on/off),
1905 server_autoreconnect_delay (in seconds))2001 server_autoreconnect_delay (in seconds))
@@ -1910,14 +2006,13 @@
1910* fix display of nick mode changes2006* fix display of nick mode changes
1911* new command "/buffer close" (close any server/channel/private buffer)2007* new command "/buffer close" (close any server/channel/private buffer)
1912* fix /notice command (and display when received from server)2008* fix /notice command (and display when received from server)
1913* new keys: ctrl+"a" (=home), ctrl+"e" (=end), ctrl+"w" (= ctrl+backspace),2009* new keys: key[ctrl-a] (home), key[ctrl-e] (end), key[ctrl-w] (same as
1914 alt+"s" (switch to server buffer), alt+"x" (switch to first channel of next2010 key[ctrl-Backspace]), key[alt-s] (switch to server buffer), key[alt-x]
1915 server)2011 (switch to first channel of next server)
1916* add new config option: "server_command_delay" (delay in seconds after startup2012* add new config option: "server_command_delay" (delay in seconds after startup
1917 command for each server)2013 command for each server)
19182014
1919Version 0.0.8 (2004-10-30)2015== Version 0.0.8 (2004-10-30)
1920--------------------------
19212016
1922* fix /kick command: now OK with many words as reason2017* fix /kick command: now OK with many words as reason
1923* nickserv passwords hidden (new config option: log_hide_nickserv_pwd on/off)2018* nickserv passwords hidden (new config option: log_hide_nickserv_pwd on/off)
@@ -1929,17 +2024,16 @@
1929* add config option "look_display_away" to announce away in channels2024* add config option "look_display_away" to announce away in channels
1930* fix crash when resizing terminal to very small size2025* fix crash when resizing terminal to very small size
1931* "-MORE-" message is now erased when switching to another buffer2026* "-MORE-" message is now erased when switching to another buffer
1932* DCC file receive OK (alt+"d" for DCC view)2027* DCC file receive OK (key[alt-d] for DCC view)
1933* /query command now reopens private buffer if already opened2028* /query command now reopens private buffer if already opened
1934* add key for redrawing terminal (ctrl+"l")2029* add key for redrawing terminal (key[ctrl-l])
1935* add key for clearing hotlist (alt+"r")2030* add key for clearing hotlist (key[alt-r])
19362031
1937Version 0.0.7 (2004-08-08)2032== Version 0.0.7 (2004-08-08)
1938--------------------------
19392033
1940* new "col_status_delimiters" config option2034* new "col_status_delimiters" config option
1941* add command /buffer , buffers ordered by number, auto-jump to active buffers2035* add command /buffer , buffers ordered by number, auto-jump to active buffers
1942 (alt+"a"), jump to buffers by number (alt+number)2036 (key[alt-a]), jump to buffers by number (key[alt-0...9])
1943* add command /window, split terminal horizontally/vertically2037* add command /window, split terminal horizontally/vertically
1944* unique color for each nick (based on nickname)2038* unique color for each nick (based on nickname)
1945* action messages are now considered as messages, not crappy joins/parts2039* action messages are now considered as messages, not crappy joins/parts
@@ -1949,8 +2043,7 @@
1949 integer: 1 = compiler debug flag, 2 = same 1 with verbose debug messages in2043 integer: 1 = compiler debug flag, 2 = same 1 with verbose debug messages in
1950 WeeChat (default: 0 = no debug)2044 WeeChat (default: 0 = no debug)
19512045
1952Version 0.0.6 (2004-06-05)2046== Version 0.0.6 (2004-06-05)
1953--------------------------
19542047
1955* improve channel highlight (priority to message vs join/part)2048* improve channel highlight (priority to message vs join/part)
1956* fix bug when opened private win and remote user changes his nick2049* fix bug when opened private win and remote user changes his nick
@@ -1961,8 +2054,7 @@
1961* CTCP Version reply is now in English only and doesn't show host (security2054* CTCP Version reply is now in English only and doesn't show host (security
1962 reason)2055 reason)
19632056
1964Version 0.0.5 (2004-02-07)2057== Version 0.0.5 (2004-02-07)
1965--------------------------
19662058
1967* /set command to modify config options when WeeChat is running2059* /set command to modify config options when WeeChat is running
1968* fix look_nicklist config option, now enables/disables nicklist2060* fix look_nicklist config option, now enables/disables nicklist
@@ -1980,18 +2072,16 @@
1980* add -c (or --config) command line parameter to see config file options2072* add -c (or --config) command line parameter to see config file options
1981* highlight action messages2073* highlight action messages
19822074
1983Version 0.0.4 (2004-01-01)2075== Version 0.0.4 (2004-01-01)
1984--------------------------
19852076
1986* Perl plugin, with auto-load2077* Perl plugin, with auto-load
1987* when private window is created (another user is talking), WeeChat does not2078* when private window is created (another user is talking), WeeChat does not
1988 switch to this window2079 switch to this window
1989* highlight when our nick is written in a channel/private window2080* highlight when our nick is written in a channel/private window
1990* catch ctrl+"c" (ignored)2081* catch key[ctrl-c] (ignored)
1991* debug messages can be enabled via ./configure --enable-debug option2082* debug messages can be enabled via ./configure --enable-debug option
19922083
1993Version 0.0.3 (2003-11-03)2084== Version 0.0.3 (2003-11-03)
1994--------------------------
19952085
1996* ./configure script to build WeeChat2086* ./configure script to build WeeChat
1997* nicks are now correctly sorted (op, halfop, voice, other)2087* nicks are now correctly sorted (op, halfop, voice, other)
@@ -2000,14 +2090,13 @@
2000* fix crash when entering text without any server connection2090* fix crash when entering text without any server connection
2001* fix crash when /set command is executed2091* fix crash when /set command is executed
2002* fix display bug (text was blinking when scrolling)2092* fix display bug (text was blinking when scrolling)
2003* french translation2093* French translation
2004* new IRC command: /stats, /service, /squit, /motd, /lusers, /links, /time,2094* new IRC command: /stats, /service, /squit, /motd, /lusers, /links, /time,
2005 /trace, /admin, /info, /servlist, /squery, /who, /whowas, /die, /summon,2095 /trace, /admin, /info, /servlist, /squery, /who, /whowas, /die, /summon,
2006 /users, /wallops, /userhost, /ison, /ctcp ping2096 /users, /wallops, /userhost, /ison, /ctcp ping
2007* code cleanup2097* code cleanup
20082098
2009Version 0.0.2 (2003-10-05)2099== Version 0.0.2 (2003-10-05)
2010--------------------------
20112100
2012* add commands /rehash and /restart2101* add commands /rehash and /restart
2013* and command and auto-join channels when connected to server2102* and command and auto-join channels when connected to server
@@ -2021,8 +2110,7 @@
2021* fix crash when sending command which can only be received2110* fix crash when sending command which can only be received
2022* CTCP version returns more info (about OS)2111* CTCP version returns more info (about OS)
20232112
2024Version 0.0.1 (2003-09-27)2113== Version 0.0.1 (2003-09-27)
2025--------------------------
20262114
2027* ncurses GUI with color output2115* ncurses GUI with color output
2028* multi-servers2116* multi-servers
20292117
=== modified file 'INSTALL'
--- INSTALL 2013-10-07 21:40:15 +0000
+++ INSTALL 2014-07-27 13:10:33 +0000
@@ -1,5 +1,6 @@
1WeeChat Installation instructions1= WeeChat Installation instructions
2=================================2Sébastien Helleu <flashcode@flashtux.org>
3
34
4WeeChat can be built with cmake (recommended) or autotools.5WeeChat can be built with cmake (recommended) or autotools.
56
@@ -8,9 +9,7 @@
8only if you are not able to use cmake. +9only if you are not able to use cmake. +
9Build with autotools requires more dependencies and is slower than with cmake.10Build with autotools requires more dependencies and is slower than with cmake.
1011
1112== Dependencies
12Dependencies
13------------
1413
15Following packages are *required*:14Following packages are *required*:
1615
@@ -32,17 +31,15 @@
32For a complete list of dependencies and versions recommended, please look at31For a complete list of dependencies and versions recommended, please look at
33'User's guide'.32'User's guide'.
3433
3534== Installation With cmake
36Installation With cmake35
37-----------------------36----
3837$ mkdir build
39------------------------------------------------------------------38$ cd build
40mkdir build39$ cmake .. -DPREFIX=/path/to/directory
41cd build40$ make
42cmake .. -DPREFIX=/where/you/want/install -DCMAKE_BUILD_TYPE=Debug41$ make install (as root for installation in system directories)
43make42----
44make install (as root for installation in system directories)
45------------------------------------------------------------------
4643
47For more information or installation with autotools, please look at44For more information or installation with autotools, please look at
48'User's guide': http://weechat.org/doc45'User's guide': http://weechat.org/doc
4946
=== modified file 'Makefile.am'
--- Makefile.am 2013-10-07 21:40:15 +0000
+++ Makefile.am 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>3# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
4# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>4# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
5#5#
@@ -55,7 +55,8 @@
55 po/CMakeLists.txt \55 po/CMakeLists.txt \
56 po/srcfiles.cmake \56 po/srcfiles.cmake \
57 weechat.png \57 weechat.png \
58 weechat.pc.in58 weechat.pc.in \
59 weechat.cygport.in
5960
60ACLOCAL_AMFLAGS = -I m461ACLOCAL_AMFLAGS = -I m4
6162
6263
=== modified file 'NEWS'
--- NEWS 2013-10-07 21:40:15 +0000
+++ NEWS 2014-07-27 13:10:33 +0000
@@ -1,7 +1,5 @@
1WeeChat Release Notes1= WeeChat Release Notes
2=====================
3Sébastien Helleu <flashcode@flashtux.org>2Sébastien Helleu <flashcode@flashtux.org>
4v0.4.2, 2013-10-06
53
64
7This document lists important changes for each version, that require manual5This document lists important changes for each version, that require manual
@@ -13,10 +11,90 @@
13(file 'ChangeLog' in sources).11(file 'ChangeLog' in sources).
1412
1513
16Version 0.4.2 (2013-10-06)14== Version 0.4.3 (2014-02-09)
17--------------------------15
1816=== Colors in messages
19=== Day change message ===17
18The color code for "reverse video" in IRC message has been fixed: now WeeChat
19uses 0x16 like other clients (and not 0x12 any more). +
20The code 0x12 is not decoded any more, so if it is received (for example from
21an old WeeChat version), it is not displayed as reverse video.
22
23The color code for "underlined text" in input line has been fixed: now WeeChat
24uses 0x1F, the same code sent to IRC server.
25
26The default keys for "reverse video" and "underlined text" have changed:
27
28* reverse video: key key[ctrl-c,r] is replaced by key[ctrl-c,v]
29* underlined text: key key[ctrl-c,u] is replaced by key[ctrl-c,_]
30
31You can remove the old keys and add the new ones with these commands:
32
33----
34/key unbind ctrl-Cr
35/key unbind ctrl-Cu
36/key missing
37----
38
39=== Terminal title
40
41The boolean option 'weechat.look.set_title' has been renamed to
42'weechat.look.window_title' and is now a string.
43
44The content is evaluated and the default value is `WeeChat ${info:version}`.
45
46[NOTE]
47Only static content should be used in this option, because the title is
48refreshed only when the option is changed.
49
50=== New bar item buffer_last_number
51
52The bar item 'buffer_count' now displays the number of opened buffers (each
53merged buffer counts 1).
54
55The new bar item 'buffer_last_number' displays the highest buffer number
56currently used.
57
58If you want to display last number in the status bar, replace 'buffer_count'
59by 'buffer_last_number' in your option 'weechat.bar.status.items'.
60
61=== New bar item buffer_zoom
62
63A new bar item has been added: 'buffer_zoom'.
64The default value for status bar items becomes:
65
66----
67/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"
68----
69
70=== IRC messages on channel join
71
72The names are not displayed any more by default on channel join (they are in
73nicklist anyway).
74
75Names can be displayed with the value "353" in option
76'irc.look.display_join_message' (which is not in default value). +
77The value "366" shows only names count on channel.
78
79If you want to display all messages on join (including names), you can do:
80
81----
82/set irc.look.display_join_message "329,332,333,353,366"
83----
84
85=== Maximum lag in IRC
86
87Option 'irc.network.lag_max' has been added.
88
89The value of option 'irc.network.lag_reconnect' (if set to non-zero value) must
90be less than or equal to 'irc.network.lag_max', otherwise the reconnection will
91never occur.
92
93You should check the value of both options and fix them if needed.
94
95== Version 0.4.2 (2013-10-06)
96
97=== Day change message
2098
21The day change message is now dynamically displayed, and therefore is not stored99The day change message is now dynamically displayed, and therefore is not stored
22as a line in buffer any more.100as a line in buffer any more.
@@ -31,42 +109,42 @@
31change. This is a normal behavior and will not happen again with the next day109change. This is a normal behavior and will not happen again with the next day
32changes.110changes.
33111
34=== Regex search in buffer ===112=== Regex search in buffer
35113
36Search with regular expression has been added, and therefore some keys in search114Search with regular expression has been added, and therefore some keys in search
37context have been changed.115context have been changed.
38116
39The key ctrl+"r" in search context is now used to switch string/regex search117The key key[ctrl-r] in search context is now used to switch string/regex search
40(instead of searching exact text).118(instead of searching exact text).
41119
42If you never changed keys in search context, you can reset them all with one120If you never changed keys in search context, you can reset them all with one
43command:121command:
44122
45----------------------------------------123----
46/key resetall -yes search124/key resetall -yes search
47----------------------------------------125----
48126
49Or the manual method:127Or the manual method:
50128
51----------------------------------------129----
52/key missing search130/key missing search
53/key bindctxt search ctrl-R /input search_switch_regex131/key bindctxt search ctrl-R /input search_switch_regex
54----------------------------------------132----
55133
56To view keys in search context:134To view keys in search context:
57135
58----------------------------------------136----
59/key list search137/key list search
60----------------------------------------138----
61139
62For more information, see the chapter about keys in the 'WeeChat User's guide'.140For more information, see the chapter about keys in the 'WeeChat User's guide'.
63141
64=== New rmodifier ===142=== New rmodifier
65143
66A new rmodifier "secure" has been added to hide passphrase and passwords144A new rmodifier "secure" has been added to hide passphrase and passwords
67displayed by command "/secure". Use command `/rmodifier missing` to add it.145displayed by command "/secure". Use command `/rmodifier missing` to add it.
68146
69=== Color codes in options ===147=== Color codes in options
70148
71The format for color codes in some options has changed. The options are149The format for color codes in some options has changed. The options are
72evaluated with the function "string_eval_expression", which uses the format150evaluated with the function "string_eval_expression", which uses the format
@@ -87,11 +165,11 @@
87165
88Example:166Example:
89167
90----------------------------------------168----
91/set weechat.look.buffer_time_format "${color:251}%H${color:243}%M${color:238}%S"169/set weechat.look.buffer_time_format "${color:251}%H${color:243}%M${color:238}%S"
92----------------------------------------170----
93171
94=== Binary and man page ===172=== Binary and man page
95173
96WeeChat binary and man page have been renamed from `weechat-curses` to174WeeChat binary and man page have been renamed from `weechat-curses` to
97`weechat`.175`weechat`.
@@ -108,7 +186,7 @@
108not automatically created in the package (both cmake and configure are creating186not automatically created in the package (both cmake and configure are creating
109this link on make install).187this link on make install).
110188
111=== Man page / documentation ===189=== Man page / documentation
112190
113Documentation is not built by default any more, you have to use option191Documentation is not built by default any more, you have to use option
114`-DENABLE_DOC=ON` in cmake to enable it.192`-DENABLE_DOC=ON` in cmake to enable it.
@@ -117,14 +195,13 @@
117languages. A new cmake option `ENABLE_MAN` has been added to compile man page195languages. A new cmake option `ENABLE_MAN` has been added to compile man page
118(`OFF` by default).196(`OFF` by default).
119197
120=== Aspell colors ===198=== Aspell colors
121199
122Option 'aspell.look.color' has been renamed to 'aspell.color.misspelled'.200Option 'aspell.look.color' has been renamed to 'aspell.color.misspelled'.
123201
124Version 0.4.1 (2013-05-20)202== Version 0.4.1 (2013-05-20)
125--------------------------
126203
127=== Nicklist diff in relay ===204=== Nicklist diff in relay
128205
129A new message with identifier "_nicklist_diff" has been added in relay (WeeChat206A new message with identifier "_nicklist_diff" has been added in relay (WeeChat
130protocol). WeeChat may decide to send full nicklist or this nicklist diff at any207protocol). WeeChat may decide to send full nicklist or this nicklist diff at any
@@ -134,7 +211,7 @@
134211
135For more info about content of message, see document 'WeeChat Relay Protocol'.212For more info about content of message, see document 'WeeChat Relay Protocol'.
136213
137=== Dynamic nick prefix/suffix ===214=== Dynamic nick prefix/suffix
138215
139The nick prefix/suffix (for example: "<" and ">") are now dynamic and used on216The nick prefix/suffix (for example: "<" and ">") are now dynamic and used on
140display (not stored any more in the line).217display (not stored any more in the line).
@@ -161,7 +238,7 @@
161'weechat.look.prefix_align_max', 'weechat.look.prefix_align_more_after',238'weechat.look.prefix_align_max', 'weechat.look.prefix_align_more_after',
162'weechat.look.nick_prefix' and 'weechat.look.nick_suffix':239'weechat.look.nick_prefix' and 'weechat.look.nick_suffix':
163240
164----------------------------------------241----
165 # align_max, more_after, prefix/suffix242 # align_max, more_after, prefix/suffix
166243
167FlashCode │ test # 0, on244FlashCode │ test # 0, on
@@ -181,7 +258,7 @@
181258
182<Flash+> │ test # 8, off, < >259<Flash+> │ test # 8, off, < >
183 <fc> │ test260 <fc> │ test
184----------------------------------------261----
185262
186After `/upgrade`, if you set new options to non-empty strings, and if old263After `/upgrade`, if you set new options to non-empty strings, and if old
187options were set to non-empty strings too, you will see double prefix/suffix264options were set to non-empty strings too, you will see double prefix/suffix
@@ -195,13 +272,13 @@
195* 'logger.file.nick_suffix': suffix for nicks in log files (default: empty272* 'logger.file.nick_suffix': suffix for nicks in log files (default: empty
196 string)273 string)
197274
198=== IRC reconnection on important lag ===275=== IRC reconnection on important lag
199276
200Option 'irc.network.lag_disconnect' has been renamed to277Option 'irc.network.lag_disconnect' has been renamed to
201'irc.network.lag_reconnect' and value is now a number of seconds (instead of278'irc.network.lag_reconnect' and value is now a number of seconds (instead of
202minutes).279minutes).
203280
204=== IRC passwords hidden ===281=== IRC passwords hidden
205282
206IRC plugin is now using modifiers "irc_command_auth" and "irc_message_auth" to283IRC plugin is now using modifiers "irc_command_auth" and "irc_message_auth" to
207hide passwords.284hide passwords.
@@ -216,19 +293,19 @@
216293
217If you never added/changed rmodifiers, you can just reset all rmodifiers:294If you never added/changed rmodifiers, you can just reset all rmodifiers:
218295
219----------------------------------------296----
220/rmodifier default -yes297/rmodifier default -yes
221----------------------------------------298----
222299
223If you added/changed some rmodifiers, do it manually with these commands:300If you added/changed some rmodifiers, do it manually with these commands:
224301
225----------------------------------------302----
226/rmodifier del nickserv303/rmodifier del nickserv
227/rmodifier add command_auth history_add,input_text_display,irc_command_auth 1,4* ^(/(msg|quote) +nickserv +(id|identify|register|ghost \S+|release \S+) +)(.*)304/rmodifier add command_auth history_add,input_text_display,irc_command_auth 1,4* ^(/(msg|quote) +nickserv +(id|identify|register|ghost \S+|release \S+) +)(.*)
228/rmodifier add message_auth irc_message_auth 1,3* ^(.*(id|identify|register|ghost \S+|release \S+) +)(.*)305/rmodifier add message_auth irc_message_auth 1,3* ^(.*(id|identify|register|ghost \S+|release \S+) +)(.*)
229----------------------------------------306----
230307
231=== Lua constants ===308=== Lua constants
232309
233For consistency with other supported languages, the API constants in Lua have310For consistency with other supported languages, the API constants in Lua have
234been redefined as constants instead of functions.311been redefined as constants instead of functions.
@@ -239,18 +316,18 @@
239The old syntax was:316The old syntax was:
240317
241[source,lua]318[source,lua]
242----------------------------------------319----
243return weechat.WEECHAT_RC_OK()320return weechat.WEECHAT_RC_OK()
244----------------------------------------321----
245322
246The new syntax is:323The new syntax is:
247324
248[source,lua]325[source,lua]
249----------------------------------------326----
250return weechat.WEECHAT_RC_OK327return weechat.WEECHAT_RC_OK
251----------------------------------------328----
252329
253=== Guile callbacks ===330=== Guile callbacks
254331
255The way to give arguments for guile callbacks has been fixed: now arguments are332The way to give arguments for guile callbacks has been fixed: now arguments are
256sent individually (instead of a list with all arguments inside).333sent individually (instead of a list with all arguments inside).
@@ -258,10 +335,9 @@
258Therefore, existing guile scripts must be modified accordingly. Moreover,335Therefore, existing guile scripts must be modified accordingly. Moreover,
259WeeChat now requires Guile ≥ 2.0 to compile.336WeeChat now requires Guile ≥ 2.0 to compile.
260337
261Version 0.4.0 (2013-01-20)338== Version 0.4.0 (2013-01-20)
262--------------------------
263339
264=== Conditions in bars ===340=== Conditions in bars
265341
266Conditions in bars have changed, and now an expression is evaluated.342Conditions in bars have changed, and now an expression is evaluated.
267343
@@ -269,16 +345,16 @@
269must now use an expression like: `${nicklist} && ${active}` (see the chapter345must now use an expression like: `${nicklist} && ${active}` (see the chapter
270about bars in the 'WeeChat User's guide').346about bars in the 'WeeChat User's guide').
271347
272=== IPv6 by default ===348=== IPv6 by default
273349
274==== IRC ====350==== IRC
275351
276IPv6 is now used by default to connect to IRC servers, with fallback to352IPv6 is now used by default to connect to IRC servers, with fallback to
277IPv4. The option 'irc.server_default.ipv6' is now "on" by default. If IPv6 is353IPv4. The option 'irc.server_default.ipv6' is now "on" by default. If IPv6 is
278not enabled or fails, IPv4 will be used. The "ipv6" option in server is now used354not enabled or fails, IPv4 will be used. The "ipv6" option in server is now used
279to disable IPv6 and force IPv4 (if option is turned "off").355to disable IPv6 and force IPv4 (if option is turned "off").
280356
281==== Relay ====357==== Relay
282358
283Relay plugin is now listening by default on an IPv6 socket (new option359Relay plugin is now listening by default on an IPv6 socket (new option
284'relay.network.ipv6', on by default), so connections with IPv4 will have360'relay.network.ipv6', on by default), so connections with IPv4 will have
@@ -286,25 +362,22 @@
286that value of option 'relay.network.allowed_ips' supports this mapping, or362that value of option 'relay.network.allowed_ips' supports this mapping, or
287disable IPv6 in relay if you don't plan to use it at all:363disable IPv6 in relay if you don't plan to use it at all:
288364
289----------------------------------------365----
290/set relay.network.ipv6 off366/set relay.network.ipv6 off
291----------------------------------------367----
292368
293Version 0.3.9.2 (2012-11-18)369== Version 0.3.9.2 (2012-11-18)
294----------------------------
295370
296This version fixes a security vulnerability when a plugin/script gives untrusted371This version fixes a security vulnerability when a plugin/script gives untrusted
297command to API function "hook_process".372command to API function "hook_process".
298373
299Version 0.3.9.1 (2012-11-09)374== Version 0.3.9.1 (2012-11-09)
300----------------------------
301375
302This version fixes crash when decoding IRC colors in strings.376This version fixes crash when decoding IRC colors in strings.
303377
304Version 0.3.9 (2012-09-29)378== Version 0.3.9 (2012-09-29)
305--------------------------
306379
307=== Options moved ===380=== Options moved
308381
309Options moved from core (weechat.conf) to irc plugin (irc.conf):382Options moved from core (weechat.conf) to irc plugin (irc.conf):
310383
@@ -312,7 +385,7 @@
312 with values: none/prefix/action/both)385 with values: none/prefix/action/both)
313* 'weechat.look.nickmode_empty' moved to 'irc.look.nick_mode_empty'386* 'weechat.look.nickmode_empty' moved to 'irc.look.nick_mode_empty'
314387
315=== New bar item buffer_modes ===388=== New bar item buffer_modes
316389
317A new bar item has been added: 'buffer_modes' and irc option390A new bar item has been added: 'buffer_modes' and irc option
318'irc.look.item_channel_modes' has been removed; to display irc channel modes in391'irc.look.item_channel_modes' has been removed; to display irc channel modes in
@@ -320,17 +393,17 @@
320'buffer_modes' (this is now used by default in status bar items), default value393'buffer_modes' (this is now used by default in status bar items), default value
321for status bar items becomes:394for status bar items becomes:
322395
323----------------------------------------396----
324/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"397/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"
325----------------------------------------398----
326399
327=== Command /aspell ===400=== Command /aspell
328401
329New options in command `/aspell`:402New options in command `/aspell`:
330403
331* `enable`: enable aspell404* `enable`: enable aspell
332* `disable`: disable aspell405* `disable`: disable aspell
333* `toggle`: toggle aspell (new default key: alt+"s")406* `toggle`: toggle aspell (new default key: key[alt-s])
334407
335Options renamed in command `/aspell`:408Options renamed in command `/aspell`:
336409
@@ -338,7 +411,7 @@
338* `disable` renamed to `deldict` (delete dictionary used on current buffer)411* `disable` renamed to `deldict` (delete dictionary used on current buffer)
339* `dictlist` renamed to `listdict` (show installed dictionaries)412* `dictlist` renamed to `listdict` (show installed dictionaries)
340413
341=== Horizontal separator ===414=== Horizontal separator
342415
343An horizontal separator has been added between split windows, and two options416An horizontal separator has been added between split windows, and two options
344have been added to toggle separators (both are enabled by default):417have been added to toggle separators (both are enabled by default):
@@ -346,15 +419,14 @@
346* 'weechat.look.window_separator_horizontal'419* 'weechat.look.window_separator_horizontal'
347* 'weechat.look.window_separator_vertical'420* 'weechat.look.window_separator_vertical'
348421
349=== New keys ===422=== New keys
350423
351New keys were added, use command `/key missing` to add them or `/key listdiff`424New keys were added, use command `/key missing` to add them or `/key listdiff`
352to see differences between your current keys and WeeChat default keys.425to see differences between your current keys and WeeChat default keys.
353426
354Version 0.3.8 (2012-06-03)427== Version 0.3.8 (2012-06-03)
355--------------------------
356428
357=== Options ===429=== Options
358430
359Options 'weechat.look.prefix_align_more' and431Options 'weechat.look.prefix_align_more' and
360'weechat.look.prefix_buffer_align_more' have been converted from type boolean to432'weechat.look.prefix_buffer_align_more' have been converted from type boolean to
@@ -364,47 +436,46 @@
364 char436 char
365* if the value was off, you have to set " " (string with one space)437* if the value was off, you have to set " " (string with one space)
366438
367=== Paste detection ===439=== Paste detection
368440
369Option 'weechat.look.paste_max_lines' can now be used with value 0 to detect441Option 'weechat.look.paste_max_lines' can now be used with value 0 to detect
370paste with one line (only if terminal "bracketed paste mode" is enabled when442paste with one line (only if terminal "bracketed paste mode" is enabled when
371option 'weechat.look.paste_bracketed' is on); so now the value -1 is used to443option 'weechat.look.paste_bracketed' is on); so now the value -1 is used to
372disable paste detection: if your value was 0, you should set it to -1444disable paste detection: if your value was 0, you should set it to -1
373445
374----------------------------------------446----
375/set weechat.look.paste_max_lines -1447/set weechat.look.paste_max_lines -1
376----------------------------------------448----
377449
378=== Rmodifier ===450=== Rmodifier
379451
380Rmodifier "nickserv" has a new default regex which includes option "release" for452Rmodifier "nickserv" has a new default regex which includes option "release" for
381command "/msg nickserv".453command "/msg nickserv".
382454
383If you never added/changed rmodifiers, you can just reset all rmodifiers:455If you never added/changed rmodifiers, you can just reset all rmodifiers:
384456
385----------------------------------------457----
386/rmodifier default -yes458/rmodifier default -yes
387----------------------------------------459----
388460
389If you added/changed some rmodifiers, do it manually with these commands:461If you added/changed some rmodifiers, do it manually with these commands:
390462
391----------------------------------------463----
392/rmodifier del nickserv464/rmodifier del nickserv
393/rmodifier add nickserv history_add,input_text_display 1,4* ^(/(msg|quote) +nickserv +(id|identify|ghost \S+|release \S+) +)(.*)465/rmodifier add nickserv history_add,input_text_display 1,4* ^(/(msg|quote) +nickserv +(id|identify|ghost \S+|release \S+) +)(.*)
394----------------------------------------466----
395467
396Version 0.3.7 (2012-02-26)468== Version 0.3.7 (2012-02-26)
397--------------------------469
398470=== Options
399=== Options ===
400471
401Option `scroll_unread` has been moved from command `/input` to `/window`,472Option `scroll_unread` has been moved from command `/input` to `/window`,
402therefore default command of key alt+"u" has been updated. To bind key with new473therefore default command of key key[alt-u] has been updated. To bind key with
403default value:474new default value:
404475
405----------------------------------------476----
406/key bind meta-u /window scroll_unread477/key bind meta-u /window scroll_unread
407----------------------------------------478----
408479
409Option 'weechat.history.max_lines' has been renamed to480Option 'weechat.history.max_lines' has been renamed to
410'weechat.history.max_buffer_lines_number'.481'weechat.history.max_buffer_lines_number'.
@@ -413,7 +484,7 @@
413default value is ".so,.dll" (with this value, weechat.conf is compatible with484default value is ".so,.dll" (with this value, weechat.conf is compatible with
414Cygwin).485Cygwin).
415486
416=== Extended regex ===487=== Extended regex
417488
418Extended regex is used in filters and irc ignore, so some chars that needed489Extended regex is used in filters and irc ignore, so some chars that needed
419escape in past do not need any more (for example `[0-9]\+` becomes `[0-9]+`),490escape in past do not need any more (for example `[0-9]\+` becomes `[0-9]+`),
@@ -423,24 +494,22 @@
423make it case sensitive, use "(?-i)" at beginning of string, for example:494make it case sensitive, use "(?-i)" at beginning of string, for example:
424"(?-i)FlashCode|flashy".495"(?-i)FlashCode|flashy".
425496
426Version 0.3.6 (2011-10-22)497== Version 0.3.6 (2011-10-22)
427--------------------------
428498
429=== Options ===499=== Options
430500
431Option 'weechat.look.hline_char' has been renamed to501Option 'weechat.look.hline_char' has been renamed to
432'weechat.look.separator_horizontal'.502'weechat.look.separator_horizontal'.
433503
434=== Bold in colors ===504=== Bold in colors
435505
436Bold is not used any more for basic colors (used only if terminal has less than506Bold is not used any more for basic colors (used only if terminal has less than
43716 colors), a new option has been added to force bold if needed:50716 colors), a new option has been added to force bold if needed:
438'weechat.look.color_basic_force_bold'.508'weechat.look.color_basic_force_bold'.
439509
440Version 0.3.5 (2011-05-15)510== Version 0.3.5 (2011-05-15)
441--------------------------
442511
443=== Colors ===512=== Colors
444513
445If you have some colors defined in section "palette" with version 0.3.4, you514If you have some colors defined in section "palette" with version 0.3.4, you
446should remove all colors defined, and add new aliases (it's not needed any more515should remove all colors defined, and add new aliases (it's not needed any more
@@ -451,36 +520,35 @@
451'irc.color.nick_prefix_op', 'irc.color.nick_prefix_halfop',520'irc.color.nick_prefix_op', 'irc.color.nick_prefix_halfop',
452'irc.color.nick_prefix_voice', 'irc.color.nick_prefix_user'.521'irc.color.nick_prefix_voice', 'irc.color.nick_prefix_user'.
453522
454=== Hotlist ===523=== Hotlist
455524
456==== Counters ====525==== Counters
457526
458Count of messages have been added to hotlist by default, if you want to come527Count of messages have been added to hotlist by default, if you want to come
459back to old behavior, do that:528back to old behavior, do that:
460529
461----------------------------------------530----
462/set weechat.look.hotlist_count_max 0531/set weechat.look.hotlist_count_max 0
463/set weechat.look.hotlist_buffer_separator ","532/set weechat.look.hotlist_buffer_separator ","
464----------------------------------------533----
465534
466==== Away and current buffer ====535==== Away and current buffer
467536
468When you are away, all buffers are now added to hotlist by default (even if they537When you are away, all buffers are now added to hotlist by default (even if they
469are displayed in a window), if you want to come back to old behavior, do that:538are displayed in a window), if you want to come back to old behavior, do that:
470539
471----------------------------------------540----
472/set weechat.look.hotlist_add_buffer_if_away off541/set weechat.look.hotlist_add_buffer_if_away off
473----------------------------------------542----
474543
475=== New keys ===544=== New keys
476545
477New keys were added, use command `/key missing` to add them or `/key listdiff`546New keys were added, use command `/key missing` to add them or `/key listdiff`
478to see differences between your current keys and WeeChat default keys.547to see differences between your current keys and WeeChat default keys.
479548
480Version 0.3.4 (2011-01-16)549== Version 0.3.4 (2011-01-16)
481--------------------------
482550
483=== After /upgrade ===551=== After /upgrade
484552
485If you are using `/upgrade` from a previous release:553If you are using `/upgrade` from a previous release:
486554
@@ -488,10 +556,10 @@
488* nick colors are defined with a new option 'weechat.color.chat_nick_colors',556* nick colors are defined with a new option 'weechat.color.chat_nick_colors',
489 therefore old options 'weechat.color.chat_nick_color1..10' will be lost when557 therefore old options 'weechat.color.chat_nick_color1..10' will be lost when
490 upgrading558 upgrading
491* nick colors in messages displayed will be wrong if you changed some nick colors559* nick colors in messages displayed will be wrong if you changed some nick
492 (old default colors will be used)560 colors (old default colors will be used)
493561
494=== Options ===562=== Options
495563
496Some IRC options have been renamed, before upgrading to this version, note564Some IRC options have been renamed, before upgrading to this version, note
497value for old options, and set them again with new name:565value for old options, and set them again with new name:
@@ -515,15 +583,14 @@
515** 'irc.look.open_pv_near_server' moved to 'irc.look.new_pv_position'583** 'irc.look.open_pv_near_server' moved to 'irc.look.new_pv_position'
516 (old option was boolean, new is integer with value as string)584 (old option was boolean, new is integer with value as string)
517585
518Version 0.3.3 (2010-08-07)586== Version 0.3.3 (2010-08-07)
519--------------------------
520587
521=== After /upgrade ===588=== After /upgrade
522589
523If you are using `/upgrade` from a previous release, then you must reconnect to590If you are using `/upgrade` from a previous release, then you must reconnect to
524IRC servers in order to use new command /wallchops.591IRC servers in order to use new command /wallchops.
525592
526=== Options ===593=== Options
527594
528Option 'irc.look.show_away_once' has been renamed to595Option 'irc.look.show_away_once' has been renamed to
529'irc.look.display_pv_away_once'.596'irc.look.display_pv_away_once'.
@@ -531,43 +598,39 @@
531Option 'irc.network.lag_min_show' is now in milliseconds, you should set new598Option 'irc.network.lag_min_show' is now in milliseconds, you should set new
532value: your current value multiplied by 1000 (new default value is 500).599value: your current value multiplied by 1000 (new default value is 500).
533600
534Version 0.3.2 (2010-04-18)601== Version 0.3.2 (2010-04-18)
535--------------------------
536602
537=== After /upgrade ===603=== After /upgrade
538604
539If you are using `/upgrade` from a previous release, then you must execute this605If you are using `/upgrade` from a previous release, then you must execute this
540command on all IRC servers/channels/private buffers and xfer DCC chats (not606command on all IRC servers/channels/private buffers and xfer DCC chats (not
541needed on WeeChat core buffer or buffers from other plugins/scripts):607needed on WeeChat core buffer or buffers from other plugins/scripts):
542608
543----------------------------------------609----
544/buffer set highlight_words $nick610/buffer set highlight_words $nick
545----------------------------------------611----
546612
547Version 0.3.1.1 (2010-01-31)613== Version 0.3.1.1 (2010-01-31)
548----------------------------
549614
550This version fixes crashes with SSL connection and purge of old DCC chats.615This version fixes crashes with SSL connection and purge of old DCC chats.
551616
552All users of version 0.3.1 should upgrade to this version.617All users of version 0.3.1 should upgrade to this version.
553618
554Version 0.3.1 (2010-01-23)619== Version 0.3.1 (2010-01-23)
555--------------------------
556620
557=== Aliases ===621=== Aliases
558622
559IRC commands /ame and /amsg are now aliases, if you are upgrading from version623IRC commands /ame and /amsg are now aliases, if you are upgrading from version
5600.3.0, you must create aliases with following commands:6240.3.0, you must create aliases with following commands:
561625
562----------------------------------------626----
563/alias aaway allserv /away627/alias aaway allserv /away
564/alias ame allchan /me628/alias ame allchan /me
565/alias amsg allchan /amsg *629/alias amsg allchan /amsg *
566/alias anick allserv /nick630/alias anick allserv /nick
567----------------------------------------631----
568632
569Version 0.3.0 (2009-09-06)633== Version 0.3.0 (2009-09-06)
570--------------------------
571634
572This version brings *MAJOR* changes, especially for configuration files and635This version brings *MAJOR* changes, especially for configuration files and
573plugin API and it not compatible with previous versions.636plugin API and it not compatible with previous versions.
@@ -589,47 +652,39 @@
589http://wiki.flashtux.org/wiki/WeeChat_0.3.0652http://wiki.flashtux.org/wiki/WeeChat_0.3.0
590and http://wiki.flashtux.org/wiki/WeeChat_0.3.0_API653and http://wiki.flashtux.org/wiki/WeeChat_0.3.0_API
591654
592Version 0.2.6.3 (2009-06-13)655== Version 0.2.6.3 (2009-06-13)
593----------------------------
594656
595This version fixes gnutls detection.657This version fixes gnutls detection.
596658
597Version 0.2.6.2 (2009-04-18)659== Version 0.2.6.2 (2009-04-18)
598----------------------------
599660
600This version fixes a bug with charset decoding (like 'iso2022jp').661This version fixes a bug with charset decoding (like 'iso2022jp').
601662
602Version 0.2.6.1 (2009-03-14)663== Version 0.2.6.1 (2009-03-14)
603----------------------------
604664
605This version fixes a major bug: crash with some special chars in IRC messages.665This version fixes a major bug: crash with some special chars in IRC messages.
606666
607Version 0.2.6 (2007-09-06)667== Version 0.2.6 (2007-09-06)
608--------------------------668
609669No release note.
610No release note.670
611671== Version 0.2.5 (2007-06-07)
612Version 0.2.5 (2007-06-07)672
613--------------------------673No release note.
614674
615No release note.675== Version 0.2.4 (2007-03-29)
616676
617Version 0.2.4 (2007-03-29)677No release note.
618--------------------------678
619679== Version 0.2.3 (2007-01-10)
620No release note.
621
622Version 0.2.3 (2007-01-10)
623--------------------------
624680
625This version fixes several major bugs of version 0.2.2.681This version fixes several major bugs of version 0.2.2.
626682
627All users of version 0.2.2 should upgrade to this version.683All users of version 0.2.2 should upgrade to this version.
628684
629Version 0.2.2 (2007-01-06)685== Version 0.2.2 (2007-01-06)
630--------------------------
631686
632=== Charset plugin ===687=== Charset plugin
633688
634For users of any previous version, all your charset settings in weechat.rc will689For users of any previous version, all your charset settings in weechat.rc will
635be LOST! You should save your weechat.rc to keep your values and set them again690be LOST! You should save your weechat.rc to keep your values and set them again
@@ -644,83 +699,79 @@
644699
645For global encode:700For global encode:
646701
647----------------------------------------702----
648/setp charset.global.encode = "ISO-8859-1"703/setp charset.global.encode = "ISO-8859-1"
649----------------------------------------704----
650705
651For server encode (on server buffer):706For server encode (on server buffer):
652707
653----------------------------------------708----
654/charset encode ISO-8859-1709/charset encode ISO-8859-1
655----------------------------------------710----
656711
657=== New keys ===712=== New keys
658713
659New keys for topic scroll: F9/F10.714New keys for topic scroll: key[F9]/key[F10].
660715
661Key F10 was used for `infobar_clear` in previous WeeChat versions, you have to716Key key[F10] was used for `infobar_clear` in previous WeeChat versions, you
662manually rebind this key (except for new WeeChat users):717have to manually rebind this key (except for new WeeChat users):
663718
664----------------------------------------719----
665/key <press alt+"k" then F10> scroll_topic_right720/key <press alt+"k" then F10> scroll_topic_right
666----------------------------------------721----
667722
668Which gives something like:723Which gives something like:
669724
670----------------------------------------725----
671/key meta2-21~ scroll_topic_right726/key meta2-21~ scroll_topic_right
672----------------------------------------727----
673728
674Version 0.2.1 (2006-10-01)729== Version 0.2.1 (2006-10-01)
675--------------------------
676730
677No release note.731No release note.
678732
679Version 0.2.0 (2006-08-19)733== Version 0.2.0 (2006-08-19)
680--------------------------
681734
682=== After /upgrade ===735=== After /upgrade
683736
684If you upgraded with `/upgrade` in WeeChat, you should `/disconnect` and then737If you upgraded with `/upgrade` in WeeChat, you should `/disconnect` and then
685`/reconnect` on each server, to display properly channel/user modes.738`/reconnect` on each server, to display properly channel/user modes.
686739
687=== Plugins ===740=== Plugins
688741
689If you're using plugins, you should remove some old plugins libraries in WeeChat742If you're using plugins, you should remove some old plugins libraries in WeeChat
690system library directory (commonly '/usr/local/lib/weechat/plugins'): remove743system library directory (commonly '/usr/local/lib/weechat/plugins'): remove
691`lib*` files (like `libperl.*`, `libpython.*`, ..) and keep only new libraries744`lib*` files (like `libperl.*`, `libpython.*`, ..) and keep only new libraries
692(`perl.*`, `python.*`, ..).745(`perl.*`, `python.*`, ..).
693746
694Version 0.1.9 (2006-05-25)747== Version 0.1.9 (2006-05-25)
695--------------------------
696748
697=== DCC chat ===749=== DCC chat
698750
699Please close all DCC chat buffers before using /upgrade command, otherwise you751Please close all DCC chat buffers before using /upgrade command, otherwise you
700may experience problems with DCC chats.752may experience problems with DCC chats.
701753
702=== Script API ===754=== Script API
703755
704Some changes in script API: now timer handlers functions takes exactly 0 (zero)756Some changes in script API: now timer handlers functions takes exactly 0 (zero)
705argument (in version 0.1.8, two arguments were mandatory but not used: server757argument (in version 0.1.8, two arguments were mandatory but not used: server
706and arguments).758and arguments).
707759
708Version 0.1.8 (2006-03-18)760== Version 0.1.8 (2006-03-18)
709--------------------------
710761
711=== After /upgrade ===762=== After /upgrade
712763
713After installing 0.1.8 (or with `/upgrade`), issue both commands (if you didn't764After installing 0.1.8 (or with `/upgrade`), issue both commands (if you didn't
714redefine these keys (alt+{home|end}):765redefine these keys (key[alt-]key[Home]/key[End]):
715766
716----------------------------------------767----
717/key unbind meta-meta2-1~768/key unbind meta-meta2-1~
718/key unbind meta-meta2-4~769/key unbind meta-meta2-4~
719----------------------------------------770----
720771
721Then launch again WeeChat (or issue `/upgrade`).772Then launch again WeeChat (or issue `/upgrade`).
722773
723=== Configuration files ===774=== Configuration files
724775
725It is recommended for users of version 0.1.7 (or any older), to replace values776It is recommended for users of version 0.1.7 (or any older), to replace values
726in setup file ('~/.weechat/weechat.rc'):777in setup file ('~/.weechat/weechat.rc'):
@@ -731,118 +782,101 @@
731The string '%h' is replaced by WeeChat home (default: '~/.weechat', may be782The string '%h' is replaced by WeeChat home (default: '~/.weechat', may be
732overridden by new command line argument `--dir`).783overridden by new command line argument `--dir`).
733784
734=== Keys ===785=== Keys
735786
736Keys alt+{home|end} were used for nicklist scroll, they're now replaced by787Keys key[alt-]key[Home]/key[End] were used for nicklist scroll, they're now
737alt+{F11|F12}.788replaced by key[alt-]key[F11]/key[F12].
738789
739Version 0.1.7 (2006-01-14)790== Version 0.1.7 (2006-01-14)
740--------------------------791
741792=== Ruby
742=== Ruby ===
743793
744Ruby script plugin has been added but is experimental in this release. You're794Ruby script plugin has been added but is experimental in this release. You're
745warned!795warned!
746796
747=== Command /away ===797=== Command /away
748798
749Command `/away` was changed to be RFC 2812 compliant. Now argument is required799Command `/away` was changed to be RFC 2812 compliant. Now argument is required
750to set away, and no argument means remove away ("back").800to set away, and no argument means remove away ("back").
751801
752Option 'irc_default_msg_away' has been removed.802Option 'irc_default_msg_away' has been removed.
753803
754Version 0.1.6 (2005-11-11)804== Version 0.1.6 (2005-11-11)
755--------------------------
756805
757=== Script API ===806=== Script API
758807
759Incompatibility with some old scripts: now all handlers have to return a code808Incompatibility with some old scripts: now all handlers have to return a code
760for completion, and to do some actions about message to ignore (please look at809for completion, and to do some actions about message to ignore (please look at
761documentation for detail).810documentation for detail).
762811
763=== OpenBSD ===812=== OpenBSD
764813
765On OpenBSD, the new option 'plugins_extension' should be set to '.so.0.0' since814On OpenBSD, the new option 'plugins_extension' should be set to '.so.0.0' since
766the plugins names are ending by '.so.0.0' and not '.so'.815the plugins names are ending by '.so.0.0' and not '.so'.
767816
768=== UTF-8 ===817=== UTF-8
769818
770With new and full UTF-8 support, the option 'look_charset_internal' should be819With new and full UTF-8 support, the option 'look_charset_internal' should be
771set to blank for most cases. Forces it only if your locale is not properly820set to blank for most cases. Forces it only if your locale is not properly
772detected by WeeChat (you can set 'UTF-8' or 'ISO-8859-15' for example, depending821detected by WeeChat (you can set 'UTF-8' or 'ISO-8859-15' for example, depending
773on your locale). WeeChat is looking for 'UTF-8' in your locale name at startup.822on your locale). WeeChat is looking for 'UTF-8' in your locale name at startup.
774823
775Version 0.1.5 (2005-09-24)824== Version 0.1.5 (2005-09-24)
776--------------------------825
777826No release note.
778No release note.827
779828== Version 0.1.4 (2005-07-30)
780Version 0.1.4 (2005-07-30)829
781--------------------------830No release note.
782831
783No release note.832== Version 0.1.3 (2005-07-02)
784833
785Version 0.1.3 (2005-07-02)834No release note.
786--------------------------835
787836== Version 0.1.2 (2005-05-21)
788No release note.837
789838No release note.
790Version 0.1.2 (2005-05-21)839
791--------------------------840== Version 0.1.1 (2005-03-20)
792841
793No release note.842No release note.
794843
795Version 0.1.1 (2005-03-20)844== Version 0.1.0 (2005-02-12)
796--------------------------845
797846No release note.
798No release note.847
799848== Version 0.0.9 (2005-01-01)
800Version 0.1.0 (2005-02-12)849
801--------------------------850No release note.
802851
803No release note.852== Version 0.0.8 (2004-10-30)
804853
805Version 0.0.9 (2005-01-01)854No release note.
806--------------------------855
807856== Version 0.0.7 (2004-08-08)
808No release note.857
809858No release note.
810Version 0.0.8 (2004-10-30)859
811--------------------------860== Version 0.0.6 (2004-06-05)
812861
813No release note.862No release note.
814863
815Version 0.0.7 (2004-08-08)864== Version 0.0.5 (2004-02-07)
816--------------------------865
817866No release note.
818No release note.867
819868== Version 0.0.4 (2004-01-01)
820Version 0.0.6 (2004-06-05)869
821--------------------------870No release note.
822871
823No release note.872== Version 0.0.3 (2003-11-03)
824873
825Version 0.0.5 (2004-02-07)874No release note.
826--------------------------875
827876== Version 0.0.2 (2003-10-05)
828No release note.877
829878No release note.
830Version 0.0.4 (2004-01-01)879
831--------------------------880== Version 0.0.1 (2003-09-27)
832
833No release note.
834
835Version 0.0.3 (2003-11-03)
836--------------------------
837
838No release note.
839
840Version 0.0.2 (2003-10-05)
841--------------------------
842
843No release note.
844
845Version 0.0.1 (2003-09-27)
846--------------------------
847881
848No release note.882No release note.
849883
=== modified file 'README'
--- README 2013-01-23 18:44:36 +0000
+++ README 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1WeeChat Readme1= WeeChat Readme
2==============2Sébastien Helleu <flashcode@flashtux.org>
33
44
5WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat5WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat
@@ -7,8 +7,7 @@
7It is customizable and extensible with scripts.7It is customizable and extensible with scripts.
88
99
10Features10== Features
11--------
1211
13* chat client with multi-protocols/servers connection12* chat client with multi-protocols/servers connection
14* small, fast and very light13* small, fast and very light
@@ -18,11 +17,9 @@
18* multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other)17* multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other)
19* free software, released under GPLv318* free software, released under GPLv3
2019
2120== Copyright
22Copyright21
23---------22Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
24
25Copyright (C) 2003-2013 Sébastien Helleu <flashcode@flashtux.org>
2623
27This file is part of WeeChat, the extensible chat client.24This file is part of WeeChat, the extensible chat client.
2825
2926
=== modified file 'autogen.sh'
--- autogen.sh 2013-01-23 18:44:36 +0000
+++ autogen.sh 2014-07-27 13:10:33 +0000
@@ -1,6 +1,6 @@
1#!/bin/sh1#!/bin/sh
2#2#
3# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>3# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
4# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>4# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
5# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>5# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
6#6#
77
=== modified file 'cmake/FindAsciidoc.cmake'
--- cmake/FindAsciidoc.cmake 2013-10-07 21:40:15 +0000
+++ cmake/FindAsciidoc.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
66
=== modified file 'cmake/FindAspell.cmake'
--- cmake/FindAspell.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindAspell.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
@@ -42,7 +42,12 @@
42)42)
4343
44IF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)44IF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
45 SET(ASPELL_FOUND TRUE)45 SET(CMAKE_REQUIRED_INCLUDES ${ASPELL_INCLUDE_PATH})
46 SET(CMAKE_REQUIRED_LIBRARIES ${ASPELL_LIBRARY})
47 CHECK_SYMBOL_EXISTS(aspell_version_string "aspell.h" HAVE_ASPELL_VERSION_STRING)
48 SET(CMAKE_REQUIRED_INCLUDES)
49 SET(CMAKE_REQUIRED_LIBRARIES)
50 SET(ASPELL_FOUND TRUE)
46ENDIF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)51ENDIF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
4752
48MARK_AS_ADVANCED(53MARK_AS_ADVANCED(
4954
=== modified file 'cmake/FindGCRYPT.cmake'
--- cmake/FindGCRYPT.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindGCRYPT.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
66
=== modified file 'cmake/FindGettext.cmake'
--- cmake/FindGettext.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindGettext.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>3# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
4# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>4# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
5#5#
66
=== modified file 'cmake/FindGnuTLS.cmake'
--- cmake/FindGnuTLS.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindGnuTLS.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>3# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
4#4#
5# This file is part of WeeChat, the extensible chat client.5# This file is part of WeeChat, the extensible chat client.
@@ -43,7 +43,7 @@
43EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --cflags gnutls43EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --cflags gnutls
44 OUTPUT_VARIABLE GNUTLS_CFLAGS44 OUTPUT_VARIABLE GNUTLS_CFLAGS
45)45)
46STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_FLAGS}")46STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_CFLAGS}")
4747
48EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --libs gnutls48EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --libs gnutls
49 OUTPUT_VARIABLE GNUTLS_LDFLAGS49 OUTPUT_VARIABLE GNUTLS_LDFLAGS
5050
=== modified file 'cmake/FindGuile.cmake'
--- cmake/FindGuile.cmake 2013-05-21 19:44:31 +0000
+++ cmake/FindGuile.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2011-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2011-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
66
=== modified file 'cmake/FindIconv.cmake'
--- cmake/FindIconv.cmake 2013-05-21 19:44:31 +0000
+++ cmake/FindIconv.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
66
=== modified file 'cmake/FindLua.cmake'
--- cmake/FindLua.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindLua.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
66
=== modified file 'cmake/FindNcurses.cmake'
--- cmake/FindNcurses.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindNcurses.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
66
=== modified file 'cmake/FindPerl.cmake'
--- cmake/FindPerl.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindPerl.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
66
=== modified file 'cmake/FindPython.cmake'
--- cmake/FindPython.cmake 2013-05-21 19:44:31 +0000
+++ cmake/FindPython.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>3# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
4#4#
5# This file is part of WeeChat, the extensible chat client.5# This file is part of WeeChat, the extensible chat client.
66
=== modified file 'cmake/FindRuby.cmake'
--- cmake/FindRuby.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindRuby.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
@@ -22,71 +22,78 @@
22# and libraries are. It also determines what the name of the library is. This22# and libraries are. It also determines what the name of the library is. This
23# code sets the following variables:23# code sets the following variables:
24#24#
25# RUBY_EXECUTABLE = full path to the ruby binary25# RUBY_INCLUDE_DIRS = C flags to compile with ruby
26# RUBY_INCLUDE_PATH = path to where ruby.h can be found26# RUBY_LIBRARY_DIRS = linker flags to compile with ruby (found with pkg-config)
27# RUBY_LIBRARY = path to where libruby.so* can be found27# RUBY_LIB = ruby library (found without pkg-config)
2828
29IF(RUBY_FOUND)29IF(RUBY_FOUND)
30 # Already in cache, be silent30 # Already in cache, be silent
31 SET(RUBY_FIND_QUIETLY TRUE)31 SET(RUBY_FIND_QUIETLY TRUE)
32ENDIF(RUBY_FOUND)32ENDIF(RUBY_FOUND)
3333
34FIND_PROGRAM(RUBY_EXECUTABLE34FIND_PACKAGE(PkgConfig)
35 NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby35IF(PKG_CONFIG_FOUND)
36 PATHS /usr/bin /usr/local/bin /usr/pkg/bin36 pkg_search_module(RUBY ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
37 )37ENDIF(PKG_CONFIG_FOUND)
3838
39IF(RUBY_EXECUTABLE)39IF(RUBY_FOUND)
40 EXECUTE_PROCESS(40
41 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"41 SET(RUBY_LIB "")
42 OUTPUT_VARIABLE RUBY_ARCH_DIR42 MARK_AS_ADVANCED(RUBY_LIB)
43 )43
4444ELSE(RUBY_FOUND)
45 EXECUTE_PROCESS(45
46 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"46 FIND_PROGRAM(RUBY_EXECUTABLE
47 OUTPUT_VARIABLE RUBY_ARCH47 NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
48 )48 PATHS /usr/bin /usr/local/bin /usr/pkg/bin
4949 )
50 EXECUTE_PROCESS(50
51 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"51 IF(RUBY_EXECUTABLE)
52 OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH52
53 )53 EXECUTE_PROCESS(
5454 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
55 EXECUTE_PROCESS(55 OUTPUT_VARIABLE RUBY_ARCH_DIR
56 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"56 )
57 OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH57
58 )58 EXECUTE_PROCESS(
5959 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
60 EXECUTE_PROCESS(60 OUTPUT_VARIABLE RUBY_ARCH
61 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['ruby_version']"61 )
62 OUTPUT_VARIABLE RUBY_VERSION62
63 )63 EXECUTE_PROCESS(
6464 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
65 FIND_PATH(RUBY_INCLUDE_PATH65 OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
66 NAMES ruby.h66 )
67 PATHS ${RUBY_ARCH_DIR}67
68 )68 EXECUTE_PROCESS(
6969 COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
70 SET(RUBY_ARCH70 OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
71 "${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")71 )
7272
73 FIND_LIBRARY(RUBY_LIBRARY73 FIND_PATH(RUBY_INCLUDE_DIRS
74 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 ruby74 NAMES ruby.h
75 PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}75 PATHS ${RUBY_ARCH_DIR}
76 )76 )
7777
78 IF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)78 SET(RUBY_INCLUDE_ARCH "${RUBY_INCLUDE_DIRS}/${RUBY_ARCH}")
79 SET(RUBY_FOUND TRUE)79
80 ENDIF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)80 FIND_LIBRARY(RUBY_LIB
8181 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
82 IF(${RUBY_VERSION} STREQUAL "1.9.0")82 PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
83 SET(RUBY_FOUND FALSE)83 )
84 ENDIF(${RUBY_VERSION} STREQUAL "1.9.0")84
8585 IF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
86 MARK_AS_ADVANCED(86 SET(RUBY_FOUND TRUE)
87 RUBY_EXECUTABLE87 ENDIF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
88 RUBY_LIBRARY88
89 RUBY_ARCH89 SET(RUBY_INCLUDE_DIRS "${RUBY_INCLUDE_DIRS};${RUBY_INCLUDE_ARCH}")
90 RUBY_INCLUDE_PATH90
91 )91 MARK_AS_ADVANCED(
92ENDIF(RUBY_EXECUTABLE)92 RUBY_INCLUDE_DIRS
93 RUBY_LIBRARY_DIRS
94 RUBY_LIB
95 )
96
97 ENDIF(RUBY_EXECUTABLE)
98
99ENDIF(RUBY_FOUND)
93100
=== modified file 'cmake/FindSourcehighlight.cmake'
--- cmake/FindSourcehighlight.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindSourcehighlight.cmake 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>3# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
4#4#
5# This file is part of WeeChat, the extensible chat client.5# This file is part of WeeChat, the extensible chat client.
66
=== modified file 'cmake/FindTCL.cmake'
--- cmake/FindTCL.cmake 2013-01-23 18:44:36 +0000
+++ cmake/FindTCL.cmake 2014-07-27 13:10:33 +0000
@@ -1,6 +1,6 @@
1#1#
2# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>2# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
3# Copyright (C) 2008-2013 Sebastien Helleu <flashcode@flashtux.org>3# Copyright (C) 2008-2014 Sébastien Helleu <flashcode@flashtux.org>
4#4#
5# This file is part of WeeChat, the extensible chat client.5# This file is part of WeeChat, the extensible chat client.
6#6#
77
=== modified file 'cmake/cmake_uninstall.cmake.in'
--- cmake/cmake_uninstall.cmake.in 2013-10-07 21:40:15 +0000
+++ cmake/cmake_uninstall.cmake.in 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
66
=== modified file 'config.h.cmake'
--- config.h.cmake 2013-10-07 21:40:15 +0000
+++ config.h.cmake 2014-07-27 13:10:33 +0000
@@ -6,6 +6,7 @@
6#cmakedefine ICONV_2ARG_IS_CONST 16#cmakedefine ICONV_2ARG_IS_CONST 1
7#cmakedefine HAVE_MALLINFO7#cmakedefine HAVE_MALLINFO
8#cmakedefine HAVE_EAT_NEWLINE_GLITCH8#cmakedefine HAVE_EAT_NEWLINE_GLITCH
9#cmakedefine HAVE_ASPELL_VERSION_STRING
9#define PACKAGE_VERSION "@VERSION@"10#define PACKAGE_VERSION "@VERSION@"
10#define PACKAGE "@PROJECT_NAME@"11#define PACKAGE "@PROJECT_NAME@"
11#define PACKAGE_NAME "@PROJECT_NAME@"12#define PACKAGE_NAME "@PROJECT_NAME@"
1213
=== modified file 'configure.ac'
--- configure.ac 2013-10-07 21:40:15 +0000
+++ configure.ac 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2005 Benoit Papillault <benoit.papillault@free.fr>3# Copyright (C) 2005 Benoit Papillault <benoit.papillault@free.fr>
4# Copyright (C) 2005-2006 Julien Louis <ptitlouis@sysif.net>4# Copyright (C) 2005-2006 Julien Louis <ptitlouis@sysif.net>
5# Copyright (C) 2005-2009 Emmanuel Bouthenot <kolter@openics.org>5# Copyright (C) 2005-2009 Emmanuel Bouthenot <kolter@openics.org>
@@ -24,7 +24,7 @@
24# Process this file with autoconf to produce a configure script.24# Process this file with autoconf to produce a configure script.
2525
26AC_PREREQ(2.56)26AC_PREREQ(2.56)
27AC_INIT(WeeChat, 0.4.2, flashcode@flashtux.org)27AC_INIT(WeeChat, 0.4.3, flashcode@flashtux.org)
28AC_CONFIG_SRCDIR([configure.ac])28AC_CONFIG_SRCDIR([configure.ac])
29AM_CONFIG_HEADER(config.h)29AM_CONFIG_HEADER(config.h)
30AM_INIT_AUTOMAKE30AM_INIT_AUTOMAKE
@@ -39,6 +39,7 @@
3939
40# Files to generate40# Files to generate
41AC_CONFIG_FILES([weechat.pc])41AC_CONFIG_FILES([weechat.pc])
42AC_CONFIG_FILES([weechat-${VERSION}-1.cygport:weechat.cygport.in])
4243
43# Add some flags for some OS44# Add some flags for some OS
44case "$host_os" in45case "$host_os" in
@@ -93,32 +94,33 @@
9394
94# Variables in config.h95# Variables in config.h
9596
96AH_VERBATIM([PREFIX], [#undef PREFIX])97AH_VERBATIM([PREFIX], [#undef PREFIX])
97AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])98AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
98AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])99AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
99AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])100AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
100AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])101AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
101AH_VERBATIM([HAVE_EAT_NEWLINE_GLITCH], [#undef HAVE_EAT_NEWLINE_GLITCH])102AH_VERBATIM([HAVE_EAT_NEWLINE_GLITCH], [#undef HAVE_EAT_NEWLINE_GLITCH])
102AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])103AH_VERBATIM([HAVE_ASPELL_VERSION_STRING], [#undef HAVE_ASPELL_VERSION_STRING])
103AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])104AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])
104AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])105AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
105AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])106AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
106AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])107AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])
107AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])108AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
108AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])109AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
109AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])110AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
110AH_VERBATIM([PLUGIN_SCRIPT], [#undef PLUGIN_SCRIPT])111AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
111AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])112AH_VERBATIM([PLUGIN_SCRIPT], [#undef PLUGIN_SCRIPT])
112AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])113AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
113AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])114AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
114AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])115AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
115AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])116AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
116AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE])117AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
117AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])118AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE])
118AH_VERBATIM([MAN], [#undef MAN])119AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])
119AH_VERBATIM([DOC], [#undef DOC])120AH_VERBATIM([MAN], [#undef MAN])
120AH_VERBATIM([WEECHAT_HOME], [#define WEECHAT_HOME "~/.weechat"])121AH_VERBATIM([DOC], [#undef DOC])
121AH_VERBATIM([CA_FILE], [#define CA_FILE "/etc/ssl/certs/ca-certificates.crt"])122AH_VERBATIM([WEECHAT_HOME], [#define WEECHAT_HOME "~/.weechat"])
123AH_VERBATIM([CA_FILE], [#define CA_FILE "/etc/ssl/certs/ca-certificates.crt"])
122124
123# Arguments for ./configure125# Arguments for ./configure
124126
@@ -295,7 +297,6 @@
295if test "x$enable_aspell" = "xyes" ; then297if test "x$enable_aspell" = "xyes" ; then
296 ac_found_enchant_lib="no"298 ac_found_enchant_lib="no"
297 if test "x$enable_enchant" = "xyes" ; then299 if test "x$enable_enchant" = "xyes" ; then
298 #PKG_CHECK_MODULES(ENCHANT, [enchant], [CFLAGS="$CFLAGS -DUSE_ENCHANT"],
299 PKG_CHECK_MODULES(ENCHANT, [enchant], ac_found_enchant_lib="yes", ac_found_enchant_lib="no")300 PKG_CHECK_MODULES(ENCHANT, [enchant], ac_found_enchant_lib="yes", ac_found_enchant_lib="no")
300 fi301 fi
301 if test "x$ac_found_enchant_lib" = "xyes" ; then302 if test "x$ac_found_enchant_lib" = "xyes" ; then
@@ -321,6 +322,18 @@
321 AC_MSG_RESULT(yes)322 AC_MSG_RESULT(yes)
322 ASPELL_LFLAGS="$ASPELL_LFLAGS -laspell"323 ASPELL_LFLAGS="$ASPELL_LFLAGS -laspell"
323 ASPELL_LIB_USED="aspell"324 ASPELL_LIB_USED="aspell"
325 ac_save_LDFLAGS="$LDFLAGS"
326 LDFLAGS="$LDFLAGS $ASPELL_LFLAGS"
327 AC_CACHE_CHECK([for aspell_version_string() support], ac_cv_have_aspell_version_string, [
328 AC_LINK_IFELSE([AC_LANG_PROGRAM(
329 [[ #include <aspell.h>]],
330 [[ const char *version = aspell_version_string(); ]])],
331 [ ac_have_aspell_version_string="yes" ],
332 [ ac_have_aspell_version_string="no" ])])
333 LDFLAGS="$ac_save_LDFLAGS"
334 if test "x$ac_have_aspell_version_string" = "xyes"; then
335 AC_DEFINE(HAVE_ASPELL_VERSION_STRING)
336 fi
324 fi337 fi
325 fi338 fi
326else339else
@@ -540,31 +553,34 @@
540RUBY_VERSION=553RUBY_VERSION=
541554
542if test "x$enable_ruby" = "xyes" ; then555if test "x$enable_ruby" = "xyes" ; then
543 AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)556 RUBY_CFLAGS=""
544 if test -z $RUBY ; then557 RUBY_LFLAGS=""
545 AC_MSG_WARN([558 for v in "2.0" "1.9" "1.8" ; do
559 pkgconfig_ruby_found=`$PKGCONFIG --exists ruby-$v 2>/dev/null`
560 if test "x$?" = "x0" ; then
561 RUBY_VERSION=`$PKGCONFIG --modversion ruby-$v`
562 RUBY_CFLAGS=`$PKGCONFIG --cflags ruby-$v`
563 RUBY_LFLAGS=`$PKGCONFIG --libs ruby-$v`
564 break
565 fi
566 done
567
568 if test "x$RUBY_CFLAGS" = "x" -o "x$RUBY_LFLAGS" = "x" ; then
569 AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
570 if test -z $RUBY ; then
571 AC_MSG_WARN([
546*** Ruby must be installed on your system but ruby interpreter couldn't be found in path.572*** Ruby must be installed on your system but ruby interpreter couldn't be found in path.
547*** Please check that ruby is in path, or install it with your software package manager.573*** Please check that ruby is in path, or install it with your software package manager.
548*** WeeChat will be built without Ruby support.])574*** WeeChat will be built without Ruby support.])
549 enable_ruby="no"
550 not_found="$not_found ruby"
551 else
552 RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['ruby_version']]"`
553 if test "$RUBY_VERSION" = "1.9.0"; then
554 AC_MSG_WARN([
555*** Ruby header files have been found, but they're of the version 1.9.0.
556*** Ruby 1.9.0 is an unstable release and should not be used in production.
557*** Please install Ruby 1.8.x (>= 1.8.6) or >= 1.9.1.
558*** WeeChat will be built without Ruby support.])
559 enable_ruby="no"575 enable_ruby="no"
560 not_found="$not_found ruby"576 not_found="$not_found ruby"
561 else577 else
578 RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['MAJOR']] + '.' + RbConfig::CONFIG[['MINOR']] + '.' + RbConfig::CONFIG[['TEENY']]"`
562 RUBY_INCLUDE=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['rubyhdrdir']] || RbConfig::CONFIG[['archdir']]"`579 RUBY_INCLUDE=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['rubyhdrdir']] || RbConfig::CONFIG[['archdir']]"`
563 RUBY_ARCH=`$RUBY -rrbconfig -e 'print RbConfig::CONFIG[["arch"]]'`580 RUBY_ARCH=`$RUBY -rrbconfig -e 'print RbConfig::CONFIG[["arch"]]'`
564 AC_MSG_CHECKING(for Ruby header files)581 AC_MSG_CHECKING(for Ruby header files)
565 if test -d "$RUBY_INCLUDE/"; then582 if test -d "$RUBY_INCLUDE/"; then
566 M_RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['ruby_version']].gsub(/\./, '')[[0,3]]"`583 RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH"
567 RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH -DRUBY_VERSION=$M_RUBY_VERSION"
568 else584 else
569 AC_MSG_WARN([585 AC_MSG_WARN([
570*** Ruby header files couldn't be found on your system.586*** Ruby header files couldn't be found on your system.
@@ -608,27 +624,23 @@
608 fi624 fi
609625
610 if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then626 if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
611 PKGCONFIG=""627 AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
612 AC_CHECK_PROGS(PKGCONFIG, pkg-config)628 echo
613 if test "x$PKGCONFIG" != "x"; then629 for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
614 AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)630 pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
615 echo631 if test "x$?" = "x0" ; then
616 for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do632 LUA_VERSION=`$PKGCONFIG --modversion lua$l`
617 pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`633 LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l`
618 if test "x$?" = "x0" ; then634 LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l`
619 LUA_VERSION=`$PKGCONFIG --modversion lua$l`
620 LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l`
621 LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l`
622635
623 pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null`636 pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null`
624 if test "x$?" = "x0"; then637 if test "x$?" = "x0"; then
625 LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lualib$l`638 LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lualib$l`
626 LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lualib$l`639 LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lualib$l`
627 fi
628 break
629 fi640 fi
630 done641 break
631 fi642 fi
643 done
632 fi644 fi
633645
634 if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then646 if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
@@ -685,13 +697,18 @@
685 AC_MSG_CHECKING(for Lua compiling and linking)697 AC_MSG_CHECKING(for Lua compiling and linking)
686 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`698 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`
687 if test "x$LUA_TEST" != "x0" ; then699 if test "x$LUA_TEST" != "x0" ; then
688 AC_MSG_RESULT(no)700 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`
689 AC_MSG_WARN([701 if test "x$LUA52_TEST" != "x0" ; then
702 AC_MSG_RESULT(no)
703 AC_MSG_WARN([
690*** Lua (>=5.0) headers and/or librairies couldn't be found on your system.704*** Lua (>=5.0) headers and/or librairies couldn't be found on your system.
691*** Try to install liblua, liblualib and liblua-dev with your software package manager.705*** Try to install liblua, liblualib and liblua-dev with your software package manager.
692*** WeeChat will be built without Lua support.])706*** WeeChat will be built without Lua support.])
693 enable_lua="no"707 enable_lua="no"
694 not_found="$not_found lua"708 not_found="$not_found lua"
709 else
710 AC_MSG_RESULT(yes)
711 fi
695 else712 else
696 AC_MSG_RESULT(yes)713 AC_MSG_RESULT(yes)
697 fi714 fi
@@ -755,22 +772,18 @@
755 enable_plugins="yes"772 enable_plugins="yes"
756773
757 guile_found="no"774 guile_found="no"
758 PKGCONFIG=""775 AC_MSG_CHECKING(for Guile headers and librairies)
759 AC_CHECK_PROGS(PKGCONFIG, pkg-config)776 echo
760 if test "x$PKGCONFIG" != "x"; then777 for v in "2.0" ; do
761 AC_MSG_CHECKING(for Guile headers and librairies)778 pkgconfig_guile_found=`$PKGCONFIG --exists guile-$v 2>/dev/null`
762 echo779 if test "x$?" = "x0" ; then
763 for v in "2.0" ; do780 GUILE_VERSION=`$PKGCONFIG --modversion guile-$v`
764 pkgconfig_guile_found=`$PKGCONFIG --exists guile-$v 2>/dev/null`781 GUILE_CFLAGS=`$PKGCONFIG --cflags guile-$v`
765 if test "x$?" = "x0" ; then782 GUILE_LFLAGS=`$PKGCONFIG --libs guile-$v`
766 GUILE_VERSION=`$PKGCONFIG --modversion guile-$v`783 guile_found="yes"
767 GUILE_CFLAGS=`$PKGCONFIG --cflags guile-$v`784 break
768 GUILE_LFLAGS=`$PKGCONFIG --libs guile-$v`785 fi
769 guile_found="yes"786 done
770 break
771 fi
772 done
773 fi
774787
775 if test "x$guile_found" = "xno" ; then788 if test "x$guile_found" = "xno" ; then
776 AC_MSG_WARN([789 AC_MSG_WARN([
777790
=== modified file 'debian/changelog'
--- debian/changelog 2013-10-23 20:54:08 +0000
+++ debian/changelog 2014-07-27 13:10:33 +0000
@@ -1,3 +1,48 @@
1weechat (0.4.3-4) trusty; urgency=medium
2
3 * Using built-in libgnutls-dev and libgcrypt11-dev to satisfy trusty
4 build-dependencies.
5 * Upstream packaging (lp: #1299347)
6
7 -- Alif M. Ahmad <alivema4ever@gmail.com> Sun, 27 Jul 2014 08:44:31 -0400
8
9weechat (0.4.3-4) unstable; urgency=medium
10
11 * Fix FTBFS by adding a missing Build Depends on docbook-xml
12 (Closes:#753166)
13 * Update libgnutls and libgcrypt Build Depends to libgnutls28-dev and
14 libgcrypt20-dev (Closes: #753167)
15
16 -- Emmanuel Bouthenot <kolter@debian.org> Wed, 02 Jul 2014 23:42:41 +0200
17
18weechat (0.4.3-3) unstable; urgency=medium
19
20 * Add patch (backported from upstream) to fix a FTBFS while building
21 against ruby 2.1 (Closes: #747708)
22
23 -- Emmanuel Bouthenot <kolter@debian.org> Mon, 12 May 2014 12:49:14 +0200
24
25weechat (0.4.3-2) unstable; urgency=medium
26
27 * Add missing symlink for Polish manpage
28 * Change ruby-* Build-Depends to gem2deb so that ruby plugin will be
29 built against the newest Ruby interpreter available (Closes: #738685)
30
31 -- Emmanuel Bouthenot <kolter@debian.org> Thu, 13 Feb 2014 12:11:54 +0000
32
33weechat (0.4.3-1) unstable; urgency=medium
34
35 * New upstream release
36 * Bump Standards-Version to 3.9.5
37 * Update debian/watch to check upstream tarballs signatures
38 * Add new doc-base files:
39 - Devel guide in French and Japanese
40 - Plugins guide in Japanese
41 - Relay protocol guide in French
42 - User guide in Polish
43
44 -- Emmanuel Bouthenot <kolter@debian.org> Mon, 10 Feb 2014 17:15:21 +0000
45
1weechat (0.4.2-3) unstable; urgency=low46weechat (0.4.2-3) unstable; urgency=low
247
3 * Fix FTBS while building without Internet access (add a missing build48 * Fix FTBS while building without Internet access (add a missing build
449
=== modified file 'debian/control'
--- debian/control 2013-10-23 20:54:08 +0000
+++ debian/control 2014-07-27 13:10:33 +0000
@@ -1,16 +1,18 @@
1Source: weechat1Source: weechat
2Section: net2Section: net
3Priority: optional3Priority: optional
4Maintainer: Emmanuel Bouthenot <kolter@debian.org>4Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5XSBC-Original-Maintainer: Emmanuel Bouthenot <kolter@debian.org>
5Build-Depends:6Build-Depends:
6 asciidoc (>= 8.5),7 asciidoc (>= 8.5),
7 source-highlight,8 source-highlight,
8 xsltproc,9 xsltproc,
9 docbook-xsl,10 docbook-xsl,
11 docbook-xml,
10 debhelper (>= 9),12 debhelper (>= 9),
11 cmake, pkg-config,13 cmake, pkg-config,
12 libncursesw5-dev,14 libncursesw5-dev,
13 ruby1.9.1, ruby1.9.1-dev,15 gem2deb,
14 libperl-dev,16 libperl-dev,
15 python-dev,17 python-dev,
16 libaspell-dev,18 libaspell-dev,
@@ -21,7 +23,7 @@
21 libgcrypt11-dev,23 libgcrypt11-dev,
22 libgnutls-dev,24 libgnutls-dev,
23 zlib1g-dev25 zlib1g-dev
24Standards-Version: 3.9.426Standards-Version: 3.9.5
25Homepage: http://weechat.org/27Homepage: http://weechat.org/
26Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git28Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git
27Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/kolter/weechat.git29Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/kolter/weechat.git
2830
=== added directory 'debian/patches'
=== added file 'debian/patches/fix_build_ruby2.1'
--- debian/patches/fix_build_ruby2.1 1970-01-01 00:00:00 +0000
+++ debian/patches/fix_build_ruby2.1 2014-07-27 13:10:33 +0000
@@ -0,0 +1,19 @@
1Description: Fix FTBFS with ruby2.1
2Author: Sébastien Helleu <flashcode@flashtux.org>
3Origin: upstream, https://github.com/weechat/weechat/commit/7f54a1adc14f46ae0cffb899d88df7a35ef89eb6
4Bug-Debian: https://bugs.debian.org/747708
5Forwarded: not-needed
6Last-Update: 2014-05-12
7---
8This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
9--- a/cmake/FindRuby.cmake
10+++ b/cmake/FindRuby.cmake
11@@ -33,7 +33,7 @@
12
13 FIND_PACKAGE(PkgConfig)
14 IF(PKG_CONFIG_FOUND)
15- pkg_search_module(RUBY ruby-2.0 ruby-1.9 ruby-1.8)
16+ pkg_search_module(RUBY ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
17 ENDIF(PKG_CONFIG_FOUND)
18
19 IF(RUBY_FOUND)
020
=== added file 'debian/patches/series'
--- debian/patches/series 1970-01-01 00:00:00 +0000
+++ debian/patches/series 2014-07-27 13:10:33 +0000
@@ -0,0 +1,1 @@
1fix_build_ruby2.1
02
=== added file 'debian/source/include-binaries'
--- debian/source/include-binaries 1970-01-01 00:00:00 +0000
+++ debian/source/include-binaries 2014-07-27 13:10:33 +0000
@@ -0,0 +1,1 @@
1debian/upstream-signing-key.pgp
02
=== added file 'debian/upstream-signing-key.pgp'
1Binary 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 differ3Binary 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
=== modified file 'debian/watch'
--- debian/watch 2013-01-23 18:44:36 +0000
+++ debian/watch 2014-07-27 13:10:33 +0000
@@ -1,2 +1,2 @@
1version=21version=3
2http://weechat.org/files/src/weechat-(\d.*)\.tar\.bz22opts=pgpsigurlmangle=s/$/.asc/ http://weechat.org/files/src/weechat-(\d.*)\.tar\.bz2
33
=== modified file 'debian/weechat-curses.links'
--- debian/weechat-curses.links 2013-10-07 21:40:15 +0000
+++ debian/weechat-curses.links 2014-07-27 13:10:33 +0000
@@ -4,3 +4,4 @@
4usr/share/man/ja/man1/weechat.1.gz usr/share/man/ja/man1/weechat-curses.1.gz4usr/share/man/ja/man1/weechat.1.gz usr/share/man/ja/man1/weechat-curses.1.gz
5usr/share/man/it/man1/weechat.1.gz usr/share/man/it/man1/weechat-curses.1.gz5usr/share/man/it/man1/weechat.1.gz usr/share/man/it/man1/weechat-curses.1.gz
6usr/share/man/de/man1/weechat.1.gz usr/share/man/de/man1/weechat-curses.1.gz6usr/share/man/de/man1/weechat.1.gz usr/share/man/de/man1/weechat-curses.1.gz
7usr/share/man/pl/man1/weechat.1.gz usr/share/man/pl/man1/weechat-curses.1.gz
78
=== added file 'debian/weechat-doc.doc-base.dev-fr'
--- debian/weechat-doc.doc-base.dev-fr 1970-01-01 00:00:00 +0000
+++ debian/weechat-doc.doc-base.dev-fr 2014-07-27 13:10:33 +0000
@@ -0,0 +1,10 @@
1Document: weechat-dev-fr
2Title: WeeChat Developer's Guide (French)
3Author: Sebastien Helleu
4Abstract: This manual describes WeeChat internals and
5 how to contribute to WeeChat (French version).
6Section: Network/Communication
7
8Format: HTML
9Index: /usr/share/doc/weechat-doc/html/weechat_dev.fr.html
10Files: /usr/share/doc/weechat-doc/html/weechat_dev.fr.html
011
=== added file 'debian/weechat-doc.doc-base.dev-ja'
--- debian/weechat-doc.doc-base.dev-ja 1970-01-01 00:00:00 +0000
+++ debian/weechat-doc.doc-base.dev-ja 2014-07-27 13:10:33 +0000
@@ -0,0 +1,10 @@
1Document: weechat-dev-ja
2Title: WeeChat Developer's Guide (Japanese)
3Author: Sebastien Helleu
4Abstract: This manual describes WeeChat internals and
5 how to contribute to WeeChat (Japanese version).
6Section: Network/Communication
7
8Format: HTML
9Index: /usr/share/doc/weechat-doc/html/weechat_dev.ja.html
10Files: /usr/share/doc/weechat-doc/html/weechat_dev.ja.html
011
=== added file 'debian/weechat-doc.doc-base.plugin-ja'
--- debian/weechat-doc.doc-base.plugin-ja 1970-01-01 00:00:00 +0000
+++ debian/weechat-doc.doc-base.plugin-ja 2014-07-27 13:10:33 +0000
@@ -0,0 +1,10 @@
1Document: weechat-plugin-ja
2Title: WeeChat plugins API (Japanese)
3Author: Sebastien Helleu
4Abstract: This document describes the API to create plugins
5 for WeeChat (Japanese version).
6Section: Network/Communication
7
8Format: HTML
9Index: /usr/share/doc/weechat-doc/html/weechat_plugin_api.ja.html
10Files: /usr/share/doc/weechat-doc/html/weechat_plugin_api.ja.html
011
=== added file 'debian/weechat-doc.doc-base.relay-protocol-fr'
--- debian/weechat-doc.doc-base.relay-protocol-fr 1970-01-01 00:00:00 +0000
+++ debian/weechat-doc.doc-base.relay-protocol-fr 2014-07-27 13:10:33 +0000
@@ -0,0 +1,10 @@
1Document: weechat-relay-protocol-fr
2Title: WeeChat Relay Protocol (French)
3Author: Sebastien Helleu
4Abstract: This manual describes WeeChat Relay Protocol, used by
5 remote GUI to communicate with Relay plugin (French version).
6Section: Network/Communication
7
8Format: HTML
9Index: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.fr.html
10Files: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.fr.html
011
=== added file 'debian/weechat-doc.doc-base.user-pl'
--- debian/weechat-doc.doc-base.user-pl 1970-01-01 00:00:00 +0000
+++ debian/weechat-doc.doc-base.user-pl 2014-07-27 13:10:33 +0000
@@ -0,0 +1,10 @@
1Document: weechat-user-pl
2Title: WeeChat User's Guide (Polish)
3Author: Sebastien Helleu
4Abstract: This manual describes how to use the WeeChat
5 IRC client (Polish version).
6Section: Network/Communication
7
8Format: HTML
9Index: /usr/share/doc/weechat-doc/html/weechat_user.pl.html
10Files: /usr/share/doc/weechat-doc/html/weechat_user.pl.html
011
=== modified file 'doc/CMakeLists.txt'
--- doc/CMakeLists.txt 2013-10-07 21:40:15 +0000
+++ doc/CMakeLists.txt 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>3# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
4#4#
5# This file is part of WeeChat, the extensible chat client.5# This file is part of WeeChat, the extensible chat client.
66
=== modified file 'doc/Makefile.am'
--- doc/Makefile.am 2013-10-07 21:40:15 +0000
+++ doc/Makefile.am 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>3# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
4#4#
5# This file is part of WeeChat, the extensible chat client.5# This file is part of WeeChat, the extensible chat client.
66
=== modified file 'doc/asciidoc.conf'
--- doc/asciidoc.conf 2012-02-26 10:32:35 +0000
+++ doc/asciidoc.conf 2014-07-27 13:10:33 +0000
@@ -1,12 +1,13 @@
1[attributes]
2date={sys: date +%F}
3
1[replacements]4[replacements]
2@k\(C-\)=<span class="key ctrl">Ctrl</span><span class="keyplus">+</span>5key\[([^,\]]+),([^\]]+)\]=key[\1], key[\2]
3@k\(-C-\)=<span class="key ctrl">Ctrl</span>6key\[(ctrl|alt|shift)\]=<span class="key \1">\1</span>
4@k\(A-\)=<span class="key alt">Alt</span><span class="keyplus">+</span>7key\[(ctrl|alt|shift)-\]=<span class="key \1">\1</span><span class="keyplus">+</span>
5@k\(-A-\)=<span class="key alt">Alt</span>8key\[(ctrl|alt|shift)-([^\]]+)\]=<span class="key \1">\1</span><span class="keyplus">+</span>key[\2]
6@k\(S-\)=<span class="key shift">Shift</span><span class="keyplus">+</span>9key\[l\]=<span class="key">l</span><span class="keyplus"> (L)</span>
7@k\(-S-\)=<span class="key shift">Shift</span>10key\[([A-Za-z0-9/_&\=])\]=<span class="key">\1</span>
8@k\(l\)=<span class="key">l</span><span class="keyplus"> (L)</span>11key\[([a-z0-9/_&\=][^\]]*)\]=<span class="key">\1</span>
9@k\(([A-Za-z0-9/_&\=])\)=<span class="key">\1</span>12key\[([^\]]+)\]=<span class="key other">\1</span>
10@k\(([a-z0-9/_&\=][^)]*)\)=<span class="key">\1</span>13hex\[([0-9a-fA-F]+)\]=<span class="hexa">\1</span>
11@k\(([^)]+)\)=<span class="key other">\1</span>
12@h\(([A-Za-z0-9]+)\)=<span class="hexa">\1</span>
1314
=== modified file 'doc/asciidoc.css'
--- doc/asciidoc.css 2013-10-07 21:40:15 +0000
+++ doc/asciidoc.css 2014-07-27 13:10:33 +0000
@@ -96,6 +96,10 @@
96div.tableblock > table {96div.tableblock > table {
97 border: 2px solid #888;97 border: 2px solid #888;
98}98}
99.listingblock pre {
100 white-space: pre-wrap;
101 word-wrap: break-word;
102}
99table th {103table th {
100 background: #fbfbfb;104 background: #fbfbfb;
101 color: #000;105 color: #000;
@@ -114,6 +118,9 @@
114 margin-bottom: .5em;118 margin-bottom: .5em;
115 color: #252;119 color: #252;
116}120}
121.ulist {
122 word-wrap: break-word;
123}
117.key {124.key {
118 padding: 0 .3em;125 padding: 0 .3em;
119 border-top: solid 1px #d5d5e5;126 border-top: solid 1px #d5d5e5;
120127
=== modified file 'doc/de/CMakeLists.txt'
--- doc/de/CMakeLists.txt 2013-10-07 21:40:15 +0000
+++ doc/de/CMakeLists.txt 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3#3#
4# This file is part of WeeChat, the extensible chat client.4# This file is part of WeeChat, the extensible chat client.
5#5#
@@ -21,7 +21,9 @@
21 # man page21 # man page
22 ADD_CUSTOM_COMMAND(22 ADD_CUSTOM_COMMAND(
23 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.123 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1
24 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.txt24 COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt ${CMAKE_CURRENT_BINARY_DIR}/
25 COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt ${CMAKE_CURRENT_BINARY_DIR}/
26 COMMAND ${A2X_EXECUTABLE} ARGS -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L ${CMAKE_CURRENT_BINARY_DIR}/weechat.1.de.txt
25 DEPENDS27 DEPENDS
26 ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt28 ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt
27 ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt29 ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt
@@ -36,7 +38,7 @@
36 # user's guide38 # user's guide
37 ADD_CUSTOM_COMMAND(39 ADD_CUSTOM_COMMAND(
38 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html40 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html
39 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.txt41 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
40 DEPENDS42 DEPENDS
41 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt43 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
42 ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt44 ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt
@@ -49,7 +51,7 @@
49 # scripting guide51 # scripting guide
50 ADD_CUSTOM_COMMAND(52 ADD_CUSTOM_COMMAND(
51 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html53 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html
52 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.txt54 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
53 DEPENDS55 DEPENDS
54 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt56 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
55 COMMENT "Building weechat_scripting.de.html"57 COMMENT "Building weechat_scripting.de.html"
@@ -60,7 +62,7 @@
60 # FAQ62 # FAQ
61 ADD_CUSTOM_COMMAND(63 ADD_CUSTOM_COMMAND(
62 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html64 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html
63 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.txt65 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
64 DEPENDS66 DEPENDS
65 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt67 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
66 COMMENT "Building weechat_faq.de.html"68 COMMENT "Building weechat_faq.de.html"
@@ -71,7 +73,7 @@
71 # quickstart73 # quickstart
72 ADD_CUSTOM_COMMAND(74 ADD_CUSTOM_COMMAND(
73 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html75 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html
74 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.txt76 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
75 DEPENDS77 DEPENDS
76 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt78 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
77 COMMENT "Building weechat_quickstart.de.html"79 COMMENT "Building weechat_quickstart.de.html"
@@ -82,7 +84,7 @@
82 # tester's guide84 # tester's guide
83 ADD_CUSTOM_COMMAND(85 ADD_CUSTOM_COMMAND(
84 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html86 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html
85 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.txt87 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
86 DEPENDS88 DEPENDS
87 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt89 ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
88 COMMENT "Building weechat_tester.de.html"90 COMMENT "Building weechat_tester.de.html"
8991
=== modified file 'doc/de/Makefile.am'
--- doc/de/Makefile.am 2013-10-07 21:40:15 +0000
+++ doc/de/Makefile.am 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1#1#
2# Copyright (C) 2003-2013 Sebastien Helleu <flashcode@flashtux.org>2# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
3# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>3# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
4#4#
5# This file is part of WeeChat, the extensible chat client.5# This file is part of WeeChat, the extensible chat client.
@@ -48,27 +48,29 @@
4848
49# man page49# man page
50weechat.1: weechat.1.de.txt cmdline_options.de.txt50weechat.1: weechat.1.de.txt cmdline_options.de.txt
51 $(A2X) -a lang=de -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L -D . $(abs_top_srcdir)/doc/de/weechat.1.de.txt51 cp -f $(abs_top_srcdir)/doc/de/weechat.1.de.txt .
52 cp -f $(abs_top_srcdir)/doc/de/cmdline_options.de.txt .
53 $(A2X) -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L weechat.1.de.txt
5254
53# user's guide55# user's guide
54weechat_user.de.html: weechat_user.de.txt cmdline_options.de.txt $(wildcard autogen/user/*.txt)56weechat_user.de.html: weechat_user.de.txt cmdline_options.de.txt $(wildcard autogen/user/*.txt)
55 $(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.txt57 $(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
5658
57# scripting guide59# scripting guide
58weechat_scripting.de.html: weechat_scripting.de.txt60weechat_scripting.de.html: weechat_scripting.de.txt
59 $(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.txt61 $(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
6062
61# FAQ63# FAQ
62weechat_faq.de.html: weechat_faq.de.txt64weechat_faq.de.html: weechat_faq.de.txt
63 $(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.txt65 $(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
6466
65# quickstart67# quickstart
66weechat_quickstart.de.html: weechat_quickstart.de.txt68weechat_quickstart.de.html: weechat_quickstart.de.txt
67 $(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.txt69 $(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
6870
69# tester's guide71# tester's guide
70weechat_tester.de.html: weechat_tester.de.txt72weechat_tester.de.html: weechat_tester.de.txt
71 $(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.txt73 $(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
7274
73# install man/docs75# install man/docs
7476
@@ -97,5 +99,5 @@
97# clean99# clean
98100
99clean-local:101clean-local:
100 -rm -f weechat.1102 -rm -f weechat.1 weechat.1.de.txt cmdline_options.de.txt
101 -rm -f *.html103 -rm -f *.html
102104
=== modified file 'doc/de/autogen/plugin_api/completions.txt'
--- doc/de/autogen/plugin_api/completions.txt 2013-10-07 21:40:15 +0000
+++ doc/de/autogen/plugin_api/completions.txt 2014-07-27 13:10:33 +0000
@@ -1,5 +1,5 @@
1[width="65%",cols="^1,^2,8",options="header"]1[width="65%",cols="^1,^2,8",options="header"]
2|========================================2|===
3| Erweiterung | Name | Beschreibung3| Erweiterung | Name | Beschreibung
44
5| alias | alias | Liste der Alias5| alias | alias | Liste der Alias
@@ -22,6 +22,8 @@
2222
23| irc | irc_ignores_numbers | Anzahl für festgelegte Ignorierungen23| irc | irc_ignores_numbers | Anzahl für festgelegte Ignorierungen
2424
25| irc | irc_msg_kick | Standardmitteilung wenn man jemanden aus einem Channel wirft
26
25| irc | irc_msg_part | Standardnachricht beim Verlassen (/part) eines IRC-Channels27| irc | irc_msg_part | Standardnachricht beim Verlassen (/part) eines IRC-Channels
2628
27| irc | irc_notify_nicks | Nicks für die eine Benachrichtigung existiert29| irc | irc_notify_nicks | Nicks für die eine Benachrichtigung existiert
@@ -114,6 +116,8 @@
114116
115| weechat | plugins_commands | Befehle, definiert durch Erweiterungen117| weechat | plugins_commands | Befehle, definiert durch Erweiterungen
116118
119| weechat | plugins_installed | Namen der installierten Erweiterungen
120
117| weechat | plugins_names | Liste der Erweiterungen121| weechat | plugins_names | Liste der Erweiterungen
118122
119| weechat | proxies_names | Namen aller Proxys123| weechat | proxies_names | Namen aller Proxys
@@ -128,4 +132,4 @@
128132
129| xfer | nick | Nicks vom DCC Chat133| xfer | nick | Nicks vom DCC Chat
130134
131|========================================135|===
132136
=== modified file 'doc/de/autogen/plugin_api/hdata.txt'
--- doc/de/autogen/plugin_api/hdata.txt 2013-10-07 21:40:15 +0000
+++ doc/de/autogen/plugin_api/hdata.txt 2014-07-27 13:10:33 +0000
@@ -1,904 +1,917 @@
1[width="100%",cols="^1,^2,4,8,4,4",options="header"]1* 'guile_callback': Callback eines Skripts
2|========================================2** Erweiterung: guile
3| Erweiterung | Name | Beschreibung | Variablen | Update erlaubt | Listen3** Variablen:
44*** 'script' (pointer, hdata: "guile_script")
5| guile | guile_callback | Callback eines Skripts |5*** 'function' (string)
6 'script' (pointer, hdata: "guile_script") +6*** 'data' (string)
7 'function' (string) +7*** 'config_file' (pointer, hdata: "config_file")
8 'data' (string) +8*** 'config_section' (pointer, hdata: "config_section")
9 'config_file' (pointer, hdata: "config_file") +9*** 'config_option' (pointer, hdata: "config_option")
10 'config_section' (pointer, hdata: "config_section") +10*** 'hook' (pointer)
11 'config_option' (pointer, hdata: "config_option") +11*** 'buffer' (pointer, hdata: "buffer")
12 'hook' (pointer) +12*** 'bar_item' (pointer, hdata: "bar_item")
13 'buffer' (pointer, hdata: "buffer") +13*** 'upgrade_file' (pointer)
14 'bar_item' (pointer, hdata: "bar_item") +14*** 'prev_callback' (pointer, hdata: "guile_callback")
15 'upgrade_file' (pointer) +15*** 'next_callback' (pointer, hdata: "guile_callback")
16 'prev_callback' (pointer, hdata: "guile_callback") +16* 'guile_script': Liste der Skripten
17 'next_callback' (pointer, hdata: "guile_callback") |17** Erweiterung: guile
18 |18** Variablen:
19 -19*** 'filename' (string)
2020*** 'interpreter' (pointer)
21| guile | guile_script | Liste der Skripten |21*** 'name' (string)
22 'filename' (string) +22*** 'author' (string)
23 'interpreter' (pointer) +23*** 'version' (string)
24 'name' (string) +24*** 'license' (string)
25 'author' (string) +25*** 'description' (string)
26 'version' (string) +26*** 'shutdown_func' (string)
27 'license' (string) +27*** 'charset' (string)
28 'description' (string) +28*** 'callbacks' (pointer, hdata: "guile_callback")
29 'shutdown_func' (string) +29*** 'unloading' (integer)
30 'charset' (string) +30*** 'prev_script' (pointer, hdata: "guile_script")
31 'callbacks' (pointer, hdata: "guile_callback") +31*** 'next_script' (pointer, hdata: "guile_script")
32 'unloading' (integer) +32** Listen:
33 'prev_script' (pointer, hdata: "guile_script") +33*** 'last_script'
34 'next_script' (pointer, hdata: "guile_script") |34*** 'scripts'
35 |35* 'irc_channel': IRC-Channel
36 'last_script' +36** Erweiterung: irc
37 'scripts'37** Variablen:
3838*** 'type' (integer)
39| irc | irc_channel | IRC-Channel |39*** 'name' (string)
40 'type' (integer) +40*** 'topic' (string)
41 'name' (string) +41*** 'modes' (string)
42 'topic' (string) +42*** 'limit' (integer)
43 'modes' (string) +43*** 'key' (string)
44 'limit' (integer) +44*** 'join_msg_received' (hashtable)
45 'key' (string) +45*** 'checking_away' (integer)
46 'join_msg_received' (hashtable) +46*** 'away_message' (string)
47 'checking_away' (integer) +47*** 'has_quit_server' (integer)
48 'away_message' (string) +48*** 'cycle' (integer)
49 'has_quit_server' (integer) +49*** 'part' (integer)
50 'cycle' (integer) +50*** 'nick_completion_reset' (integer)
51 'part' (integer) +51*** 'pv_remote_nick_color' (string)
52 'nick_completion_reset' (integer) +52*** 'hook_autorejoin' (pointer)
53 'pv_remote_nick_color' (string) +53*** 'nicks_count' (integer)
54 'hook_autorejoin' (pointer) +54*** 'nicks' (pointer, hdata: "irc_nick")
55 'nicks_count' (integer) +55*** 'last_nick' (pointer, hdata: "irc_nick")
56 'nicks' (pointer, hdata: "irc_nick") +56*** 'nicks_speaking' (pointer)
57 'last_nick' (pointer, hdata: "irc_nick") +57*** 'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking")
58 'nicks_speaking' (pointer) +58*** 'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking")
59 'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +59*** 'join_smart_filtered' (hashtable)
60 'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +60*** 'buffer' (pointer, hdata: "buffer")
61 'join_smart_filtered' (hashtable) +61*** 'buffer_as_string' (string)
62 'buffer' (pointer, hdata: "buffer") +62*** 'prev_channel' (pointer, hdata: "irc_channel")
63 'buffer_as_string' (string) +63*** 'next_channel' (pointer, hdata: "irc_channel")
64 'prev_channel' (pointer, hdata: "irc_channel") +64* 'irc_channel_speaking': IRC channel_speaking
65 'next_channel' (pointer, hdata: "irc_channel") |65** Erweiterung: irc
66 |66** Variablen:
67 -67*** 'nick' (string)
6868*** 'time_last_message' (time)
69| irc | irc_channel_speaking | IRC channel_speaking |69*** 'prev_nick' (pointer, hdata: "irc_channel_speaking")
70 'nick' (string) +70*** 'next_nick' (pointer, hdata: "irc_channel_speaking")
71 'time_last_message' (time) +71* 'irc_ignore': IRC ignorieren
72 'prev_nick' (pointer, hdata: "irc_channel_speaking") +72** Erweiterung: irc
73 'next_nick' (pointer, hdata: "irc_channel_speaking") |73** Variablen:
74 |74*** 'number' (integer)
75 -75*** 'mask' (string)
7676*** 'regex_mask' (pointer)
77| irc | irc_ignore | IRC ignorieren |77*** 'server' (string)
78 'number' (integer) +78*** 'channel' (string)
79 'mask' (string) +79*** 'prev_ignore' (pointer, hdata: "irc_ignore")
80 'regex_mask' (pointer) +80*** 'next_ignore' (pointer, hdata: "irc_ignore")
81 'server' (string) +81** Listen:
82 'channel' (string) +82*** 'irc_ignore_list'
83 'prev_ignore' (pointer, hdata: "irc_ignore") +83*** 'last_irc_ignore'
84 'next_ignore' (pointer, hdata: "irc_ignore") |84* 'irc_nick': IRC-Nick
85 |85** Erweiterung: irc
86 'irc_ignore_list' +86** Variablen:
87 'last_irc_ignore'87*** 'name' (string)
8888*** 'host' (string)
89| irc | irc_nick | IRC-Nick |89*** 'prefixes' (string)
90 'name' (string) +90*** 'prefix' (string)
91 'host' (string) +91*** 'away' (integer)
92 'prefixes' (string) +92*** 'color' (string)
93 'prefix' (string) +93*** 'prev_nick' (pointer, hdata: "irc_nick")
94 'away' (integer) +94*** 'next_nick' (pointer, hdata: "irc_nick")
95 'color' (string) +95* 'irc_notify': IRC-Benachrichtigungen
96 'prev_nick' (pointer, hdata: "irc_nick") +96** Erweiterung: irc
97 'next_nick' (pointer, hdata: "irc_nick") |97** Variablen:
98 |98*** 'server' (pointer, hdata: "irc_server")
99 -99*** 'nick' (string)
100100*** 'check_away' (integer)
101| irc | irc_notify | IRC-Benachrichtigungen |101*** 'is_on_server' (integer)
102 'server' (pointer, hdata: "irc_server") +102*** 'away_message' (string)
103 'nick' (string) +103*** 'ison_received' (integer)
104 'check_away' (integer) +104*** 'prev_notify' (pointer, hdata: "irc_notify")
105 'is_on_server' (integer) +105*** 'next_notify' (pointer, hdata: "irc_notify")
106 'away_message' (string) +106* 'irc_redirect': IRC Weiterleitung
107 'ison_received' (integer) +107** Erweiterung: irc
108 'prev_notify' (pointer, hdata: "irc_notify") +108** Variablen:
109 'next_notify' (pointer, hdata: "irc_notify") |109*** 'server' (pointer, hdata: "irc_server")
110 |110*** 'pattern' (string)
111 -111*** 'signal' (string)
112112*** 'count' (integer)
113| irc | irc_redirect | IRC Weiterleitung |113*** 'current_count' (integer)
114 'server' (pointer, hdata: "irc_server") +114*** 'string' (string)
115 'pattern' (string) +115*** 'timeout' (integer)
116 'signal' (string) +116*** 'command' (string)
117 'count' (integer) +117*** 'assigned_to_command' (integer)
118 'current_count' (integer) +118*** 'start_time' (time)
119 'string' (string) +119*** 'cmd_start' (hashtable)
120 'timeout' (integer) +120*** 'cmd_stop' (hashtable)
121 'command' (string) +121*** 'cmd_extra' (hashtable)
122 'assigned_to_command' (integer) +122*** 'cmd_start_received' (integer)
123 'start_time' (time) +123*** 'cmd_stop_received' (integer)
124 'cmd_start' (hashtable) +124*** 'cmd_filter' (hashtable)
125 'cmd_stop' (hashtable) +125*** 'output' (string)
126 'cmd_extra' (hashtable) +126*** 'output_size' (integer)
127 'cmd_start_received' (integer) +127*** 'prev_redirect' (pointer, hdata: "irc_redirect")
128 'cmd_stop_received' (integer) +128*** 'next_redirect' (pointer, hdata: "irc_redirect")
129 'cmd_filter' (hashtable) +129* 'irc_redirect_pattern': Muster für IRC Weiterleitung
130 'output' (string) +130** Erweiterung: irc
131 'output_size' (integer) +131** Variablen:
132 'prev_redirect' (pointer, hdata: "irc_redirect") +132*** 'name' (string)
133 'next_redirect' (pointer, hdata: "irc_redirect") |133*** 'temp_pattern' (integer)
134 |134*** 'timeout' (integer)
135 -135*** 'cmd_start' (string)
136136*** 'cmd_stop' (string)
137| irc | irc_redirect_pattern | Muster für IRC Weiterleitung |137*** 'cmd_extra' (string)
138 'name' (string) +138*** 'prev_redirect' (pointer, hdata: "irc_redirect_pattern")
139 'temp_pattern' (integer) +139*** 'next_redirect' (pointer, hdata: "irc_redirect_pattern")
140 'timeout' (integer) +140** Listen:
141 'cmd_start' (string) +141*** 'irc_redirect_patterns'
142 'cmd_stop' (string) +142*** 'last_irc_redirect_pattern'
143 'cmd_extra' (string) +143* 'irc_server': IRC-Server
144 'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +144** Erweiterung: irc
145 'next_redirect' (pointer, hdata: "irc_redirect_pattern") |145** Variablen:
146 |146*** 'name' (string)
147 'irc_redirect_patterns' +147*** 'options' (pointer)
148 'last_irc_redirect_pattern'148*** 'temp_server' (integer)
149149*** 'reloading_from_config' (integer)
150| irc | irc_server | IRC-Server |150*** 'reloaded_from_config' (integer)
151 'name' (string) +151*** 'addresses_count' (integer)
152 'options' (pointer) +152*** 'addresses_array' (string, array_size: "addresses_count")
153 'temp_server' (integer) +153*** 'ports_array' (integer, array_size: "addresses_count")
154 'reloading_from_config' (integer) +154*** 'retry_array' (integer, array_size: "addresses_count")
155 'reloaded_from_config' (integer) +155*** 'index_current_address' (integer)
156 'addresses_count' (integer) +156*** 'current_address' (string)
157 'addresses_array' (string, array_size: "addresses_count") +157*** 'current_ip' (string)
158 'ports_array' (integer, array_size: "addresses_count") +158*** 'current_port' (integer)
159 'retry_array' (integer, array_size: "addresses_count") +159*** 'current_retry' (integer)
160 'index_current_address' (integer) +160*** 'sock' (integer)
161 'current_address' (string) +161*** 'hook_connect' (pointer, hdata: "hook")
162 'current_ip' (string) +162*** 'hook_fd' (pointer, hdata: "hook")
163 'current_port' (integer) +163*** 'hook_timer_connection' (pointer, hdata: "hook")
164 'current_retry' (integer) +164*** 'hook_timer_sasl' (pointer, hdata: "hook")
165 'sock' (integer) +165*** 'is_connected' (integer)
166 'hook_connect' (pointer, hdata: "hook") +166*** 'ssl_connected' (integer)
167 'hook_fd' (pointer, hdata: "hook") +167*** 'disconnected' (integer)
168 'hook_timer_connection' (pointer, hdata: "hook") +168*** 'gnutls_sess' (other)
169 'hook_timer_sasl' (pointer, hdata: "hook") +169*** 'tls_cert' (other)
170 'is_connected' (integer) +170*** 'tls_cert_key' (other)
171 'ssl_connected' (integer) +171*** 'unterminated_message' (string)
172 'disconnected' (integer) +172*** 'nicks_count' (integer)
173 'gnutls_sess' (other) +173*** 'nicks_array' (string, array_size: "nicks_count")
174 'tls_cert' (other) +174*** 'nick_first_tried' (integer)
175 'tls_cert_key' (other) +175*** 'nick_alternate_number' (integer)
176 'unterminated_message' (string) +176*** 'nick' (string)
177 'nicks_count' (integer) +177*** 'nick_modes' (string)
178 'nicks_array' (string, array_size: "nicks_count") +178*** 'isupport' (string)
179 'nick_first_tried' (integer) +179*** 'prefix_modes' (string)
180 'nick_alternate_number' (integer) +180*** 'prefix_chars' (string)
181 'nick' (string) +181*** 'nick_max_length' (integer)
182 'nick_modes' (string) +182*** 'casemapping' (integer)
183 'isupport' (string) +183*** 'chantypes' (string)
184 'prefix_modes' (string) +184*** 'chanmodes' (string)
185 'prefix_chars' (string) +185*** 'monitor' (integer)
186 'nick_max_length' (integer) +186*** 'monitor_time' (time)
187 'casemapping' (integer) +187*** 'reconnect_delay' (integer)
188 'chantypes' (string) +188*** 'reconnect_start' (time)
189 'chanmodes' (string) +189*** 'command_time' (time)
190 'reconnect_delay' (integer) +190*** 'reconnect_join' (integer)
191 'reconnect_start' (time) +191*** 'disable_autojoin' (integer)
192 'command_time' (time) +192*** 'is_away' (integer)
193 'reconnect_join' (integer) +193*** 'away_message' (string)
194 'disable_autojoin' (integer) +194*** 'away_time' (time)
195 'is_away' (integer) +195*** 'lag' (integer)
196 'away_message' (string) +196*** 'lag_check_time' (other)
197 'away_time' (time) +197*** 'lag_next_check' (time)
198 'lag' (integer) +198*** 'lag_last_refresh' (time)
199 'lag_check_time' (other) +199*** 'cmd_list_regexp' (pointer)
200 'lag_next_check' (time) +200*** 'last_user_message' (time)
201 'lag_last_refresh' (time) +201*** 'last_away_check' (time)
202 'cmd_list_regexp' (pointer) +202*** 'last_data_purge' (time)
203 'last_user_message' (time) +203*** 'outqueue' (pointer)
204 'last_away_check' (time) +204*** 'last_outqueue' (pointer)
205 'last_data_purge' (time) +205*** 'redirects' (pointer, hdata: "irc_redirect")
206 'outqueue' (pointer) +206*** 'last_redirect' (pointer, hdata: "irc_redirect")
207 'last_outqueue' (pointer) +207*** 'notify_list' (pointer, hdata: "irc_notify")
208 'redirects' (pointer, hdata: "irc_redirect") +208*** 'last_notify' (pointer, hdata: "irc_notify")
209 'last_redirect' (pointer, hdata: "irc_redirect") +209*** 'notify_count' (integer)
210 'notify_list' (pointer, hdata: "irc_notify") +210*** 'join_manual' (hashtable)
211 'last_notify' (pointer, hdata: "irc_notify") +211*** 'join_channel_key' (hashtable)
212 'join_manual' (hashtable) +212*** 'join_noswitch' (hashtable)
213 'join_channel_key' (hashtable) +213*** 'buffer' (pointer, hdata: "buffer")
214 'join_noswitch' (hashtable) +214*** 'buffer_as_string' (string)
215 'buffer' (pointer, hdata: "buffer") +215*** 'channels' (pointer, hdata: "irc_channel")
216 'buffer_as_string' (string) +216*** 'last_channel' (pointer, hdata: "irc_channel")
217 'channels' (pointer, hdata: "irc_channel") +217*** 'prev_server' (pointer, hdata: "irc_server")
218 'last_channel' (pointer, hdata: "irc_channel") +218*** 'next_server' (pointer, hdata: "irc_server")
219 'prev_server' (pointer, hdata: "irc_server") +219** Listen:
220 'next_server' (pointer, hdata: "irc_server") |220*** 'irc_servers'
221 |221*** 'last_irc_server'
222 'irc_servers' +222* 'lua_callback': Callback eines Skripts
223 'last_irc_server'223** Erweiterung: lua
224224** Variablen:
225| lua | lua_callback | Callback eines Skripts |225*** 'script' (pointer, hdata: "lua_script")
226 'script' (pointer, hdata: "lua_script") +226*** 'function' (string)
227 'function' (string) +227*** 'data' (string)
228 'data' (string) +228*** 'config_file' (pointer, hdata: "config_file")
229 'config_file' (pointer, hdata: "config_file") +229*** 'config_section' (pointer, hdata: "config_section")
230 'config_section' (pointer, hdata: "config_section") +230*** 'config_option' (pointer, hdata: "config_option")
231 'config_option' (pointer, hdata: "config_option") +231*** 'hook' (pointer)
232 'hook' (pointer) +232*** 'buffer' (pointer, hdata: "buffer")
233 'buffer' (pointer, hdata: "buffer") +233*** 'bar_item' (pointer, hdata: "bar_item")
234 'bar_item' (pointer, hdata: "bar_item") +234*** 'upgrade_file' (pointer)
235 'upgrade_file' (pointer) +235*** 'prev_callback' (pointer, hdata: "lua_callback")
236 'prev_callback' (pointer, hdata: "lua_callback") +236*** 'next_callback' (pointer, hdata: "lua_callback")
237 'next_callback' (pointer, hdata: "lua_callback") |237* 'lua_script': Liste der Skripten
238 |238** Erweiterung: lua
239 -239** Variablen:
240240*** 'filename' (string)
241| lua | lua_script | Liste der Skripten |241*** 'interpreter' (pointer)
242 'filename' (string) +242*** 'name' (string)
243 'interpreter' (pointer) +243*** 'author' (string)
244 'name' (string) +244*** 'version' (string)
245 'author' (string) +245*** 'license' (string)
246 'version' (string) +246*** 'description' (string)
247 'license' (string) +247*** 'shutdown_func' (string)
248 'description' (string) +248*** 'charset' (string)
249 'shutdown_func' (string) +249*** 'callbacks' (pointer, hdata: "lua_callback")
250 'charset' (string) +250*** 'unloading' (integer)
251 'callbacks' (pointer, hdata: "lua_callback") +251*** 'prev_script' (pointer, hdata: "lua_script")
252 'unloading' (integer) +252*** 'next_script' (pointer, hdata: "lua_script")
253 'prev_script' (pointer, hdata: "lua_script") +253** Listen:
254 'next_script' (pointer, hdata: "lua_script") |254*** 'last_script'
255 |255*** 'scripts'
256 'last_script' +256* 'perl_callback': Callback eines Skripts
257 'scripts'257** Erweiterung: perl
258258** Variablen:
259| perl | perl_callback | Callback eines Skripts |259*** 'script' (pointer, hdata: "perl_script")
260 'script' (pointer, hdata: "perl_script") +260*** 'function' (string)
261 'function' (string) +261*** 'data' (string)
262 'data' (string) +262*** 'config_file' (pointer, hdata: "config_file")
263 'config_file' (pointer, hdata: "config_file") +263*** 'config_section' (pointer, hdata: "config_section")
264 'config_section' (pointer, hdata: "config_section") +264*** 'config_option' (pointer, hdata: "config_option")
265 'config_option' (pointer, hdata: "config_option") +265*** 'hook' (pointer)
266 'hook' (pointer) +266*** 'buffer' (pointer, hdata: "buffer")
267 'buffer' (pointer, hdata: "buffer") +267*** 'bar_item' (pointer, hdata: "bar_item")
268 'bar_item' (pointer, hdata: "bar_item") +268*** 'upgrade_file' (pointer)
269 'upgrade_file' (pointer) +269*** 'prev_callback' (pointer, hdata: "perl_callback")
270 'prev_callback' (pointer, hdata: "perl_callback") +270*** 'next_callback' (pointer, hdata: "perl_callback")
271 'next_callback' (pointer, hdata: "perl_callback") |271* 'perl_script': Liste der Skripten
272 |272** Erweiterung: perl
273 -273** Variablen:
274274*** 'filename' (string)
275| perl | perl_script | Liste der Skripten |275*** 'interpreter' (pointer)
276 'filename' (string) +276*** 'name' (string)
277 'interpreter' (pointer) +277*** 'author' (string)
278 'name' (string) +278*** 'version' (string)
279 'author' (string) +279*** 'license' (string)
280 'version' (string) +280*** 'description' (string)
281 'license' (string) +281*** 'shutdown_func' (string)
282 'description' (string) +282*** 'charset' (string)
283 'shutdown_func' (string) +283*** 'callbacks' (pointer, hdata: "perl_callback")
284 'charset' (string) +284*** 'unloading' (integer)
285 'callbacks' (pointer, hdata: "perl_callback") +285*** 'prev_script' (pointer, hdata: "perl_script")
286 'unloading' (integer) +286*** 'next_script' (pointer, hdata: "perl_script")
287 'prev_script' (pointer, hdata: "perl_script") +287** Listen:
288 'next_script' (pointer, hdata: "perl_script") |288*** 'last_script'
289 |289*** 'scripts'
290 'last_script' +290* 'python_callback': Callback eines Skripts
291 'scripts'291** Erweiterung: python
292292** Variablen:
293| python | python_callback | Callback eines Skripts |293*** 'script' (pointer, hdata: "python_script")
294 'script' (pointer, hdata: "python_script") +294*** 'function' (string)
295 'function' (string) +295*** 'data' (string)
296 'data' (string) +296*** 'config_file' (pointer, hdata: "config_file")
297 'config_file' (pointer, hdata: "config_file") +297*** 'config_section' (pointer, hdata: "config_section")
298 'config_section' (pointer, hdata: "config_section") +298*** 'config_option' (pointer, hdata: "config_option")
299 'config_option' (pointer, hdata: "config_option") +299*** 'hook' (pointer)
300 'hook' (pointer) +300*** 'buffer' (pointer, hdata: "buffer")
301 'buffer' (pointer, hdata: "buffer") +301*** 'bar_item' (pointer, hdata: "bar_item")
302 'bar_item' (pointer, hdata: "bar_item") +302*** 'upgrade_file' (pointer)
303 'upgrade_file' (pointer) +303*** 'prev_callback' (pointer, hdata: "python_callback")
304 'prev_callback' (pointer, hdata: "python_callback") +304*** 'next_callback' (pointer, hdata: "python_callback")
305 'next_callback' (pointer, hdata: "python_callback") |305* 'python_script': Liste der Skripten
306 |306** Erweiterung: python
307 -307** Variablen:
308308*** 'filename' (string)
309| python | python_script | Liste der Skripten |309*** 'interpreter' (pointer)
310 'filename' (string) +310*** 'name' (string)
311 'interpreter' (pointer) +311*** 'author' (string)
312 'name' (string) +312*** 'version' (string)
313 'author' (string) +313*** 'license' (string)
314 'version' (string) +314*** 'description' (string)
315 'license' (string) +315*** 'shutdown_func' (string)
316 'description' (string) +316*** 'charset' (string)
317 'shutdown_func' (string) +317*** 'callbacks' (pointer, hdata: "python_callback")
318 'charset' (string) +318*** 'unloading' (integer)
319 'callbacks' (pointer, hdata: "python_callback") +319*** 'prev_script' (pointer, hdata: "python_script")
320 'unloading' (integer) +320*** 'next_script' (pointer, hdata: "python_script")
321 'prev_script' (pointer, hdata: "python_script") +321** Listen:
322 'next_script' (pointer, hdata: "python_script") |322*** 'last_script'
323 |323*** 'scripts'
324 'last_script' +324* 'ruby_callback': Callback eines Skripts
325 'scripts'325** Erweiterung: ruby
326326** Variablen:
327| ruby | ruby_callback | Callback eines Skripts |327*** 'script' (pointer, hdata: "ruby_script")
328 'script' (pointer, hdata: "ruby_script") +328*** 'function' (string)
329 'function' (string) +329*** 'data' (string)
330 'data' (string) +330*** 'config_file' (pointer, hdata: "config_file")
331 'config_file' (pointer, hdata: "config_file") +331*** 'config_section' (pointer, hdata: "config_section")
332 'config_section' (pointer, hdata: "config_section") +332*** 'config_option' (pointer, hdata: "config_option")
333 'config_option' (pointer, hdata: "config_option") +333*** 'hook' (pointer)
334 'hook' (pointer) +334*** 'buffer' (pointer, hdata: "buffer")
335 'buffer' (pointer, hdata: "buffer") +335*** 'bar_item' (pointer, hdata: "bar_item")
336 'bar_item' (pointer, hdata: "bar_item") +336*** 'upgrade_file' (pointer)
337 'upgrade_file' (pointer) +337*** 'prev_callback' (pointer, hdata: "ruby_callback")
338 'prev_callback' (pointer, hdata: "ruby_callback") +338*** 'next_callback' (pointer, hdata: "ruby_callback")
339 'next_callback' (pointer, hdata: "ruby_callback") |339* 'ruby_script': Liste der Skripten
340 |340** Erweiterung: ruby
341 -341** Variablen:
342342*** 'filename' (string)
343| ruby | ruby_script | Liste der Skripten |343*** 'interpreter' (pointer)
344 'filename' (string) +344*** 'name' (string)
345 'interpreter' (pointer) +345*** 'author' (string)
346 'name' (string) +346*** 'version' (string)
347 'author' (string) +347*** 'license' (string)
348 'version' (string) +348*** 'description' (string)
349 'license' (string) +349*** 'shutdown_func' (string)
350 'description' (string) +350*** 'charset' (string)
351 'shutdown_func' (string) +351*** 'callbacks' (pointer, hdata: "ruby_callback")
352 'charset' (string) +352*** 'unloading' (integer)
353 'callbacks' (pointer, hdata: "ruby_callback") +353*** 'prev_script' (pointer, hdata: "ruby_script")
354 'unloading' (integer) +354*** 'next_script' (pointer, hdata: "ruby_script")
355 'prev_script' (pointer, hdata: "ruby_script") +355** Listen:
356 'next_script' (pointer, hdata: "ruby_script") |356*** 'last_script'
357 |357*** 'scripts'
358 'last_script' +358* 'script_script': Skripten aus dem Repositorium
359 'scripts'359** Erweiterung: script
360360** Variablen:
361| script | script_script | Skripten aus dem Repositorium |361*** 'name' (string)
362 'name' (string) +362*** 'name_with_extension' (string)
363 'name_with_extension' (string) +363*** 'language' (integer)
364 'language' (integer) +364*** 'author' (string)
365 'author' (string) +365*** 'mail' (string)
366 'mail' (string) +366*** 'version' (string)
367 'version' (string) +367*** 'license' (string)
368 'license' (string) +368*** 'description' (string)
369 'description' (string) +369*** 'tags' (string)
370 'tags' (string) +370*** 'requirements' (string)
371 'requirements' (string) +371*** 'min_weechat' (string)
372 'min_weechat' (string) +372*** 'max_weechat' (string)
373 'max_weechat' (string) +373*** 'md5sum' (string)
374 'md5sum' (string) +374*** 'url' (string)
375 'url' (string) +375*** 'popularity' (integer)
376 'popularity' (integer) +376*** 'date_added' (time)
377 'date_added' (time) +377*** 'date_updated' (time)
378 'date_updated' (time) +378*** 'status' (integer)
379 'status' (integer) +379*** 'version_loaded' (string)
380 'version_loaded' (string) +380*** 'displayed' (integer)
381 'displayed' (integer) +381*** 'install_order' (integer)
382 'install_order' (integer) +382*** 'prev_script' (pointer, hdata: "script_script")
383 'prev_script' (pointer, hdata: "script_script") +383*** 'next_script' (pointer, hdata: "script_script")
384 'next_script' (pointer, hdata: "script_script") |384** Listen:
385 |385*** 'last_script_repo'
386 'last_script_repo' +386*** 'scripts_repo'
387 'scripts_repo'387* 'tcl_callback': Callback eines Skripts
388388** Erweiterung: tcl
389| tcl | tcl_callback | Callback eines Skripts |389** Variablen:
390 'script' (pointer, hdata: "tcl_script") +390*** 'script' (pointer, hdata: "tcl_script")
391 'function' (string) +391*** 'function' (string)
392 'data' (string) +392*** 'data' (string)
393 'config_file' (pointer, hdata: "config_file") +393*** 'config_file' (pointer, hdata: "config_file")
394 'config_section' (pointer, hdata: "config_section") +394*** 'config_section' (pointer, hdata: "config_section")
395 'config_option' (pointer, hdata: "config_option") +395*** 'config_option' (pointer, hdata: "config_option")
396 'hook' (pointer) +396*** 'hook' (pointer)
397 'buffer' (pointer, hdata: "buffer") +397*** 'buffer' (pointer, hdata: "buffer")
398 'bar_item' (pointer, hdata: "bar_item") +398*** 'bar_item' (pointer, hdata: "bar_item")
399 'upgrade_file' (pointer) +399*** 'upgrade_file' (pointer)
400 'prev_callback' (pointer, hdata: "tcl_callback") +400*** 'prev_callback' (pointer, hdata: "tcl_callback")
401 'next_callback' (pointer, hdata: "tcl_callback") |401*** 'next_callback' (pointer, hdata: "tcl_callback")
402 |402* 'tcl_script': Liste der Skripten
403 -403** Erweiterung: tcl
404404** Variablen:
405| tcl | tcl_script | Liste der Skripten |405*** 'filename' (string)
406 'filename' (string) +406*** 'interpreter' (pointer)
407 'interpreter' (pointer) +407*** 'name' (string)
408 'name' (string) +408*** 'author' (string)
409 'author' (string) +409*** 'version' (string)
410 'version' (string) +410*** 'license' (string)
411 'license' (string) +411*** 'description' (string)
412 'description' (string) +412*** 'shutdown_func' (string)
413 'shutdown_func' (string) +413*** 'charset' (string)
414 'charset' (string) +414*** 'callbacks' (pointer, hdata: "tcl_callback")
415 'callbacks' (pointer, hdata: "tcl_callback") +415*** 'unloading' (integer)
416 'unloading' (integer) +416*** 'prev_script' (pointer, hdata: "tcl_script")
417 'prev_script' (pointer, hdata: "tcl_script") +417*** 'next_script' (pointer, hdata: "tcl_script")
418 'next_script' (pointer, hdata: "tcl_script") |418** Listen:
419 |419*** 'last_script'
420 'last_script' +420*** 'scripts'
421 'scripts'421* 'bar': Bar
422422** Erweiterung: weechat
423| weechat | bar | Bar |423** Variablen:
424 'name' (string) +424*** 'name' (string)
425 'options' (pointer) +425*** 'options' (pointer)
426 'items_count' (integer) +426*** 'items_count' (integer)
427 'items_subcount' (pointer) +427*** 'items_subcount' (pointer)
428 'items_array' (pointer) +428*** 'items_array' (pointer)
429 'items_buffer' (pointer) +429*** 'items_buffer' (pointer)
430 'items_prefix' (pointer) +430*** 'items_prefix' (pointer)
431 'items_name' (pointer) +431*** 'items_name' (pointer)
432 'items_suffix' (pointer) +432*** 'items_suffix' (pointer)
433 'bar_window' (pointer, hdata: "bar_window") +433*** 'bar_window' (pointer, hdata: "bar_window")
434 'bar_refresh_needed' (integer) +434*** 'bar_refresh_needed' (integer)
435 'prev_bar' (pointer, hdata: "bar") +435*** 'prev_bar' (pointer, hdata: "bar")
436 'next_bar' (pointer, hdata: "bar") |436*** 'next_bar' (pointer, hdata: "bar")
437 |437** Listen:
438 'gui_bars' +438*** 'gui_bars'
439 'last_gui_bar'439*** 'last_gui_bar'
440440* 'bar_item': Bar-Item
441| weechat | bar_item | Bar-Item |441** Erweiterung: weechat
442 'plugin' (pointer, hdata: "plugin") +442** Variablen:
443 'name' (string) +443*** 'plugin' (pointer, hdata: "plugin")
444 'build_callback' (pointer) +444*** 'name' (string)
445 'build_callback_data' (pointer) +445*** 'build_callback' (pointer)
446 'prev_item' (pointer, hdata: "bar_item") +446*** 'build_callback_data' (pointer)
447 'next_item' (pointer, hdata: "bar_item") |447*** 'prev_item' (pointer, hdata: "bar_item")
448 |448*** 'next_item' (pointer, hdata: "bar_item")
449 'gui_bar_items' +449** Listen:
450 'last_gui_bar_item'450*** 'gui_bar_items'
451451*** 'last_gui_bar_item'
452| weechat | bar_window | Bar-Fenster |452* 'bar_window': Bar-Fenster
453 'bar' (pointer, hdata: "bar") +453** Erweiterung: weechat
454 'x' (integer) +454** Variablen:
455 'y' (integer) +455*** 'bar' (pointer, hdata: "bar")
456 'width' (integer) +456*** 'x' (integer)
457 'height' (integer) +457*** 'y' (integer)
458 'scroll_x' (integer) +458*** 'width' (integer)
459 'scroll_y' (integer) +459*** 'height' (integer)
460 'cursor_x' (integer) +460*** 'scroll_x' (integer)
461 'cursor_y' (integer) +461*** 'scroll_y' (integer)
462 'current_size' (integer) +462*** 'cursor_x' (integer)
463 'items_count' (integer) +463*** 'cursor_y' (integer)
464 'items_subcount' (pointer) +464*** 'current_size' (integer)
465 'items_content' (pointer) +465*** 'items_count' (integer)
466 'items_num_lines' (pointer) +466*** 'items_subcount' (pointer)
467 'items_refresh_needed' (pointer) +467*** 'items_content' (pointer)
468 'screen_col_size' (integer) +468*** 'items_num_lines' (pointer)
469 'screen_lines' (integer) +469*** 'items_refresh_needed' (pointer)
470 'coords_count' (integer) +470*** 'screen_col_size' (integer)
471 'coords' (pointer) +471*** 'screen_lines' (integer)
472 'gui_objects' (pointer) +472*** 'coords_count' (integer)
473 'prev_bar_window' (pointer, hdata: "bar_window") +473*** 'coords' (pointer)
474 'next_bar_window' (pointer, hdata: "bar_window") |474*** 'gui_objects' (pointer)
475 |475*** 'prev_bar_window' (pointer, hdata: "bar_window")
476 -476*** 'next_bar_window' (pointer, hdata: "bar_window")
477477* 'buffer': Buffer
478| weechat | buffer | Buffer |478** Erweiterung: weechat
479 'plugin' (pointer, hdata: "plugin") +479** Variablen:
480 'plugin_name_for_upgrade' (string) +480*** 'plugin' (pointer, hdata: "plugin")
481 'number' (integer) +481*** 'plugin_name_for_upgrade' (string)
482 'layout_number' (integer) +482*** 'number' (integer)
483 'layout_number_merge_order' (integer) +483*** 'layout_number' (integer)
484 'name' (string) +484*** 'layout_number_merge_order' (integer)
485 'full_name' (string) +485*** 'name' (string)
486 'short_name' (string) +486*** 'full_name' (string)
487 'type' (integer) +487*** 'short_name' (string)
488 'notify' (integer) +488*** 'type' (integer)
489 'num_displayed' (integer) +489*** 'notify' (integer)
490 'active' (integer) +490*** 'num_displayed' (integer)
491 'print_hooks_enabled' (integer) +491*** 'active' (integer)
492 'close_callback' (pointer) +492*** 'print_hooks_enabled' (integer)
493 'close_callback_data' (pointer) +493*** 'day_change' (integer)
494 'title' (string) +494*** 'close_callback' (pointer)
495 'own_lines' (pointer, hdata: "lines") +495*** 'close_callback_data' (pointer)
496 'mixed_lines' (pointer, hdata: "lines") +496*** 'title' (string)
497 'lines' (pointer, hdata: "lines") +497*** 'own_lines' (pointer, hdata: "lines")
498 'time_for_each_line' (integer) +498*** 'mixed_lines' (pointer, hdata: "lines")
499 'chat_refresh_needed' (integer) +499*** 'lines' (pointer, hdata: "lines")
500 'nicklist' (integer) +500*** 'time_for_each_line' (integer)
501 'nicklist_case_sensitive' (integer) +501*** 'chat_refresh_needed' (integer)
502 'nicklist_root' (pointer, hdata: "nick_group") +502*** 'nicklist' (integer)
503 'nicklist_max_length' (integer) +503*** 'nicklist_case_sensitive' (integer)
504 'nicklist_display_groups' (integer) +504*** 'nicklist_root' (pointer, hdata: "nick_group")
505 'nicklist_count' (integer) +505*** 'nicklist_max_length' (integer)
506 'nicklist_groups_count' (integer) +506*** 'nicklist_display_groups' (integer)
507 'nicklist_nicks_count' (integer) +507*** 'nicklist_count' (integer)
508 'nicklist_visible_count' (integer) +508*** 'nicklist_groups_count' (integer)
509 'nickcmp_callback' (pointer) +509*** 'nicklist_nicks_count' (integer)
510 'nickcmp_callback_data' (pointer) +510*** 'nicklist_visible_count' (integer)
511 'input' (integer) +511*** 'nickcmp_callback' (pointer)
512 'input_callback' (pointer) +512*** 'nickcmp_callback_data' (pointer)
513 'input_callback_data' (pointer) +513*** 'input' (integer)
514 'input_get_unknown_commands' (integer) +514*** 'input_callback' (pointer)
515 'input_buffer' (string) +515*** 'input_callback_data' (pointer)
516 'input_buffer_alloc' (integer) +516*** 'input_get_unknown_commands' (integer)
517 'input_buffer_size' (integer) +517*** 'input_buffer' (string)
518 'input_buffer_length' (integer) +518*** 'input_buffer_alloc' (integer)
519 'input_buffer_pos' (integer) +519*** 'input_buffer_size' (integer)
520 'input_buffer_1st_display' (integer) +520*** 'input_buffer_length' (integer)
521 'input_undo_snap' (pointer, hdata: "input_undo") +521*** 'input_buffer_pos' (integer)
522 'input_undo' (pointer, hdata: "input_undo") +522*** 'input_buffer_1st_display' (integer)
523 'last_input_undo' (pointer, hdata: "input_undo") +523*** 'input_undo_snap' (pointer, hdata: "input_undo")
524 'ptr_input_undo' (pointer, hdata: "input_undo") +
525 'input_undo_count' (integer) +
526 'completion' (pointer, hdata: "completion") +
527 'history' (pointer, hdata: "history") +
528 'last_history' (pointer, hdata: "history") +
529 'ptr_history' (pointer, hdata: "history") +
530 'num_history' (integer) +
531 'text_search' (integer) +
532 'text_search_exact' (integer) +
533 'text_search_regex' (integer) +
534 'text_search_regex_compiled' (pointer) +
535 'text_search_where' (integer) +
536 'text_search_found' (integer) +
537 'text_search_input' (string) +
538 'highlight_words' (string) +
539 'highlight_regex' (string) +
540 'highlight_regex_compiled' (pointer) +
541 'highlight_tags' (string) +
542 'highlight_tags_count' (integer) +
543 'highlight_tags_array' (string, array_size: "highlight_tags_count") +
544 'hotlist_max_level_nicks' (hashtable) +
545 'keys' (pointer, hdata: "key") +
546 'last_key' (pointer, hdata: "key") +
547 'keys_count' (integer) +
548 'local_variables' (hashtable) +
549 'prev_buffer' (pointer, hdata: "buffer") +
550 'next_buffer' (pointer, hdata: "buffer") |
551 |
552 'gui_buffer_last_displayed' +
553 'gui_buffers' +
554 'last_gui_buffer'
555
556| weechat | completion | Struktur mit Vervollständigung |
557 'buffer' (pointer, hdata: "buffer") +
558 'context' (integer) +
559 'base_command' (string) +
560 'base_command_arg_index' (integer) +
561 'base_word' (string) +
562 'base_word_pos' (integer) +
563 'position' (integer) +
564 'args' (string) +
565 'direction' (integer) +
566 'add_space' (integer) +
567 'force_partial_completion' (integer) +
568 'completion_list' (pointer) +
569 'word_found' (string) +
570 'word_found_is_nick' (integer) +
571 'position_replace' (integer) +
572 'diff_size' (integer) +
573 'diff_length' (integer) +
574 'partial_completion_list' (pointer, hdata: "completion_partial") +
575 'last_partial_completion' (pointer, hdata: "completion_partial") |
576 |
577 -
578
579| weechat | completion_partial | Struktur mit teilweise Vervollständigung |
580 'word' (string) +
581 'count' (integer) +
582 'prev_item' (pointer, hdata: "completion_partial") +
583 'next_item' (pointer, hdata: "completion_partial") |
584 |
585 -
586
587| weechat | config_file | Konfigurationsdatei |
588 'plugin' (pointer, hdata: "plugin") +
589 'name' (string) +
590 'filename' (string) +
591 'file' (pointer) +
592 'callback_reload' (pointer) +
593 'callback_reload_data' (pointer) +
594 'sections' (pointer, hdata: "config_section") +
595 'last_section' (pointer, hdata: "config_section") +
596 'prev_config' (pointer, hdata: "config_file") +
597 'next_config' (pointer, hdata: "config_file") |
598 |
599 'config_files' +
600 'last_config_file'
601
602| weechat | config_option | Konfigurationsoptionen |
603 'config_file' (pointer, hdata: "config_file") +
604 'section' (pointer, hdata: "config_section") +
605 'name' (string) +
606 'type' (integer) +
607 'description' (string) +
608 'string_values' (string, array_size: "*") +
609 'min' (integer) +
610 'max' (integer) +
611 'default_value' (pointer) +
612 'value' (pointer) +
613 'null_value_allowed' (integer) +
614 'callback_check_value' (pointer) +
615 'callback_check_value_data' (pointer) +
616 'callback_change' (pointer) +
617 'callback_change_data' (pointer) +
618 'callback_delete' (pointer) +
619 'callback_delete_data' (pointer) +
620 'loaded' (integer) +
621 'prev_option' (pointer, hdata: "config_option") +
622 'next_option' (pointer, hdata: "config_option") |
623 |
624 -
625
626| weechat | config_section | Konfigurationssektion |
627 'config_file' (pointer, hdata: "config_file") +
628 'name' (string) +
629 'user_can_add_options' (integer) +
630 'user_can_delete_options' (integer) +
631 'callback_read' (pointer) +
632 'callback_read_data' (pointer) +
633 'callback_write' (pointer) +
634 'callback_write_data' (pointer) +
635 'callback_write_default' (pointer) +
636 'callback_write_default_data' (pointer) +
637 'callback_create_option' (pointer) +
638 'callback_create_option_data' (pointer) +
639 'callback_delete_option' (pointer) +
640 'callback_delete_option_data' (pointer) +
641 'options' (pointer, hdata: "config_option") +
642 'last_option' (pointer, hdata: "config_option") +
643 'prev_section' (pointer, hdata: "config_section") +
644 'next_section' (pointer, hdata: "config_section") |
645 |
646 -
647
648| weechat | filter | Filter |
649 'enabled' (integer) +
650 'name' (string) +
651 'buffer_name' (string) +
652 'num_buffers' (integer) +
653 'buffers' (pointer) +
654 'tags' (string) +
655 'tags_count' (integer) +
656 'tags_array' (string, array_size: "tags_count") +
657 'regex' (string) +
658 'regex_prefix' (pointer) +
659 'regex_message' (pointer) +
660 'prev_filter' (pointer, hdata: "filter") +
661 'next_filter' (pointer, hdata: "filter") |
662 |
663 'gui_filters' +
664 'last_gui_filter'
665
666| weechat | history | Verlaufspeicher von Befehlen in einem Buffer |
667 'text' (string) +
668 'next_history' (pointer, hdata: "history") +
669 'prev_history' (pointer, hdata: "history") |
670 `__create` +
671 `__delete` |
672 'gui_history' +
673 'last_gui_history'
674
675| weechat | hotlist | Hotliste |
676 'priority' (integer) +
677 'creation_time.tv_sec' (time) +
678 'creation_time.tv_usec' (long) +
679 'buffer' (pointer) +
680 'count' (integer, array_size: "4") +
681 'prev_hotlist' (pointer, hdata: "hotlist") +
682 'next_hotlist' (pointer, hdata: "hotlist") |
683 |
684 'gui_hotlist' +
685 'last_gui_hotlist'
686
687| weechat | input_undo | Struktur der Rücknahmen für die Befehlszeile |
688 'data' (string) +
689 'pos' (integer) +
690 'prev_undo' (pointer, hdata: "input_undo") +
691 'next_undo' (pointer, hdata: "input_undo") |
692 |
693 -
694
695| weechat | key | Tastenbelegung (Tastaturkurzbefehl) |
696 'key' (string) +
697 'area_type' (pointer) +
698 'area_name' (pointer) +
699 'area_key' (string) +
700 'command' (string) +
701 'score' (integer) +
702 'prev_key' (pointer, hdata: "key") +
703 'next_key' (pointer, hdata: "key") |
704 |
705 'gui_default_keys' +
706 'gui_default_keys_cursor' +
707 'gui_default_keys_mouse' +
708 'gui_default_keys_search' +
709 'gui_keys' +
710 'gui_keys_cursor' +
711 'gui_keys_mouse' +
712 'gui_keys_search' +
713 'last_gui_default_key' +
714 'last_gui_default_key_cursor' +
715 'last_gui_default_key_mouse' +
716 'last_gui_default_key_search' +
717 'last_gui_key' +
718 'last_gui_key_cursor' +
719 'last_gui_key_mouse' +
720 'last_gui_key_search'
721
722| weechat | layout | Layout |
723 'name' (string) +
724 'layout_buffers' (pointer, hdata: "layout_buffer") +
725 'last_layout_buffer' (pointer, hdata: "layout_buffer") +
726 'layout_windows' (pointer, hdata: "layout_window") +
727 'internal_id' (integer) +
728 'internal_id_current_window' (integer) +
729 'prev_layout' (pointer, hdata: "layout") +
730 'next_layout' (pointer, hdata: "layout") |
731 |
732 'gui_layout_current' +
733 'gui_layouts' +
734 'last_gui_layout'
735
736| weechat | layout_buffer | Buffer-Layout |
737 'plugin_name' (string) +
738 'buffer_name' (string) +
739 'number' (integer) +
740 'prev_layout' (pointer, hdata: "layout_buffer") +
741 'next_layout' (pointer, hdata: "layout_buffer") |
742 |
743 -
744
745| weechat | layout_window | Fenster-Layout |
746 'internal_id' (integer) +
747 'parent_node' (pointer, hdata: "layout_window") +
748 'split_pct' (integer) +
749 'split_horiz' (integer) +
750 'child1' (pointer, hdata: "layout_window") +
751 'child2' (pointer, hdata: "layout_window") +
752 'plugin_name' (string) +
753 'buffer_name' (string) |
754 |
755 -
756
757| weechat | line | Struktur mit einer Zeile |
758 'data' (pointer, hdata: "line_data") +
759 'prev_line' (pointer, hdata: "line") +
760 'next_line' (pointer, hdata: "line") |
761 |
762 -
763
764| weechat | line_data | Struktur mit einzeiligen Daten |
765 'buffer' (pointer, hdata: "buffer") +
766 'y' (integer) +
767 'date' (time) +
768 'date_printed' (time) +
769 'str_time' (string) +
770 'tags_count' (integer) +
771 'tags_array' (string, array_size: "tags_count") +
772 'displayed' (char) +
773 'highlight' (char) +
774 'refresh_needed' (char) +
775 'prefix' (string) +
776 'prefix_length' (integer) +
777 'message' (string) |
778 'date' (time) +
779 'date_printed' (time) +
780 'tags_array' (string) +
781 'prefix' (string) +
782 'message' (string) |
783 -
784
785| weechat | lines | Struktur mit Zeilen |
786 'first_line' (pointer, hdata: "line") +
787 'last_line' (pointer, hdata: "line") +
788 'last_read_line' (pointer, hdata: "line") +
789 'lines_count' (integer) +
790 'first_line_not_read' (integer) +
791 'lines_hidden' (integer) +
792 'buffer_max_length' (integer) +
793 'buffer_max_length_refresh' (integer) +
794 'prefix_max_length' (integer) +
795 'prefix_max_length_refresh' (integer) |
796 |
797 -
798
799| weechat | nick | Nick in Nickliste |
800 'group' (pointer, hdata: "nick_group") +
801 'name' (string) +
802 'color' (string) +
803 'prefix' (string) +
804 'prefix_color' (string) +
805 'visible' (integer) +
806 'prev_nick' (pointer, hdata: "nick") +
807 'next_nick' (pointer, hdata: "nick") |
808 |
809 -
810
811| weechat | nick_group | Gruppen in Nickliste |
812 'name' (string) +
813 'color' (string) +
814 'visible' (integer) +
815 'level' (integer) +
816 'parent' (pointer, hdata: "nick_group") +
817 'children' (pointer, hdata: "nick_group") +
818 'last_child' (pointer, hdata: "nick_group") +
819 'nicks' (pointer, hdata: "nick") +
820 'last_nick' (pointer, hdata: "nick") +
821 'prev_group' (pointer, hdata: "nick_group") +
822 'next_group' (pointer, hdata: "nick_group") |
823 |
824 -
825
826| weechat | plugin | Erweiterung |
827 'filename' (string) +
828 'handle' (pointer) +
829 'name' (string) +
830 'description' (string) +
831 'author' (string) +
832 'version' (string) +
833 'license' (string) +
834 'charset' (string) +
835 'debug' (integer) +
836 'prev_plugin' (pointer, hdata: "plugin") +
837 'next_plugin' (pointer, hdata: "plugin") |
838 |
839 'last_weechat_plugin' +
840 'weechat_plugins'
841
842| weechat | proxy | Proxy |
843 'name' (string) +
844 'options' (pointer) +
845 'prev_proxy' (pointer, hdata: "proxy") +
846 'next_proxy' (pointer, hdata: "proxy") |
847 |
848 'last_weechat_proxy' +
849 'weechat_proxies'
850
851| weechat | window | Fenster |
852 'number' (integer) +
853 'win_x' (integer) +
854 'win_y' (integer) +
855 'win_width' (integer) +
856 'win_height' (integer) +
857 'win_width_pct' (integer) +
858 'win_height_pct' (integer) +
859 'win_chat_x' (integer) +
860 'win_chat_y' (integer) +
861 'win_chat_width' (integer) +
862 'win_chat_height' (integer) +
863 'win_chat_cursor_x' (integer) +
864 'win_chat_cursor_y' (integer) +
865 'bar_windows' (pointer, hdata: "bar_window") +
866 'last_bar_window' (pointer, hdata: "bar_window") +
867 'refresh_needed' (integer) +
868 'gui_objects' (pointer) +
869 'buffer' (pointer, hdata: "buffer") +
870 'layout_plugin_name' (string) +
871 'layout_buffer_name' (string) +
872 'scroll' (pointer, hdata: "window_scroll") +
873 'ptr_tree' (pointer, hdata: "window_tree") +
874 'prev_window' (pointer, hdata: "window") +
875 'next_window' (pointer, hdata: "window") |
876 |
877 'gui_current_window' +
878 'gui_windows' +
879 'last_gui_window'
880
881| weechat | window_scroll | Scroll-Info in Fenstern |
882 'buffer' (pointer, hdata: "buffer") +
883 'first_line_displayed' (integer) +
884 'start_line' (pointer, hdata: "line") +
885 'start_line_pos' (integer) +
886 'scrolling' (integer) +
887 'start_col' (integer) +
888 'lines_after' (integer) +
889 'prev_scroll' (pointer, hdata: "window_scroll") +
890 'next_scroll' (pointer, hdata: "window_scroll") |
891 |
892 -
893
894| weechat | window_tree | Baumstruktur der Fenster |
895 'parent_node' (pointer, hdata: "window_tree") +
896 'split_pct' (integer) +
897 'split_horizontal' (integer) +
898 'child1' (pointer, hdata: "window_tree") +
899 'child2' (pointer, hdata: "window_tree") +
900 'window' (pointer, hdata: "window") |
901 |
902 'gui_windows_tree'
903
904|========================================
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: