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

Compare commits

..

41 Commits

Author SHA1 Message Date
Sébastien Helleu f2f21e14ad Version 1.0.1 2014-09-28 08:59:19 +02:00
Sébastien Helleu 8967ba37f1 core: check that data is not NULL in function string_iconv_fprintf
(cherry picked from commit 08d2b9aaeb)
2014-09-28 08:20:21 +02:00
Sébastien Helleu 066216481b relay: fix send of signals "relay_client_xxx" (closes #214)
The signals about relay client status changes were sent only when the client
has ended. Now it is went on any status change.

(cherry picked from commit c99df96ebd)
2014-09-26 04:09:40 +02:00
Sébastien Helleu 53de7764a1 core: fix crash on buffer close when option weechat.look.hotlist_remove is set to "merged" (closes #199)
(cherry picked from commit c1aa51fa9c)
2014-09-24 21:45:15 +02:00
Sébastien Helleu 782d812720 irc: fix type of value stored in hashtable when joining a channel (closes #211)
(cherry picked from commit f91f57f12c)
2014-09-22 07:44:47 +02:00
Sébastien Helleu 415414a0e7 doc: update auto-generated files 2014-09-21 16:02:43 +02:00
Sébastien Helleu 1f9432d322 Merge pull request #208 from l/1.0_translation_ja
core: update Japanese translations
2014-09-21 16:00:02 +02:00
AYANOKOUZI, Ryuunosuke 0118911849 core: update Japanese translations 2014-09-21 22:49:48 +09:00
Sébastien Helleu 87cc51e3ec core: fix highlight of IRC action messages when option irc.look.nick_mode is set to "action" or "both" (closes #206)
(cherry picked from commit 1a20ef41c0)
2014-09-21 11:53:13 +02:00
Sébastien Helleu 1ee8790e64 core: fix compilation of plugin API functions (macros) when compiler optimizations are enabled (closes #200)
(cherry picked from commit 03c0067272)
2014-09-20 17:39:12 +02:00
Nils Görs 2b6d97990e core: update German translations 2014-09-20 16:38:42 +02:00
Krzysztof Korościk 5609fb894e doc: updated polish translations 2014-09-20 16:30:45 +02:00
Krzysztof Korościk a96c65d57c core: update polish translations 2014-09-20 16:28:15 +02:00
Sébastien Helleu c6165e2dda core: fix sentence in ChangeLog
(cherry picked from commit 061f94aee9)
2014-09-20 15:46:23 +02:00
Sébastien Helleu 23deeed800 guile: fix compilation with Guile < 2.0.4 (closes #198)
(cherry picked from commit 6a2bef6fb7)
2014-09-20 15:46:06 +02:00
Sébastien Helleu ed133e51a4 trigger: do not allow any changes on a trigger when it is currently running (closes #189)
(cherry picked from commit d1b4281d20)
2014-09-20 14:59:08 +02:00
Sébastien Helleu b9ec938fab aspell: fix compilation with enchant version older than 1.6.0 (closes #192)
(cherry picked from commit 6860aa491f)
2014-09-20 11:06:26 +02:00
Sébastien Helleu c1b65bd075 core: fix window/buffer pointers used in command /eval
(cherry picked from commit 421c0752d8)
2014-08-29 19:11:30 +02:00
Sébastien Helleu 7b637f3fb5 api: fix bug in function hdata_move when absolute value of count is greater than 1
(cherry picked from commit 9fe6ce1cdc)
2014-08-27 07:35:39 +02:00
Sébastien Helleu 1ce55d8774 perl: fix detection of Perl >= 5.20 with autotools
(cherry picked from commit bf723ba7bf)
2014-08-26 07:42:17 +02:00
Sébastien Helleu 90373f22da core: fix build of tests with autotools
(cherry picked from commit 5424c5f9de)
2014-08-25 20:26:55 +02:00
Sébastien Helleu 1838314167 tests: fix build of tests when the build directory is outside source tree (closes #178)
(cherry picked from commit f39b37351c)
2014-08-25 07:39:31 +02:00
Sébastien Helleu 28fb1b1cbe core: sync debian files with debian git repository
(cherry picked from commit 8672430acd)
2014-08-24 20:00:03 +02:00
nils_2 35ddf45063 doc: update German documentation
core: update German translations
2014-08-23 21:15:59 +02:00
Sébastien Helleu cf69bfaed4 irc: remove a trailing comma in help of server capabilities option
(cherry picked from commit fa4436b262)
2014-08-23 21:11:46 +02:00
Sébastien Helleu 53cc60bb32 core: fix typo in French translation of /help set
(cherry picked from commit 285de35d21)
2014-08-23 11:33:38 +02:00
Sébastien Helleu 8af713928e irc: add "server-time" in help of server option "capabilities"
(cherry picked from commit 83ffdb9ecd)
2014-08-23 11:30:29 +02:00
Sébastien Helleu 5b8bd33a77 script: fix crash on "/script update" if a script detail is displayed in buffer (closes #177)
(cherry picked from commit 067f310be6)
2014-08-22 20:49:54 +02:00
Sébastien Helleu 73b51f9bf4 trigger: fix regex used in default triggers to hide passwords (closes #172)
"\S" is not supported on *BSD, so it is replaced by "[^ ]" (which should be
enough, since there should be no tabs or other whitespace different from
spaces in command line).

(cherry picked from commit 333253e5b9)
2014-08-22 07:40:45 +02:00
Sébastien Helleu 33a8cb5c2b doc: add tags for missing translations in Japanese developer's guide
(cherry picked from commit 4c12639f61)
2014-08-20 22:48:11 +02:00
Sébastien Helleu df748bd7d9 core: fix modifier "weechat_print": discard only one line when several lines are displayed in same message (closes #171)
When several lines are displayed in a message (separated by "\n"), the
modifier "weechat_print" will now discard just one line (if return value is
an empty string), instead of discarding the whole message.

(cherry picked from commit 7310a7e398)
2014-08-20 22:41:49 +02:00
Sébastien Helleu 4dd2ec87c7 doc: add missing files sec.conf and exec.conf in man page
(cherry picked from commit be00ef006b)
2014-08-20 22:37:47 +02:00
Sébastien Helleu ab371fb231 core: remove obsolete WeeChat version in weechat.pot
(cherry picked from commit e27083cddf)
2014-08-20 22:35:59 +02:00
Sébastien Helleu 570b74569d aspell: display an error if command "/aspell setdict" is called without a dictionary
(cherry picked from commit dac076c242)
2014-08-20 22:35:40 +02:00
Sébastien Helleu 06414d1410 core: update ChangeLog
(cherry picked from commit 2d5f563d89)
2014-08-20 22:32:38 +02:00
Sébastien Helleu 9e220a7bda aspell: remove unneeded else condition
(cherry picked from commit 3f3eb55c6d)
2014-08-20 22:31:25 +02:00
nils_2 addf755902 aspell: fix crash with command "/aspell addword" if no word is given (closes #164)
(cherry picked from commit 2629fd8c74)
2014-08-20 22:31:19 +02:00
Sébastien Helleu 52625d22da core: add gettext-devel dependency for Cygwin packaging
(cherry picked from commit 1b7352e379)
2014-08-20 22:29:10 +02:00
Sébastien Helleu 4ccfd48743 core: install extra files for Cygwin in share/doc/weechat
(cherry picked from commit 8c3b85a05b)
2014-08-20 22:28:45 +02:00
Sébastien Helleu 82eb8aef08 tests: fix memory leak in tests launcher
(cherry picked from commit bc34c3cfc2)
2014-08-20 22:22:06 +02:00
Sébastien Helleu ffca6c3bf0 Version 1.0.1-dev 2014-08-20 22:16:39 +02:00
839 changed files with 26985 additions and 57674 deletions
+3 -7
View File
@@ -1,9 +1,5 @@
# files/directories excluded from tarballs
.git* export-ignore
debian-devel export-ignore
debian-stable export-ignore
weechat.spec export-ignore
.mailmap export-ignore
tests/ubuntu/ export-ignore
tools/build-debian.sh export-ignore
.git* export-ignore
debian export-ignore
weechat.spec export-ignore
+1 -5
View File
@@ -28,11 +28,7 @@ config.rpath
config.status
config.sub
configure
debian
!tools/debian
debian-devel/changelog
debian-devel/*.log
debian-stable/*.log
debian/*.log
depcomp
insert-header.sin
install-sh
-19
View File
@@ -1,19 +0,0 @@
# Map author and committer names and email addresses to canonical real names
# and email addresses.
#
# For example with these commands:
# git shortlog -nse
# git shortlog -se | cut -f2 | sort
Sébastien Helleu <flashcode@flashtux.org>
Sébastien Helleu <flashcode@flashtux.org> <flashcode@krypton>
Sébastien Helleu <flashcode@flashtux.org> <flashcode>
Sébastien Helleu <flashcode@flashtux.org> <uid67137>
Nils Görs <weechatter@arcor.de>
Ryuunosuke Ayanokouzi <i38w7i3@yahoo.co.jp>
Krzysztof Korościk <soltys@szluug.org>
Marco Paolone <marcopaolone@gmail.com>
<marcopaolone@gmail.com> <marco@DrB4tch.sitecomwl601>
<mikaela.suomalainen@outlook.com> <mkaysi@outlook.com>
<simon@arlott.org> <sa.me.uk>
<Simon.Kuhnle@cs.fau.de> <simon@blarzwurst.de>
+8 -16
View File
@@ -4,35 +4,27 @@ compiler:
- gcc
- clang
sudo: required
dist: trusty
env:
- BUILDTOOL="cmake" BUILDARGS=""
- BUILDTOOL="cmake" BUILDARGS="-DENABLE_PYTHON3=ON"
- BUILDTOOL="cmake" BUILDARGS="-DENABLE_GNUTLS=OFF"
- BUILDTOOL="autotools" BUILDARGS=""
- BUILDTOOL="autotools" BUILDARGS="--enable-python3"
- BUILDTOOL="autotools" BUILDARGS="--disable-gnutls"
- BUILDTOOL=cmake
- BUILDTOOL=autotools
before_script:
# Workaround travis-ci/travis-ci#5326
- export PATH=$(echo $PATH | tr ':' "\n" | sed '/\/opt\/python/d' | tr "\n" ":" | sed "s|::|:|g")
- echo 'APT::Install-Recommends "false";' | sudo tee -a /etc/apt/apt.conf
- sudo apt-get update -qq
- sudo apt-get -y install devscripts equivs python-pip libenchant-dev autopoint asciidoc source-highlight xsltproc docbook-xsl docbook-xml cmake pkg-config libncursesw5-dev gem2deb libperl-dev python-dev python3-dev libaspell-dev liblua5.1-0-dev tcl8.5-dev guile-2.0-dev libv8-dev libcurl4-gnutls-dev libgcrypt11-dev libgnutls-dev zlib1g-dev curl libcpputest-dev
- wget http://weechat.org/files/tests/ubuntu/precise/amd64/libcpputest-dev_3.4-3_amd64.deb
- sudo dpkg -i libcpputest-dev_3.4-3_amd64.deb
- sudo apt-get -y install devscripts equivs python-pip libenchant-dev autopoint
- sudo mk-build-deps -i debian/control
- sudo pip install msgcheck pylint
script:
- ./tools/build-test.sh
- ./scripts/build.sh
- msgcheck po/*.po
- pylint --version
- pylint doc/docgen.py
after_success:
- weechat --help
- weechat-curses --help
- weechat -r "/debug libs;/quit"
- weechat -r /quit
matrix:
fast_finish: true
+9 -17
View File
@@ -21,8 +21,8 @@ Alphabetically:
* Anders Bergh
* Andrew Potter (talisein)
* Antoine Pietri (seirl)
* Arvydas Sidorenko
* Asakura
* Arvydas Sidorenko
* Bazerka
* Benoit Papillault (benoit)
* Christian Heinz
@@ -30,9 +30,8 @@ Alphabetically:
* David Flatz
* Dmitry Kobylin
* Dominik Honnef
* Eduardo Elias
* Elizabeth Myers (Elizacat)
* Elián Hanisch (m4v)
* Elizabeth Myers (Elizacat)
* Emanuele Giaquinta
* Esteban I. Ruiz Moreno (Exio)
* Felix Eckhofer
@@ -47,30 +46,24 @@ Alphabetically:
* Jim Ramsay (lack)
* Jiri Golembiovsky (GolemJ)
* Julien Louis (ptitlouis)
* Karthik K
* Koka El Kiwi (KiwiDash)
* Krzysztof Koroscik (soltys)
* Kyle Fuller (kylef)
* Leonid Evdokimov
* Lázaro A.
* Leonid Evdokimov
* Maarten de Vries
* Mantas Mikulėnas (grawity)
* Marco Paolone
* Mateusz Poszwa
* Matt Robinson
* Mantas Mikulėnas (grawity)
* Mateusz Poszwa
* Max Anton Teufel
* Murilo Opsfelder Araujo
* Nick (SolitaryCipher)
* Nicolas Cavigneaux
* Nils Görs (nils_2)
* nyuszika7h
* Odin
* Ondřej Súkup
* Patrick Steinhardt
* Paul Komkoff
* Pavel Shevchuk (Stalwart)
* Peter Boström (pbos)
* Phillip Sz
* Pierre Carru
* Piotr Szymaniak
* Pistos
@@ -82,13 +75,10 @@ Alphabetically:
* Ryuunosuke Ayanokouzi
* Sergio Durigan Junior
* Shawn Smith
* Simmo Saan
* Simon Arlott
* Simon Kuhnle
* Stefano Pigozzi
* Stfn
* Sven Knurr (Cthulhux)
* Tim D. Smith
* Tom Alsberg
* Tor Hveem (xt)
* Valentin Lorentz (progval)
@@ -97,5 +87,7 @@ Alphabetically:
== Contact
See https://weechat.org/files/doc/devel/weechat_user.en.html#support[user's guide]
or https://weechat.org/dev/support
Developers are connected to IRC:
* server: 'irc.freenode.net'
* channels: '#weechat' (English) and '#weechat-fr' (French)
+37 -48
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -27,16 +27,15 @@ project(weechat C)
set(CMAKE_VERBOSE_MAKEFILE OFF)
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
set(CMAKE_SKIP_RPATH ON)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration")
set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror-implicit-function-declaration")
if(PREFIX)
set(CMAKE_INSTALL_PREFIX ${PREFIX} CACHE PATH "Install path prefix" FORCE)
endif()
# version
execute_process(COMMAND ${CMAKE_SOURCE_DIR}/version.sh devel-major OUTPUT_VARIABLE VERSION_MAJOR)
execute_process(COMMAND ${CMAKE_SOURCE_DIR}/version.sh devel-minor OUTPUT_VARIABLE VERSION_MINOR)
execute_process(COMMAND ${CMAKE_SOURCE_DIR}/version.sh devel-patch OUTPUT_VARIABLE VERSION_PATCH)
string(REGEX REPLACE "\n" "" VERSION_MAJOR "${VERSION_MAJOR}")
string(REGEX REPLACE "\n" "" VERSION_MINOR "${VERSION_MINOR}")
string(REGEX REPLACE "\n" "" VERSION_PATCH "${VERSION_PATCH}")
set(VERSION_MAJOR "1")
set(VERSION_MINOR "0")
set(VERSION_PATCH "1")
if(VERSION_PATCH STREQUAL "")
set(VERSION ${VERSION_MAJOR}.${VERSION_MINOR})
else()
@@ -46,14 +45,6 @@ endif()
# license
set(LICENSE "GPL3")
# add definitions for version and license
if(COMMAND cmake_policy)
cmake_policy(SET CMP0005 NEW)
add_definitions(-DWEECHAT_VERSION="${VERSION}" -DWEECHAT_LICENSE="${LICENSE}")
else()
add_definitions(-DWEECHAT_VERSION='"${VERSION}"' -DWEECHAT_LICENSE='"${LICENSE}"')
endif()
# package string
set(PKG_STRING "${PROJECT_NAME} ${VERSION}")
string(REPLACE "\";\"" "\ " PKG_STRING ${PKG_STRING})
@@ -82,34 +73,33 @@ else()
set(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
endif()
option(ENABLE_NCURSES "Enable Ncurses interface" ON)
option(ENABLE_NLS "Enable Native Language Support" ON)
option(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
option(ENABLE_ALIAS "Enable Alias plugin" ON)
option(ENABLE_ASPELL "Enable Aspell plugin" ON)
option(ENABLE_ENCHANT "Enable Enchant lib for Aspell plugin" OFF)
option(ENABLE_CHARSET "Enable Charset plugin" ON)
option(ENABLE_EXEC "Enable Exec plugin" ON)
option(ENABLE_FIFO "Enable FIFO plugin" ON)
option(ENABLE_IRC "Enable IRC plugin" ON)
option(ENABLE_LOGGER "Enable Logger plugin" ON)
option(ENABLE_RELAY "Enable Relay plugin" ON)
option(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
option(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
option(ENABLE_PERL "Enable Perl scripting language" ON)
option(ENABLE_PYTHON "Enable Python scripting language" ON)
option(ENABLE_PYTHON3 "Use Python 3.x if found (NOT recommended)" OFF)
option(ENABLE_RUBY "Enable Ruby scripting language" ON)
option(ENABLE_LUA "Enable Lua scripting language" ON)
option(ENABLE_TCL "Enable Tcl scripting language" ON)
option(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
option(ENABLE_JAVASCRIPT "Enable JavaScript scripting language" ON)
option(ENABLE_TRIGGER "Enable Trigger plugin" ON)
option(ENABLE_XFER "Enable Xfer plugin" ON)
option(ENABLE_MAN "Enable build of man page" OFF)
option(ENABLE_DOC "Enable build of documentation" OFF)
option(ENABLE_TESTS "Enable tests" OFF)
option(ENABLE_NCURSES "Enable Ncurses interface" ON)
option(ENABLE_NLS "Enable Native Language Support" ON)
option(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
option(ENABLE_ALIAS "Enable Alias plugin" ON)
option(ENABLE_ASPELL "Enable Aspell plugin" ON)
option(ENABLE_ENCHANT "Enable Enchant lib for Aspell plugin" OFF)
option(ENABLE_CHARSET "Enable Charset plugin" ON)
option(ENABLE_EXEC "Enable Exec plugin" ON)
option(ENABLE_FIFO "Enable FIFO plugin" ON)
option(ENABLE_IRC "Enable IRC plugin" ON)
option(ENABLE_LOGGER "Enable Logger plugin" ON)
option(ENABLE_RELAY "Enable Relay plugin" ON)
option(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
option(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
option(ENABLE_PERL "Enable Perl scripting language" ON)
option(ENABLE_PYTHON "Enable Python scripting language" ON)
option(ENABLE_PYTHON3 "Use Python 3.x if found (NOT recommended)" OFF)
option(ENABLE_RUBY "Enable Ruby scripting language" ON)
option(ENABLE_LUA "Enable Lua scripting language" ON)
option(ENABLE_TCL "Enable Tcl scripting language" ON)
option(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
option(ENABLE_TRIGGER "Enable Trigger plugin" ON)
option(ENABLE_XFER "Enable Xfer plugin" ON)
option(ENABLE_MAN "Enable build of man page" OFF)
option(ENABLE_DOC "Enable build of documentation" OFF)
option(ENABLE_TESTS "Enable tests" OFF)
# option WEECHAT_HOME
if(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
@@ -215,8 +205,7 @@ endif()
add_subdirectory(src)
add_subdirectory(doc)
find_package(CppUTest)
if(ENABLE_TESTS AND CPPUTEST_FOUND)
if(ENABLE_TESTS)
enable_testing()
add_subdirectory(tests)
endif()
@@ -225,7 +214,7 @@ configure_file(config.h.cmake config.h @ONLY)
# set the git version in "config-git.h"
add_custom_target(version_git ALL
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/tools/git-version.sh" "${CMAKE_CURRENT_SOURCE_DIR}" "${VERSION}" "config-git.h"
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/scripts/git-version.sh" "${CMAKE_CURRENT_SOURCE_DIR}" "${VERSION}" "config-git.h"
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
configure_file(
+211 -700
View File
File diff suppressed because it is too large Load Diff
+29 -50
View File
@@ -1,88 +1,67 @@
= Contributing to WeeChat
= Reporting WeeChat issues
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: en
== Reporting bugs
== Report bugs
First, some basic things:
* Use only English to communicate with developers.
* Search in issues if the same problem or feature request has already been
reported (a duplicate is waste of time for you and the developers!).
* If you can, please check if the problem has been fixed in development version
(if you are using a stable release or old version).
* Report only one bug or feature request per issue.
=== Security reports
Please *DO NOT* file a GitHub issue for security related problems, but send an
email to <security@weechat.org> instead.
=== Required info
When reporting https://github.com/weechat/weechat/issues[issues] on GitHub,
please include:
Please give some info:
* your *WeeChat version*: the output of `/v` in WeeChat, for example:
'WeeChat 1.0-dev (git: v0.4.3-475-gb174b3c)'. +
If WeeChat does not start at all, please include the version displayed by
* The *version* of WeeChat: output of `/v` in WeeChat, for example:
`WeeChat 1.0-dev (git: v0.4.3-475-gb174b3c)`. +
If WeeChat does not start at all, give the version displayed by
`weechat --help` (or the version installed with your package manager).
* your *operating system*: its name and version (examples: Linux Debian Wheezy,
FreeBSD 10.0, Windows/Cygwin 64-bit, ...).
* the *steps to reproduce*: if possible, please include a reproducible example:
explain the steps which led you to the problem. +
* The operating system, including distribution name (for Linux) and its version
(examples: Linux Debian Wheezy, FreeBSD 10.0, Windows/Cygwin 64-bit, ...).
* If possible, please include a reproducible example: explain the steps which
led you to the problem. +
It's even better if you can reproduce the problem with a new config (and no
scripts loaded): try `weechat --dir /tmp/weechat` and check if you have the
problem here.
* the *gdb's backtrace* (only for a crash): if you can reproduce the crash
(or if you have a core file), please include the backtrace from gdb (look at
https://weechat.org/files/doc/devel/weechat_user.en.html#report_crashes[User's guide]
for more info).
[IMPORTANT]
Most of times, the WeeChat crash log file ('weechat_crash_YYYYMMDD_xxx.log') is
*NOT USEFUL* to fix the bug, so please report this file *ONLY* if a developer
asked you to send it (and be extremely careful, this file can contain personal
data like passwords and contents of your chats).
=== Scripts related issues
=== Use of scripts
If you are using scripts, they can cause problems/crashes. To check if the
problem is related to one script, try to unload them one by one (using
command `/script unload <name>`).
Many issues reported are in fact related to bugs in scripts, so please first
check that before reporting any issue on WeeChat itself.
If you think the problem comes from a specific script, please report the issue
in the https://github.com/weechat/scripts/issues[scripts git repository]
instead.
in the https://github.com/weechat/scripts[scripts git repository].
== Translations
=== Report a crash
Pull requests on GitHub for fixes or new translations are welcome at any
time, for https://github.com/weechat/weechat[WeeChat] and
the web site https://github.com/weechat/weechat.org[weechat.org].
If you are reporting a crash, please attach the backtrace from gdb (look at
http://weechat.org/files/doc/devel/weechat_user.en.html#report_crashes[user's guide]
for more info).
To start a translation in a new language (not yet supported), please look at
https://weechat.org/files/doc/devel/weechat_dev.en.html#translations[translations]
in Developer's guide.
Most of times, the WeeChat crash log file (`weechat_crash_YYYYMMDD_xxx.log`) is
*not useful* to fix the bug, so please report this file *ONLY* if a developer
asks you to send it (and be careful, this file can contain personal data like
passwords).
== Feature requests
WeeChat is under active development, so your idea may already have been
implemented, or scheduled for a future version (you can check in
https://weechat.org/dev[roadmap] or
https://github.com/weechat/weechat/milestones[milestones] on GitHub.
http://weechat.org/dev/[roadmap]).
Pull requests on GitHub are welcome for minor new features.
For major new features, it's better to discuss about it in IRC
Before submitting a feature request, it's better to discuss about it in IRC
(server: 'chat.freenode.net', channel '#weechat').
Before submitting any pull request, be sure you have read the
https://weechat.org/files/doc/devel/weechat_dev.en.html#coding_rules[coding rules]
in Developer's guide, which contains info about styles used, naming convention
and other useful info.
== Contributing
If you want to fix a bug or add a new feature, it's always a good idea to
discuss about it in IRC.
And you can look at http://weechat.org/files/doc/devel/weechat_dev.en.html[developer's guide] for coding rules
(styles, naming convention, and other useful info).
+4 -6
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
#
@@ -23,7 +23,7 @@
# (if needed, and only for a devel/rc version).
BUILT_SOURCES = build-config-git.h
build-config-git.h:
-$(abs_top_srcdir)/tools/git-version.sh "$(abs_top_srcdir)" "$(VERSION)" config-git.h
-$(abs_top_srcdir)/scripts/git-version.sh "$(abs_top_srcdir)" "$(VERSION)" config-git.h
if TESTS
tests_dir = tests
@@ -59,14 +59,12 @@ EXTRA_DIST = AUTHORS.asciidoc \
cmake/FindRuby.cmake \
cmake/FindSourcehighlight.cmake \
cmake/FindTCL.cmake \
cmake/FindV8.cmake \
cmake/FindZLIB.cmake \
cmake/cmake_uninstall.cmake.in \
po/CMakeLists.txt \
po/srcfiles.cmake \
tools/build-test.sh \
tools/git-version.sh \
version.sh \
scripts/build.sh \
scripts/git-version.sh \
weechat.png \
weechat.pc.in \
weechat.cygport.in
+16 -22
View File
@@ -4,18 +4,13 @@
:lang: en
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat
environment for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with scripts.
Homepage: http://weechat.org/
image:https://travis-ci.org/weechat/weechat.svg?branch=master["Build Status", link="https://travis-ci.org/weechat/weechat"]
image:https://img.shields.io/badge/diaspora*-follow-blue.svg["Diaspora*", link="https://diasp.eu/u/weechat"]
image:https://img.shields.io/badge/google%2B-follow-blue.svg["Google+", link="https://plus.google.com/+WeeChat"]
image:https://img.shields.io/badge/devel%20blog-follow-blue.svg["Devel blog", link="http://dev.weechat.org/"]
image:https://img.shields.io/badge/slant-recommend-28acad.svg["Slant", link="http://www.slant.co/topics/1323/~irc-clients-for-linux"]
image:https://img.shields.io/badge/paypal-donate%20%E2%9D%A4-yellow.svg["Paypal", link="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4LSMSNLUAJWNS"]
WeeChat (Wee Enhanced Environment for Chat) is a free chat client, fast and
light, designed for many operating systems.
It is highly customizable and extensible with scripts.
Homepage: https://weechat.org/
== Features
@@ -24,13 +19,12 @@ Homepage: https://weechat.org/
* Multi-protocols architecture (mainly IRC).
* Compliant with IRC RFCs 1459, 2810, 2811, 2812 and 2813.
* Small, fast and very light.
* Customizable and extensible with plugins (C, Perl, Python, Ruby, Lua, Tcl,
Guile, Javascript).
* Customizable and extensible with plugins (C, Perl, Python, Ruby, Lua, Tcl, Guile).
* Fully documented and translated into several languages.
* Developed from scratch.
* Free software, released under GPLv3.
image::https://weechat.org/media/images/screenshots/weechat/medium/weechat_2013-04-27_phlux_shadow.png[align="center"]
image::http://static.weechat.org/images/screenshots/weechat/medium/weechat_2013-04-27_phlux_shadow.png[align="center"]
== Install
@@ -49,37 +43,37 @@ Following packages are optional:
* for i18n: gettext
* for SSL: gnutls, ca-certificates
* for spell checking: aspell
* for scripting: python, perl, ruby, lua, tcl, guile, libv8 (javascript)
* for scripting: python, perl, ruby, lua, tcl, guile
* for building doc: asciidoc, source-highlight
(for man page: xsltproc, docbook-xml, docbook-xsl)
* for building tests: C++ compiler, CppUTest
For a complete list of dependencies and versions recommended, please look at
https://weechat.org/files/doc/devel/weechat_user.en.html#dependencies[user's guide].
http://weechat.org/files/doc/devel/weechat_user.en.html#dependencies[user's guide].
=== Compile
WeeChat can be built with http://cmake.org/[CMake] (recommended) or autotools.
[NOTE]
Only CMake is officially supported to build WeeChat. You should only use
autotools if you are not able to use CMake. +
Building with autotools requires more dependencies and is slower than with CMake.
Only CMake is officially supported to build WeeChat. You should use autotools
only if you are not able to use CMake. +
Build with autotools requires more dependencies and is slower than with CMake.
----
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/directory
$ cmake .. -DPREFIX=/path/to/directory
$ make
$ make install (as root for installation in system directories)
----
For more information or installation with autotools, please look at
https://weechat.org/files/doc/devel/weechat_user.en.html#compile_with_autotools[user's guide].
http://weechat.org/files/doc/devel/weechat_user.en.html#compile_with_autotools[user's guide].
== Copyright
Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
This file is part of WeeChat, the extensible chat client.
+4 -326
View File
@@ -2,238 +2,25 @@
:author: Sébastien Helleu
:email: flashcode@flashtux.org
:lang: en
:toc2:
:max-width: 100%
This document lists important changes for each version, that require manual
actions (the latest formatted version of this document can be found
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[here]). +
http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[here]). +
It is recommended to read it when upgrading to a new stable
version.
For a complete list of changes, please look at
https://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
http://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file 'ChangeLog.asciidoc' in sources).
[[1.4]]
== Version 1.4 (2016-01-10)
[[1.4_irc_alternate_nicks]]
=== IRC alternate nicks
The option 'irc.network.alternate_nick' has been moved into servers
('irc.server_default.nicks_alternate' and 'irc.server.xxx.nicks_alternate').
If you disabled this option, you must switch it off again, globally or by
server.
Globally (default value for all servers):
----
/set irc.server_default.nicks_alternate off
----
For a specific server:
----
/set irc.server.freenode.nicks_alternate off
----
[[1.3]]
== Version 1.3 (2015-08-16)
[[1.3_irc_channels_encoding]]
=== IRC channels encoding
If you are using exotic charsets in your channel names (anything different from
UTF-8, like ISO charset), you should turn on a new option:
----
/set irc.network.channel_encode on
----
This will force WeeChat to decode/encode the channel name
(like WeeChat 1.2 or older did).
See these issues for more information: issue #482, issue #218.
[NOTE]
It is *highly recommended* to use only UTF-8 in WeeChat (wherever you can),
because everything is stored as UTF-8 internally.
[[1.3_alias_command]]
=== Alias command
The command `/alias` has been updated to list, add and remove aliases.
Therefore the command `/unalias` has been removed.
To add an alias, the argument `add` must be used in command `/alias` before the
name, for example:
----
/alias add split /window splith
----
And the alias is removed with this command:
----
/alias del split
----
[[1.3_script_path]]
=== Script path
The option 'script.scripts.dir' has been renamed to 'script.scripts.path'
(and the content is now evaluated, see `/help eval`).
[[1.2]]
== Version 1.2 (2015-05-10)
The word chars are now customizable with two options:
* weechat.look.word_chars_highlight
* weechat.look.word_chars_input
The behavior has changed for command line: now any non-word char is used as
delimiter for keys to move to previous/next word or delete previous/next word.
You can restore the old behavior (only use spaces as delimiters) with this
command:
----
/set weechat.look.word_chars_input "!\u00A0,!\x20,*"
----
[[1.1.1]]
== Version 1.1.1 (2015-01-25)
Bug fix and maintenance release.
[[1.1]]
== Version 1.1 (2015-01-11)
[[1.1_triggers_regex_format]]
=== New format for regex replacement in triggers
A new format is used in regex replacement to use regex groups, this format
is incompatible with version 1.0.
The existing triggers are *NOT automatically updated*.
[width="60%",cols="2,2,3",options="header"]
|===
| Old format | New format | Examples (new format)
| `$0` ... `$99` | `${re:0}` ... `${re:99}` | `${re:1}`
| `$+` | `${re:+}` | `${re:+}`
| `$.*N` | `${hide:*,${re:N}}` | `${hide:*,${re:2}}` +
`${hide:-,${re:+}}`
|===
Moreover, default triggers used to hide passwords have been fixed for *BSD
operating systems.
You can restore them with the following command:
----
/trigger restore cmd_pass msg_auth server_pass
----
If you added triggers with the old regex replacement format, you must update
them manually.
[[1.1_trigger_beep]]
=== Default "beep" trigger
The command of "beep" trigger is now executed only if the message is displayed
(not filtered with /filter).
You can restore the default "beep" trigger with the following command:
----
/trigger restore beep
----
[[1.1_commands_return_code]]
=== Return code of commands
The API function 'weechat_command' now sends the value returned return by
command callback.
WeeChat does not display any more an error when a command returns
'WEECHAT_RC_ERROR'. Consequently, all plugins/scripts should display an
explicit error message before returning 'WEECHAT_RC_ERROR'.
For C plugins, two macros have been added in weechat-plugin.h:
'WEECHAT_COMMAND_MIN_ARGS' and 'WEECHAT_COMMAND_ERROR'.
[[1.1_inline_commands_completion]]
=== Completion of inline commands
WeeChat now completes by default inline commands (not only at beginning of
line).
When this feature is enabled, there is no more automatic completion of
absolute paths (except if you are completing a path inside a command argument,
like `/dcc send <nick> <path>`).
To restore the old behavior (no completion of inline commands):
----
/set weechat.completion.command_inline off
----
[[1.1_relay_irc_backlog_tags]]
=== Relay option relay.irc.backlog_tags
The option 'relay.irc.backlog_tags' is now a list separated by commas
(it was separated by semicolons in older versions).
If you are using a list of tags in this option, you must adjust the value
manually.
[[1.1_relay_ipv6_ipv4]]
=== IPv4-mapped IPv6 client address in relay
The string "::ffff:" has been removed from IPv4-mapped IPv6 client address
in relay plugin.
If you are using "::ffff:" in option 'relay.network.allowed_ips', you can
remove it.
[[1.1_irc_temporary_servers]]
=== Temporary servers disabled by default with /connect
Creating a temporary server with command `/connect <address>` or
`/connect irc://...` is now forbidden by default.
A new option has been added to unlock the feature, you can do that for
the old behavior in command `/connect`:
----
/set irc.look.temporary_servers on
----
[[1.1_timeval_microseconds]]
=== Microseconds in API timeval functions
The API functions using timeval are now using or returning microseconds,
instead of milliseconds:
* function 'util_timeval_diff': returns microseconds
* function 'util_timeval_add': the argument 'interval' is now expressed in
microseconds.
[[1.0.1]]
== Version 1.0.1 (2014-09-28)
Bug fix and maintenance release.
[[1.0]]
== Version 1.0 (2014-08-15)
[[1.0_irc_channel_type]]
=== Channel type not added by default on /join
The channel type is not any more automatically added to a channel name on join
@@ -246,11 +33,10 @@ the new option:
/set irc.look.join_auto_add_chantype on
----
[[1.0_irc_channel_modes_arguments]]
=== Hide IRC channel modes arguments
The option 'irc.look.item_channel_modes_hide_key' has been renamed to
'irc.look.item_channel_modes_hide_args' and is now a string. +
'irc.look.item_channel_modes_hide_args' and it now a string. +
It can now hide arguments for multiple channel modes.
By default, a channel key (mode "k") will hide channel arguments. For old
@@ -260,7 +46,6 @@ behavior (never hide arguments, even with a channel key), you can do:
/set irc.look.item_channel_modes_hide_args ""
----
[[1.0_jump_first_last_buffer]]
=== Jump to first/last buffer
The command `/input jump_last_buffer` has been replaced by `/buffer +`.
@@ -281,7 +66,6 @@ You can add it with following command:
/key missing
----
[[1.0_hotlist_conditions]]
=== Hotlist conditions
A new option 'weechat.look.hotlist_add_conditions' has been added. This option
@@ -300,7 +84,6 @@ default conditions with the following command:
/set weechat.look.hotlist_add_conditions "${buffer.num_displayed} == 0"
----
[[1.0_trigger_plugin]]
=== Rmodifier replaced by Trigger plugin
The trigger plugin replaces the rmodifier plugin, which has been removed
@@ -317,7 +100,6 @@ If on startup you have an error about API mismatch in plugin 'rmodifier.so',
you can manually remove the file (the command `make install` does not remove
obsolete plugins).
[[1.0_bare_display]]
=== Bare display
A bare display mode has been added (for easy text selection and click on URLs),
@@ -326,10 +108,8 @@ the new default key is key[alt-l].
Use command `/key missing` to add the key or `/key listdiff` to see differences
between your current keys and WeeChat default keys.
[[0.4.3]]
== Version 0.4.3 (2014-02-09)
[[0.4.3_colors_messages]]
=== Colors in messages
The color code for "reverse video" in IRC message has been fixed: now WeeChat
@@ -353,7 +133,6 @@ You can remove the old keys and add the new ones with these commands:
/key missing
----
[[0.4.3_terminal_title]]
=== Terminal title
The boolean option 'weechat.look.set_title' has been renamed to
@@ -365,7 +144,6 @@ The content is evaluated and the default value is `WeeChat ${info:version}`.
Only static content should be used in this option, because the title is
refreshed only when the option is changed.
[[0.4.3_bar_item_buffer_last_number]]
=== New bar item buffer_last_number
The bar item 'buffer_count' now displays the number of opened buffers (each
@@ -377,7 +155,6 @@ currently used.
If you want to display last number in the status bar, replace 'buffer_count'
by 'buffer_last_number' in your option 'weechat.bar.status.items'.
[[0.4.3_bar_item_buffer_zoom]]
=== New bar item buffer_zoom
A new bar item has been added: 'buffer_zoom'.
@@ -387,7 +164,6 @@ The default value for status bar items becomes:
/set weechat.bar.status.items "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_zoom+buffer_filter,[lag],[hotlist],completion,scroll"
----
[[0.4.3_irc_messages_channel_join]]
=== IRC messages on channel join
The names are not displayed any more by default on channel join (they are in
@@ -403,7 +179,6 @@ If you want to display all messages on join (including names), you can do:
/set irc.look.display_join_message "329,332,333,353,366"
----
[[0.4.3_irc_maximum_lag]]
=== Maximum lag in IRC
Option 'irc.network.lag_max' has been added.
@@ -414,10 +189,8 @@ never occur.
You should check the value of both options and fix them if needed.
[[0.4.2]]
== Version 0.4.2 (2013-10-06)
[[0.4.2_day_change_message]]
=== Day change message
The day change message is now dynamically displayed, and therefore is not stored
@@ -433,7 +206,6 @@ After `/upgrade` from an old version, you will see two messages for each day
change. This is a normal behavior and will not happen again with the next day
changes.
[[0.4.2_buffer_regex_search]]
=== Regex search in buffer
Search with regular expression has been added, and therefore some keys in search
@@ -464,13 +236,11 @@ To view keys in search context:
For more information, see the chapter about keys in the 'WeeChat User's guide'.
[[0.4.2_rmodifier]]
=== New rmodifier
A new rmodifier "secure" has been added to hide passphrase and passwords
displayed by command "/secure". Use command `/rmodifier missing` to add it.
[[0.4.2_color_codes_options]]
=== Color codes in options
The format for color codes in some options has changed. The options are
@@ -496,7 +266,6 @@ Example:
/set weechat.look.buffer_time_format "${color:251}%H${color:243}%M${color:238}%S"
----
[[0.4.2_binary_man_page]]
=== Binary and man page
WeeChat binary and man page have been renamed from `weechat-curses` to
@@ -514,7 +283,6 @@ For packagers: you should create the link `weechat-curses` -> `weechat` if it's
not automatically created in the package (both cmake and configure are creating
this link on make install).
[[0.4.2_man_page_documentation]]
=== Man page / documentation
Documentation is not built by default any more, you have to use option
@@ -524,15 +292,12 @@ The man page is now built with asciidoc and translated in several
languages. A new cmake option `ENABLE_MAN` has been added to compile man page
(`OFF` by default).
[[0.4.2_aspell_colors]]
=== Aspell colors
Option 'aspell.look.color' has been renamed to 'aspell.color.misspelled'.
[[0.4.1]]
== Version 0.4.1 (2013-05-20)
[[0.4.1_relay_nicklist_diff]]
=== Nicklist diff in relay
A new message with identifier "_nicklist_diff" has been added in relay (WeeChat
@@ -543,7 +308,6 @@ Clients using nicklist must implement it.
For more info about content of message, see document 'WeeChat Relay Protocol'.
[[0.4.1_dynamic_nick_prefix_suffix]]
=== Dynamic nick prefix/suffix
The nick prefix/suffix (for example: "<" and ">") are now dynamic and used on
@@ -605,14 +369,12 @@ New options in logger plugin (logger.conf):
* 'logger.file.nick_suffix': suffix for nicks in log files (default: empty
string)
[[0.4.1_irc_reconnection_lag]]
=== IRC reconnection on important lag
Option 'irc.network.lag_disconnect' has been renamed to
'irc.network.lag_reconnect' and value is now a number of seconds (instead of
minutes).
[[0.4.1_irc_passwords_hidden]]
=== IRC passwords hidden
IRC plugin is now using modifiers "irc_command_auth" and "irc_message_auth" to
@@ -640,7 +402,6 @@ If you added/changed some rmodifiers, do it manually with these commands:
/rmodifier add message_auth irc_message_auth 1,3* ^(.*(id|identify|register|ghost \S+|release \S+) +)(.*)
----
[[0.4.1_lua_constants]]
=== Lua constants
For consistency with other supported languages, the API constants in Lua have
@@ -663,7 +424,6 @@ The new syntax is:
return weechat.WEECHAT_RC_OK
----
[[0.4.1_guile_callbacks]]
=== Guile callbacks
The way to give arguments for guile callbacks has been fixed: now arguments are
@@ -672,10 +432,8 @@ sent individually (instead of a list with all arguments inside).
Therefore, existing guile scripts must be modified accordingly. Moreover,
WeeChat now requires Guile ≥ 2.0 to compile.
[[0.4.0]]
== Version 0.4.0 (2013-01-20)
[[0.4.0_bars_conditions]]
=== Conditions in bars
Conditions in bars have changed, and now an expression is evaluated.
@@ -684,7 +442,6 @@ If you have a value with many conditions in a bar, like: `nicklist,active`, you
must now use an expression like: `${nicklist} && ${active}` (see the chapter
about bars in the 'WeeChat User's guide').
[[0.4.0_ipv6_default]]
=== IPv6 by default
==== IRC
@@ -706,21 +463,17 @@ disable IPv6 in relay if you don't plan to use it at all:
/set relay.network.ipv6 off
----
[[0.3.9.2]]
== Version 0.3.9.2 (2012-11-18)
This version fixes a security vulnerability when a plugin/script gives untrusted
command to API function "hook_process".
[[0.3.9.1]]
== Version 0.3.9.1 (2012-11-09)
This version fixes crash when decoding IRC colors in strings.
[[0.3.9]]
== Version 0.3.9 (2012-09-29)
[[0.3.9_options_moved]]
=== Options moved
Options moved from core (weechat.conf) to irc plugin (irc.conf):
@@ -729,7 +482,6 @@ Options moved from core (weechat.conf) to irc plugin (irc.conf):
with values: none/prefix/action/both)
* 'weechat.look.nickmode_empty' moved to 'irc.look.nick_mode_empty'
[[0.3.9_bar_item_buffer_modes]]
=== New bar item buffer_modes
A new bar item has been added: 'buffer_modes' and irc option
@@ -742,7 +494,6 @@ for status bar items becomes:
/set weechat.bar.status.items "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[lag],[hotlist],completion,scroll"
----
[[0.3.9_command_aspell]]
=== Command /aspell
New options in command `/aspell`:
@@ -757,7 +508,6 @@ Options renamed in command `/aspell`:
* `disable` renamed to `deldict` (delete dictionary used on current buffer)
* `dictlist` renamed to `listdict` (show installed dictionaries)
[[0.3.9_horizontal_separator]]
=== Horizontal separator
An horizontal separator has been added between split windows, and two options
@@ -766,16 +516,13 @@ have been added to toggle separators (both are enabled by default):
* 'weechat.look.window_separator_horizontal'
* 'weechat.look.window_separator_vertical'
[[0.3.9_new_keys]]
=== New keys
New keys were added, use command `/key missing` to add them or `/key listdiff`
to see differences between your current keys and WeeChat default keys.
[[0.3.8]]
== Version 0.3.8 (2012-06-03)
[[0.3.8_options]]
=== Options
Options 'weechat.look.prefix_align_more' and
@@ -786,7 +533,6 @@ string:
char
* if the value was off, you have to set " " (string with one space)
[[0.3.8_paste_detection]]
=== Paste detection
Option 'weechat.look.paste_max_lines' can now be used with value 0 to detect
@@ -798,7 +544,6 @@ disable paste detection: if your value was 0, you should set it to -1
/set weechat.look.paste_max_lines -1
----
[[0.3.8_rmodifier]]
=== Rmodifier
Rmodifier "nickserv" has a new default regex which includes option "release" for
@@ -817,10 +562,8 @@ If you added/changed some rmodifiers, do it manually with these commands:
/rmodifier add nickserv history_add,input_text_display 1,4* ^(/(msg|quote) +nickserv +(id|identify|ghost \S+|release \S+) +)(.*)
----
[[0.3.7]]
== Version 0.3.7 (2012-02-26)
[[0.3.7_options]]
=== Options
Option `scroll_unread` has been moved from command `/input` to `/window`,
@@ -838,7 +581,6 @@ Option 'weechat.plugin.extension' now supports list of extensions, and new
default value is ".so,.dll" (with this value, weechat.conf is compatible with
Cygwin).
[[0.3.7_extended_regex]]
=== Extended regex
Extended regex is used in filters and irc ignore, so some chars that needed
@@ -849,26 +591,21 @@ Option 'weechat.look.highlight_regex' becomes case insensitive by default, to
make it case sensitive, use "(?-i)" at beginning of string, for example:
"(?-i)FlashCode|flashy".
[[0.3.6]]
== Version 0.3.6 (2011-10-22)
[[0.3.6_options]]
=== Options
Option 'weechat.look.hline_char' has been renamed to
'weechat.look.separator_horizontal'.
[[0.3.6_colors_bold]]
=== Bold in colors
Bold is not used any more for basic colors (used only if terminal has less than
16 colors), a new option has been added to force bold if needed:
'weechat.look.color_basic_force_bold'.
[[0.3.5]]
== Version 0.3.5 (2011-05-15)
[[0.3.5_colors]]
=== Colors
If you have some colors defined in section "palette" with version 0.3.4, you
@@ -880,10 +617,8 @@ Colors for nick prefixes (char for op, voice, ..) are defined in a single option
'irc.color.nick_prefix_op', 'irc.color.nick_prefix_halfop',
'irc.color.nick_prefix_voice', 'irc.color.nick_prefix_user'.
[[0.3.5_hotlist]]
=== Hotlist
[[0.3.5_hotlist_counters]]
==== Counters
Count of messages have been added to hotlist by default, if you want to come
@@ -894,7 +629,6 @@ back to old behavior, do that:
/set weechat.look.hotlist_buffer_separator ","
----
[[0.3.5_hotlist_away_current_buffer]]
==== Away and current buffer
When you are away, all buffers are now added to hotlist by default (even if they
@@ -904,16 +638,13 @@ are displayed in a window), if you want to come back to old behavior, do that:
/set weechat.look.hotlist_add_buffer_if_away off
----
[[0.3.5_new_keys]]
=== New keys
New keys were added, use command `/key missing` to add them or `/key listdiff`
to see differences between your current keys and WeeChat default keys.
[[0.3.4]]
== Version 0.3.4 (2011-01-16)
[[0.3.4_after_upgrade]]
=== After /upgrade
If you are using `/upgrade` from a previous release:
@@ -925,7 +656,6 @@ If you are using `/upgrade` from a previous release:
* nick colors in messages displayed will be wrong if you changed some nick
colors (old default colors will be used)
[[0.3.4_options]]
=== Options
Some IRC options have been renamed, before upgrading to this version, note
@@ -950,16 +680,13 @@ value for old options, and set them again with new name:
** 'irc.look.open_pv_near_server' moved to 'irc.look.new_pv_position'
(old option was boolean, new is integer with value as string)
[[0.3.3]]
== Version 0.3.3 (2010-08-07)
[[0.3.3_after_upgrade]]
=== After /upgrade
If you are using `/upgrade` from a previous release, then you must reconnect to
IRC servers in order to use new command /wallchops.
[[0.3.3_options]]
=== Options
Option 'irc.look.show_away_once' has been renamed to
@@ -968,10 +695,8 @@ Option 'irc.look.show_away_once' has been renamed to
Option 'irc.network.lag_min_show' is now in milliseconds, you should set new
value: your current value multiplied by 1000 (new default value is 500).
[[0.3.2]]
== Version 0.3.2 (2010-04-18)
[[0.3.2_after_upgrade]]
=== After /upgrade
If you are using `/upgrade` from a previous release, then you must execute this
@@ -982,17 +707,14 @@ needed on WeeChat core buffer or buffers from other plugins/scripts):
/buffer set highlight_words $nick
----
[[0.3.1.1]]
== Version 0.3.1.1 (2010-01-31)
This version fixes crashes with SSL connection and purge of old DCC chats.
All users of version 0.3.1 should upgrade to this version.
[[0.3.1]]
== Version 0.3.1 (2010-01-23)
[[0.3.1_aliases]]
=== Aliases
IRC commands /ame and /amsg are now aliases, if you are upgrading from version
@@ -1005,11 +727,10 @@ IRC commands /ame and /amsg are now aliases, if you are upgrading from version
/alias anick allserv /nick
----
[[0.3.0]]
== Version 0.3.0 (2009-09-06)
This version brings *MAJOR* changes, especially for configuration files and
plugin API and is not compatible with previous versions.
plugin API and it not compatible with previous versions.
Major differences:
@@ -1028,47 +749,38 @@ More information about new API is available on wiki:
http://wiki.flashtux.org/wiki/WeeChat_0.3.0
and http://wiki.flashtux.org/wiki/WeeChat_0.3.0_API
[[0.2.6.3]]
== Version 0.2.6.3 (2009-06-13)
This version fixes gnutls detection.
[[0.2.6.2]]
== Version 0.2.6.2 (2009-04-18)
This version fixes a bug with charset decoding (like 'iso2022jp').
[[0.2.6.1]]
== Version 0.2.6.1 (2009-03-14)
This version fixes a major bug: crash with some special chars in IRC messages.
[[0.2.6]]
== Version 0.2.6 (2007-09-06)
No release note.
[[0.2.5]]
== Version 0.2.5 (2007-06-07)
No release note.
[[0.2.4]]
== Version 0.2.4 (2007-03-29)
No release note.
[[0.2.3]]
== Version 0.2.3 (2007-01-10)
This version fixes several major bugs of version 0.2.2.
All users of version 0.2.2 should upgrade to this version.
[[0.2.2]]
== Version 0.2.2 (2007-01-06)
[[0.2.2_charset_plugin]]
=== Charset plugin
For users of any previous version, all your charset settings in weechat.rc will
@@ -1094,7 +806,6 @@ For server encode (on server buffer):
/charset encode ISO-8859-1
----
[[0.2.2_new_keys]]
=== New keys
New keys for topic scroll: key[F9]/key[F10].
@@ -1112,21 +823,17 @@ Which gives something like:
/key meta2-21~ scroll_topic_right
----
[[0.2.1]]
== Version 0.2.1 (2006-10-01)
No release note.
[[0.2.0]]
== Version 0.2.0 (2006-08-19)
[[0.2.0_after_upgrade]]
=== After /upgrade
If you upgraded with `/upgrade` in WeeChat, you should `/disconnect` and then
`/reconnect` on each server, to display properly channel/user modes.
[[0.2.0_plugins]]
=== Plugins
If you're using plugins, you should remove some old plugins libraries in WeeChat
@@ -1134,26 +841,21 @@ system library directory (commonly '/usr/local/lib/weechat/plugins'): remove
`lib*` files (like `libperl.*`, `libpython.*`, ..) and keep only new libraries
(`perl.*`, `python.*`, ..).
[[0.1.9]]
== Version 0.1.9 (2006-05-25)
[[0.1.9_dcc_chat]]
=== DCC chat
Please close all DCC chat buffers before using /upgrade command, otherwise you
may experience problems with DCC chats.
[[0.1.9_script_api]]
=== Script API
Some changes in script API: now timer handlers functions takes exactly 0 (zero)
argument (in version 0.1.8, two arguments were mandatory but not used: server
and arguments).
[[0.1.8]]
== Version 0.1.8 (2006-03-18)
[[0.1.8_after_upgrade]]
=== After /upgrade
After installing 0.1.8 (or with `/upgrade`), issue both commands (if you didn't
@@ -1166,7 +868,6 @@ redefine these keys (key[alt-]key[Home]/key[End]):
Then launch again WeeChat (or issue `/upgrade`).
[[0.1.8_configuration_files]]
=== Configuration files
It is recommended for users of version 0.1.7 (or any older), to replace values
@@ -1178,22 +879,18 @@ in setup file ('~/.weechat/weechat.rc'):
The string '%h' is replaced by WeeChat home (default: '~/.weechat', may be
overridden by new command line argument `--dir`).
[[0.1.8_keys]]
=== Keys
Keys key[alt-]key[Home]/key[End] were used for nicklist scroll, they're now
replaced by key[alt-]key[F11]/key[F12].
[[0.1.7]]
== Version 0.1.7 (2006-01-14)
[[0.1.7_ruby]]
=== Ruby
Ruby script plugin has been added but is experimental in this release. You're
warned!
[[0.1.7_command_away]]
=== Command /away
Command `/away` was changed to be RFC 2812 compliant. Now argument is required
@@ -1201,23 +898,19 @@ to set away, and no argument means remove away ("back").
Option 'irc_default_msg_away' has been removed.
[[0.1.6]]
== Version 0.1.6 (2005-11-11)
[[0.1.6_script_api]]
=== Script API
Incompatibility with some old scripts: now all handlers have to return a code
for completion, and to do some actions about message to ignore (please look at
documentation for detail).
[[0.1.6_openbsd]]
=== OpenBSD
On OpenBSD, the new option 'plugins_extension' should be set to '.so.0.0' since
the plugins names are ending by '.so.0.0' and not '.so'.
[[0.1.6_utf8]]
=== UTF-8
With new and full UTF-8 support, the option 'look_charset_internal' should be
@@ -1225,77 +918,62 @@ set to blank for most cases. Forces it only if your locale is not properly
detected by WeeChat (you can set 'UTF-8' or 'ISO-8859-15' for example, depending
on your locale). WeeChat is looking for 'UTF-8' in your locale name at startup.
[[0.1.5]]
== Version 0.1.5 (2005-09-24)
No release note.
[[0.1.4]]
== Version 0.1.4 (2005-07-30)
No release note.
[[0.1.3]]
== Version 0.1.3 (2005-07-02)
No release note.
[[0.1.2]]
== Version 0.1.2 (2005-05-21)
No release note.
[[0.1.1]]
== Version 0.1.1 (2005-03-20)
No release note.
[[0.1.0]]
== Version 0.1.0 (2005-02-12)
No release note.
[[0.0.9]]
== Version 0.0.9 (2005-01-01)
No release note.
[[0.0.8]]
== Version 0.0.8 (2004-10-30)
No release note.
[[0.0.7]]
== Version 0.0.7 (2004-08-08)
No release note.
[[0.0.6]]
== Version 0.0.6 (2004-06-05)
No release note.
[[0.0.5]]
== Version 0.0.5 (2004-02-07)
No release note.
[[0.0.4]]
== Version 0.0.4 (2004-01-01)
No release note.
[[0.0.3]]
== Version 0.0.3 (2003-11-03)
No release note.
[[0.0.2]]
== Version 0.0.2 (2003-10-05)
No release note.
[[0.0.1]]
== Version 0.0.1 (2003-09-27)
No release note.
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/sh
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
#
+2 -6
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -41,15 +41,11 @@ if(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE)
OUTPUT_VARIABLE ASCIIDOC_VERSION
)
string(STRIP ${ASCIIDOC_VERSION} ASCIIDOC_VERSION)
string(REPLACE "asciidoc " "" ASCIIDOC_VERSION ${ASCIIDOC_VERSION})
if(ASCIIDOC_VERSION VERSION_EQUAL "8.0.0" OR ASCIIDOC_VERSION VERSION_GREATER "8.0.0")
if(${ASCIIDOC_VERSION} MATCHES "asciidoc 8.*")
set(ASCIIDOC_FOUND TRUE)
endif()
mark_as_advanced(
ASCIIDOC_EXECUTABLE
ASCIIDOC_VERSION
)
endif()
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+5 -5
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2014-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -18,9 +18,9 @@
#
# - Find CppUTest
# This module finds if CppUTest is installed and determines where the include
# files and libraries are. It also determines what the name of the library is.
# This code sets the following variables:
# This module finds if Guile is installed and determines where the include files
# and libraries are. It also determines what the name of the library is. This
# code sets the following variables:
#
# CPPUTEST_FOUND = CppUTest is installed
# CPPUTEST_INCLUDE_DIRS = CppUTest include directory
@@ -33,5 +33,5 @@ endif()
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_search_module(CPPUTEST cpputest)
pkg_search_module(CPPUTEST REQUIRED cpputest)
endif()
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2011-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2011-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+48 -4
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -33,7 +33,51 @@ if(LUA_FOUND)
set(LUA_FIND_QUIETLY TRUE)
endif()
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_search_module(LUA lua5.3 lua-5.3 lua53 lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua51 lua-5.0 lua5.0 lua50 lua)
find_path(
LUA51_INCLUDE_PATH lua.h
PATHS /usr/include /usr/local/include /usr/pkg/include
PATH_SUFFIXES lua51 lua5.1 lua-5.1
)
find_library(
LUA51_LIBRARY NAMES lua51 lua5.1 lua-5.1 lua
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
PATH_SUFFIXES lua51 lua5.1 lua-5.1
)
if(LUA51_INCLUDE_PATH AND LUA51_LIBRARY)
set(LUA_INCLUDE_PATH "${LUA51_INCLUDE_PATH}")
set(LUA_LIBRARY "${LUA51_LIBRARY}")
set(LUA_VERSION "5.1")
set(LUA_FOUND TRUE)
else()
find_path(
LUA50_INCLUDE_PATH lua.h
PATHS /usr/include /usr/local/include /usr/pkg/include
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
)
find_library(
LUA50_LIBRARY NAMES lua50 lua5.0 lua-5.0 lua
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
)
find_library(
LUALIB50_LIBRARY NAMES lualib50 lualib5.0 lualib-5.0 lualib
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
PATH_SUFFIXES lua50 lua5.0 lua-5.0 lua
)
if(LUA50_INCLUDE_PATH AND LUA50_LIBRARY AND LUALIB50_LIBRARY)
set(LUA_INCLUDE_PATH "${LUA50_INCLUDE_PATH}")
set(LUA_LIBRARY "${LUA50_LIBRARY}")
set(LUALIB_LIBRARY "${LUALIB50_LIBRARY}")
set(LUA_VERSION "5.0")
set(LUA_FOUND TRUE)
endif()
endif()
mark_as_advanced(
LUA_INCLUDE_PATH
LUA_LIBRARY
LUALIB_LIBRARY
# LUA_VERSION
)
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+4 -4
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
@@ -63,17 +63,17 @@ if(PYTHON_EXECUTABLE)
find_path(PYTHON_INCLUDE_PATH
NAMES Python.h
HINTS ${PYTHON_INC_DIR}
PATHS ${PYTHON_INC_DIR}
)
if(ENABLE_PYTHON3)
find_library(PYTHON_LIBRARY
NAMES python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python
HINTS ${PYTHON_POSSIBLE_LIB_PATH}
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
)
else()
find_library(PYTHON_LIBRARY
NAMES python2.7 python2.6 python2.5 python
HINTS ${PYTHON_POSSIBLE_LIB_PATH}
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
)
endif()
+3 -3
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
@@ -33,7 +33,7 @@ endif()
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_search_module(RUBY ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
pkg_search_module(RUBY ruby-2.1 ruby-2.0 ruby-1.9 ruby-1.8)
endif()
if(RUBY_FOUND)
@@ -41,7 +41,7 @@ if(RUBY_FOUND)
mark_as_advanced(RUBY_LIB)
else()
find_program(RUBY_EXECUTABLE
NAMES ruby2.2.3 ruby223 ruby2.2.2 ruby222 ruby2.2.1 ruby221 ruby2.2.0 ruby220 ruby2.2 ruby22 ruby2.1.7 ruby217 ruby2.1.6 ruby216 ruby2.1.5 ruby215 ruby2.1.4 ruby214 ruby2.1.3 ruby213 ruby2.1.2 ruby212 ruby2.1.1 ruby211 ruby2.1.0 ruby210 ruby2.1 ruby21 ruby2.0 ruby20 ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
if(RUBY_EXECUTABLE)
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
+1 -1
View File
@@ -1,6 +1,6 @@
#
# Copyright (C) 2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2008-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
-49
View File
@@ -1,49 +0,0 @@
#
# Copyright (C) 2015-2016 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
# - Find V8 (Google's Javascript engine)
# This module finds if libv8 is installed and determines where
# the include files and libraries are.
#
# This code sets the following variables:
#
# V8_INCLUDE_DIR = path to where v8.h can be found
# V8_LIBRARY = path to where libv8.so* can be found
if(V8_FOUND)
# Already in cache, be silent
SET(V8_FIND_QUIETLY TRUE)
endif()
set(V8_INC_PATHS
/usr/include
${CMAKE_INCLUDE_PATH}
)
find_path(V8_INCLUDE_DIR v8.h PATHS ${V8_INC_PATHS})
find_library(V8_LIBRARY
NAMES v8
PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib
)
find_package_handle_standard_args(V8 DEFAULT_MSG V8_LIBRARY V8_INCLUDE_DIR)
mark_as_advanced(
V8_INCLUDE_DIR
V8_LIBRARY
)
+1 -1
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
+9 -74
View File
@@ -1,5 +1,5 @@
#
# Copyright (C) 2003-2016 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Benoit Papillault <benoit.papillault@free.fr>
# Copyright (C) 2005-2006 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2009 Emmanuel Bouthenot <kolter@openics.org>
@@ -24,7 +24,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56)
AC_INIT(WeeChat, m4_esyscmd([./version.sh devel-full | tr -d '\n']), flashcode@flashtux.org)
AC_INIT(WeeChat, 1.0.1, flashcode@flashtux.org)
AC_CONFIG_SRCDIR([configure.ac])
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE([foreign])
@@ -58,7 +58,7 @@ solaris*)
esac
# Gettext
ALL_LINGUAS="cs de es fr hu it ja pl pt_BR ru tr"
ALL_LINGUAS="fr es cs hu de ru pl it ja pt_BR tr"
AM_GNU_GETTEXT
AM_GNU_GETTEXT_VERSION([0.18])
@@ -119,7 +119,6 @@ AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE])
AH_VERBATIM([PLUGIN_JAVASCRIPT], [#undef PLUGIN_JAVASCRIPT])
AH_VERBATIM([PLUGIN_TRIGGER], [#undef PLUGIN_TRIGGER])
AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])
AH_VERBATIM([TESTS], [#undef TESTS])
@@ -151,9 +150,11 @@ AC_ARG_ENABLE(ruby, [ --disable-ruby turn off Ruby script plug
AC_ARG_ENABLE(lua, [ --disable-lua turn off Lua script plugin (default=compiled if found)],enable_lua=$enableval,enable_lua=yes)
AC_ARG_ENABLE(tcl, [ --disable-tcl turn off Tcl script plugin (default=compiled if found)],enable_tcl=$enableval,enable_tcl=yes)
AC_ARG_ENABLE(guile, [ --disable-guile turn off Guile (scheme) script plugin (default=compiled if found)],enable_guile=$enableval,enable_guile=yes)
AC_ARG_ENABLE(javascript, [ --disable-javascript turn off Javascript script plugin (default=compiled if found)],enable_javascript=$enableval,enable_javascript=yes)
AC_ARG_ENABLE(trigger, [ --disable-trigger turn off Trigger plugin (default=compiled)],enable_trigger=$enableval,enable_trigger=yes)
AC_ARG_ENABLE(xfer, [ --disable-xfer turn off Xfer (file transfer) plugin (default=compiled if found)],enable_xfer=$enableval,enable_xfer=yes)
AC_ARG_WITH(lua-inc, [ --with-lua-inc=DIR, lua include files are in DIR (default=autodetect)],lua_inc=$withval,lua_inc='')
AC_ARG_WITH(lua-lib, [ --with-lua-lib=DIR, lua library files are in DIR (default=autodetect)],lua_lib=$withval,lua_lib='')
AC_ARG_WITH(lua-suffix, [ --with-lua-suffix=ARG lua is suffixed with ARG (default=autodetect)],lua_suffix=$withval,lua_suffix='')
AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR directory containing tcl configuration (tclConfig.sh)],tclconfig=$withval,tclconfig='')
AC_ARG_WITH(debug, [ --with-debug debugging: 0=no debug, 1=debug compilation (default=1)],debug=$withval,debug=1)
AC_ARG_ENABLE(tests, [ --enable-tests turn on build of tests (default=not built)],enable_tests=$enableval,enable_tests=no)
@@ -284,7 +285,6 @@ if test "x$enable_scripts" = "xno" ; then
enable_lua="no"
enable_tcl="no"
enable_guile="no"
enable_javascript="no"
fi
# ---------------------------------- alias -------------------------------------
@@ -656,7 +656,7 @@ if test "x$enable_lua" = "xyes" ; then
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
echo
for l in "$lua_suffix" "" "52" "5.2" "51" "5.1" "50" "5.0" ; do
for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
if test "x$?" = "x0" ; then
LUA_VERSION=`$PKGCONFIG --modversion lua$l`
@@ -675,7 +675,7 @@ if test "x$enable_lua" = "xyes" ; then
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
LUACONFIG=""
AC_CHECK_PROGS(LUACONFIG, lua-config lua-config52 lua-config5.2 lua-config51 lua-config5.1 lua-config50 lua-config5.0)
AC_CHECK_PROGS(LUACONFIG, lua-config lua-config51 lua-config5.1 lua-config50 lua-config5.0)
if test "x$LUACONFIG" != "x" ; then
AC_MSG_CHECKING(for Lua headers and librairies with lua-config)
echo
@@ -693,7 +693,7 @@ if test "x$enable_lua" = "xyes" ; then
if test "x$ac_found_lua_header" = "xyes" -a "x$ac_found_liblua_header" = "xyes"; then
LUA_CFLAGS="$CFLAGS"
fi
for l in "$lua_suffix" "" "52" "5.2" "51" "5.1" "50" "5.0" ; do
for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
AC_CHECK_LIB(lua$l,lua_call,ac_found_lua_lib="yes",ac_found_lua_lib="no")
if test "x$ac_found_lua_lib" = "xyes" ; then
LUA_VERSION=">=5.1.0"
@@ -786,8 +786,6 @@ if test "x$enable_tcl" = "xyes" ; then
enable_tcl="no"
not_found="$not_found tcl"
fi
else
not_asked="$not_asked tcl"
fi
if test "x$enable_tcl" = "xyes" ; then
@@ -841,8 +839,6 @@ if test "x$enable_guile" = "xyes" ; then
enable_guile="no"
not_found="$not_found guile"
fi
else
not_asked="$not_asked guile"
fi
if test "x$enable_guile" = "xyes" ; then
@@ -851,60 +847,6 @@ if test "x$enable_guile" = "xyes" ; then
AC_DEFINE(PLUGIN_GUILE)
fi
# ------------------------------ javascript -----------------------------------
AC_LANG_PUSH([C++])
if test "x$enable_javascript" = "xyes" ; then
enable_plugins="yes"
v8_found="no"
AC_CHECK_HEADER(v8.h,ac_found_v8_header="yes",ac_found_v8_header="no")
if test "x$ac_found_v8_header" = "xyes" ; then
#AC_CHECK_LIB(v8,v8,ac_found_v8_lib="yes",ac_found_v8_lib="no")
ac_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -lv8"
AC_MSG_CHECKING(for v8 usability in programs)
AC_TRY_RUN([
#include <v8.h>
using namespace v8;
int main(int argc, char **argv) {
const char *version = V8::GetVersion();
return 0;
}],ac_found_v8_lib="yes", ac_found_v8_lib="no", ac_found_v8_lib="assume-yes")
LDFLAGS="$ac_save_LDFLAGS"
if test "x$ac_found_v8_lib" = "xyes" ; then
AC_MSG_RESULT(yes)
v8_found="yes"
V8_CFLAGS=""
V8_LFLAGS="-lv8"
else
AC_MSG_RESULT(no)
AC_MSG_WARN([
*** V8 library couldn't be found on your system.
*** WeeChat will be built without Javascript support.])
enable_javascript="no"
not_found="$not_found javascript/v8"
fi
else
AC_MSG_WARN([
*** V8 header files couldn't be found on your system.
*** WeeChat will be built without Javascript support.])
enable_javascript="no"
not_found="$not_found javascript/v8"
fi
else
not_asked="$not_asked javascript"
fi
if test "x$enable_javascript" = "xyes" ; then
AC_SUBST(V8_CFLAGS)
AC_SUBST(V8_LFLAGS)
AC_DEFINE(PLUGIN_JAVASCRIPT)
fi
AC_LANG_POP
# --------------------------------- trigger ------------------------------------
if test "x$enable_trigger" = "xyes" ; then
@@ -1249,7 +1191,6 @@ gnu*)
esac
CFLAGS="$CFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENSE\\\""
CPPFLAGS="$CPPFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENSE\\\""
# ------------------------------------------------------------------------------
# output Makefiles
@@ -1274,7 +1215,6 @@ AM_CONDITIONAL(PLUGIN_RUBY, test "$enable_ruby" = "yes")
AM_CONDITIONAL(PLUGIN_LUA, test "$enable_lua" = "yes")
AM_CONDITIONAL(PLUGIN_TCL, test "$enable_tcl" = "yes")
AM_CONDITIONAL(PLUGIN_GUILE, test "$enable_guile" = "yes")
AM_CONDITIONAL(PLUGIN_JAVASCRIPT, test "$enable_javascript" = "yes")
AM_CONDITIONAL(PLUGIN_TRIGGER, test "$enable_trigger" = "yes")
AM_CONDITIONAL(PLUGIN_XFER, test "$enable_xfer" = "yes")
AM_CONDITIONAL(TESTS, test "$enable_tests" = "yes")
@@ -1291,7 +1231,6 @@ AC_OUTPUT([Makefile
doc/es/Makefile
doc/ru/Makefile
doc/ja/Makefile
doc/cs/Makefile
src/Makefile
src/core/Makefile
src/plugins/Makefile
@@ -1310,7 +1249,6 @@ AC_OUTPUT([Makefile
src/plugins/lua/Makefile
src/plugins/tcl/Makefile
src/plugins/guile/Makefile
src/plugins/javascript/Makefile
src/plugins/trigger/Makefile
src/plugins/xfer/Makefile
src/gui/Makefile
@@ -1380,9 +1318,6 @@ fi
if test "x$enable_guile" = "xyes"; then
listplugins="$listplugins guile($GUILE_VERSION)"
fi
if test "x$enable_javascript" = "xyes"; then
listplugins="$listplugins javascript/v8"
fi
if test "x$enable_trigger" = "xyes"; then
listplugins="$listplugins trigger"
fi
-134
View File
@@ -1,134 +0,0 @@
Source: weechat-devel
Section: net
Priority: optional
Maintainer: Sébastien Helleu <flashcode@flashtux.org>
Build-Depends:
asciidoc (>= 8.5),
source-highlight,
xsltproc,
docbook-xsl,
docbook-xml,
debhelper (>= 9),
dh-exec,
cmake, pkg-config,
libncursesw5-dev,
gem2deb,
libperl-dev,
python-dev,
libaspell-dev,
liblua5.1-0-dev,
tcl8.5-dev,
guile-2.0-dev,
libv8-dev [amd64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel],
libcurl4-gnutls-dev,
libgcrypt20-dev,
libgnutls28-dev,
zlib1g-dev
Standards-Version: 3.9.6
Homepage: https://weechat.org/
Vcs-Git: https://github.com/weechat/weechat.git
Vcs-Browser: https://github.com/weechat/weechat
Package: weechat-devel
Architecture: all
Depends: ${misc:Depends}, weechat-devel-curses (>= ${source:Version})
Conflicts: weechat
Description: Fast, light and extensible chat client
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with plugins/scripts, and includes:
- support of IRC protocol (native)
- support of XMPP/Jabber protocol (with additional script)
- nicklist
- smart hotlist
- horizontal and vertical split
- double charset support (decode/encode)
- FIFO pipe for remote control
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- spell checking
- highly customizable and extensible
- and much more!
Package: weechat-devel-curses
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-core (= ${binary:Version})
Conflicts: weechat-curses
Recommends: weechat-devel-plugins (= ${binary:Version})
Description: Fast, light and extensible chat client - console client
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with plugins/scripts, and includes:
- support of IRC protocol (native)
- support of XMPP/Jabber protocol (with additional script)
- nicklist
- smart hotlist
- horizontal and vertical split
- double charset support (decode/encode)
- FIFO pipe for remote control
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- spell checking
- highly customizable and extensible
- and much more!
.
This package provides the console client (ncurses).
Package: weechat-devel-core
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Conflicts: weechat-core
Description: Fast, light and extensible chat client - core files
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package provides core plugins and locales files for WeeChat. It
currently ships the following plugins: alias, xfer, irc, charset and
logger. It is useless without weechat-curses.
Package: weechat-devel-plugins
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}, weechat-devel-curses (= ${binary:Version})
Conflicts: weechat-plugins
Description: Fast, light and extensible chat client - plugins
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- scripts manager
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
- IRC proxy
- Trigger
Package: weechat-devel-dev
Section: devel
Architecture: all
Depends: ${misc:Depends}
Conflicts: weechat-dev
Description: Fast, light and extensible chat client - development headers
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package contains the headers needed to build plugins.
Package: weechat-devel-dbg
Section: debug
Priority: extra
Architecture: any
Depends: ${misc:Depends}, weechat-devel-curses (= ${binary:Version}) |
weechat-devel-core (= ${binary:Version}), weechat-devel-plugins (= ${binary:Version})
Conflicts: weechat-dbg
Description: Fast, light and extensible chat client - debugging symbols
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat client
for many operating systems. Everything can be done with a keyboard.
.
This package contains gdb debugging symbols for the WeeChat packages.
-1
View File
@@ -1 +0,0 @@
../debian-stable/copyright
-1
View File
@@ -1 +0,0 @@
../debian-stable/gbp.conf
-33
View File
@@ -1,33 +0,0 @@
#!/usr/bin/make -f
BUILDDIR = builddir
$(BUILDDIR)/Makefile:
mkdir -p $(BUILDDIR)
cd $(BUILDDIR) && \
cmake .. \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DENABLE_DOC:BOOL=OFF \
-DENABLE_MAN:BOOL=ON \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS) -D_FORTIFY_SOURCE=2" \
-DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING="$(LDFLAGS)" \
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
override_dh_auto_build: $(BUILDDIR)/Makefile
dh_auto_build
override_dh_auto_configure:
# the package also has autotools buildsys and
# debhelper try to use it but that's not needed
echo
override_dh_installchangelogs:
dh_installchangelogs ChangeLog.asciidoc
override_dh_strip:
dh_strip --dbg-package=weechat-devel-dbg
%:
dh $@ --parallel --builddirectory=$(BUILDDIR)
-1
View File
@@ -1 +0,0 @@
../debian-stable/watch
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat-core.docs
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat-core.install
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat-curses.dirs
@@ -1 +0,0 @@
../debian-stable/weechat-curses.install
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat-curses.links
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat-curses.menu
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat-dev.dirs
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat-dev.install
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat-plugins.dirs
@@ -1 +0,0 @@
../debian-stable/weechat-plugins.install
-1
View File
@@ -1 +0,0 @@
../debian-stable/weechat.xpm
-1
View File
@@ -1 +0,0 @@
9
-2
View File
@@ -1,2 +0,0 @@
[DEFAULT]
debian-branch = unstable
-2
View File
@@ -1,2 +0,0 @@
version=3
opts=pgpsigurlmangle=s/$/.asc/ https://weechat.org/files/src/weechat-(\d.*)\.tar\.bz2
-9
View File
@@ -1,12 +1,3 @@
weechat (1.1.1-1) unstable; urgency=medium
Since version 1.1, there is a new format for regexp replacement in
triggers. This format is incompatible with version 1.0. The existing
triggers will not be automatically updated.
See http://www.weechat.org/files/releasenotes/ReleaseNotes-1.1.html
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 25 Jan 2015 20:41:50 +0100
weechat (0.3.1-1) unstable; urgency=low
This release introduces important changes with the usage of SSL. There
-42
View File
@@ -1,45 +1,3 @@
weechat (1.3-1) unstable; urgency=medium
* New upstream release
- Remove backported patch to fix FTBFS with ruby 2.2
* Use dh-exec to build javascript plugin only on architectures which v8
engine supports. Thanks to Mateusz Łukasik for the patch
(Closes: #794584)
-- Emmanuel Bouthenot <kolter@debian.org> Wed, 19 Aug 2015 18:34:17 +0200
weechat (1.2-2) unstable; urgency=medium
* Add patch (backported from upstream) to fix a FTBFS while building
against ruby 2.2 (Closes: #791836)
-- Emmanuel Bouthenot <kolter@debian.org> Thu, 16 Jul 2015 18:23:55 +0200
weechat (1.2-1) unstable; urgency=medium
* New upstream release
- Enable build of javascript plugin (using v8 engine)
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 11 May 2015 18:00:01 +0200
weechat (1.1.1-1) unstable; urgency=medium
* New upstream release (Closes: #776105)
- Add a new entry in News.Debian about new format for regex replacement
in triggers
* Update debian/{control,copyright,watch} to use https links with the
upstream project resources
* Bump Standards-Version to 3.9.6
* Update year in debian/copyright
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 25 Jan 2015 20:27:04 +0100
weechat (1.0.1-1) unstable; urgency=medium
* New upstream release
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 28 Sep 2014 17:41:10 +0200
weechat (1.0-1) unstable; urgency=medium
* New upstream release (Closes: #758230, #751108)
View File
+5 -7
View File
@@ -9,7 +9,6 @@ Build-Depends:
docbook-xsl,
docbook-xml,
debhelper (>= 9),
dh-exec,
cmake, pkg-config,
libncursesw5-dev,
gem2deb,
@@ -19,13 +18,12 @@ Build-Depends:
liblua5.1-0-dev,
tcl8.5-dev,
guile-2.0-dev,
libv8-dev [amd64 armel armhf hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel],
libcurl4-gnutls-dev,
libgcrypt20-dev,
libgnutls28-dev,
zlib1g-dev
Standards-Version: 3.9.6
Homepage: https://weechat.org/
Standards-Version: 3.9.5
Homepage: http://weechat.org/
Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/kolter/weechat.git
@@ -47,7 +45,7 @@ Description: Fast, light and extensible chat client
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- scripts manager
- spell checking
- highly customizable and extensible
@@ -74,7 +72,7 @@ Description: Fast, light and extensible chat client - console client
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- scripts manager
- spell checking
- highly customizable and extensible
@@ -105,7 +103,7 @@ Description: Fast, light and extensible chat client - plugins
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript scripting
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- scripts manager
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
+2 -2
View File
@@ -1,10 +1,10 @@
Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174
Upstream-Name: weechat
Upstream-Contact: Sébastien Helleu <flashcode@flashtux.org>
Source: https://weechat.org/
Source: http://weechat.org/
Files: *
Copyright: 2003-2016, Sébastien Helleu <flashcode@flashtux.org>
Copyright: 2003-2014, Sébastien Helleu <flashcode@flashtux.org>
2005-2009, Emmanuel Bouthenot <kolter@openics.org>
2008-2009, Dmitry Kobylin <fnfal@academ.tsc.ru>
License: GPL-3+
+5
View File
@@ -0,0 +1,5 @@
[DEFAULT]
upstream-branch = upstream
debian-branch = unstable
upstream-tag = v%(version)s
compression = xz
View File
+2
View File
@@ -0,0 +1,2 @@
version=3
opts=pgpsigurlmangle=s/$/.asc/ http://weechat.org/files/src/weechat-(\d.*)\.tar\.bz2
@@ -1,8 +1,7 @@
usr/bin/weechat usr/bin/weechat-curses
usr/share/man/man1/weechat.1.gz usr/share/man/man1/weechat-curses.1.gz
usr/share/man/de/man1/weechat.1.gz usr/share/man/de/man1/weechat-curses.1.gz
usr/share/man/fr/man1/weechat.1.gz usr/share/man/fr/man1/weechat-curses.1.gz
usr/share/man/it/man1/weechat.1.gz usr/share/man/it/man1/weechat-curses.1.gz
usr/share/man/ja/man1/weechat.1.gz usr/share/man/ja/man1/weechat-curses.1.gz
usr/share/man/it/man1/weechat.1.gz usr/share/man/it/man1/weechat-curses.1.gz
usr/share/man/de/man1/weechat.1.gz usr/share/man/de/man1/weechat-curses.1.gz
usr/share/man/pl/man1/weechat.1.gz usr/share/man/pl/man1/weechat-curses.1.gz
usr/share/man/ru/man1/weechat.1.gz usr/share/man/ru/man1/weechat-curses.1.gz

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