1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-09 19:23:13 +02:00

Compare commits

..

4 Commits

Author SHA1 Message Date
Sebastien Helleu 2429c9dc5a Version 0.3.9.2 2012-11-18 11:56:39 +01:00
Sebastien Helleu c8445cc225 core: do not call shell to execute command in hook_process (fix security problem when a plugin/script gives untrusted command) (bug #37764) 2012-11-18 10:45:26 +01:00
Sebastien Helleu a198d22213 Version 0.3.9.1 2012-11-09 19:24:13 +01:00
Sebastien Helleu 80f477f2c3 irc: fix crash when decoding IRC colors in strings (bug #37704) 2012-11-09 18:53:04 +01:00
725 changed files with 69711 additions and 140530 deletions
-5
View File
@@ -1,5 +0,0 @@
# files/directories excluded from tarballs
.git* export-ignore
debian export-ignore
weechat.spec export-ignore
+6 -7
View File
@@ -13,16 +13,12 @@
*.so *.so
*.so.0 *.so.0
*.so.0.0.0 *.so.0.0.0
*.1
ABOUT-NLS ABOUT-NLS
autom4te* autom4te*
build*/* build*/*
compile
config.guess config.guess
config.h config.h*
config.h.in*
config-git.h
config.log config.log
config.rpath config.rpath
config.status config.status
@@ -44,9 +40,12 @@ POTFILES
remove-potcdate.sed remove-potcdate.sed
Rules-quot Rules-quot
weechat.pc weechat.pc
weechat-*.cygport doc/de/build/*
doc/en/build/*
doc/fr/build/*
*stamp *stamp
stamp* stamp*
src/gui/curses/weechat src/gui/curses/weechat-curses
src/gui/gtk/weechat-gtk
+40 -73
View File
@@ -1,86 +1,53 @@
= WeeChat Authors WeeChat Authors
Sébastien Helleu <flashcode@flashtux.org> ===============
Developers
== Developers ----------
* General code * General code
** Sébastien Helleu (FlashCode) <flashcode@flashtux.org>
** Sébastien Helleu <flashcode@flashtux.org>
*** Web: http://www.weechat.org/
*** IRC: 'FlashCode' on irc.freenode.net
* Scripts plugins, debian packager * Scripts plugins, debian packager
** Emmanuel Bouthenot (kolter) <kolter@openics.org>
== Contributors ** Emmanuel Bouthenot <kolter@openics.org>
*** IRC: 'kolter' on irc.freenode.net
Alphabetically:
* Ailin Nemui (Nei) Contributors
* Aleksey V Zapparov ------------
* Alex Tarkovsky
* Andrew Potter (talisein) * Julien Louis <ptitlouis@sysif.net>, IRC: 'ptitlouis'
* Antoine Pietri (seirl) * Rudolf Polzer <rpolzer-rp@durchnull.de>, IRC: 'divVerent'
* Asakura * Jiri Golembiovsky <golemj@gmail.com>, IRC: 'GolemJ'
* Arvydas Sidorenko * Jim Ramsay <i.am@jimramsay.com>, IRC: 'lack'
* Bazerka * Odin <odin@dtdm.org>, IRC: 'Odin'
* Benoit Papillault (benoit) * Pistos, IRC: 'pistos'
* Christian Heinz * Gwenn, IRC: 'gwenn'
* Christopher O'Neill (deltafire) * Voroskoi, IRC: 'voroskoi'
* David Flatz * Frank Zacharias
* Pavel Shevchuk, IRC: 'Stalwart'
* soltys
* Nils Görs
* rettub
* Elián Hanisch, IRC: 'm4v'
* Marco Paolone
* Dmitry Kobylin * Dmitry Kobylin
* Dominik Honnef * Dominik Honnef
* Elián Hanisch (m4v) * JD Horelick, IRC: 'jdhore'
* Elizabeth Myers (Elizacat)
* Emanuele Giaquinta
* Esteban I. Ruiz Moreno (Exio)
* Frank Zacharias
* Gu1ll4um3r0m41n
* Guido Berhoerster
* Gwenn
* Hasan Kiran (turgay)
* Ivan Sichmann Freitas
* JD Horelick (jdhore)
* Jim Ramsay (lack)
* Jiri Golembiovsky (GolemJ)
* Julien Louis (ptitlouis)
* Krzysztof Koroscik (soltys)
* Kyle Fuller (kylef)
* Lázaro A.
* Leonid Evdokimov
* Maarten de Vries
* Marco Paolone
* Matt Robinson
* Mantas Mikulėnas (grawity)
* Mateusz Poszwa
* Murilo Opsfelder Araujo
* Nicolas Cavigneaux
* Nils Görs (nils_2)
* Odin
* Patrick Steinhardt
* Paul Komkoff
* Pavel Shevchuk (Stalwart)
* Peter Boström (pbos)
* Pierre Carru
* Piotr Szymaniak
* Pistos
* Quentin Glidic (SardemFF7)
* Quentin Pradet
* Quico Noizeux
* Rettub
* Rudolf Polzer (divVerent)
* Ryuunosuke Ayanokouzi
* Sergio Durigan Junior
* Simon Arlott
* Simon Kuhnle
* Stefano Pigozzi * Stefano Pigozzi
* Stfn * Ivan Sichmann Freitas
* Tom Alsberg * Gu1ll4um3r0m41n
* Tor Hveem (xt)
* Valentin Lorentz (progval)
* Voroskoi
* Yannick Palanque
== Contact
Developers are connected to IRC: Contact
-------
* server: 'irc.freenode.net' Whole team is connected to IRC:
* channels: '#weechat' (English) and '#weechat-fr' (French) server: 'irc.freenode.net', channels: '#weechat' (english) and '#weechat-fr' (french)
See README file for license detail.
+17 -31
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net> # Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org> # Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
# #
@@ -32,8 +32,8 @@ IF(PREFIX)
ENDIF(PREFIX) ENDIF(PREFIX)
SET(VERSION_MAJOR "0") SET(VERSION_MAJOR "0")
SET(VERSION_MINOR "4") SET(VERSION_MINOR "3")
SET(VERSION_PATCH "3") SET(VERSION_PATCH "9.2")
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}) SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
SET(LICENSE "GPL3") SET(LICENSE "GPL3")
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}") SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
@@ -64,13 +64,14 @@ ELSE(DEFINED INCLUDEDIR)
ENDIF(DEFINED INCLUDEDIR) ENDIF(DEFINED INCLUDEDIR)
OPTION(ENABLE_NCURSES "Enable Ncurses interface" ON) OPTION(ENABLE_NCURSES "Enable Ncurses interface" ON)
OPTION(ENABLE_GTK "Enable GTK interface" OFF)
OPTION(ENABLE_NLS "Enable Native Language Support" ON) OPTION(ENABLE_NLS "Enable Native Language Support" ON)
OPTION(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON) OPTION(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
OPTION(ENABLE_LARGEFILE "Enable Large File Support" ON) OPTION(ENABLE_LARGEFILE "Enable Large File Support" ON)
OPTION(ENABLE_ALIAS "Enable Alias plugin" ON) OPTION(ENABLE_ALIAS "Enable Alias plugin" ON)
OPTION(ENABLE_ASPELL "Enable Aspell 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_CHARSET "Enable Charset plugin" ON)
OPTION(ENABLE_DEMO "Enable Demo plugin" OFF)
OPTION(ENABLE_FIFO "Enable FIFO plugin" ON) OPTION(ENABLE_FIFO "Enable FIFO plugin" ON)
OPTION(ENABLE_IRC "Enable IRC plugin" ON) OPTION(ENABLE_IRC "Enable IRC plugin" ON)
OPTION(ENABLE_LOGGER "Enable Logger plugin" ON) OPTION(ENABLE_LOGGER "Enable Logger plugin" ON)
@@ -80,33 +81,22 @@ OPTION(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
OPTION(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON) OPTION(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
OPTION(ENABLE_PERL "Enable Perl scripting language" ON) OPTION(ENABLE_PERL "Enable Perl scripting language" ON)
OPTION(ENABLE_PYTHON "Enable Python 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_RUBY "Enable Ruby scripting language" ON)
OPTION(ENABLE_LUA "Enable Lua scripting language" ON) OPTION(ENABLE_LUA "Enable Lua scripting language" ON)
OPTION(ENABLE_TCL "Enable Tcl scripting language" ON) OPTION(ENABLE_TCL "Enable Tcl scripting language" ON)
OPTION(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON) OPTION(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
OPTION(ENABLE_XFER "Enable Xfer plugin" ON) OPTION(ENABLE_XFER "Enable Xfer plugin" ON)
OPTION(ENABLE_MAN "Enable build of man page" OFF) OPTION(ENABLE_DOC "Enable Documentation" ON)
OPTION(ENABLE_DOC "Enable build of documentation" OFF)
# option WEECHAT_HOME
IF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "") IF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
SET(WEECHAT_HOME "~/.weechat") SET(WEECHAT_HOME "~/.weechat")
ENDIF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "") ENDIF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
SET(WEECHAT_HOME "${WEECHAT_HOME}" CACHE SET(WEECHAT_HOME "${WEECHAT_HOME}" CACHE
STRING "WeeChat home directory for config, logs, scripts.. (default is \"~/.weechat\")" STRING "WeeChat home directory for config, logs, scripts.. (default is \"~/.weechat\")"
FORCE) FORCE)
MARK_AS_ADVANCED(CLEAR WEECHAT_HOME) MARK_AS_ADVANCED(CLEAR WEECHAT_HOME)
# option CA_FILE
IF(NOT DEFINED CA_FILE OR "${CA_FILE}" STREQUAL "")
SET(CA_FILE "/etc/ssl/certs/ca-certificates.crt")
ENDIF(NOT DEFINED CA_FILE OR "${CA_FILE}" STREQUAL "")
SET(CA_FILE "${CA_FILE}" CACHE
STRING "File containing the certificate authorities (default is \"/etc/ssl/certs/ca-certificates.crt\"). This is the default value of option \"weechat.network.gnutls_ca_file\"."
FORCE)
MARK_AS_ADVANCED(CLEAR CA_FILE)
IF(ENABLE_NLS) IF(ENABLE_NLS)
ADD_SUBDIRECTORY( po ) ADD_SUBDIRECTORY( po )
ENDIF(ENABLE_NLS) ENDIF(ENABLE_NLS)
@@ -116,10 +106,10 @@ ADD_SUBDIRECTORY( doc )
CONFIGURE_FILE(config.h.cmake config.h @ONLY) CONFIGURE_FILE(config.h.cmake config.h @ONLY)
# set the git version in "config-git.h" CONFIGURE_FILE(
ADD_CUSTOM_TARGET(version_git ALL "${CMAKE_CURRENT_SOURCE_DIR}/cmake/makedist.sh.in"
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/git-version.sh" "${CMAKE_CURRENT_SOURCE_DIR}" "${VERSION}" "config-git.h" "${CMAKE_CURRENT_BINARY_DIR}/makedist.sh" IMMEDIATE
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") @ONLY)
CONFIGURE_FILE( CONFIGURE_FILE(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
@@ -130,8 +120,9 @@ ADD_CUSTOM_TARGET(uninstall
"${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
ADD_CUSTOM_TARGET(dist ADD_CUSTOM_TARGET(dist
"${CMAKE_CURRENT_SOURCE_DIR}/makedist.sh" "${VERSION}" "HEAD" "${CMAKE_BINARY_DIR}/makedist.sh"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) DEPENDS doc
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
# pkgconfig file # pkgconfig file
SET(PACKAGE "${PROJECT_NAME}") SET(PACKAGE "${PROJECT_NAME}")
@@ -142,15 +133,9 @@ SET(includedir "\${prefix}/include")
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.pc.in ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc @ONLY)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.pc DESTINATION ${LIBDIR}/../pkgconfig)
# cygport file (used to build Cygwin packages)
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/weechat.cygport.in ${CMAKE_CURRENT_BINARY_DIR}/weechat-${VERSION}-1.cygport @ONLY)
# icon
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat.png DESTINATION ${SHAREDIR}/icons/hicolor/32x32/apps)
# packages # packages
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fast, light and extensible chat client") SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Fast, light and extensible chat client")
SET(CPACK_PACKAGE_VENDOR "Sébastien Helleu") SET(CPACK_PACKAGE_VENDOR "Sebastien Helleu")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README") SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
SET(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR}) SET(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
@@ -171,7 +156,8 @@ SET(CPACK_SOURCE_IGNORE_FILES "/\\\\.git" "/build/" "/m4/"
"/install-sh$" "/missing$" "/intl/" "/libtool$" "/\\\\.libs/" "/install-sh$" "/missing$" "/intl/" "/libtool$" "/\\\\.libs/"
"/ltmain\\\\.sh$" "/\\\\.deps/" "/html/" "/html1/" "/Makefile$" "/ltmain\\\\.sh$" "/\\\\.deps/" "/html/" "/html1/" "/Makefile$"
"/Makefile\\\\.in$" "stamp" "/po/.*\\\\.header$" "\\\\.gmo$" "~$" "\\\\.o$" "/Makefile\\\\.in$" "stamp" "/po/.*\\\\.header$" "\\\\.gmo$" "~$" "\\\\.o$"
"\\\\.lo$" "\\\\.a$" "\\\\.la$" "\\\\.lai$" "\\\\.Plo$" "/weechat$" "\\\\.lo$" "\\\\.a$" "\\\\.la$" "\\\\.lai$" "\\\\.Plo$" "/weechat-curses$"
"/weechat-gtk$"
) )
INCLUDE(CPack) INCLUDE(CPack)
+213 -677
View File
File diff suppressed because it is too large Load Diff
+25 -34
View File
@@ -1,45 +1,36 @@
= WeeChat Installation instructions WeeChat Installation instructions
Sébastien Helleu <flashcode@flashtux.org> =================================
You can build WeeChat with cmake (recommended way) or autotools.
WeeChat can be built with cmake (recommended) or autotools. With cmake
----------
[NOTE] ------------------------------------------------------------------
Only cmake is officially supported to build WeeChat. You should use autotools mkdir build
only if you are not able to use cmake. + cd build
Build with autotools requires more dependencies and is slower than with cmake. cmake .. -DPREFIX=/where/you/want/install -DCMAKE_BUILD_TYPE=Debug
make
make install (as root for installation in system directories)
------------------------------------------------------------------
== Dependencies
Following packages are *required*: With autotools
--------------
* cmake ----------------------------------------------------------------------
* libncurses ./autogen.sh (for cloned git repository only, not .tar.XX package)
* libcurl ./configure --prefix=/where/you/want/install
* zlib make
* libgcrypt make install (as root for installation in system directories)
----------------------------------------------------------------------
Following packages are all optional:
* for i18n: gettext If you want to report bugs/crashes to developers, please:
* for SSL: gnutls, ca-certificates
* for spell checking: aspell
* for scripting: python, perl, ruby, lua, tcl, guile
* for building doc: asciidoc, source-highlight
(for man page: xsltproc, docbook-xml, docbook-xsl)
For a complete list of dependencies and versions recommended, please look at - compile with debug info (type "Debug" for cmake build, default for autotools),
'User's guide'. - enable core files (for bash shell, add "ulimit -c unlimited" to your ~/.bashrc).
== Installation With cmake
---- See AUTHORS for support, feel free to contact us for any problem.
$ mkdir build
$ cd build
$ 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
'User's guide': http://weechat.org/doc
+12 -24
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net> # Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org> # Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
# #
@@ -19,52 +19,40 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>. # along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
# #
# This target will update file config-git.h with output of command "git describe" if DOC
# (if needed, and only for a devel/rc version). doc_dir = doc
BUILT_SOURCES = build-config-git.h endif
build-config-git.h:
-$(abs_top_srcdir)/git-version.sh "$(abs_top_srcdir)" "$(VERSION)" config-git.h
SUBDIRS = po doc intl src SUBDIRS = po $(doc_dir) intl src
EXTRA_DIST = CMakeLists.txt \ EXTRA_DIST = CMakeLists.txt \
config.rpath \ config.rpath \
config.h.cmake \ config.h.cmake \
git-version.sh \ cmake/cmake_uninstall.cmake.in \
makedist.sh \
cmake/CMakeParseArguments.cmake \
cmake/FindAsciidoc.cmake \ cmake/FindAsciidoc.cmake \
cmake/FindAspell.cmake \ cmake/FindAspell.cmake \
cmake/FindENCHANT.cmake \ cmake/FindGcrypt.cmake \
cmake/FindGCRYPT.cmake \
cmake/FindGettext.cmake \ cmake/FindGettext.cmake \
cmake/FindGnuTLS.cmake \ cmake/FindGnuTLS.cmake \
cmake/FindGuile.cmake \
cmake/FindIconv.cmake \ cmake/FindIconv.cmake \
cmake/FindLua.cmake \ cmake/FindLua.cmake \
cmake/FindNcurses.cmake \ cmake/FindNcurses.cmake \
cmake/FindPackageHandleStandardArgs.cmake \
cmake/FindPerl.cmake \ cmake/FindPerl.cmake \
cmake/FindPkgConfig.cmake \ cmake/FindPkgConfig.cmake \
cmake/FindPython.cmake \ cmake/FindPython.cmake \
cmake/FindRuby.cmake \ cmake/FindRuby.cmake \
cmake/FindSourcehighlight.cmake \ cmake/FindSourcehighlight.cmake \
cmake/FindTCL.cmake \ cmake/FindTCL.cmake \
cmake/FindZLIB.cmake \ cmake/FindGuile.cmake \
cmake/cmake_uninstall.cmake.in \ cmake/makedist.sh.in \
po/CMakeLists.txt \ po/CMakeLists.txt \
po/srcfiles.cmake \ po/srcfiles.cmake \
weechat.png \ weechat.spec \
weechat_icon_32.png \
weechat.pc.in \ weechat.pc.in \
weechat.cygport.in UPGRADE_0.3
ACLOCAL_AMFLAGS = -I m4 ACLOCAL_AMFLAGS = -I m4
pkgconfigdir = $(libdir)/pkgconfig pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = weechat.pc pkgconfig_DATA = weechat.pc
icondir = $(datadir)/icons/hicolor/32x32/apps
icon_DATA = weechat.png
clean-local:
$(RM) config-git.h
+290 -767
View File
File diff suppressed because it is too large Load Diff
+8 -5
View File
@@ -1,5 +1,5 @@
= WeeChat Readme WeeChat Readme
Sébastien Helleu <flashcode@flashtux.org> ==============
WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat WeeChat (Wee Enhanced Environment for Chat) is a fast and light chat
@@ -7,7 +7,8 @@ environment for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with scripts. It is customizable and extensible with scripts.
== Features Features
--------
* chat client with multi-protocols/servers connection * chat client with multi-protocols/servers connection
* small, fast and very light * small, fast and very light
@@ -17,9 +18,11 @@ It is customizable and extensible with scripts.
* multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other) * multi-platform (GNU/Linux, *BSD, Mac OS X, QNX, Windows & other)
* free software, released under GPLv3 * free software, released under GPLv3
== Copyright
Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> Copyright
---------
Copyright (C) 2003-2012 Sébastien Helleu <flashcode@flashtux.org>
This file is part of WeeChat, the extensible chat client. This file is part of WeeChat, the extensible chat client.
+83
View File
@@ -0,0 +1,83 @@
WeeChat Upgrade to 0.3.x
========================
Sébastien Helleu <flashcode@flashtux.org>
v0.3.0, 2009-09-06
This document lists major changes introduced in version 0.3.0 and not compatible
with versions 0.2.x.
Upgrade to version 0.3.x
------------------------
It is *NOT POSSIBLE* to use command `/upgrade` from a version 0.2.x to 0.3.x.
You have to quit your old WeeChat, then run new version.
Of course, command `/upgrade` is working fine once you'll be with 0.3.x to
upgrade to another 0.3.x (unless this command is broken again, please look
at release notes (file 'NEWS') for version you're currently installing).
Configuration files
-------------------
Changes with previous versions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
New configuration files (`*.conf`) are not compatible with old files (`*.rc`).
Name of options is similar to old versions, but there is now one configuration
file by plugin, and one file for WeeChat core.
There is *no automatic conversion* for your old options to new configuration files,
so you'll have to setup again your IRC servers and all other options.
In WeeChat, option names are now with format: `plugin.section.option` (for
WeeChat core, `plugin` is `weechat`).
Examples:
* WeeChat options: `weechat.xxx.yyy`
* IRC options: `irc.xxx.yyy`
You should read quickstart guide to be familiar with basic commands and syntax
(some commands like `/server` have changed): http://www.weechat.org/doc
List of configuration files
~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Old configuration files:
** weechat.rc
** plugins.rc
* New configuration files are now (with default plugins):
** weechat.conf
** alias.conf
** aspell.conf
** charset.conf
** irc.conf
** jabber.conf
** logger.conf
** plugins.conf
** relay.conf
** xfer.conf
Plugin API
----------
Plugin API has been rewritten and is not compatible with previous versions.
Accordingly, scripts and plugins must have been designed for version 0.3.x to
be loaded into WeeChat.
There is no migration script today to convert old script to new API.
Therefore, if you plan to use old script, you'll have to wait for new version
or you can convert script yourself and send us new version ;)
You can download scripts for new API on plugins page:
http://www.weechat.org/plugins
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
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net> # Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org> # Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
# #
+3 -8
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
@@ -30,12 +30,7 @@ FIND_PROGRAM(
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
) )
FIND_PROGRAM( IF(ASCIIDOC_EXECUTABLE)
A2X_EXECUTABLE a2x
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
IF(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE)
EXECUTE_PROCESS( EXECUTE_PROCESS(
COMMAND ${ASCIIDOC_EXECUTABLE} --version COMMAND ${ASCIIDOC_EXECUTABLE} --version
OUTPUT_VARIABLE ASCIIDOC_VERSION OUTPUT_VARIABLE ASCIIDOC_VERSION
@@ -48,4 +43,4 @@ IF(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE)
MARK_AS_ADVANCED( MARK_AS_ADVANCED(
ASCIIDOC_EXECUTABLE ASCIIDOC_EXECUTABLE
) )
ENDIF(ASCIIDOC_EXECUTABLE AND A2X_EXECUTABLE) ENDIF(ASCIIDOC_EXECUTABLE)
+2 -7
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
@@ -42,12 +42,7 @@ FIND_LIBRARY(ASPELL_LIBRARY
) )
IF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY) IF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
SET(CMAKE_REQUIRED_INCLUDES ${ASPELL_INCLUDE_PATH}) SET(ASPELL_FOUND TRUE)
SET(CMAKE_REQUIRED_LIBRARIES ${ASPELL_LIBRARY})
CHECK_SYMBOL_EXISTS(aspell_version_string "aspell.h" HAVE_ASPELL_VERSION_STRING)
SET(CMAKE_REQUIRED_INCLUDES)
SET(CMAKE_REQUIRED_LIBRARIES)
SET(ASPELL_FOUND TRUE)
ENDIF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY) ENDIF (ASPELL_INCLUDE_PATH AND ASPELL_LIBRARY)
MARK_AS_ADVANCED( MARK_AS_ADVANCED(
-44
View File
@@ -1,44 +0,0 @@
# - Try to find the Enchant spell checker
# Once done this will define
#
# ENCHANT_FOUND - system has ENCHANT
# ENCHANT_INCLUDE_DIR - the ENCHANT include directory
# ENCHANT_LIBRARIES - Link these to use ENCHANT
# ENCHANT_DEFINITIONS - Compiler switches required for using ENCHANT
# Copyright (c) 2006, Zack Rusin, <zack@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
if (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
# in cache already
set(ENCHANT_FOUND TRUE)
else (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
if (NOT WIN32)
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
find_package(PkgConfig)
pkg_check_modules(PC_ENCHANT enchant)
set(ENCHANT_DEFINITIONS ${PC_ENCHANT_CFLAGS_OTHER})
endif (NOT WIN32)
find_path(ENCHANT_INCLUDE_DIR
NAMES enchant++.h
HINTS ${PC_ENCHANT_INCLUDEDIR}
${PC_ENCHANT_INCLUDE_DIRS}
PATH_SUFFIXES enchant )
find_library(ENCHANT_LIBRARIES NAMES enchant
HINTS ${PC_ENCHANT_LIBDIR}
${PC_ENCHANT_LIBRARY_DIRS} )
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(ENCHANT DEFAULT_MSG ENCHANT_INCLUDE_DIR ENCHANT_LIBRARIES )
mark_as_advanced(ENCHANT_INCLUDE_DIR ENCHANT_LIBRARIES)
endif (ENCHANT_INCLUDE_DIR AND ENCHANT_LIBRARIES)
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
@@ -41,13 +41,10 @@ IF(LIBGCRYPT_CONFIG_EXECUTABLE)
SET(GCRYPT_CFLAGS " ") SET(GCRYPT_CFLAGS " ")
ENDIF(${GCRYPT_CFLAGS} MATCHES "\n") ENDIF(${GCRYPT_CFLAGS} MATCHES "\n")
IF(GCRYPT_LDFLAGS AND GCRYPT_CFLAGS)
SET(GCRYPT_FOUND TRUE)
ENDIF(GCRYPT_LDFLAGS AND GCRYPT_CFLAGS)
ENDIF(LIBGCRYPT_CONFIG_EXECUTABLE) ENDIF(LIBGCRYPT_CONFIG_EXECUTABLE)
# handle the QUIETLY and REQUIRED arguments and set GCRYPT_FOUND to TRUE if MARK_AS_ADVANCED(GCRYPT_CFLAGS GCRYPT_LDFLAGS)
# all listed variables are TRUE
INCLUDE(${CMAKE_HOME_DIRECTORY}/cmake/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(GCRYPT REQUIRED_VARS GCRYPT_LDFLAGS GCRYPT_CFLAGS)
IF(GCRYPT_FOUND)
MARK_AS_ADVANCED(GCRYPT_CFLAGS GCRYPT_LDFLAGS)
ENDIF(GCRYPT_FOUND)
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net> # Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org> # Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
# #
+2 -2
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org> # Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
@@ -43,7 +43,7 @@ EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=prefix gnutls
EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --cflags gnutls EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --cflags gnutls
OUTPUT_VARIABLE GNUTLS_CFLAGS OUTPUT_VARIABLE GNUTLS_CFLAGS
) )
STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_CFLAGS}") STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_FLAGS}")
EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --libs gnutls EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --libs gnutls
OUTPUT_VARIABLE GNUTLS_LDFLAGS OUTPUT_VARIABLE GNUTLS_LDFLAGS
+19 -5
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2011-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2011-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
@@ -31,7 +31,21 @@ IF(GUILE_FOUND)
SET(GUILE_FIND_QUIETLY TRUE) SET(GUILE_FIND_QUIETLY TRUE)
ENDIF(GUILE_FOUND) ENDIF(GUILE_FOUND)
FIND_PACKAGE(PkgConfig) FIND_PATH(GUILE_INCLUDE_DIR libguile.h /usr/include /usr/local/include /usr/include/libguile /usr/local/include/libguile)
IF(PKG_CONFIG_FOUND)
pkg_search_module(GUILE guile-2.0) FIND_LIBRARY(GUILE_LIBRARY NAMES guile PATH /usr/lib /usr/local/lib)
ENDIF(PKG_CONFIG_FOUND)
IF(GUILE_INCLUDE_DIR AND GUILE_LIBRARY)
SET(GUILE_FOUND TRUE)
SET(GUILE_INCLUDE_DIRS ${GUILE_INCLUDE_DIR})
SET(GUILE_LIBRARIES ${GUILE_LIBRARY})
ELSE(GUILE_INCLUDE_DIR AND GUILE_LIBRARY)
SET(GUILE_FOUND FALSE)
SET(GUILE_INCLUDE_DIRS)
SET(GUILE_LIBRARIES)
ENDIF(GUILE_INCLUDE_DIR AND GUILE_LIBRARY)
MARK_AS_ADVANCED(
GUILE_INCLUDE_DIR
GUILE_LIBRARY
)
+5 -6
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
@@ -49,11 +49,10 @@ FIND_LIBRARY(ICONV_LIBRARY
IF(ICONV_INCLUDE_PATH) IF(ICONV_INCLUDE_PATH)
IF(ICONV_LIBRARY) IF(ICONV_LIBRARY)
STRING(REGEX REPLACE "/[^/]*$" "" ICONV_LIB_PATH "${ICONV_LIBRARY}") STRING(REGEX REPLACE "/[^/]*$" "" ICONV_LIB_PATH "${ICONV_LIBRARY}")
CHECK_LIBRARY_EXISTS(iconv libiconv_open ${ICONV_LIB_PATH} LIBICONV_OPEN_FOUND) CHECK_LIBRARY_EXISTS(iconv libiconv_open ${ICONV_LIB_PATH} ICONV_FOUND)
CHECK_LIBRARY_EXISTS(iconv iconv_open ${ICONV_LIB_PATH} ICONV_OPEN_FOUND) IF(NOT ICONV_FOUND)
IF(LIBICONV_OPEN_FOUND OR ICONV_OPEN_FOUND) CHECK_LIBRARY_EXISTS(iconv iconv_open ${ICONV_LIB_PATH} ICONV_FOUND)
SET(ICONV_FOUND TRUE) ENDIF(NOT ICONV_FOUND)
ENDIF(LIBICONV_OPEN_FOUND OR ICONV_OPEN_FOUND)
ELSE(ICONV_LIBRARY) ELSE(ICONV_LIBRARY)
CHECK_FUNCTION_EXISTS(iconv_open ICONV_FOUND) CHECK_FUNCTION_EXISTS(iconv_open ICONV_FOUND)
ENDIF(ICONV_LIBRARY) ENDIF(ICONV_LIBRARY)
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
+11 -24
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net> # Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
@@ -33,21 +33,14 @@ IF(PYTHON_FOUND)
SET(PYTHON_FIND_QUIETLY TRUE) SET(PYTHON_FIND_QUIETLY TRUE)
ENDIF(PYTHON_FOUND) ENDIF(PYTHON_FOUND)
IF(ENABLE_PYTHON3) FIND_PROGRAM(PYTHON_EXECUTABLE
FIND_PROGRAM(PYTHON_EXECUTABLE NAMES python2.7 python2.6 python2.5 python
NAMES python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python PATHS /usr/bin /usr/local/bin /usr/pkg/bin
PATHS /usr/bin /usr/local/bin /usr/pkg/bin )
)
ELSE(ENABLE_PYTHON3)
FIND_PROGRAM(PYTHON_EXECUTABLE
NAMES python2.7 python2.6 python2.5 python
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
ENDIF(ENABLE_PYTHON3)
IF(PYTHON_EXECUTABLE) IF(PYTHON_EXECUTABLE)
EXECUTE_PROCESS( EXECUTE_PROCESS(
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('INCLUDEPY'))" COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('CONFINCLUDEPY'))"
OUTPUT_VARIABLE PYTHON_INC_DIR OUTPUT_VARIABLE PYTHON_INC_DIR
) )
@@ -65,17 +58,11 @@ IF(PYTHON_EXECUTABLE)
NAMES Python.h NAMES Python.h
PATHS ${PYTHON_INC_DIR} PATHS ${PYTHON_INC_DIR}
) )
IF(ENABLE_PYTHON3)
FIND_LIBRARY(PYTHON_LIBRARY FIND_LIBRARY(PYTHON_LIBRARY
NAMES python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python NAMES python2.7 python2.6 python2.5 python
PATHS ${PYTHON_POSSIBLE_LIB_PATH} PATHS ${PYTHON_POSSIBLE_LIB_PATH}
) )
ELSE(ENABLE_PYTHON3)
FIND_LIBRARY(PYTHON_LIBRARY
NAMES python2.7 python2.6 python2.5 python
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
)
ENDIF(ENABLE_PYTHON3)
IF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH) IF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
EXECUTE_PROCESS( EXECUTE_PROCESS(
+51 -58
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
@@ -22,78 +22,71 @@
# and libraries are. It also determines what the name of the library is. This # and libraries are. It also determines what the name of the library is. This
# code sets the following variables: # code sets the following variables:
# #
# RUBY_INCLUDE_DIRS = C flags to compile with ruby # RUBY_EXECUTABLE = full path to the ruby binary
# RUBY_LIBRARY_DIRS = linker flags to compile with ruby (found with pkg-config) # RUBY_INCLUDE_PATH = path to where ruby.h can be found
# RUBY_LIB = ruby library (found without pkg-config) # RUBY_LIBRARY = path to where libruby.so* can be found
IF(RUBY_FOUND) IF(RUBY_FOUND)
# Already in cache, be silent # Already in cache, be silent
SET(RUBY_FIND_QUIETLY TRUE) SET(RUBY_FIND_QUIETLY TRUE)
ENDIF(RUBY_FOUND) ENDIF(RUBY_FOUND)
FIND_PACKAGE(PkgConfig) FIND_PROGRAM(RUBY_EXECUTABLE
IF(PKG_CONFIG_FOUND) NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
pkg_search_module(RUBY ruby-2.0 ruby-1.9 ruby-1.8) PATHS /usr/bin /usr/local/bin /usr/pkg/bin
ENDIF(PKG_CONFIG_FOUND) )
IF(RUBY_FOUND) IF(RUBY_EXECUTABLE)
EXECUTE_PROCESS(
SET(RUBY_LIB "") COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
MARK_AS_ADVANCED(RUBY_LIB) OUTPUT_VARIABLE RUBY_ARCH_DIR
ELSE(RUBY_FOUND)
FIND_PROGRAM(RUBY_EXECUTABLE
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) EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
OUTPUT_VARIABLE RUBY_ARCH
)
EXECUTE_PROCESS( EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']" COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
OUTPUT_VARIABLE RUBY_ARCH_DIR OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
) )
EXECUTE_PROCESS( EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']" COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
OUTPUT_VARIABLE RUBY_ARCH OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
) )
EXECUTE_PROCESS( EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']" COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['ruby_version']"
OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH OUTPUT_VARIABLE RUBY_VERSION
) )
EXECUTE_PROCESS( FIND_PATH(RUBY_INCLUDE_PATH
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']" NAMES ruby.h
OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH PATHS ${RUBY_ARCH_DIR}
) )
FIND_PATH(RUBY_INCLUDE_DIRS SET(RUBY_ARCH
NAMES ruby.h "${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
PATHS ${RUBY_ARCH_DIR}
)
SET(RUBY_INCLUDE_ARCH "${RUBY_INCLUDE_DIRS}/${RUBY_ARCH}") FIND_LIBRARY(RUBY_LIBRARY
NAMES ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
)
FIND_LIBRARY(RUBY_LIB IF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
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 SET(RUBY_FOUND TRUE)
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH} ENDIF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
)
IF(RUBY_LIB AND RUBY_INCLUDE_DIRS) IF(${RUBY_VERSION} STREQUAL "1.9.0")
SET(RUBY_FOUND TRUE) SET(RUBY_FOUND FALSE)
ENDIF(RUBY_LIB AND RUBY_INCLUDE_DIRS) ENDIF(${RUBY_VERSION} STREQUAL "1.9.0")
SET(RUBY_INCLUDE_DIRS "${RUBY_INCLUDE_DIRS};${RUBY_INCLUDE_ARCH}") MARK_AS_ADVANCED(
RUBY_EXECUTABLE
MARK_AS_ADVANCED( RUBY_LIBRARY
RUBY_INCLUDE_DIRS RUBY_ARCH
RUBY_LIBRARY_DIRS RUBY_INCLUDE_PATH
RUBY_LIB )
) ENDIF(RUBY_EXECUTABLE)
ENDIF(RUBY_EXECUTABLE)
ENDIF(RUBY_FOUND)
+1 -1
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org> # Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
# #
# This file is part of WeeChat, the extensible chat client. # 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 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2008-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2008-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
+14 -13
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
@@ -23,17 +23,18 @@ ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
STRING(REGEX REPLACE "\n" ";" files "${files}") STRING(REGEX REPLACE "\n" ";" files "${files}")
LIST(REVERSE files)
FOREACH(file ${files}) FOREACH(file ${files})
MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") MESSAGE(STATUS "Uninstalling \"${file}\"")
IF(EXISTS "$ENV{DESTDIR}${file}") IF(NOT EXISTS "${file}")
EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" MESSAGE(FATAL_ERROR "File \"${file}\" does not exists.")
OUTPUT_VARIABLE rm_out ENDIF(NOT EXISTS "${file}")
RETURN_VARIABLE rm_retval) EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"${file}\""
IF("${rm_retval}" GREATER 0) OUTPUT_VARIABLE rm_out
MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") RETURN_VARIABLE rm_retval)
ENDIF("${rm_retval}" GREATER 0) IF("${rm_retval}" GREATER 0)
ELSE(EXISTS "$ENV{DESTDIR}${file}") MESSAGE(FATAL_ERROR "Problem when removing \"${file}\"")
MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") ENDIF("${rm_retval}" GREATER 0)
ENDIF(EXISTS "$ENV{DESTDIR}${file}")
ENDFOREACH(file) ENDFOREACH(file)
+52
View File
@@ -0,0 +1,52 @@
#!/bin/sh
#
# Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
#
VERSION=@VERSION@
SRCROOT=@CMAKE_SOURCE_DIR@
BUILDDIR=@CMAKE_BINARY_DIR@
PROJECT=@PROJECT_NAME@
TAG=release-$(echo $VERSION | sed -e 's/\./-/g')
EXCLUDE="@DIST_EXCLUDE@"
EXPORT_DIR="${PROJECT}-${VERSION}"
if [ -z $CVSROOT ]; then
echo "The CVSROOT variable must be set"
exit 1
fi
echo "Exporting source tree"
if [ $(echo $VERSION | grep cvs) ]; then
cvs export -r HEAD -d $PROJECT-$VERSION $PROJECT
else
cvs export -r $TAG -d $PROJECT-$VERSION $PROJECT
fi
echo "Removing not needed stuff"
for i in $EXCLUDE ; do
echo " $i"
rm -rf $EXPORT_DIR/$i
done
echo "Generating archive"
tar cjf ${BUILDDIR}/${PROJECT}-${VERSION}.tar.bz2 ${EXPORT_DIR}
echo "Cleaning up"
rm -rf ${EXPORT_DIR}
+18 -2
View File
@@ -1,12 +1,29 @@
#cmakedefine HAVE_ARPA_INET_H
#cmakedefine HAVE_LIBINTL_H #cmakedefine HAVE_LIBINTL_H
#cmakedefine HAVE_LIMITS_H
#cmakedefine HAVE_LOCALE_H
#cmakedefine HAVE_NETDB_H
#cmakedefine HAVE_NETINET_IN_H
#cmakedefine HAVE_STDLIB_H
#cmakedefine HAVE_STRING_H
#cmakedefine HAVE_SYS_SOCKET_H
#cmakedefine HAVE_SYS_TIME_H
#cmakedefine HAVE_SYS_TYPES_H
#cmakedefine HAVE_UNISTD_H
#cmakedefine HAVE_PWD_H
#cmakedefine HAVE_ERRNO_H
#cmakedefine HAVE_REGEX_H
#cmakedefine HAVE_WCHAR_H
#cmakedefine HAVE_SYS_FILE_H
#cmakedefine HAVE_SYS_RESOURCE_H #cmakedefine HAVE_SYS_RESOURCE_H
#cmakedefine HAVE_FLOCK #cmakedefine HAVE_FLOCK
#cmakedefine HAVE_LANGINFO_CODESET #cmakedefine HAVE_LANGINFO_CODESET
#cmakedefine HAVE_STRNDUP
#cmakedefine HAVE_BACKTRACE #cmakedefine HAVE_BACKTRACE
#cmakedefine ICONV_2ARG_IS_CONST 1 #cmakedefine ICONV_2ARG_IS_CONST 1
#cmakedefine HAVE_TCL_CREATE_NS
#cmakedefine HAVE_MALLINFO #cmakedefine HAVE_MALLINFO
#cmakedefine HAVE_EAT_NEWLINE_GLITCH #cmakedefine HAVE_EAT_NEWLINE_GLITCH
#cmakedefine HAVE_ASPELL_VERSION_STRING
#define PACKAGE_VERSION "@VERSION@" #define PACKAGE_VERSION "@VERSION@"
#define PACKAGE "@PROJECT_NAME@" #define PACKAGE "@PROJECT_NAME@"
#define PACKAGE_NAME "@PROJECT_NAME@" #define PACKAGE_NAME "@PROJECT_NAME@"
@@ -15,5 +32,4 @@
#define WEECHAT_SHAREDIR "@SHAREDIR@" #define WEECHAT_SHAREDIR "@SHAREDIR@"
#define LOCALEDIR "@LOCALEDIR@" #define LOCALEDIR "@LOCALEDIR@"
#define WEECHAT_HOME "@WEECHAT_HOME@" #define WEECHAT_HOME "@WEECHAT_HOME@"
#define CA_FILE "@CA_FILE@"
#define _GNU_SOURCE 1 #define _GNU_SOURCE 1
+167 -214
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Benoit Papillault <benoit.papillault@free.fr> # Copyright (C) 2005 Benoit Papillault <benoit.papillault@free.fr>
# Copyright (C) 2005-2006 Julien Louis <ptitlouis@sysif.net> # Copyright (C) 2005-2006 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2009 Emmanuel Bouthenot <kolter@openics.org> # Copyright (C) 2005-2009 Emmanuel Bouthenot <kolter@openics.org>
@@ -24,22 +24,20 @@
# Process this file with autoconf to produce a configure script. # Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56) AC_PREREQ(2.56)
AC_INIT(WeeChat, 0.4.3, flashcode@flashtux.org) AC_INIT(WeeChat, 0.3.9.2, flashcode@flashtux.org)
AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_SRCDIR([src/core/weechat.c])
AM_CONFIG_HEADER(config.h) AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE AM_INIT_AUTOMAKE([weechat], [0.3.9.2])
LICENSE="GPL3" LICENSE="GPL3"
# Checks for programs # Checks for programs
AC_PROG_CC AC_PROG_CC
AC_PROG_MAKE_SET AC_PROG_MAKE_SET
AC_GNU_SOURCE AC_GNU_SOURCE
AC_PROG_LN_S
AM_PROG_LIBTOOL AM_PROG_LIBTOOL
# Files to generate # Files to generate
AC_CONFIG_FILES([weechat.pc]) AC_CONFIG_FILES([weechat.pc])
AC_CONFIG_FILES([weechat-${VERSION}-1.cygport:weechat.cygport.in])
# Add some flags for some OS # Add some flags for some OS
case "$host_os" in case "$host_os" in
@@ -54,12 +52,15 @@ netbsd*)
solaris*) solaris*)
LDFLAGS="$LDFLAGS -lsocket -lxnet" LDFLAGS="$LDFLAGS -lsocket -lxnet"
;; ;;
cygwin*)
LDFLAGS="$LDFLAGS -no-undefined"
;;
esac esac
# Gettext # Gettext
ALL_LINGUAS="fr es cs hu de ru pl it ja pt_BR tr" ALL_LINGUAS="fr es cs hu de ru pl it ja pt_BR"
AM_GNU_GETTEXT AM_GNU_GETTEXT
AM_GNU_GETTEXT_VERSION([0.18]) AM_GNU_GETTEXT_VERSION([0.15])
# Checks for libraries # Checks for libraries
AC_CHECK_LIB(ncurses, initscr, LIBNCURSES_FOUND=1, LIBNCURSES_FOUND=0) AC_CHECK_LIB(ncurses, initscr, LIBNCURSES_FOUND=1, LIBNCURSES_FOUND=0)
@@ -67,7 +68,7 @@ AC_CHECK_LIB(ncursesw, initscr, LIBNCURSESW_FOUND=1, LIBNCURSESW_FOUND=0)
# Checks for header files # Checks for header files
AC_HEADER_STDC AC_HEADER_STDC
AC_CHECK_HEADERS([libintl.h sys/resource.h]) AC_CHECK_HEADERS([arpa/inet.h libintl.h limits.h locale.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h sys/time.h sys/types.h unistd.h pwd.h errno.h regex.h wchar.h sys/file.h sys/resource.h])
# Checks for typedefs, structures, and compiler characteristics # Checks for typedefs, structures, and compiler characteristics
AC_HEADER_TIME AC_HEADER_TIME
@@ -90,47 +91,46 @@ AC_MSG_RESULT($ac_cv_type_socklen_t)
# Checks for library functions. # Checks for library functions.
AC_FUNC_SELECT_ARGTYPES AC_FUNC_SELECT_ARGTYPES
AC_TYPE_SIGNAL AC_TYPE_SIGNAL
AC_CHECK_FUNCS([mallinfo]) AC_CHECK_FUNCS([gethostbyname gethostname getsockname gettimeofday inet_ntoa memset mkdir select setlocale socket strcasecmp strchr strdup strndup strncasecmp strpbrk strrchr strstr regexec mallinfo])
# Variables in config.h # Variables in config.h
AH_VERBATIM([PREFIX], [#undef PREFIX]) AH_VERBATIM([PREFIX], [#undef PREFIX])
AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR]) AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR]) AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS]) AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK]) AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
AH_VERBATIM([HAVE_EAT_NEWLINE_GLITCH], [#undef HAVE_EAT_NEWLINE_GLITCH]) AH_VERBATIM([HAVE_EAT_NEWLINE_GLITCH], [#undef HAVE_EAT_NEWLINE_GLITCH])
AH_VERBATIM([HAVE_ASPELL_VERSION_STRING], [#undef HAVE_ASPELL_VERSION_STRING]) AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])
AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS]) AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL]) AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET]) AH_VERBATIM([PLUGIN_DEMO], [#undef PLUGIN_DEMO])
AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO]) AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])
AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC]) AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER]) AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY]) AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER]) AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
AH_VERBATIM([PLUGIN_SCRIPT], [#undef PLUGIN_SCRIPT]) AH_VERBATIM([PLUGIN_SCRIPT], [#undef PLUGIN_SCRIPT])
AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL]) AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON]) AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY]) AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA]) AH_VERBATIM([PLUGIN_LUA], [#undef PLUGIN_LUA])
AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL]) AH_VERBATIM([PLUGIN_TCL], [#undef PLUGIN_TCL])
AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE]) AH_VERBATIM([PLUGIN_GUILE], [#undef PLUGIN_GUILE])
AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER]) AH_VERBATIM([PLUGIN_XFER], [#undef PLUGIN_XFER])
AH_VERBATIM([MAN], [#undef MAN]) AH_VERBATIM([DOC], [#undef DOC])
AH_VERBATIM([DOC], [#undef DOC]) AH_VERBATIM([WEECHAT_HOME], [#define WEECHAT_HOME "~/.weechat"])
AH_VERBATIM([WEECHAT_HOME], [#define WEECHAT_HOME "~/.weechat"])
AH_VERBATIM([CA_FILE], [#define CA_FILE "/etc/ssl/certs/ca-certificates.crt"])
# Arguments for ./configure # Arguments for ./configure
AC_ARG_ENABLE(ncurses, [ --disable-ncurses turn off ncurses interface (default=compiled if found)],enable_ncurses=$enableval,enable_ncurses=yes) AC_ARG_ENABLE(ncurses, [ --disable-ncurses turn off ncurses interface (default=compiled if found)],enable_ncurses=$enableval,enable_ncurses=yes)
AC_ARG_ENABLE(gtk, [ --enable-gtk turn on Gtk interface (default=off)],enable_gtk=$enableval,enable_gtk=no)
AC_ARG_ENABLE(gnutls, [ --disable-gnutls turn off gnutls support (default=compiled if found)],enable_gnutls=$enableval,enable_gnutls=yes) AC_ARG_ENABLE(gnutls, [ --disable-gnutls turn off gnutls support (default=compiled if found)],enable_gnutls=$enableval,enable_gnutls=yes)
AC_ARG_ENABLE(largefile, [ --disable-largefile turn off Large File Support (default=on)],enable_largefile=$enableval,enable_largefile=yes) AC_ARG_ENABLE(largefile, [ --disable-largefile turn off Large File Support (default=on)],enable_largefile=$enableval,enable_largefile=yes)
AC_ARG_ENABLE(alias, [ --disable-alias turn off Alias plugin (default=compiled)],enable_alias=$enableval,enable_alias=yes) AC_ARG_ENABLE(alias, [ --disable-alias turn off Alias plugin (default=compiled)],enable_alias=$enableval,enable_alias=yes)
AC_ARG_ENABLE(aspell, [ --disable-aspell turn off Aspell plugin (default=compiled)],enable_aspell=$enableval,enable_aspell=yes) AC_ARG_ENABLE(aspell, [ --disable-aspell turn off Aspell plugin (default=compiled)],enable_aspell=$enableval,enable_aspell=yes)
AC_ARG_ENABLE(enchant, [ --enable-enchant turn on Enchant lib for Aspell plugin (default=off)],enable_enchant=$enableval,enable_enchant=no)
AC_ARG_ENABLE(charset, [ --disable-charset turn off Charset plugin (default=compiled if found)],enable_charset=$enableval,enable_charset=yes) AC_ARG_ENABLE(charset, [ --disable-charset turn off Charset plugin (default=compiled if found)],enable_charset=$enableval,enable_charset=yes)
AC_ARG_ENABLE(demo, [ --enable-demo turn on Demo plugin (default=off)],enable_demo=$enableval,enable_demo=no)
AC_ARG_ENABLE(fifo, [ --disable-fifo turn off Fifo plugin (default=compiled)],enable_fifo=$enableval,enable_fifo=yes) AC_ARG_ENABLE(fifo, [ --disable-fifo turn off Fifo plugin (default=compiled)],enable_fifo=$enableval,enable_fifo=yes)
AC_ARG_ENABLE(irc, [ --disable-irc turn off IRC plugin (default=compiled)],enable_irc=$enableval,enable_irc=yes) AC_ARG_ENABLE(irc, [ --disable-irc turn off IRC plugin (default=compiled)],enable_irc=$enableval,enable_irc=yes)
AC_ARG_ENABLE(logger, [ --disable-logger turn off Logger plugin (default=compiled)],enable_logger=$enableval,enable_logger=yes) AC_ARG_ENABLE(logger, [ --disable-logger turn off Logger plugin (default=compiled)],enable_logger=$enableval,enable_logger=yes)
@@ -140,7 +140,6 @@ AC_ARG_ENABLE(script, [ --disable-script turn off Script plugin (d
AC_ARG_ENABLE(scripts, [ --disable-scripts turn off script plugins (perl, python, ...) (default=compiled if found)],enable_scripts=$enableval,enable_scripts=yes) AC_ARG_ENABLE(scripts, [ --disable-scripts turn off script plugins (perl, python, ...) (default=compiled if found)],enable_scripts=$enableval,enable_scripts=yes)
AC_ARG_ENABLE(perl, [ --disable-perl turn off Perl script plugin (default=compiled if found)],enable_perl=$enableval,enable_perl=yes) AC_ARG_ENABLE(perl, [ --disable-perl turn off Perl script plugin (default=compiled if found)],enable_perl=$enableval,enable_perl=yes)
AC_ARG_ENABLE(python, [ --disable-python turn off Python script plugin (default=compiled if found)],enable_python=$enableval,enable_python=yes) AC_ARG_ENABLE(python, [ --disable-python turn off Python script plugin (default=compiled if found)],enable_python=$enableval,enable_python=yes)
AC_ARG_ENABLE(python3, [ --enable-python3 use Python 3.x if found (NOT recommended) (default=off)],enable_python3=$enableval,enable_python3=no)
AC_ARG_ENABLE(ruby, [ --disable-ruby turn off Ruby script plugin (default=compiled if found)],enable_ruby=$enableval,enable_ruby=yes) AC_ARG_ENABLE(ruby, [ --disable-ruby turn off Ruby script plugin (default=compiled if found)],enable_ruby=$enableval,enable_ruby=yes)
AC_ARG_ENABLE(lua, [ --disable-lua turn off Lua script plugin (default=compiled if found)],enable_lua=$enableval,enable_lua=yes) 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(tcl, [ --disable-tcl turn off Tcl script plugin (default=compiled if found)],enable_tcl=$enableval,enable_tcl=yes)
@@ -150,38 +149,19 @@ AC_ARG_WITH(lua-inc, [ --with-lua-inc=DIR, lua include files are in
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-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(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(tclconfig, [ --with-tclconfig=DIR directory containing tcl configuration (tclConfig.sh)],tclconfig=$withval,tclconfig='')
AC_ARG_ENABLE(man, [ --enable-man turn on build of man page (default=not built)],enable_man=$enableval,enable_man=no) AC_ARG_ENABLE(doc, [ --disable-doc turn off documentation (default=built)],enable_doc=$enableval,enable_doc=yes)
AC_ARG_ENABLE(doc, [ --enable-doc turn on build of documentation (default=not built)],enable_doc=$enableval,enable_doc=no)
AC_ARG_WITH(debug, [ --with-debug debugging: 0=no debug, 1=debug compilation (default=1)],debug=$withval,debug=1) AC_ARG_WITH(debug, [ --with-debug debugging: 0=no debug, 1=debug compilation (default=1)],debug=$withval,debug=1)
AC_ARG_VAR(WEECHAT_HOME, [WeeChat home directory for config, logs, scripts.. (default is "~/.weechat")]) AC_ARG_VAR(WEECHAT_HOME, [WeeChat home directory for config, logs, scripts.. (default is "~/.weechat")])
AC_ARG_VAR(CA_FILE, [File containing the certificate authorities (default is "/etc/ssl/certs/ca-certificates.crt"). This is the default value of option "weechat.network.gnutls_ca_file".])
if test "x$WEECHAT_HOME" = "x" ; then if test "x$WEECHAT_HOME" = "x" ; then
WEECHAT_HOME="~/.weechat" WEECHAT_HOME="~/.weechat"
fi fi
AC_DEFINE_UNQUOTED(WEECHAT_HOME, "$WEECHAT_HOME") AC_DEFINE_UNQUOTED(WEECHAT_HOME, "$WEECHAT_HOME")
if test "x$CA_FILE" = "x" ; then
CA_FILE="/etc/ssl/certs/ca-certificates.crt"
fi
AC_DEFINE_UNQUOTED(CA_FILE, "$CA_FILE")
not_asked="" not_asked=""
not_found="" not_found=""
# ------------------------------------------------------------------------------
# pkg-config
# ------------------------------------------------------------------------------
PKGCONFIG=""
AC_CHECK_PROGS(PKGCONFIG, pkg-config)
if test "x$PKGCONFIG" = "x"; then
AC_MSG_ERROR([
*** "pkg-config" couldn't be found on your system.
*** Try to install it with your software package manager.])
fi
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# dynamic loader # dynamic loader
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
@@ -226,6 +206,24 @@ else
not_asked="$not_asked ncurses" not_asked="$not_asked ncurses"
fi fi
if test "x$enable_gtk" = "xyes" ; then
AM_PATH_GTK_2_0(2.4.0, LIBGTK_FOUND=1, LIBGTK_FOUND=0)
if test "$LIBGTK_FOUND" = "0" ; then
AC_MSG_WARN([
*** Gtk library not found!
*** WeeChat will be built without Gtk support.])
enable_gtk="no"
not_found="$not_found gtk"
else
GTK_CFLAGS=`pkg-config --cflags gtk+-2.0`
GTK_LFLAGS=`pkg-config --libs gtk+-2.0`
AC_SUBST(GTK_CFLAGS)
AC_SUBST(GTK_LFLAGS)
fi
else
not_asked="$not_asked gtk"
fi
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# iconv # iconv
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
@@ -295,46 +293,24 @@ fi
# ---------------------------------- aspell ------------------------------------ # ---------------------------------- aspell ------------------------------------
if test "x$enable_aspell" = "xyes" ; then if test "x$enable_aspell" = "xyes" ; then
ac_found_enchant_lib="no" ASPELL_CFLAGS=""
if test "x$enable_enchant" = "xyes" ; then ASPELL_LFLAGS=""
PKG_CHECK_MODULES(ENCHANT, [enchant], ac_found_enchant_lib="yes", ac_found_enchant_lib="no")
fi
if test "x$ac_found_enchant_lib" = "xyes" ; then
CFLAGS="$CFLAGS -DUSE_ENCHANT"
ASPELL_LIB_USED="enchant"
else
ASPELL_CFLAGS=""
ASPELL_LFLAGS=""
AC_CHECK_HEADER(aspell.h,ac_found_aspell_header="yes",ac_found_aspell_header="no") AC_CHECK_HEADER(aspell.h,ac_found_aspell_header="yes",ac_found_aspell_header="no")
AC_CHECK_LIB(aspell,new_aspell_speller,ac_found_aspell_lib="yes",ac_found_aspell_lib="no") AC_CHECK_LIB(aspell,new_aspell_speller,ac_found_aspell_lib="yes",ac_found_aspell_lib="no")
AC_MSG_CHECKING(for aspell headers and librairies) AC_MSG_CHECKING(for aspell headers and librairies)
if test "x$ac_found_aspell_header" = "xno" -o "x$ac_found_aspell_lib" = "xno" ; then if test "x$ac_found_aspell_header" = "xno" -o "x$ac_found_aspell_lib" = "xno" ; then
AC_MSG_RESULT(no) AC_MSG_RESULT(no)
AC_MSG_WARN([ AC_MSG_WARN([
*** Aspell headers and/or libraries couldn't be found on your system. *** Aspell headers and/or libraries couldn't be found on your system.
*** Try to install them with your software package manager. *** Try to install them with your software package manager.
*** WeeChat will be built without Aspell support.]) *** WeeChat will be built without Aspell support.])
enable_aspell="no" enable_aspell="no"
not_found="$not_found aspell" not_found="$not_found aspell"
else else
AC_MSG_RESULT(yes) AC_MSG_RESULT(yes)
ASPELL_LFLAGS="$ASPELL_LFLAGS -laspell" ASPELL_LFLAGS="$ASPELL_LFLAGS -laspell"
ASPELL_LIB_USED="aspell"
ac_save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $ASPELL_LFLAGS"
AC_CACHE_CHECK([for aspell_version_string() support], ac_cv_have_aspell_version_string, [
AC_LINK_IFELSE([AC_LANG_PROGRAM(
[[ #include <aspell.h>]],
[[ const char *version = aspell_version_string(); ]])],
[ ac_have_aspell_version_string="yes" ],
[ ac_have_aspell_version_string="no" ])])
LDFLAGS="$ac_save_LDFLAGS"
if test "x$ac_have_aspell_version_string" = "xyes"; then
AC_DEFINE(HAVE_ASPELL_VERSION_STRING)
fi
fi
fi fi
else else
not_asked="$not_asked aspell" not_asked="$not_asked aspell"
@@ -358,6 +334,18 @@ else
not_asked="$not_asked charset" not_asked="$not_asked charset"
fi fi
# ---------------------------------- demo --------------------------------------
if test "x$enable_demo" = "xyes" ; then
DEMO_CFLAGS=""
DEMO_LFLAGS=""
AC_SUBST(DEMO_CFLAGS)
AC_SUBST(DEMO_LFLAGS)
AC_DEFINE(PLUGIN_DEMO)
else
not_asked="$not_asked demo"
fi
# ---------------------------------- fifo -------------------------------------- # ---------------------------------- fifo --------------------------------------
if test "x$enable_fifo" = "xyes" ; then if test "x$enable_fifo" = "xyes" ; then
@@ -477,11 +465,7 @@ fi
PYTHON_VERSION= PYTHON_VERSION=
if test "x$enable_python" = "xyes" ; then if test "x$enable_python" = "xyes" ; then
if test "x$enable_python3" = "xyes" ; then AC_PATH_PROGS(PYTHON, python2.7 python2.6 python2.5 python2 python)
AC_PATH_PROGS(PYTHON, python3.4 python3.3 python3.2 python3.1 python3.0 python3 python2.7 python2.6 python2.5 python2 python)
else
AC_PATH_PROGS(PYTHON, python2.7 python2.6 python2.5 python2 python)
fi
if test -z $PYTHON ; then if test -z $PYTHON ; then
AC_MSG_WARN([ AC_MSG_WARN([
*** Python must be installed on your system but python interpreter couldn't be found in path. *** Python must be installed on your system but python interpreter couldn't be found in path.
@@ -492,7 +476,7 @@ if test "x$enable_python" = "xyes" ; then
else else
PYTHON_SYSPREFIX=`$PYTHON -c 'import sys; sys.stdout.write("%s" % sys.prefix)'` PYTHON_SYSPREFIX=`$PYTHON -c 'import sys; sys.stdout.write("%s" % sys.prefix)'`
PYTHON_VERSION=`$PYTHON -c 'import sys; sys.stdout.write(sys.version[[:3]])'` PYTHON_VERSION=`$PYTHON -c 'import sys; sys.stdout.write(sys.version[[:3]])'`
PYTHON_INCLUDE=`$PYTHON -c "import sys, distutils.sysconfig, string; sys.stdout.write(distutils.sysconfig.get_config_var('INCLUDEPY'))"` PYTHON_INCLUDE=`$PYTHON -c "import sys, distutils.sysconfig, string; sys.stdout.write(distutils.sysconfig.get_config_var('CONFINCLUDEPY'))"`
PYTHON_OLD_VERSION=`$PYTHON -c "import sys; sys.stdout.write(str(sys.version_info < (2,5)))"` PYTHON_OLD_VERSION=`$PYTHON -c "import sys; sys.stdout.write(str(sys.version_info < (2,5)))"`
if test "x$PYTHON_OLD_VERSION" = "xTrue" ; then if test "x$PYTHON_OLD_VERSION" = "xTrue" ; then
AC_MSG_WARN([ AC_MSG_WARN([
@@ -505,8 +489,8 @@ if test "x$enable_python" = "xyes" ; then
if test -r "$PYTHON_INCLUDE/Python.h"; then if test -r "$PYTHON_INCLUDE/Python.h"; then
PYTHON_CFLAGS="-I$PYTHON_INCLUDE" PYTHON_CFLAGS="-I$PYTHON_INCLUDE"
AC_MSG_RESULT(found) AC_MSG_RESULT(found)
PYTHON_LIB=`$PYTHON -c "import sys, distutils.sysconfig; sys.stdout.write(distutils.sysconfig.get_config_var('LIBPL'))"` PYTHON_LIB=`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
PYTHON_LFLAGS="-lpython$PYTHON_VERSION "`$PYTHON -c "import sys, distutils.sysconfig; sys.stdout.write(distutils.sysconfig.get_config_var('LIBS')+' '+distutils.sysconfig.get_config_var('SYSLIBS')+' '+distutils.sysconfig.get_config_var('LINKFORSHARED'))"` PYTHON_LFLAGS="-lpython$PYTHON_VERSION "`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBS')+' '+distutils.sysconfig.get_config_var('SYSLIBS')+' '+distutils.sysconfig.get_config_var('LINKFORSHARED')"`
AC_MSG_CHECKING(for Python library) AC_MSG_CHECKING(for Python library)
if test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.so"; then if test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.so"; then
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS" PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
@@ -514,9 +498,6 @@ if test "x$enable_python" = "xyes" ; then
elif test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.a"; then elif test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.a"; then
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS" PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
AC_MSG_RESULT(found) AC_MSG_RESULT(found)
elif test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.dll.a"; then
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
AC_MSG_RESULT(found)
elif test -r "$PYTHON_SYSPREFIX/lib/libpython$PYTHON_VERSION.so"; then elif test -r "$PYTHON_SYSPREFIX/lib/libpython$PYTHON_VERSION.so"; then
PYTHON_LFLAGS="-L$PYTHON_SYSPREFIX/lib/ $PYTHON_LFLAGS" PYTHON_LFLAGS="-L$PYTHON_SYSPREFIX/lib/ $PYTHON_LFLAGS"
AC_MSG_RESULT(found) AC_MSG_RESULT(found)
@@ -553,34 +534,31 @@ fi
RUBY_VERSION= RUBY_VERSION=
if test "x$enable_ruby" = "xyes" ; then if test "x$enable_ruby" = "xyes" ; then
RUBY_CFLAGS="" AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
RUBY_LFLAGS="" if test -z $RUBY ; then
for v in "2.0" "1.9" "1.8" ; do AC_MSG_WARN([
pkgconfig_ruby_found=`$PKGCONFIG --exists ruby-$v 2>/dev/null`
if test "x$?" = "x0" ; then
RUBY_VERSION=`$PKGCONFIG --modversion ruby-$v`
RUBY_CFLAGS=`$PKGCONFIG --cflags ruby-$v`
RUBY_LFLAGS=`$PKGCONFIG --libs ruby-$v`
break
fi
done
if test "x$RUBY_CFLAGS" = "x" -o "x$RUBY_LFLAGS" = "x" ; then
AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
if test -z $RUBY ; then
AC_MSG_WARN([
*** Ruby must be installed on your system but ruby interpreter couldn't be found in path. *** Ruby must be installed on your system but ruby interpreter couldn't be found in path.
*** Please check that ruby is in path, or install it with your software package manager. *** Please check that ruby is in path, or install it with your software package manager.
*** WeeChat will be built without Ruby support.])
enable_ruby="no"
not_found="$not_found ruby"
else
RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['ruby_version']]"`
if test "$RUBY_VERSION" = "1.9.0"; then
AC_MSG_WARN([
*** Ruby header files have been found, but they're of the version 1.9.0.
*** Ruby 1.9.0 is an unstable release and should not be used in production.
*** Please install Ruby 1.8.x (>= 1.8.6) or >= 1.9.1.
*** WeeChat will be built without Ruby support.]) *** WeeChat will be built without Ruby support.])
enable_ruby="no" enable_ruby="no"
not_found="$not_found ruby" not_found="$not_found ruby"
else else
RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['MAJOR']] + '.' + RbConfig::CONFIG[['MINOR']] + '.' + RbConfig::CONFIG[['TEENY']]"`
RUBY_INCLUDE=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['rubyhdrdir']] || RbConfig::CONFIG[['archdir']]"` RUBY_INCLUDE=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['rubyhdrdir']] || RbConfig::CONFIG[['archdir']]"`
RUBY_ARCH=`$RUBY -rrbconfig -e 'print RbConfig::CONFIG[["arch"]]'` RUBY_ARCH=`$RUBY -rrbconfig -e 'print RbConfig::CONFIG[["arch"]]'`
AC_MSG_CHECKING(for Ruby header files) AC_MSG_CHECKING(for Ruby header files)
if test -d "$RUBY_INCLUDE/"; then if test -d "$RUBY_INCLUDE/"; then
RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH" M_RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['ruby_version']].gsub(/\./, '')[[0,3]]"`
RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH -DRUBY_VERSION=$M_RUBY_VERSION"
else else
AC_MSG_WARN([ AC_MSG_WARN([
*** Ruby header files couldn't be found on your system. *** Ruby header files couldn't be found on your system.
@@ -624,23 +602,27 @@ if test "x$enable_lua" = "xyes" ; then
fi fi
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
AC_MSG_CHECKING(for Lua headers and librairies with pkg-config) PKGCONFIG=""
echo AC_CHECK_PROGS(PKGCONFIG, pkg-config)
for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do if test "x$PKGCONFIG" != "x"; then
pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null` AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
if test "x$?" = "x0" ; then echo
LUA_VERSION=`$PKGCONFIG --modversion lua$l` for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l` pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l` if test "x$?" = "x0" ; then
LUA_VERSION=`$PKGCONFIG --modversion lua$l`
LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l`
LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l`
pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null` pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null`
if test "x$?" = "x0"; then if test "x$?" = "x0"; then
LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lualib$l` LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lualib$l`
LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lualib$l` LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lualib$l`
fi
break
fi fi
break done
fi fi
done
fi fi
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
@@ -697,18 +679,13 @@ if test "x$enable_lua" = "xyes" ; then
AC_MSG_CHECKING(for Lua compiling and linking) AC_MSG_CHECKING(for Lua compiling and linking)
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` 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`
if test "x$LUA_TEST" != "x0" ; then if test "x$LUA_TEST" != "x0" ; then
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` AC_MSG_RESULT(no)
if test "x$LUA52_TEST" != "x0" ; then AC_MSG_WARN([
AC_MSG_RESULT(no)
AC_MSG_WARN([
*** Lua (>=5.0) headers and/or librairies couldn't be found on your system. *** Lua (>=5.0) headers and/or librairies couldn't be found on your system.
*** Try to install liblua, liblualib and liblua-dev with your software package manager. *** Try to install liblua, liblualib and liblua-dev with your software package manager.
*** WeeChat will be built without Lua support.]) *** WeeChat will be built without Lua support.])
enable_lua="no" enable_lua="no"
not_found="$not_found lua" not_found="$not_found lua"
else
AC_MSG_RESULT(yes)
fi
else else
AC_MSG_RESULT(yes) AC_MSG_RESULT(yes)
fi fi
@@ -772,22 +749,20 @@ if test "x$enable_guile" = "xyes" ; then
enable_plugins="yes" enable_plugins="yes"
guile_found="no" guile_found="no"
AC_MSG_CHECKING(for Guile headers and librairies) GUILECONFIG=""
echo AC_CHECK_PROGS(GUILECONFIG, guile-config)
for v in "2.0" ; do if test "x$GUILECONFIG" != "x" ; then
pkgconfig_guile_found=`$PKGCONFIG --exists guile-$v 2>/dev/null` AC_MSG_CHECKING(for Guile headers and librairies with guile-config)
if test "x$?" = "x0" ; then echo
GUILE_VERSION=`$PKGCONFIG --modversion guile-$v` GUILE_CFLAGS=`$GUILECONFIG compile`
GUILE_CFLAGS=`$PKGCONFIG --cflags guile-$v` GUILE_LFLAGS=`$GUILECONFIG link`
GUILE_LFLAGS=`$PKGCONFIG --libs guile-$v` GUILE_VERSION=`$GUILECONFIG info guileversion`
guile_found="yes" tcl_found="yes"
break fi
fi
done
if test "x$guile_found" = "xno" ; then if test "x$tcl_found" = "xno" ; then
AC_MSG_WARN([ AC_MSG_WARN([
*** Guile >= 2.0 couldn't be found on your system. *** Script guile-config couldn't be found on your system.
*** WeeChat will be built without Guile (scheme) support.]) *** WeeChat will be built without Guile (scheme) support.])
enable_guile="no" enable_guile="no"
not_found="$not_found guile" not_found="$not_found guile"
@@ -966,68 +941,44 @@ AC_SUBST(CURL_CFLAGS)
AC_SUBST(CURL_LFLAGS) AC_SUBST(CURL_LFLAGS)
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# man page / documentation # documentation
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
msg_man=""
msg_doc="" msg_doc=""
if test "x$enable_man" = "xno"; then if test "x$enable_doc" = "xyes" ; then
not_asked="$not_asked man"
fi
if test "x$enable_doc" = "xno"; then
not_asked="$not_asked doc"
fi
if test "x$enable_man" = "xyes" -o "x$enable_doc" = "xyes"; then
DOC_ASCIIDOC8="" DOC_ASCIIDOC8=""
AC_CHECK_PROGS(ASCIIDOC, [asciidoc]) AC_CHECK_PROGS(ASCIIDOC, [asciidoc])
AC_CHECK_PROGS(A2X, [a2x])
AC_CHECK_PROGS(SOURCEHIGHLIGHT, [source-highlight]) AC_CHECK_PROGS(SOURCEHIGHLIGHT, [source-highlight])
if test -z "$A2X"; then if test -n "$SOURCEHIGHLIGHT" -a -n "$ASCIIDOC"; then
not_found="$not_found a2x(from asciidoc)"
fi
if test -z "$SOURCEHIGHLIGHT"; then
not_found="$not_found source-highlight(needed by asciidoc)"
fi
if test -n "$ASCIIDOC"; then
AC_MSG_CHECKING([for asciidoc version]) AC_MSG_CHECKING([for asciidoc version])
asciidoc_version=`$ASCIIDOC --version 2>/dev/null` asciidoc_version=`$ASCIIDOC --version 2>/dev/null`
case "${asciidoc_version}" in case "${asciidoc_version}" in
asciidoc' '8*) asciidoc' '8*)
DOC_ASCIIDOC8="yes" DOC_ASCIIDOC8="yes"
AC_MSG_RESULT([${asciidoc_version}]) AC_MSG_RESULT([${asciidoc_version}])
if test "x$enable_man" = "xyes"; then msg_doc="asciidoc(with source-highlight) $msg_doc"
if test -n "$A2X"; then AC_DEFINE(DOC)
msg_man="asciidoc(with a2x) $msg_man"
AC_DEFINE(MAN)
else
enable_man="no"
fi
fi
if test "x$enable_doc" = "xyes"; then
if test -n "$SOURCEHIGHLIGHT"; then
msg_doc="asciidoc(with source-highlight) $msg_doc"
AC_DEFINE(DOC)
else
enable_doc="no"
fi
fi
;; ;;
*) *)
AC_MSG_RESULT([${asciidoc_version} (too old)]) AC_MSG_RESULT([${asciidoc_version} (too old)])
not_found="$not_found asciidoc" not_found="$not_found asciidoc"
enable_man="no"
enable_doc="no"
;; ;;
esac esac
else else
not_found="$not_found asciidoc"
enable_man="no"
enable_doc="no" enable_doc="no"
fi fi
if test -z "$ASCIIDOC"; then
not_found="$not_found asciidoc"
fi
if test -z "$SOURCEHIGHLIGHT"; then
not_found="$not_found source-highlight(needed by asciidoc)"
fi
AC_SUBST(DOC_ASCIIDOC8)
AC_SUBST(ASCIIDOC) AC_SUBST(ASCIIDOC)
AC_SUBST(A2X) else
not_asked="$not_asked doc"
msg_doc=""
fi fi
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
@@ -1110,9 +1061,11 @@ AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes")
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes") AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
AM_CONDITIONAL(HAVE_EAT_NEWLINE_GLITCH, test "$enable_eatnewlineglitch" = "yes") AM_CONDITIONAL(HAVE_EAT_NEWLINE_GLITCH, test "$enable_eatnewlineglitch" = "yes")
AM_CONDITIONAL(GUI_NCURSES, test "$enable_ncurses" = "yes") AM_CONDITIONAL(GUI_NCURSES, test "$enable_ncurses" = "yes")
AM_CONDITIONAL(GUI_GTK, test "$enable_gtk" = "yes")
AM_CONDITIONAL(PLUGIN_ALIAS, test "$enable_alias" = "yes") AM_CONDITIONAL(PLUGIN_ALIAS, test "$enable_alias" = "yes")
AM_CONDITIONAL(PLUGIN_ASPELL, test "$enable_aspell" = "yes") AM_CONDITIONAL(PLUGIN_ASPELL, test "$enable_aspell" = "yes")
AM_CONDITIONAL(PLUGIN_CHARSET, test "$enable_charset" = "yes") AM_CONDITIONAL(PLUGIN_CHARSET, test "$enable_charset" = "yes")
AM_CONDITIONAL(PLUGIN_DEMO, test "$enable_demo" = "yes")
AM_CONDITIONAL(PLUGIN_FIFO, test "$enable_fifo" = "yes") AM_CONDITIONAL(PLUGIN_FIFO, test "$enable_fifo" = "yes")
AM_CONDITIONAL(PLUGIN_IRC, test "$enable_irc" = "yes") AM_CONDITIONAL(PLUGIN_IRC, test "$enable_irc" = "yes")
AM_CONDITIONAL(PLUGIN_LOGGER, test "$enable_logger" = "yes") AM_CONDITIONAL(PLUGIN_LOGGER, test "$enable_logger" = "yes")
@@ -1126,7 +1079,6 @@ AM_CONDITIONAL(PLUGIN_LUA, test "$enable_lua" = "yes")
AM_CONDITIONAL(PLUGIN_TCL, test "$enable_tcl" = "yes") AM_CONDITIONAL(PLUGIN_TCL, test "$enable_tcl" = "yes")
AM_CONDITIONAL(PLUGIN_GUILE, test "$enable_guile" = "yes") AM_CONDITIONAL(PLUGIN_GUILE, test "$enable_guile" = "yes")
AM_CONDITIONAL(PLUGIN_XFER, test "$enable_xfer" = "yes") AM_CONDITIONAL(PLUGIN_XFER, test "$enable_xfer" = "yes")
AM_CONDITIONAL(MAN, test "$enable_man" = "yes")
AM_CONDITIONAL(DOC, test "$enable_doc" = "yes") AM_CONDITIONAL(DOC, test "$enable_doc" = "yes")
AC_OUTPUT([Makefile AC_OUTPUT([Makefile
@@ -1145,6 +1097,7 @@ AC_OUTPUT([Makefile
src/plugins/alias/Makefile src/plugins/alias/Makefile
src/plugins/aspell/Makefile src/plugins/aspell/Makefile
src/plugins/charset/Makefile src/plugins/charset/Makefile
src/plugins/demo/Makefile
src/plugins/fifo/Makefile src/plugins/fifo/Makefile
src/plugins/irc/Makefile src/plugins/irc/Makefile
src/plugins/logger/Makefile src/plugins/logger/Makefile
@@ -1160,6 +1113,7 @@ AC_OUTPUT([Makefile
src/plugins/xfer/Makefile src/plugins/xfer/Makefile
src/gui/Makefile src/gui/Makefile
src/gui/curses/Makefile src/gui/curses/Makefile
src/gui/gtk/Makefile
intl/Makefile intl/Makefile
po/Makefile.in]) po/Makefile.in])
@@ -1171,11 +1125,14 @@ listgui=""
if test "x$enable_ncurses" = "xyes" ; then if test "x$enable_ncurses" = "xyes" ; then
listgui="$listgui ncurses" listgui="$listgui ncurses"
fi fi
if test "x$enable_gtk" = "xyes" ; then
listgui="$listgui gtk"
fi
if test "x$listgui" = "x" ; then if test "x$listgui" = "x" ; then
AC_MSG_ERROR([ AC_MSG_ERROR([
*** No interface specified... *** No interface specified...
*** Please enable at least ncurses.]) *** Please enable at least ncurses or gtk.])
fi fi
listplugins="" listplugins=""
@@ -1183,11 +1140,14 @@ if test "x$enable_alias" = "xyes"; then
listplugins="$listplugins alias" listplugins="$listplugins alias"
fi fi
if test "x$enable_aspell" = "xyes"; then if test "x$enable_aspell" = "xyes"; then
listplugins="$listplugins aspell($ASPELL_LIB_USED)" listplugins="$listplugins aspell"
fi fi
if test "x$enable_charset" = "xyes"; then if test "x$enable_charset" = "xyes"; then
listplugins="$listplugins charset" listplugins="$listplugins charset"
fi fi
if test "x$enable_demo" = "xyes"; then
listplugins="$listplugins demo"
fi
if test "x$enable_fifo" = "xyes"; then if test "x$enable_fifo" = "xyes"; then
listplugins="$listplugins fifo" listplugins="$listplugins fifo"
fi fi
@@ -1247,11 +1207,6 @@ if test "x$debug" != "x0"; then
msg_debug="yes" msg_debug="yes"
fi fi
if test "x$msg_man" = "x"; then
msg_man="no"
else
msg_man="yes: $msg_man"
fi
if test "x$msg_doc" = "x"; then if test "x$msg_doc" = "x"; then
msg_doc="no" msg_doc="no"
else else
@@ -1260,13 +1215,11 @@ fi
echo "" echo ""
echo "Enabled features:" echo "Enabled features:"
echo " Interfaces............. :$listgui" echo " Interfaces........... :$listgui"
echo " Plugins................ :$listplugins" echo " Plugins.............. :$listplugins"
echo " Optional features...... :$listoptional" echo " Optional features.... :$listoptional"
echo " Compile with debug..... : $msg_debug" echo " Compile with debug... : $msg_debug"
echo " Man page............... : $msg_man" echo " Documentation........ : $msg_doc"
echo " Documentation.......... : $msg_doc"
echo " Certificate authorities : ${CA_FILE}"
if test "x$not_asked" != "x" || test "x$not_found" != "x"; then if test "x$not_asked" != "x" || test "x$not_found" != "x"; then
echo "" echo ""
+3 -49
View File
@@ -1,49 +1,3 @@
weechat (0.4.1-1) unstable; urgency=low
* New upstream release
* Move guile build dependency to guile-2.0-dev (previous versions are
no longer supported).
* Add supported protocols in long description. Thanks to Jonas Smedegaard
for the suggestion (Closes: #705216)
-- Emmanuel Bouthenot <kolter@debian.org> Tue, 21 May 2013 19:44:31 +0000
weechat (0.4.0-1) unstable; urgency=low
* New upstream release.
* Bump Standards-Version to 3.9.4
* Remove UPGRADE_0.3 from doc (no more included in upstream sources).
-- Emmanuel Bouthenot <kolter@debian.org> Wed, 23 Jan 2013 18:44:36 +0000
weechat (0.3.9.2-1) unstable; urgency=low
* New upstream release
- do not call shell to execute command in hook_process (fix security
problem when a plugin/script gives untrusted command)
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 18 Nov 2012 13:35:21 +0000
weechat (0.3.9.1-1) unstable; urgency=low
* New upstream release
- fix crash when decoding IRC colors in strings
-- Emmanuel Bouthenot <kolter@debian.org> Fri, 09 Nov 2012 23:11:09 +0000
weechat (0.3.9-1) unstable; urgency=low
* New upstream release
* Add the new 'script' plugin and update the long descriptions accordingly
* Add new doc-base files:
- Testers guide in Japanese
- Users guide in Japanese
- Scripting guide in Japanese
* Fix wrong Vcs-Browser URL (Closes: #689203)
* Update lintian override on weechat-curses
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 30 Sep 2012 21:14:22 +0000
weechat (0.3.8-1) unstable; urgency=low weechat (0.3.8-1) unstable; urgency=low
* New upstream release * New upstream release
@@ -452,7 +406,7 @@ weechat (0.1.2-1) unstable; urgency=low
* WeeChat version 0.1.2, see ChangeLog for detail. * WeeChat version 0.1.2, see ChangeLog for detail.
-- Sébastien Helleu <flashcode@flashtux.org> Sat, 21 May 2005 08:00:00 +0200 -- Sebastien Helleu <flashcode@flashtux.org> Sat, 21 May 2005 08:00:00 +0200
weechat (0.1.1-2) unstable; urgency=low weechat (0.1.1-2) unstable; urgency=low
@@ -466,13 +420,13 @@ weechat (0.1.1-1) unstable; urgency=low
* WeeChat version 0.1.1, see ChangeLog for detail (closes: #306492) * WeeChat version 0.1.1, see ChangeLog for detail (closes: #306492)
-- Sébastien Helleu <flashcode@flashtux.org> Sat, 20 Mar 2005 08:00:00 +0200 -- Sebastien Helleu <flashcode@flashtux.org> Sat, 20 Mar 2005 08:00:00 +0200
weechat (0.1.0-1) unstable; urgency=low weechat (0.1.0-1) unstable; urgency=low
* WeeChat version 0.1.0, see ChangeLog for detail. * WeeChat version 0.1.0, see ChangeLog for detail.
-- Sébastien Helleu <flashcode@flashtux.org> Sat, 12 Feb 2005 12:00:00 +0200 -- Sebastien Helleu <flashcode@flashtux.org> Sat, 12 Feb 2005 12:00:00 +0200
weechat (0.0.9-1) unstable; urgency=low weechat (0.0.9-1) unstable; urgency=low
+5 -9
View File
@@ -2,15 +2,15 @@ Source: weechat
Section: net Section: net
Priority: optional Priority: optional
Maintainer: Emmanuel Bouthenot <kolter@debian.org> Maintainer: Emmanuel Bouthenot <kolter@debian.org>
Build-Depends-Indep: asciidoc (>= 8.5), source-highlight
Build-Depends: debhelper (>= 7.0.50), cmake, libncursesw5-dev, Build-Depends: debhelper (>= 7.0.50), cmake, libncursesw5-dev,
ruby1.9.1, ruby1.9.1-dev, libperl-dev, python-dev, libaspell-dev, liblua5.1-0-dev, ruby1.9.1, ruby1.9.1-dev, libperl-dev, python-dev, libaspell-dev, liblua5.1-0-dev,
tcl8.5-dev, guile-2.0-dev, libcurl4-gnutls-dev, libgcrypt11-dev, libgnutls-dev, tcl8.5-dev, guile-1.8-dev, libcurl4-gnutls-dev, libgcrypt11-dev, libgnutls-dev,
zlib1g-dev, dpkg-dev (>= 1.13.19), pkg-config, asciidoc (>= 8.5), source-highlight, zlib1g-dev, dpkg-dev (>= 1.13.19), pkg-config
xsltproc, docbook-xml, docbook-xsl Standards-Version: 3.9.3
Standards-Version: 3.9.4
Homepage: http://weechat.org/ Homepage: http://weechat.org/
Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/kolter/weechat.git Vcs-Browser: http://anonscm.debian.org/git/users/kolter/weechat.git
Package: weechat Package: weechat
Architecture: all Architecture: all
@@ -20,8 +20,6 @@ Description: Fast, light and extensible chat client
WeeChat (Wee Enhanced Environment for Chat) is a fast and light 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. for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with plugins/scripts, and includes: It is customizable and extensible with plugins/scripts, and includes:
- support of IRC protocol (native)
- support of XMPP/Jabber protocol (with additional script)
- nicklist - nicklist
- smart hotlist - smart hotlist
- horizontal and vertical split - horizontal and vertical split
@@ -47,8 +45,6 @@ Description: Fast, light and extensible chat client - console client
WeeChat (Wee Enhanced Environment for Chat) is a fast and light 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. for many operating systems. Everything can be done with a keyboard.
It is customizable and extensible with plugins/scripts, and includes: It is customizable and extensible with plugins/scripts, and includes:
- support of IRC protocol (native)
- support of XMPP/Jabber protocol (with additional script)
- nicklist - nicklist
- smart hotlist - smart hotlist
- horizontal and vertical split - horizontal and vertical split
+2 -2
View File
@@ -1,10 +1,10 @@
Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174 Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174
Upstream-Name: weechat Upstream-Name: weechat
Upstream-Contact: Sébastien Helleu <flashcode@flashtux.org> Upstream-Contact: Sebastien Helleu <flashcode@flashtux.org>
Source: http://weechat.org/ Source: http://weechat.org/
Files: * Files: *
Copyright: 2003-2014, Sébastien Helleu <flashcode@flashtux.org> Copyright: 2003-2012, Sebastien Helleu <flashcode@flashtux.org>
2005-2009, Emmanuel Bouthenot <kolter@openics.org> 2005-2009, Emmanuel Bouthenot <kolter@openics.org>
2008-2009, Dmitry Kobylin <fnfal@academ.tsc.ru> 2008-2009, Dmitry Kobylin <fnfal@academ.tsc.ru>
License: GPL-3+ License: GPL-3+
+20 -16
View File
@@ -8,14 +8,10 @@ LDFLAGS = -Wl,-Bsymbolic-functions
DPKG_EXPORT_BUILDFLAGS = 1 DPKG_EXPORT_BUILDFLAGS = 1
-include /usr/share/dpkg/buildflags.mk -include /usr/share/dpkg/buildflags.mk
BUILDDIR = builddir builddir/Makefile:
mkdir -p builddir
$(BUILDDIR)/Makefile: cd builddir && \
mkdir -p $(BUILDDIR)
cd $(BUILDDIR) && \
cmake .. \ cmake .. \
-DENABLE_MAN:BOOL=ON \
-DENABLE_DOC:BOOL=ON \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \ -DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \ -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS) -D_FORTIFY_SOURCE=2" \ -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS) -D_FORTIFY_SOURCE=2" \
@@ -23,23 +19,31 @@ $(BUILDDIR)/Makefile:
-DCMAKE_SKIP_RPATH:BOOL=ON \ -DCMAKE_SKIP_RPATH:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
override_dh_auto_build: $(BUILDDIR)/Makefile #build: build-stamp
dh_auto_build #build-stamp: builddir/Makefile
# dh_testdir
# $(MAKE) -C builddir VERBOSE=1
# touch $@
# Create a symbolic link weechat-curses -> weechat override_dh_auto_build: builddir/Makefile
# This link is created for compatibility with old versions on /upgrade. $(MAKE) -C builddir
# It may be removed in future. dh_auto_build
override_dh_auto_install:
dh_auto_install
ln -s weechat $(CURDIR)/debian/weechat-curses/usr/bin/weechat-curses
override_dh_auto_configure: override_dh_auto_configure:
# the package also has autotools buildsys and # the package also has autotools buildsys and
# debhelper try to use it but that's not needed # debhelper try to use it but that's not needed
echo echo
override_dh_install:
$(MAKE) -C builddir DESTDIR=$(CURDIR)/debian/tmp install
dh_install
override_dh_strip: override_dh_strip:
dh_strip --dbg-package=weechat-dbg dh_strip --dbg-package=weechat-dbg
clean:
rm -rf builddir
dh $@
%: %:
dh $@ --parallel --builddirectory=$(BUILDDIR) dh $@
+1
View File
@@ -1,3 +1,4 @@
AUTHORS AUTHORS
NEWS NEWS
README README
UPGRADE_0.3
+1 -3
View File
@@ -1,4 +1,2 @@
usr/bin/weechat usr/bin/weechat-curses
debian/weechat.xpm usr/share/pixmaps debian/weechat.xpm usr/share/pixmaps
usr/share/man/man1/weechat.1
usr/share/man/*/man1/weechat.1
+1
View File
@@ -0,0 +1 @@
weechat-curses: manpage-has-errors-from-man usr/share/man/man1/weechat-curses.1.gz 61: warning [p 1, 9.0i]: cannot adjust line
+1
View File
@@ -0,0 +1 @@
doc/weechat-curses.1
+2 -2
View File
@@ -1,4 +1,4 @@
?package(weechat-curses):needs="text" section="Applications/Network/Communication" \ ?package(weechat-curses):needs="text" section="Applications/Network/Communication" \
title="weechat" \ title="weechat-curses" \
icon="/usr/share/pixmaps/weechat.xpm" \ icon="/usr/share/pixmaps/weechat.xpm" \
command="/usr/bin/weechat" command="/usr/bin/weechat-curses"
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-dev-en Document: weechat-dev-en
Title: WeeChat developer's guide (English) Title: WeeChat Developer's Guide (English)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This manual describes WeeChat internals and Abstract: This manual describes WeeChat internals and
how to contribute to WeeChat (English version). how to contribute to WeeChat (English version).
Section: Network/Communication Section: Network/Communication
-10
View File
@@ -1,10 +0,0 @@
Document: weechat-dev-fr
Title: WeeChat developer's guide (French)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat internals and
how to contribute to WeeChat (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_dev.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_dev.fr.html
-10
View File
@@ -1,10 +0,0 @@
Document: weechat-dev-ja
Title: WeeChat developer's guide (Japanese)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat internals and
how to contribute to WeeChat (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_dev.ja.html
Files: /usr/share/doc/weechat-doc/html/weechat_dev.ja.html
+1 -1
View File
@@ -1,6 +1,6 @@
Document: weechat-faq-de Document: weechat-faq-de
Title: WeeChat FAQ (German) Title: WeeChat FAQ (German)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document answers frequently asked questions Abstract: This document answers frequently asked questions
about the WeeChat IRC client (German version). about the WeeChat IRC client (German version).
Section: Network/Communication Section: Network/Communication
+1 -1
View File
@@ -1,6 +1,6 @@
Document: weechat-faq-en Document: weechat-faq-en
Title: WeeChat FAQ (English) Title: WeeChat FAQ (English)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document answers frequently asked questions Abstract: This document answers frequently asked questions
about the WeeChat IRC client (English version). about the WeeChat IRC client (English version).
Section: Network/Communication Section: Network/Communication
+1 -1
View File
@@ -1,6 +1,6 @@
Document: weechat-faq-fr Document: weechat-faq-fr
Title: WeeChat FAQ (French) Title: WeeChat FAQ (French)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document answers frequently asked questions Abstract: This document answers frequently asked questions
about the WeeChat IRC client (French version). about the WeeChat IRC client (French version).
Section: Network/Communication Section: Network/Communication
+1 -1
View File
@@ -1,6 +1,6 @@
Document: weechat-faq-it Document: weechat-faq-it
Title: WeeChat FAQ (Italian) Title: WeeChat FAQ (Italian)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document answers frequently asked questions Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Italian version). about the WeeChat IRC client (Italian version).
Section: Network/Communication Section: Network/Communication
+1 -1
View File
@@ -1,6 +1,6 @@
Document: weechat-faq-ja Document: weechat-faq-ja
Title: WeeChat FAQ (Japanese) Title: WeeChat FAQ (Japanese)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document answers frequently asked questions Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Japanese version). about the WeeChat IRC client (Japanese version).
Section: Network/Communication Section: Network/Communication
+1 -1
View File
@@ -1,6 +1,6 @@
Document: weechat-faq-pl Document: weechat-faq-pl
Title: WeeChat FAQ (Polish) Title: WeeChat FAQ (Polish)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document answers frequently asked questions Abstract: This document answers frequently asked questions
about the WeeChat IRC client (Polish version). about the WeeChat IRC client (Polish version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-plugin-en Document: weechat-plugin-en
Title: WeeChat plugin API reference (English) Title: WeeChat plugins API (English)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create plugins Abstract: This document describes the API to create plugins
for WeeChat (English version). for WeeChat (English version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-plugin-fr Document: weechat-plugin-fr
Title: WeeChat plugin API reference (French) Title: WeeChat plugins API (French)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create plugins Abstract: This document describes the API to create plugins
for WeeChat (French version). for WeeChat (French version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-plugin-it Document: weechat-plugin-it
Title: WeeChat plugin API reference (Italian) Title: WeeChat plugins API (Italian)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create plugins Abstract: This document describes the API to create plugins
for WeeChat (Italian version). for WeeChat (Italian version).
Section: Network/Communication Section: Network/Communication
-10
View File
@@ -1,10 +0,0 @@
Document: weechat-plugin-ja
Title: WeeChat plugin API reference (Japanese)
Author: Sébastien Helleu
Abstract: This document describes the API to create plugins
for WeeChat (Japanese version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_plugin_api.ja.html
Files: /usr/share/doc/weechat-doc/html/weechat_plugin_api.ja.html
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-quickstart-de Document: weechat-quickstart-de
Title: WeeChat quick start guide (German) Title: WeeChat Quickstart (German)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (German version). Abstract: A short HowTo for new WeeChat users (German version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-quickstart-en Document: weechat-quickstart-en
Title: WeeChat quick start guide (English) Title: WeeChat Quickstart (English)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (English version). Abstract: A short HowTo for new WeeChat users (English version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-quickstart-es Document: weechat-quickstart-es
Title: WeeChat quick start guide (Spanish) Title: WeeChat Quickstart (Spanish)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Spanish version). Abstract: A short HowTo for new WeeChat users (Spanish version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-quickstart-fr Document: weechat-quickstart-fr
Title: WeeChat quick start guide (French) Title: WeeChat Quickstart (French)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (French version). Abstract: A short HowTo for new WeeChat users (French version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-quickstart-it Document: weechat-quickstart-it
Title: WeeChat quick start guide (Italian) Title: WeeChat Quickstart (Italian)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Italian version). Abstract: A short HowTo for new WeeChat users (Italian version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-quickstart-ja Document: weechat-quickstart-ja
Title: WeeChat quick start guide (Japanese) Title: WeeChat Quickstart (Japanese)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Japanese version). Abstract: A short HowTo for new WeeChat users (Japanese version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-quickstart-pl Document: weechat-quickstart-pl
Title: WeeChat quick start guide (Polish) Title: WeeChat Quickstart (Polish)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Polish version). Abstract: A short HowTo for new WeeChat users (Polish version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-quickstart-ru Document: weechat-quickstart-ru
Title: WeeChat quick start guide (Russian) Title: WeeChat Quickstart (Russian)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Russian version). Abstract: A short HowTo for new WeeChat users (Russian version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-relay-protocol-en Document: weechat-relay-protocol-en
Title: WeeChat Relay protocol (English) Title: WeeChat Relay Protocol (English)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This manual describes WeeChat Relay Protocol, used by Abstract: This manual describes WeeChat Relay Protocol, used by
remote GUI to communicate with Relay plugin (English version). remote GUI to communicate with Relay plugin (English version).
Section: Network/Communication Section: Network/Communication
-10
View File
@@ -1,10 +0,0 @@
Document: weechat-relay-protocol-fr
Title: WeeChat Relay protocol (French)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat Relay Protocol, used by
remote GUI to communicate with Relay plugin (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.fr.html
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-scripting-de Document: weechat-scripting-de
Title: WeeChat scripting guide (German) Title: WeeChat Scripting Guide (German)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create scripts Abstract: This document describes the API to create scripts
for WeeChat (German version). for WeeChat (German version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-scripting-en Document: weechat-scripting-en
Title: WeeChat scripting guide (English) Title: WeeChat Scripting Guide (English)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create scripts Abstract: This document describes the API to create scripts
for WeeChat (English version). for WeeChat (English version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-scripting-fr Document: weechat-scripting-fr
Title: WeeChat scripting guide (French) Title: WeeChat Scripting Guide (French)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create scripts Abstract: This document describes the API to create scripts
for WeeChat (French version). for WeeChat (French version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-scripting-it Document: weechat-scripting-it
Title: WeeChat scripting guide (Italian) Title: WeeChat Scripting Guide (Italian)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create scripts Abstract: This document describes the API to create scripts
for WeeChat (Italian version). for WeeChat (Italian version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-scripting-ja Document: weechat-scripting-ja
Title: WeeChat scripting guide (Japanese) Title: WeeChat Scripting Guide (Japanese)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create scripts Abstract: This document describes the API to create scripts
for WeeChat (Japanese version). for WeeChat (Japanese version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-scripting-pl Document: weechat-scripting-pl
Title: WeeChat scripting guide (Polish) Title: WeeChat Scripting Guide (Polish)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes the API to create scripts Abstract: This document describes the API to create scripts
for WeeChat (Polish version). for WeeChat (Polish version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-tester-de Document: weechat-tester-de
Title: WeeChat tester's guide (German) Title: WeeChat Tester's Guide (German)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes how to test and report Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (German version). bugs against the WeeChat IRC Client (German version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-tester-en Document: weechat-tester-en
Title: WeeChat tester's guide (English) Title: WeeChat Tester's Guide (English)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes how to test and report Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (English version). bugs against the WeeChat IRC Client (English version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-tester-fr Document: weechat-tester-fr
Title: WeeChat tester's guide (French) Title: WeeChat Tester's Guide (French)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes how to test and report Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (French version). bugs against the WeeChat IRC Client (French version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-tester-it Document: weechat-tester-it
Title: WeeChat tester's guide (Italian) Title: WeeChat Tester's Guide (Italian)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes how to test and report Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Italian version). bugs against the WeeChat IRC Client (Italian version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-tester-ja Document: weechat-tester-ja
Title: WeeChat tester's guide (Japanese) Title: WeeChat Tester's Guide (Japanese)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes how to test and report Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Japanese version). bugs against the WeeChat IRC Client (Japanese version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-tester-pl Document: weechat-tester-pl
Title: WeeChat tester's guide (Polish) Title: WeeChat Tester's Guide (Polish)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This document describes how to test and report Abstract: This document describes how to test and report
bugs against the WeeChat IRC Client (Polish version). bugs against the WeeChat IRC Client (Polish version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-user-de Document: weechat-user-de
Title: WeeChat user's guide (German) Title: WeeChat User's Guide (German)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat Abstract: This manual describes how to use the WeeChat
IRC client (German version). IRC client (German version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-user-en Document: weechat-user-en
Title: WeeChat user's guide (English) Title: WeeChat User's Guide (English)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat Abstract: This manual describes how to use the WeeChat
IRC client (English version). IRC client (English version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-user-fr Document: weechat-user-fr
Title: WeeChat user's guide (French) Title: WeeChat User's Guide (French)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat Abstract: This manual describes how to use the WeeChat
IRC client (French version). IRC client (French version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-user-it Document: weechat-user-it
Title: WeeChat user's guide (Italian) Title: WeeChat User's Guide (Italian)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat Abstract: This manual describes how to use the WeeChat
IRC client (Italian version). IRC client (Italian version).
Section: Network/Communication Section: Network/Communication
+2 -2
View File
@@ -1,6 +1,6 @@
Document: weechat-user-ja Document: weechat-user-ja
Title: WeeChat user's guide (Japanese) Title: WeeChat User's Guide (Japanese)
Author: Sébastien Helleu Author: Sebastien Helleu
Abstract: This manual describes how to use the WeeChat Abstract: This manual describes how to use the WeeChat
IRC client (Japanese version). IRC client (Japanese version).
Section: Network/Communication Section: Network/Communication
-10
View File
@@ -1,10 +0,0 @@
Document: weechat-user-pl
Title: WeeChat user's guide (Polish)
Author: Sébastien Helleu
Abstract: This manual describes how to use the WeeChat
IRC client (Polish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_user.pl.html
Files: /usr/share/doc/weechat-doc/html/weechat_user.pl.html
+294 -396
View File
@@ -1,397 +1,295 @@
/* XPM */ /* XPM */
static char * C:\temp\weechat_xpm[] = { static char *weechat[] = {
"32 32 362 2", /* columns rows colors chars-per-pixel */
" c None", "32 32 257 2",
". c #117529", " c #000000",
"+ c #0E7527", ". c #0A0904",
"@ c #0A7424", "X c #080813",
"# c #057323", "o c #080716",
"$ c #016F20", "O c #110D08",
"% c #5DAA58", "+ c #150A15",
"& c #5DB059", "@ c #1A0D1A",
"* c #5AB158", "# c #19150C",
"= c #57B157", "$ c #151517",
"- c #54AF55", "% c #1F1F32",
"; c #4FAE53", "& c #13132C",
"> c #4BAE52", "* c #260A26",
", c #48AD50", "= c #351935",
"' c #44AC4E", "- c #271927",
") c #3FAB4C", "; c #262608",
"! c #3BA849", ": c #322C0C",
"~ c #36A646", "> c #36380B",
"{ c #30A343", ", c #353316",
"] c #2CA040", "< c #232516",
"^ c #279D3D", "1 c #242224",
"/ c #229A3A", "2 c #292935",
"( c #1D9837", "3 c #2D302D",
"_ c #189534", "4 c #2D3330",
": c #129232", "5 c #3B333B",
"< c #0D8F2E", "6 c #1D1C4A",
"[ c #088D2C", "7 c #110F7B",
"} c #03691F", "8 c #0E0D65",
"| c #64AB5B", "9 c #221F60",
"1 c #6FC468", "0 c #282948",
"2 c #6AC265", "q c #292855",
"3 c #66BF62", "w c #333447",
"4 c #62BC5F", "e c #383855",
"5 c #5DBA5D", "r c #2A2978",
"6 c #58B85A", "t c #302F70",
"7 c #54B557", "y c #353465",
"8 c #4FB254", "u c #363574",
"9 c #4AB052", "i c #2A286E",
"0 c #45AD4F", "p c #2E4110",
"a c #40AB4C", "a c #39410C",
"b c #3CA849", "s c #3E4C11",
"c c #37A647", "d c #3F5220",
"d c #32A344", "f c #394041",
"e c #2DA041", "g c #3E4753",
"f c #289D3D", "h c #493F11",
"g c #239A3B", "j c #4F1050",
"h c #1E9838", "k c #4A0F4B",
"i c #199535", "l c #572657",
"j c #139232", "z c #4D374D",
"k c #0F8F2F", "x c #403F6F",
"l c #098B2B", "c c #640964",
"m c #035018", "v c #641E64",
"n c #68AE5E", "b c #701770",
"o c #76C96B", "n c #790A79",
"p c #70C568", "m c #683C68",
"q c #6CC365", "M c #623662",
"r c #67C062", "N c #6B2B6B",
"s c #62BD60", "B c #454A08",
"t c #5FBC5E", "V c #484C15",
"u c #5ABA5B", "C c #554B16",
"v c #55B859", "Z c #58560A",
"w c #51B656", "A c #595B0B",
"x c #4CB354", "S c #545715",
"y c #47B051", "D c #4C5712",
"z c #42AD4E", "F c #4D5034",
"A c #3EAA4B", "G c #504F24",
"B c #38A647", "H c #4E710E",
"C c #32A243", "J c #4D7C1C",
"D c #2E9D40", "K c #5B6713",
"E c #28993C", "L c #506B11",
"F c #239439", "P c #546927",
"G c #1E9036", "I c #506D2E",
"H c #188C32", "U c #665B14",
"I c #13882F", "Y c #696C0C",
"J c #0F842C", "T c #68730D",
"K c #0A7C27", "R c #6F7010",
"L c #629F57", "E c #707128",
"M c #7BCC6F", "W c #4D504D",
"N c #76C86B", "Q c #46456A",
"O c #71C569", "! c #4C4C7B",
"P c #6DC366", "~ c #434577",
"Q c #69C163", "^ c #554C69",
"R c #65C162", "/ c #5B5A7D",
"S c #57AC56", "( c #54547A",
"T c #3E803F", ") c #535964",
"U c #377539", "_ c #567745",
"V c #316E34", "` c #4D6B57",
"W c #2C6830", "' c #5D6C78",
"X c #28602C", "] c #587069",
"Y c #225928", "[ c #6A487C",
"Z c #1D5124", "{ c #6D576D",
"` c #1A4E22", "} c #645475",
" . c #184C20", "| c #76557A",
".. c #81CF72", " . c #786678",
"+. c #7CCB6E", ".. c #70707D",
"@. c #77C86C", "X. c #676768",
"#. c #72C76A", "o. c #3F3E82",
"$. c #6EC467", "O. c #2D2BAA",
"%. c #69C164", "+. c #3D3BA4",
"&. c #549F51", "@. c #3B39B9",
"*. c #71B062", "#. c #484888",
"=. c #84D274", "$. c #4A4C96",
"-. c #7FCF71", "%. c #585885",
";. c #7ACD6F", "&. c #595890",
">. c #76CB6C", "*. c #555494",
",. c #72C869", "=. c #4745A6",
"'. c #6CC465", "-. c #4947B5",
"). c #1F391D", ";. c #514FBB",
"!. c #558DC1", ":. c #5A58BB",
"~. c #568EC3", ">. c #5C5BAF",
"{. c #568FC5", ",. c #755581",
"]. c #5790C7", "<. c #605FB6",
"^. c #5892C8", "1. c #6B6883",
"/. c #538ABE", "2. c #68679B",
"(. c #5B98D0", "3. c #7A7497",
"_. c #5C99D2", "4. c #76698F",
":. c #5E9CD5", "5. c #6968A6",
"<. c #609FDB", "6. c #706FB5",
"[. c #61A1DC", "7. c #7675BB",
"}. c #497440", "8. c #6E6DB6",
"|. c #3F6638", "9. c #4947C3",
"1. c #355930", "0. c #5351C2",
"2. c #2C4A28", "q. c #5D5BC0",
"3. c #213B1F", "w. c #6B6ACC",
"4. c #609ED9", "e. c #6361C7",
"5. c #63A4E2", "r. c #7170C6",
"6. c #63A4E1", "t. c #7877D2",
"7. c #5B96CE", "y. c #56840C",
"8. c #64A6E4", "u. c #6A8814",
"9. c #4878A4", "i. c #63980B",
"0. c #426E96", "p. c #748614",
"a. c #4F83B3", "a. c #7F9C0D",
"b. c #4E82B2", "s. c #749218",
"c. c #62A3DF", "d. c #698F13",
"d. c #64A6E3", "f. c #6C852A",
"e. c #274159", "g. c #798C35",
"f. c #44729C", "h. c #76912B",
"g. c #5B97CF", "j. c #76B505",
"h. c #5B97D0", "k. c #70A50F",
"i. c #5C98D0", "l. c #7EA525",
"j. c #5C98D1", "z. c #678946",
"k. c #5B97CE", "x. c #A57A5A",
"l. c #64A5E2", "c. c #9A1E9A",
"m. c #36597B", "v. c #861B86",
"n. c #64A4E2", "b. c #912B92",
"o. c #5A95CD", "n. c #8A298A",
"p. c #5993CB", "m. c #A030A0",
"q. c #64A5E3", "M. c #864886",
"r. c #45729C", "N. c #8F469E",
"s. c #63A4E3", "B. c #975897",
"t. c #62A2E1", "V. c #8A788A",
"u. c #62A1E1", "C. c #936A93",
"v. c #61A1E1", "Z. c #987599",
"w. c #609FE0", "A. c #866892",
"x. c #5993D4", "S. c #9470AB",
"y. c #5D9BDF", "D. c #A25FA2",
"z. c #5D99DF", "F. c #B16FB1",
"A. c #5C99DF", "G. c #B07FB1",
"B. c #5B98DE", "H. c #B776B7",
"C. c #4878B1", "J. c #807FD0",
"D. c #63A3E5", "K. c #A37AC2",
"E. c #609EE0", "L. c #87880B",
"F. c #5F9DE0", "P. c #888513",
"G. c #5F9DDF", "I. c #869A0A",
"H. c #5E9BDF", "U. c #8B9B14",
"I. c #5C99DC", "Y. c #94970D",
"J. c #2B4666", "T. c #9B9C13",
"K. c #4D7FBD", "R. c #98961A",
"L. c #5A96DF", "E. c #968D16",
"M. c #5A94DE", "W. c #929D2F",
"N. c #5993DD", "Q. c #82A90B",
"O. c #5992DD", "!. c #8CAA06",
"P. c #5993E1", "~. c #82B30A",
"Q. c #4069A0", "^. c #84B706",
"R. c #365A8E", "/. c #97A913",
"S. c #568EDF", "(. c #96B90A",
"T. c #548ADB", "). c #99B914",
"U. c #5489DB", "_. c #91AB10",
"V. c #5389DB", "`. c #A39A1C",
"W. c #5287DA", "'. c #A09A3D",
"X. c #2E4D7C", "]. c #A9AE05",
"Y. c #4C7DC1", "[. c #A7AA16",
"Z. c #5891DE", "{. c #A7B90B",
"`. c #568FDC", "}. c #ACB712",
" + c #568EDC", "|. c #BDBA18",
".+ c #568DDC", " X c #B7B711",
"++ c #558CDC", ".X c #B0B726",
"@+ c #4F82CD", "XX c #9A8B4B",
"#+ c #4D7ECD", "oX c #9EC008",
"$+ c #5185DA", "OX c #BCC40D",
"%+ c #5085DA", "+X c #BCC90E",
"&+ c #5084DA", "@X c #B1C707",
"*+ c #4F82D9", "#X c #AEC90C",
"=+ c #5185DF", "$X c #C4AE2A",
"-+ c #121E31", "%X c #C4CB11",
";+ c #4370C2", "&X c #C8D809",
">+ c #4C7CD9", "*X c #CBD011",
",+ c #4A7BD7", "=X c #D1CF1A",
"'+ c #4A7AD7", "-X c #D1D50E",
")+ c #4978D7", ";X c #D7E803",
"!+ c #4877D6", ":X c #918197",
"~+ c #4E82D9", ">X c #858494",
"{+ c #4E81D9", ",X c #8987BA",
"]+ c #4E80D9", "<X c #928BBB",
"^+ c #4E7FD9", "1X c #9B9BA8",
"/+ c #4D7ED8", "2X c #9B98B8",
"(+ c #4C7DDA", "3X c #8784A3",
"_+ c #395FA4", "4X c #A787A8",
":+ c #4775D2", "5X c #AE9CAE",
"<+ c #4876D6", "6X c #AC99B1",
"[+ c #4775D6", "7X c #B988B9",
"}+ c #4773D6", "8X c #BB92BC",
"|+ c #4674D7", "9X c #B598B8",
"1+ c #3B62B7", "0X c #A0A0A7",
"2+ c #436ED6", "qX c #A6A6B7",
"3+ c #416CD4", "wX c #8382C6",
"4+ c #416AD3", "eX c #8382D4",
"5+ c #4069D3", "rX c #8D8CD4",
"6+ c #406AD6", "tX c #9C8CC7",
"7+ c #304FA2", "yX c #908FD9",
"8+ c #375BA8", "uX c #9493C6",
"9+ c #4673D5", "iX c #9A99DB",
"0+ c #4572D5", "pX c #9493D3",
"a+ c #4571D5", "aX c #A693C8",
"b+ c #4470D5", "sX c #A09AD5",
"c+ c #436FD4", "dX c #A8A5C9",
"d+ c #4470D9", "fX c #A9A6D6",
"e+ c #14213E", "gX c #B7A8C7",
"f+ c #3150A3", "hX c #B7B6DA",
"g+ c #4069D4", "jX c #B5B1CE",
"h+ c #3E67D3", "kX c #B7B4E2",
"i+ c #3E66D2", "lX c #A9A8E2",
"j+ c #3D64D2", "zX c #C88EC8",
"k+ c #3D64D3", "xX c #C38BC3",
"l+ c #243C7F", "cX c #C695C6",
"m+ c #2F4DAC", "vX c #C2ADC2",
"n+ c #395ED1", "bX c #C7A6C7",
"o+ c #385CD0", "nX c #C4B5C4",
"p+ c #375AD0", "mX c #C6B9D3",
"q+ c #365ACF", "MX c #DDB9DD",
"r+ c #375AD5", "NX c #D9B4D9",
"s+ c #111C41", "BX c #D3A4D4",
"t+ c #3558B8", "VX c #C9C5CA",
"u+ c #3C63D2", "CX c #CAC9D7",
"v+ c #3C62D2", "ZX c #D4CBD4",
"w+ c #3B61D1", "AX c #D9C1D9",
"x+ c #3A60D2", "SX c #DACEDA",
"y+ c #3658C2", "DX c #C4C3E4",
"z+ c #3455C4", "FX c #CBC9E6",
"A+ c #3659CF", "GX c #D8D7E6",
"B+ c #3557CF", "HX c #E7CCE7",
"C+ c #3556CF", "JX c #E9CFE9",
"D+ c #3354CF", "KX c #EADBEA",
"E+ c #3151C5", "LX c #E4DAE4",
"F+ c #101A3E", "PX c #EDE2ED",
"G+ c #2C49C0", "IX c #EAEAF4",
"H+ c #2F4DCC", "UX c #F0E1F0",
"I+ c #2E4CCC", "YX c None",
"J+ c #2D4ACB", /* pixels */
"K+ c #2D49CB", "YXYXYXYXYXYXYXYXYXSXLXIXUXCX YXYXYXYXVXLXPXPXZX. YXYXYXYXYX",
"L+ c #2741B7", "YXYXYXYXYXYXYXnXKXUXUXKXJXSXnX YXnXKXPXPXPXKXSXnX YXYXYXYX",
"M+ c #3353C6", "YXYXYXYXYXYX9XHXJXMX0XvX:X9XSX .HXJXAX5XvX>XvXAX. YXYXYXYX",
"N+ c #3455CF", "YXYXYXYXYXYXMXMXkXx.. | 4XNXvX NXMXMXV. { 4XNXbX YXYXYX",
"O+ c #3454CE", "YXYXYXYXYXBXBX8XZ. 4X8X8XZ. { BX8X4X G.7XcXZ. YXYXYX",
"P+ c #3353CE", "YXYXYXYXLXcXcXC.z zXxX7X) X.G.G.C.z zXcX7X5 5 VX YXYX",
"Q+ c #3252CD", "YXYX1XIXGXBXCXC.+ H.H.F.6XIXIX8X| B.- F.H.8X5X0XCXCX YX",
"R+ c #3151CE", "YXYX3 GXmX8XmXZ.M M.D.m | VXCXGX4X| B.M.B.D.m gXqX1XCXW YX",
"S+ c #304FCC", "YXYX CXgXS.jXA.= + = 2XFXqXFXZ.| n.l @ = jX>X..GX$ YX",
"T+ c #162467", "YXYX hXaXA.jX,.= + kXFXDXFX3.{ m l * w hXV.2XdX YX",
"U+ c #1F318C", "YXYX hXdX,.fX[ v n.j b.kX2XDXhX1.4.v b.m.j S.tX3XkX1. YX",
"V+ c #2E4BCF", "YXYX fXdX4.aX^ j v.c.N.fX) kXuX} <X= b c.c.G.tX1.kX% YXYX",
"W+ c #2C47CB", "YXYX <XfXuX<X[ k c c S.uX( fX,X' iXk c n b tX/ 3.uX YXYX",
"X+ c #2B47CA", "YXYX 2.iXrX2./ $ pX2.6.rX,XQ iX2 2 iXQ pX/ YXYX",
"Y+ c #2A45CA", "YXYX e rXrX( %.e ( rX( 5.7.wXQ J.y 5.yX( yX& YXYXYX",
"Z+ c #2943C8", "YXYXYX t.eXQ 5.~ 7.7.2.% 2.eX&.2.&. J.6.8.5. YXYXYX",
"`+ c #2841C5", "YXYXYX r.t.y 8.#.o 8.~ *. x t.r.~ 8. 0 t.! r.0 o $ F YXYXYX",
" @ c #2942CB", "YXYXYX <.w.~ >.#.d ] #.0 q w.w.y w.o #.e.$.<.. d I I YX",
".@ c #2841CB", "YXYXYX =.e.=.#.g z.I t X q ;.e.u :.y :.o.q.u < J y.d YX",
"+@ c #273EC9", "YXYXYX y 0.0.r ] _ I 6 o -.0.-.=.0.;.t 0.o , I y.p YX",
"@@ c #263DC9", "YXYXYXYX 9.9.i ' _ g X + +.9.9.@.;.i +.r y.k.i.y.H ",
"#@ c #253BC8", "YXYXXXW.Q.] =.@.z.J 4 . V s.E o.@.@.-.' d.z.L ; s j.j.j.i.D ",
"$@ c #243AC7", "YXXXW.Q.Q.f.) O.l.f.# D Q.u.u.o O.$.g.g.h.^.^.> s.oX~.~.u.s ",
"%@ c #2339C9", "YX}.oXD a P w 9 ~.f.S T p.p.K ~ ).g q g j.(.. # k.a.K ",
"&@ c #172583", ".X#X{. . ; 7 0 _.!.V O I.U.C . oXg.6 8 4 Y.(. a /.).T ",
"*@ c #1D2F86", "+X#X(. 1 # T.{., #X{.C B +XI. I./.{. T #XoXA YX",
"=@ c #2D49CE", "&X+X}.Y P.%X[.P.+X@X. &X@XY Z ;X/.A T.OX}.+X; Y.}.[.B YXYX",
"-@ c #2B46CB", ".X*XOX;X;X XZ T.*XL. =X%XP.; ;X%X*XT.> `.|., ].`. X: YXYX",
";@ c #2B46CA", ". Y.].T.A . C C ; $X-Xh P.].R O R : XE.P.O YXYX",
">@ c #2A44CA", " E U C . YXYX",
",@ c #2943CA", "YX YX. # YXYXYX",
"'@ c #2841C9", "YXYXYXYXYXYXYXYXYXYXYXYXYX YXYXYXYXYXYXYXYXYX YXYXYXYXYX"
")@ c #2740C9", };
"!@ c #2840CC",
"~@ c #273FCA",
"{@ c #263DCA",
"]@ c #243AC8",
"^@ c #2339C7",
"/@ c #2338C7",
"(@ c #2237C7",
"_@ c #2135C6",
":@ c #2034C6",
"<@ c #2033C6",
"[@ c #1E31C5",
"}@ c #1E30C5",
"|@ c #1D2EC4",
"1@ c #1C2DC4",
"2@ c #1B2CC4",
"3@ c #1A2AC3",
"4@ c #1928C0",
"5@ c #0C1258",
"6@ c #1B2C97",
"7@ c #233AC9",
"8@ c #2238C7",
"9@ c #2136C7",
"0@ c #1F32C6",
"a@ c #1D2FC5",
"b@ c #1C2EC5",
"c@ c #1B2BC4",
"d@ c #1A2AC4",
"e@ c #1929C3",
"f@ c #1827C3",
"g@ c #1826C3",
"h@ c #1724C2",
"i@ c #1623C2",
"j@ c #1522C1",
"k@ c #1420C2",
"l@ c #141FC2",
"m@ c #121EC1",
"n@ c #111CC2",
"o@ c #111AC1",
"p@ c #0E17B2",
"q@ c #1A2AC1",
"r@ c #1929C4",
"s@ c #1927C4",
"t@ c #1724C3",
"u@ c #1623C3",
"v@ c #1522C4",
"w@ c #1520C3",
"x@ c #131FC3",
"y@ c #131DC3",
"z@ c #111CC0",
"A@ c #111ABB",
"B@ c #0F19B6",
"C@ c #0F17B1",
"D@ c #0D15AD",
"E@ c #0D14A9",
"F@ c #0C13A7",
"G@ c #0B11A4",
"H@ c #0A1099",
"I@ c #080D8B",
"J@ c #070B7A",
"K@ c #060968",
"L@ c #0F179E",
"M@ c #0E16AA",
"N@ c #0E15AF",
"O@ c #0C13A9",
"P@ c #0C129C",
"Q@ c #0A108F",
"R@ c #090E80",
"S@ c #080C72",
"T@ c #070B63",
"U@ c #060957",
" ",
" ",
" ",
" ",
" ",
" . + @ # $ ",
" % & * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } ",
" | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m ",
" n o p q r s t u v w x y z A B C D E F G H I J K ",
" L M N O P Q R S T U V W X Y Z ` . ",
" ..+.@.#.$.%.&. ",
" *.=.-.;.>.,.'.). !.~.{.].^. /.(._.:.<.[. ",
" }.|.1.2.3. 4.5.6.6.6.7. [.6.6.6.8.9. ",
" 0.8.6.6.6.6.a. b.c.6.6.6.d.e. ",
" f.g.h.i.j._.{. k.l.6.6.6.l.m. !.n.6.6.6.o. ",
" p.l.6.6.6.q.r. s.t.t.u.v.w. x.y.z.A.B.C. ",
" D.E.F.G.H.I.J. K.L.M.N.O.P.Q. R.S.T.U.V.W.X. ",
" Y.Z.`. +.+++@+ #+$+%+&+*+=+-+ ;+>+,+'+)+!+ ",
" ~+{+]+^+/+(+_+ :+<+[+}+|+1+ 2+3+4+5+6+7+ ",
" 8+9+0+a+b+c+d+e+ f+g+h+i+j+k+l+ m+n+o+p+q+r+s+ ",
" t+j+u+v+w+x+y+ z+A+B+C+D+E+F+ G+H+I+J+K+L+ ",
" M+N+O+P+Q+R+S+T+ U+V+K+W+X+Y+Z+`+ @.@+@@@#@$@%@&@ ",
"*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@2@3@4@5@ ",
"6@7@8@9@_@:@0@[@a@b@1@c@d@e@f@g@h@i@j@k@l@m@n@o@p@ ",
" q@r@s@g@t@u@v@w@x@y@z@A@B@C@D@E@F@G@H@I@J@K@ ",
" L@M@N@O@P@Q@R@S@T@U@ ",
" ",
" ",
" ",
" ",
" ",
" "};
+7 -5
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org> # Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
@@ -18,11 +18,11 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>. # along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
# #
IF(ENABLE_MAN OR ENABLE_DOC) IF(ENABLE_DOC)
FIND_PACKAGE(Sourcehighlight) FIND_PACKAGE(Sourcehighlight)
FIND_PACKAGE(Asciidoc) FIND_PACKAGE(Asciidoc)
IF(ASCIIDOC_FOUND) IF(ASCIIDOC_FOUND AND SOURCEHIGHLIGHT_FOUND)
ADD_SUBDIRECTORY( en ) ADD_SUBDIRECTORY( en )
ADD_SUBDIRECTORY( fr ) ADD_SUBDIRECTORY( fr )
ADD_SUBDIRECTORY( it ) ADD_SUBDIRECTORY( it )
@@ -31,6 +31,8 @@ IF(ENABLE_MAN OR ENABLE_DOC)
ADD_SUBDIRECTORY( es ) ADD_SUBDIRECTORY( es )
ADD_SUBDIRECTORY( ru ) ADD_SUBDIRECTORY( ru )
ADD_SUBDIRECTORY( ja ) ADD_SUBDIRECTORY( ja )
ENDIF(ASCIIDOC_FOUND) ENDIF(ASCIIDOC_FOUND AND SOURCEHIGHLIGHT_FOUND)
ENDIF(ENABLE_MAN OR ENABLE_DOC) ENDIF(ENABLE_DOC)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat-curses.1 DESTINATION ${MANDIR}/man1)
+4 -2
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net> # Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
@@ -20,7 +20,9 @@
SUBDIRS = . en fr it de pl es ru ja SUBDIRS = . en fr it de pl es ru ja
EXTRA_DIST = docgen.py CMakeLists.txt asciidoc.conf asciidoc.css man_MANS = weechat-curses.1
EXTRA_DIST = $(man_MANS) docgen.py CMakeLists.txt asciidoc.conf asciidoc.css
uninstall-hook: uninstall-hook:
-rmdir $(DESTDIR)$(datadir)/doc/$(PACKAGE) -rmdir $(DESTDIR)$(datadir)/doc/$(PACKAGE)
+11 -12
View File
@@ -1,13 +1,12 @@
[attributes]
date={sys: date +%F}
[replacements] [replacements]
key\[([^,\]]+),([^\]]+)\]=key[\1], key[\2] @k\(C-\)=<span class="key ctrl">Ctrl</span><span class="keyplus">+</span>
key\[(ctrl|alt|shift)\]=<span class="key \1">\1</span> @k\(-C-\)=<span class="key ctrl">Ctrl</span>
key\[(ctrl|alt|shift)-\]=<span class="key \1">\1</span><span class="keyplus">+</span> @k\(A-\)=<span class="key alt">Alt</span><span class="keyplus">+</span>
key\[(ctrl|alt|shift)-([^\]]+)\]=<span class="key \1">\1</span><span class="keyplus">+</span>key[\2] @k\(-A-\)=<span class="key alt">Alt</span>
key\[l\]=<span class="key">l</span><span class="keyplus"> (L)</span> @k\(S-\)=<span class="key shift">Shift</span><span class="keyplus">+</span>
key\[([A-Za-z0-9/_&\=])\]=<span class="key">\1</span> @k\(-S-\)=<span class="key shift">Shift</span>
key\[([a-z0-9/_&\=][^\]]*)\]=<span class="key">\1</span> @k\(l\)=<span class="key">l</span><span class="keyplus"> (L)</span>
key\[([^\]]+)\]=<span class="key other">\1</span> @k\(([A-Za-z0-9/_&\=])\)=<span class="key">\1</span>
hex\[([0-9a-fA-F]+)\]=<span class="hexa">\1</span> @k\(([a-z0-9/_&\=][^)]*)\)=<span class="key">\1</span>
@k\(([^)]+)\)=<span class="key other">\1</span>
@h\(([A-Za-z0-9]+)\)=<span class="hexa">\1</span>
+56 -159
View File
@@ -1,182 +1,79 @@
body { body {
margin: 1em 2em; margin: 1em 2em 1em 2em;
font-family: verdana, sans-serif;
font-size: 12px;
} }
div.sectionbody, #author, #revnumber, #revdate, #revremark, #toctitle, #footer { div.sectionbody {
font-family: verdana, sans-serif; font-family: serif,Helvetica,arial;
}
a, a:visited, a:hover, a:active {
color: #00c;
text-decoration: none;
}
em {
color: #252;
}
strong {
color: #000;
}
tt {
color: #366;
}
#author {
color: #555;
}
#toc {
line-height: 1.4em;
}
#toctitle {
margin-bottom: .6em;
color: #555;
}
div.toclevel0, div.toclevel1 {
font-size: 1.1em;
}
div.toclevel2, div.toclevel3, div.toclevel4 {
font-size: 1em;
}
h1, h2, h3, h4, h5, h6 {
margin: 1.2em 0;
}
h1 {
padding: 1.2em;
border: solid 1px #c0d0ff;
border-radius: 8px;
box-shadow: 1px 1px 3px #aac;
background: #ddeaee;
background: -moz-linear-gradient(#bbddff, #eefaff);
background: -webkit-linear-gradient(#bbddff, #eefaff);
background: linear-gradient(#bbddff, #eefaff);
color: #224b8d;
font-size: 2.2em;
text-align: center;
}
h2 {
padding: .5em;
border: solid 1px #d0d0d0;
border-radius: 6px;
box-shadow: 1px 1px 2px #bbb;
background: #f2f2f2;
background: -moz-linear-gradient(#e0e0e0, #f6f6f6);
background: -webkit-linear-gradient(#e0e0e0, #f6f6f6);
background: linear-gradient(#e0e0e0, #f6f6f6);
color: #444;
font-size: 1.7em;
}
h3 {
border: none;
margin: .7em 0 1em 0;
color: #555;
font-size: 1.5em;
}
h4 {
color: #555;
font-size: 1.3em;
} }
h5 { h5 {
color: #555; font-size: 0.95em;
font-size: 1.2em; }
tt {
font-family: monospace;
} }
span.command { span.command {
padding: .2em .5em; background: #EEEEFF;
border: solid 1px #ccc; border: solid 1px #BBBBDD;
margin-right: 12px; padding: 0 8px 0 8px;
background: #eee; margin-right: 12px;
font-size: 1.1em;
} }
p.table { p.table {
margin-top: 0; margin-top: 0;
margin-bottom: 0; margin-bottom: 0;
}
div.listingblock > div.content {
border: solid 1px #e2e2e2;
border-radius: 4px;
background: #fbfbfb;
}
div.tableblock > table {
border: 2px solid #888;
}
.listingblock pre {
white-space: pre-wrap;
word-wrap: break-word;
}
table th {
background: #fbfbfb;
color: #000;
font-size: 1.1em;
}
.tableblock table th, .tableblock table td {
border: solid 1px #bbb;
}
div.title {
color: #525252;
}
div.admonitionblock .icon {
text-decoration: none;
}
dt.hdlist1 {
margin-bottom: .5em;
color: #252;
}
.ulist {
word-wrap: break-word;
} }
.key { .key {
padding: 0 .3em; border-top: solid 1px #D5D5E5;
border-top: solid 1px #d5d5e5; border-left: solid 1px #D5D5E5;
border-left: solid 1px #d5d5e5; border-bottom: solid 1px #A5A5B5;
border-bottom: solid 1px #a5a5b5; border-right: solid 1px #A5A5B5;
border-right: solid 1px #a5a5b5; background-color: #EEEEFF;
margin: 0 2px; padding: 0 0.3em 0 0.3em;
background: #eef; margin: 0 2px 0 2px;
font-family: serif, Helvetica, arial;
font-size: 1.1em;
line-height: 1.5em;
} }
.key.ctrl { .key.ctrl {
border-top: solid 1px #dfd0d0; font-size: 0.75em;
border-left: solid 1px #dfd0d0; font-variant: small-caps;
border-bottom: solid 1px #afa0a0; border-top: solid 1px #DFD0D0;
border-right: solid 1px #afa0a0; border-left: solid 1px #DFD0D0;
background: #fff0f0; border-bottom: solid 1px #AFA0A0;
font-variant: small-caps; border-right: solid 1px #AFA0A0;
background-color: #FFF0F0;
} }
.key.alt { .key.alt {
border-top: solid 1px #dfbbab; font-size: 0.75em;
border-left: solid 1px #dfbbab; font-variant: small-caps;
border-bottom: solid 1px #af8b7b; border-top: solid 1px #DFBBAB;
border-right: solid 1px #af8b7b; border-left: solid 1px #DFBBAB;
background: #ffdbcb; border-bottom: solid 1px #AF8B7B;
font-variant: small-caps; border-right: solid 1px #AF8B7B;
background-color: #FFDBCB;
} }
.key.shift { .key.shift {
border-top: solid 1px #d5d5d5; font-size: 0.75em;
border-left: solid 1px #d5d5d5; font-variant: small-caps;
border-bottom: solid 1px #a5a5a5; border-top: solid 1px #D5D5D5;
border-right: solid 1px #a5a5a5; border-left: solid 1px #D5D5D5;
background: #f5f5f5; border-bottom: solid 1px #A5A5A5;
font-variant: small-caps; border-right: solid 1px #A5A5A5;
background-color: #F5F5F5;
} }
.key.other { .key.other {
border-top: solid 1px #d0e0d0; font-size: 0.75em;
border-left: solid 1px #d0e0d0; font-variant: small-caps;
border-bottom: solid 1px #a0b0a0; border-top: solid 1px #D0E0D0;
border-right: solid 1px #a0b0a0; border-left: solid 1px #D0E0D0;
background: #eafaea; border-bottom: solid 1px #A0B0A0;
font-variant: small-caps; border-right: solid 1px #A0B0A0;
background-color: #EAFAEA;
} }
.keyplus { .keyplus {
font-size: .8em; font-size: 0.8em;
} }
.hexa { .hexa {
padding: 0 .2em; color: #000077;
border: solid 1px #88b; font-size: 0.85em;
margin: 0 .2em; font-family: monospace;
color: #007; font-variant: small-caps;
font-family: monospace; border: solid 1px #8888BB;
font-size: .85em; padding: 0 0.2em 0 0.2em;
font-variant: small-caps; margin: 0 0.2em 0 0.2em;
}
#footer {
border-top: 1px solid silver;
} }
+52 -73
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
# #
@@ -17,79 +17,58 @@
# along with WeeChat. If not, see <http://www.gnu.org/licenses/>. # along with WeeChat. If not, see <http://www.gnu.org/licenses/>.
# #
IF (ENABLE_MAN) # user's guide
# man page ADD_CUSTOM_COMMAND(
ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt ${CMAKE_CURRENT_BINARY_DIR}/ DEPENDS
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt ${CMAKE_CURRENT_BINARY_DIR}/ ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt
COMMAND ${A2X_EXECUTABLE} ARGS -a revision='WeeChat ${VERSION}' -d manpage -f manpage -L ${CMAKE_CURRENT_BINARY_DIR}/weechat.1.de.txt ${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt
DEPENDS COMMENT "Building weechat_user.de.html"
${CMAKE_CURRENT_SOURCE_DIR}/weechat.1.de.txt )
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt ADD_CUSTOM_TARGET(doc-user-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html)
COMMENT "Building weechat.1 (de)" INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
)
ADD_CUSTOM_TARGET(doc-man-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat.1)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat.1 DESTINATION ${MANDIR}/de/man1)
ENDIF (ENABLE_MAN)
IF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND) # scripting guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt
COMMENT "Building weechat_scripting.de.html"
)
ADD_CUSTOM_TARGET(doc-scripting-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# user's guide # FAQ
ADD_CUSTOM_COMMAND( ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html
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 COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
DEPENDS DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.de.txt ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt
${CMAKE_CURRENT_SOURCE_DIR}/cmdline_options.de.txt COMMENT "Building weechat_faq.de.html"
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt )
COMMENT "Building weechat_user.de.html" ADD_CUSTOM_TARGET(doc-faq-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html)
) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
ADD_CUSTOM_TARGET(doc-user-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# scripting guide # quickstart
ADD_CUSTOM_COMMAND( ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html
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 COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
DEPENDS DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.de.txt ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
COMMENT "Building weechat_scripting.de.html" COMMENT "Building weechat_quickstart.de.html"
) )
ADD_CUSTOM_TARGET(doc-scripting-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html) ADD_CUSTOM_TARGET(doc-quickstart-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME}) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# FAQ # tester's guide
ADD_CUSTOM_COMMAND( ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html
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 COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a lang=de -a toc -a date=`date "+%F"` -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
DEPENDS DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.de.txt ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
COMMENT "Building weechat_faq.de.html" COMMENT "Building weechat_tester.de.html"
) )
ADD_CUSTOM_TARGET(doc-faq-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html) ADD_CUSTOM_TARGET(doc-tester-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME}) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# quickstart
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a 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
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.de.txt
COMMENT "Building weechat_quickstart.de.html"
)
ADD_CUSTOM_TARGET(doc-quickstart-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# tester's guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a 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
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.de.txt
COMMENT "Building weechat_tester.de.html"
)
ADD_CUSTOM_TARGET(doc-tester-de ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.de.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
ENDIF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
+12 -43
View File
@@ -1,5 +1,5 @@
# #
# Copyright (C) 2003-2014 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2003-2012 Sebastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net> # Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
# #
# This file is part of WeeChat, the extensible chat client. # This file is part of WeeChat, the extensible chat client.
@@ -21,8 +21,6 @@
docdir = $(datadir)/doc/$(PACKAGE) docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \ EXTRA_DIST = CMakeLists.txt \
weechat.1.de.txt \
cmdline_options.de.txt \
weechat_user.de.txt \ weechat_user.de.txt \
weechat_scripting.de.txt \ weechat_scripting.de.txt \
weechat_faq.de.txt \ weechat_faq.de.txt \
@@ -30,74 +28,45 @@ EXTRA_DIST = CMakeLists.txt \
weechat_tester.de.txt \ weechat_tester.de.txt \
$(wildcard autogen/user/*.txt) $(wildcard autogen/user/*.txt)
if MAN all-local: weechat_user.de.html \
man_targets = weechat.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.de.html \
weechat_scripting.de.html \ weechat_scripting.de.html \
weechat_faq.de.html \ weechat_faq.de.html \
weechat_quickstart.de.html \ weechat_quickstart.de.html \
weechat_tester.de.html weechat_tester.de.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man page
weechat.1: weechat.1.de.txt cmdline_options.de.txt
cp -f $(abs_top_srcdir)/doc/de/weechat.1.de.txt .
cp -f $(abs_top_srcdir)/doc/de/cmdline_options.de.txt .
$(A2X) -a revision="WeeChat $(VERSION)" -d manpage -f manpage -L weechat.1.de.txt
# user's guide # user's guide
weechat_user.de.html: weechat_user.de.txt cmdline_options.de.txt $(wildcard autogen/user/*.txt) weechat_user.de.html: weechat_user.de.txt $(wildcard autogen/user/*.txt)
$(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 $(ASCIIDOC) -a lang=de -a toc -a toclevels=4 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_user.de.html $(abs_top_srcdir)/doc/de/weechat_user.de.txt
# scripting guide # scripting guide
weechat_scripting.de.html: weechat_scripting.de.txt weechat_scripting.de.html: weechat_scripting.de.txt
$(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 $(ASCIIDOC) -a lang=de -a toc -a toclevels=3 -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_scripting.de.html $(abs_top_srcdir)/doc/de/weechat_scripting.de.txt
# FAQ # FAQ
weechat_faq.de.html: weechat_faq.de.txt weechat_faq.de.html: weechat_faq.de.txt
$(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 $(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_faq.de.html $(abs_top_srcdir)/doc/de/weechat_faq.de.txt
# quickstart # quickstart
weechat_quickstart.de.html: weechat_quickstart.de.txt weechat_quickstart.de.html: weechat_quickstart.de.txt
$(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 $(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_quickstart.de.html $(abs_top_srcdir)/doc/de/weechat_quickstart.de.txt
# tester's guide # tester's guide
weechat_tester.de.html: weechat_tester.de.txt weechat_tester.de.html: weechat_tester.de.txt
$(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 $(ASCIIDOC) -a lang=de -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -n -o weechat_tester.de.html $(abs_top_srcdir)/doc/de/weechat_tester.de.txt
# install man/docs # install docs
install-data-hook: $(man_install) $(doc_install) install-data-hook:
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/de/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/de/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/ $(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/ $(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs # uninstall docs
uninstall-hook: $(man_uninstall) $(doc_uninstall) uninstall-hook:
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/de/man1/weechat.1
-rmdir $(DESTDIR)$(mandir)/de/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.de.html $(RM) $(DESTDIR)$(docdir)/*.de.html
-rmdir $(DESTDIR)$(docdir) -rmdir $(DESTDIR)$(docdir)
# clean # clean
clean-local: clean-local:
-rm -f weechat.1 weechat.1.de.txt cmdline_options.de.txt
-rm -f *.html -rm -f *.html
+5 -15
View File
@@ -1,14 +1,12 @@
[width="65%",cols="^1,^2,8",options="header"] [width="65%",cols="^1,^2,8",options="header"]
|=== |========================================
| Erweiterung | Name | Beschreibung | Erweiterung | Name | Beschreibung
| alias | alias | Liste der Alias | alias | alias | Liste der Alias
| alias | alias_value | Wert von Alias | alias | alias_value | Wert von Alias
| aspell | aspell_dicts | Auflistung der installierten Wörterbücher | aspell | aspell_langs | Liste der zu nutzenden Übersetzungen für Aspell
| aspell | aspell_langs | Liste aller Sprachen die durch Aspell unterstützt werden
| guile | guile_script | Liste der Skripten | guile | guile_script | Liste der Skripten
@@ -22,8 +20,6 @@
| irc | irc_ignores_numbers | Anzahl für festgelegte Ignorierungen | irc | irc_ignores_numbers | Anzahl für festgelegte Ignorierungen
| irc | irc_msg_kick | Standardmitteilung wenn man jemanden aus einem Channel wirft
| irc | irc_msg_part | Standardnachricht beim Verlassen (/part) eines IRC-Channels | irc | irc_msg_part | Standardnachricht beim Verlassen (/part) eines IRC-Channels
| irc | irc_notify_nicks | Nicks für die eine Benachrichtigung existiert | irc | irc_notify_nicks | Nicks für die eine Benachrichtigung existiert
@@ -108,23 +104,17 @@
| weechat | keys_contexts | Tastaturkontext | weechat | keys_contexts | Tastaturkontext
| weechat | layouts_names | Namen der Layouts
| weechat | nicks | Nicks in Nickliste für aktuellen Buffer | weechat | nicks | Nicks in Nickliste für aktuellen Buffer
| weechat | palette_colors | Farbpalette | weechat | palette_colors | Farbpalette
| weechat | plugins_commands | Befehle, definiert durch Erweiterungen | weechat | plugins_commands | Befehle, definiert durch Erweiterungen
| weechat | plugins_installed | Namen der installierten Erweiterungen
| weechat | plugins_names | Liste der Erweiterungen | weechat | plugins_names | Liste der Erweiterungen
| weechat | proxies_names | Namen aller Proxys | weechat | proxies_names | Namen der Proxies
| weechat | proxies_options | Optionen für Proxys | weechat | proxies_options | Optionen für Proxies
| weechat | secured_data | Namen der geschützten Daten (Datei sec.conf, section data)
| weechat | weechat_commands | WeeChat Befehle | weechat | weechat_commands | WeeChat Befehle
@@ -132,4 +122,4 @@
| xfer | nick | Nicks vom DCC Chat | xfer | nick | Nicks vom DCC Chat
|=== |========================================
File diff suppressed because it is too large Load Diff
+3 -7
View File
@@ -1,5 +1,5 @@
[width="100%",cols="^1,^2,5,5,5",options="header"] [width="100%",cols="^1,^2,5,5,5",options="header"]
|=== |========================================
| Erweiterung | Name | Beschreibung | Pointer | Argumente | Erweiterung | Name | Beschreibung | Pointer | Argumente
| alias | alias | Liste der Alias | Alias Pointer (optional) | Alias Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional) | alias | alias | Liste der Alias | Alias Pointer (optional) | Alias Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
@@ -48,26 +48,22 @@
| weechat | history | Verlaufspeicher der Befehle | Buffer Pointer (falls nicht gesetzt, wird der globale Verlauf zurückgegeben) (optional) | - | weechat | history | Verlaufspeicher der Befehle | Buffer Pointer (falls nicht gesetzt, wird der globale Verlauf zurückgegeben) (optional) | -
| weechat | hook | Auflistung der Hooks | Hook-Pointer (optional) | type,arguments (type ist ein command/timer/.., arguments dient dazu nur einige hooks abzufragen (darf mit einem "*" als Platzhalter beginnen oder enden), beide Optionen sind optional) | weechat | hook | Auflistung der Hooks | - | type,arguments (type ist ein command/timer/.., arguments dient dazu nur einige hooks abzufragen (darf mit einem "*" als Platzhalter beginnen oder enden), beide Optionen sind optional)
| weechat | hotlist | Liste der Buffer in Hotlist | - | - | weechat | hotlist | Liste der Buffer in Hotlist | - | -
| weechat | key | Auflistung der Tastenzuweisungen | - | Kontext ("default", "search", "cursor" oder "mouse") (optional) | weechat | key | Auflistung der Tastenzuweisungen | - | Kontext ("default", "search", "cursor" oder "mouse") (optional)
| weechat | layout | Auflistung der Layouts | - | -
| weechat | nicklist | Nicks in Nickliste für einen Buffer | Buffer Pointer | nick_xxx oder group_xxx um nur den Nick/Group xxx abzufragen (optional) | weechat | nicklist | Nicks in Nickliste für einen Buffer | Buffer Pointer | nick_xxx oder group_xxx um nur den Nick/Group xxx abzufragen (optional)
| weechat | option | Auflistung der Optionen | - | Name einer Option (darf mit einem "*" als Platzhalter beginnen oder enden) (optional) | weechat | option | Auflistung der Optionen | - | Name einer Option (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | plugin | Auflistung der Erweiterungen | Pointer der Erweiterung (optional) | Name einer Erweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional) | weechat | plugin | Auflistung der Erweiterungen | Pointer der Erweiterung (optional) | Name einer Erweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | proxy | Liste der Proxys | Proxy Pointer (optional) | Name des Proxy (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | url_options | Optionen für URL | - | - | weechat | url_options | Optionen für URL | - | -
| weechat | window | Auflistung der Fenster | Fenster Pointer (optional) | "current" für aktuelles Fenster oder die Nummer eines Fensters (optional) | weechat | window | Auflistung der Fenster | Fenster Pointer (optional) | "current" für aktuelles Fenster oder die Nummer eines Fensters (optional)
| xfer | xfer | Transferliste | Transferpointer (optional) | - | xfer | xfer | Transferliste | Transferpointer (optional) | -
|=== |========================================
+2 -10
View File
@@ -1,9 +1,7 @@
[width="100%",cols="^1,^2,6,6",options="header"] [width="100%",cols="^1,^2,6,6",options="header"]
|=== |========================================
| Erweiterung | Name | Beschreibung | Argumente | Erweiterung | Name | Beschreibung | Argumente
| aspell | aspell_dict | durch Kommata getrennte Liste von Wörterbüchern, die in diesem Buffer genutzt werden sollen | Buffer-Pointer ("0x12345678") oder der vollständige Buffername ("irc.freenode.#weechat")
| fifo | fifo_filename | Name der FIFO-Pipe | - | fifo | fifo_filename | Name der FIFO-Pipe | -
| irc | irc_buffer | holt Buffer Pointer für einen IRC Server/Channel/Nick | server,channel,nick (Channel und Nicks sind optional) | irc | irc_buffer | holt Buffer Pointer für einen IRC Server/Channel/Nick | server,channel,nick (Channel und Nicks sind optional)
@@ -42,14 +40,8 @@
| weechat | locale | Lokalisation welche für die übersetzten Nachrichten verwendet werden soll | - | weechat | locale | Lokalisation welche für die übersetzten Nachrichten verwendet werden soll | -
| weechat | term_height | Höhe des Terminals | -
| weechat | term_width | Breite des Terminals | -
| weechat | version | WeeChat Version | - | weechat | version | WeeChat Version | -
| weechat | version_git | WeeChat Git Version (Ausgabe des Befehls "git describe", ausschließlich für eine Entwicklerversion. Eine stabile Version gibt keine Information zurück) | -
| weechat | version_number | WeeChat Version (als Nummer) | - | weechat | version_number | WeeChat Version (als Nummer) | -
| weechat | weechat_dir | WeeChat Verzeichnis | - | weechat | weechat_dir | WeeChat Verzeichnis | -
@@ -66,4 +58,4 @@
| weechat | weechat_upgrading | 1 falls WeeChat ein Upgrade durchführt (Befehl `/upgrade`) | - | weechat | weechat_upgrading | 1 falls WeeChat ein Upgrade durchführt (Befehl `/upgrade`) | -
|=== |========================================
@@ -1,9 +1,9 @@
[width="100%",cols="^1,^2,6,6,6",options="header"] [width="100%",cols="^1,^2,6,6,6",options="header"]
|=== |========================================
| Erweiterung | Name | Beschreibung | Hashtable (Eingabe) | Hashtable (Ausgabe) | Erweiterung | Name | Beschreibung | Hashtable (Eingabe) | Hashtable (Ausgabe)
| irc | irc_message_parse | Parse eine IRC Nachricht | "message": IRC Nachricht, "server": Servername (optional) | "tags": Tags, "message_without_tags": Nachrichten ohne Tags, "nick": Nick, "host": Host, "command": Befehl, "channel": Channel, "arguments": Argumente (schließt Channel ein) | irc | irc_message_parse | Parse eine IRC Nachricht | "message": IRC Nachricht, "server": Servername (optional) | "nick": nick, "host": host, "command": command, "channel": channel, "arguments": arguments (beinhaltet Channel)
| irc | irc_message_split | dient zum Aufteilen einer überlangen IRC Nachricht (in maximal 512 Bytes große Nachrichten) | "message": IRC Nachricht, "server": Servername (optional) | "msg1" ... "msgN": Nachrichten die versendet werden sollen (ohne abschließendes "\r\n"), "args1" ... "argsN": Argumente für Nachrichten, "count": Anzahl der Nachrichten | irc | irc_message_split | dient zum Aufteilen einer überlangen IRC Nachricht (in maximal 512 Bytes große Nachrichten) | "message": IRC Nachricht, "server": Servername (optional) | "msg1" ... "msgN": Nachrichten die versendet werden sollen (ohne abschließendes "\r\n"), "args1" ... "argsN": Argumente für Nachrichten, "count": Anzahl der Nachrichten
|=== |========================================
+2 -12
View File
@@ -1,5 +1,5 @@
[width="100%",cols="2,^1,7",options="header"] [width="100%",cols="2,^1,7",options="header"]
|=== |========================================
| Option | Type | Konstanten ^(1)^ | Option | Type | Konstanten ^(1)^
| verbose | long | | verbose | long |
@@ -48,12 +48,6 @@
| address_scope | long | | address_scope | long |
| tcp_keepalive | long |
| tcp_keepidle | long |
| tcp_keepintvl | long |
| netrc | long | ignored, optional, required | netrc | long | ignored, optional, required
| netrc_file | string | | netrc_file | string |
@@ -132,8 +126,6 @@
| mail_from | string | | mail_from | string |
| mail_auth | string |
| tftp_blksize | long | | tftp_blksize | long |
| ftpport | string | | ftpport | string |
@@ -278,8 +270,6 @@
| ssl_sessionid_cache | long | | ssl_sessionid_cache | long |
| ssl_options | long | allow_beast
| krblevel | string | | krblevel | string |
| gssapi_delegation | long | none, policy_flag, flag | gssapi_delegation | long | none, policy_flag, flag
@@ -298,4 +288,4 @@
| new_directory_perms | long | | new_directory_perms | long |
|=== |========================================
+5 -5
View File
@@ -1,7 +1,6 @@
[[command_alias_alias]] [[command_alias_alias]]
[command]*`alias`* Einem Befehl wird ein Alias zugewiesen:: [command]*`alias`* Einem Befehl wird ein Alias zugewiesen::
........................................
----
/alias [-completion <completion>] <alias> [<command> [;<command>...]] /alias [-completion <completion>] <alias> [<command> [;<command>...]]
completion: optionale Vervollständigung für einen Alias-Befehl (Standardverhalten: Vervollständigung wird auf den Zielbefehl angewendet) completion: optionale Vervollständigung für einen Alias-Befehl (Standardverhalten: Vervollständigung wird auf den Zielbefehl angewendet)
@@ -18,8 +17,9 @@ Anmerkung: Im Befehl können Variablen genutzt werden, die dann durch den entspr
$n-m: Argumente von 'n' bis 'm' $n-m: Argumente von 'n' bis 'm'
$*: alle Argumente $*: alle Argumente
$~: letztes Argument $~: letztes Argument
$var: "var" ist eine lokale Variable für den jeweiligen Buffer (siehe /buffer localvar) $nick: aktueller Nick
Beispiel: $nick, $channel, $server, $plugin, $name $channel: aktueller Channel
$server: aktueller Server
Um ein Alias zu löschen wird der Befehl "/unalias" genutzt. Um ein Alias zu löschen wird der Befehl "/unalias" genutzt.
@@ -30,5 +30,5 @@ Beispiele:
/alias hallo /allchan -exclude=#weechat msg * Hallo /alias hallo /allchan -exclude=#weechat msg * Hallo
Alias "/forcejoin" wird angelegt um den IRC Befehl "forcejoin" mit einer Vervollständigung von /sajoin auszuführen: Alias "/forcejoin" wird angelegt um den IRC Befehl "forcejoin" mit einer Vervollständigung von /sajoin auszuführen:
/alias -completion %%sajoin forcejoin /quote forcejoin /alias -completion %%sajoin forcejoin /quote forcejoin
---- ........................................
+5 -6
View File
@@ -1,18 +1,17 @@
[[command_aspell_aspell]] [[command_aspell_aspell]]
[command]*`aspell`* Konfiguration für Aspell-Erweiterung:: [command]*`aspell`* Konfiguration für Aspell-Erweiterung::
........................................
----
/aspell enable|disable|toggle /aspell enable|disable|toggle
listdict listdict
setdict <dict>[,<dict>...] setdict <lang>
deldict deldict
addword [<dict>] <word> addword [<lang>] <word>
enable: Aspell wird aktiviert enable: Aspell wird aktiviert
disable: Aspell wird deaktiviert disable: Aspell wird deaktiviert
toggle: Aspell Funktionalität umschalten toggle: Aspell Funktionalität umschalten
listdict: die, auf dem System, installierten Wörterbücher werden aufgelistet listdict: die, auf dem System, installierten Wörterbücher werden aufgelistet
setdict: Wörterbuch für den aktuellen Buffer einstellen (mehrere Wörterbücher müssen durch Kommata getrennt werden) setdict: Wörterbuch für den aktuellen Buffer einstellen
deldict: Wörterbuch für den aktuellen Buffer entfernen deldict: Wörterbuch für den aktuellen Buffer entfernen
addword: fügt ein Wort in das persönliche Wörterbuch von Aspell hinzu addword: fügt ein Wort in das persönliche Wörterbuch von Aspell hinzu
@@ -23,5 +22,5 @@ Um Aspell auf alle Buffer anzuwenden sollte die Option "default_dict" genutzt un
/aspell enable /aspell enable
Die Standardtastaturbelegung zum Umschalten der Aspell Funktionalität lautet alt-s. Die Standardtastaturbelegung zum Umschalten der Aspell Funktionalität lautet alt-s.
---- ........................................
+4 -14
View File
@@ -1,5 +1,5 @@
* [[option_aspell.check.commands]] *aspell.check.commands* * [[option_aspell.check.commands]] *aspell.check.commands*
** Beschreibung: `durch Kommata getrennte Liste der Befehle, für die eine Rechtschreibprüfung gelten soll (Rechtschreibprüfung ist für andere Befehle deaktiviert)` ** Beschreibung: `Durch Kommata getrennte Liste der Befehle, für die eine Rechtschreibprüfung gelten soll (Rechtschreibprüfung ist für andere Befehle deaktiviert)`
** Typ: Zeichenkette ** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"`) ** Werte: beliebige Zeichenkette (Standardwert: `"ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"`)
@@ -23,23 +23,13 @@
** Typ: boolesch ** Typ: boolesch
** Werte: on, off (Standardwert: `off`) ** Werte: on, off (Standardwert: `off`)
* [[option_aspell.check.suggestions]] *aspell.check.suggestions*
** Beschreibung: `legt die Anzahl an Vorschlägen, für ein falsch geschriebenes Wort, fest. Die Vorschläge werden mittels der Bar-Item "aspell_suggest", für die jeweilige(n) Sprache(n), die für den Buffer augewählt wurden, angezeigt (-1 = deaktiviert die Funktion, 0 = zeigt alle verfügbaren Vorschläge, für alle ausgewählten Sprachen, an)`
** Typ: integer
** Werte: -1 .. 2147483647 (Standardwert: `-1`)
* [[option_aspell.check.word_min_length]] *aspell.check.word_min_length* * [[option_aspell.check.word_min_length]] *aspell.check.word_min_length*
** Beschreibung: `Mindestlänge für ein Wort, welches auf Rechtschreibung überprüft werden soll (bei 0 werden alle Wörter überprüft)` ** Beschreibung: `Mindestlänge für ein Wort, welches auf Rechtschreibung überprüft werden soll (bei 0 werden alle Wörter überprüft)`
** Typ: integer ** Typ: integer
** Werte: 0 .. 2147483647 (Standardwert: `2`) ** Werte: 0 .. 2147483647 (Standardwert: `2`)
* [[option_aspell.color.misspelled]] *aspell.color.misspelled* * [[option_aspell.look.color]] *aspell.look.color*
** Beschreibung: `Farbe in der ein Wort mit einem Rechtschreibfehler hervorgehoben werden soll (Eingabezeile)` ** Beschreibung: `Farbe in der ein Wort mit einem Rechtschreibfehler hervorgehoben werden soll`
** Typ: Farbe ** Typ: Farbe
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `lightred`) ** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
* [[option_aspell.color.suggestions]] *aspell.color.suggestions*
** Beschreibung: `Textfarbe für die Vorschläge der Rechtsschreibkorrektur (Statusbar)`
** Typ: Farbe
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "/" für kursiv, "_" für unterstrichen (Standardwert: `default`)
+2 -3
View File
@@ -1,7 +1,6 @@
[[command_charset_charset]] [[command_charset_charset]]
[command]*`charset`* Ändert den Zeichensatz für aktuellen Buffer:: [command]*`charset`* Ändert den Zeichensatz für aktuellen Buffer::
........................................
----
/charset decode|encode <charset> /charset decode|encode <charset>
reset reset
@@ -9,5 +8,5 @@
encode: ändere Zeichensatz zum kodieren encode: ändere Zeichensatz zum kodieren
charset: wähle neuen Zeichensatz für aktuellen Buffer charset: wähle neuen Zeichensatz für aktuellen Buffer
reset: setze im aktuellen Buffer den Zeichensatz zurück reset: setze im aktuellen Buffer den Zeichensatz zurück
---- ........................................
+36
View File
@@ -0,0 +1,36 @@
[[command_demo_demo_buffer]]
[command]*`demo_buffer`* Öffne einen neuen Buffer::
........................................
/demo_buffer <name>
........................................
[[command_demo_demo_info]]
[command]*`demo_info`* Hole eine Info und zeige sie an::
........................................
/demo_info <info> [<arguments>]
info: Information die dargestellt werden soll
arguments: optionale Argumente für Info
Wird der Befehl ohne Argumente aufgerufen werden alle verfügbaren Informationen angezeigt
........................................
[[command_demo_demo_infolist]]
[command]*`demo_infolist`* Hole eine Infolist und zeige sie an::
........................................
/demo_infolist <infolist> [<arguments>]
infolist: Infoliste die dargestellt werden soll
arguments: optionale Argumente für Infoliste
Wird der Befehl ohne Argumente aufgerufen werden alle verfügbaren Informationen der Infoliste angezeigt
........................................
[[command_demo_demo_printf]]
[command]*`demo_printf`* Gibt ein paar Nachrichten im aktuellen Buffer aus::
........................................
/demo_printf <text>
text: schreibt diesen Text
........................................
+2 -3
View File
@@ -1,7 +1,6 @@
[[command_guile_guile]] [[command_guile_guile]]
[command]*`guile`* auflisten/installieren/deinstallieren von Skripten:: [command]*`guile`* auflisten/installieren/deinstallieren von Skripten::
........................................
----
/guile list|listfull [<name>] /guile list|listfull [<name>]
load [-q] <filename> load [-q] <filename>
autoload autoload
@@ -18,5 +17,5 @@ filename: Skript (Datei) welches geladen werden soll
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben -q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf. Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
---- ........................................
+166 -280
View File
@@ -1,22 +1,20 @@
[[command_irc_admin]] [[command_irc_admin]]
[command]*`admin`* Information über den Server-Administrator abfragen:: [command]*`admin`* Information über den Server-Administrator abfragen::
........................................
----
/admin [<target>] /admin [<target>]
target: Server target: Server
---- ........................................
[[command_irc_allchan]] [[command_irc_allchan]]
[command]*`allchan`* Führt einen Befehl aus der an alle Channels gesendet wird, die mit einem Server verbunden sind:: [command]*`allchan`* Führt einen Befehl aus der an alle Channels gesendet wird, die mit einem Server verbunden sind::
........................................
----
/allchan [-current] [-exclude=<channel>[,<channel>...]] <command> [<arguments>] /allchan [-current] [-exclude=<channel>[,<channel>...]] <command> [<arguments>]
-current: führt einen Befehl aus der an alle Channels des aktuellen Servers gesendet wird -current: führt einen Befehl aus der an alle Channels des aktuellen Servers gesendet wird
-exclude: dient zum Ausschluss ausgewählter Channels ('*' wird zu Beginn oder am Ende des Channel-Namens akzeptiert, um mehrere Channels auszuschließen) -exclude: dient zum Ausschluss ausgewählter Channels ('*' wird zu Beginn oder am Ende des Channel-Namens akzeptiert, um mehrere Channels auszuschließen)
command: Befehl der ausgeführt werden soll command: Befehl der ausgeführt werden soll
arguments: Argumente für Befehl (Variablen die genutzt werden können: $nick, $channel und $server) arguments: Argumente des Befehls
Beispiele: Beispiele:
Führe den Befehl '/me Ich teste gerade etwas...' für alle Channels aus: Führe den Befehl '/me Ich teste gerade etwas...' für alle Channels aus:
@@ -25,60 +23,52 @@ Beispiele:
/allchan -exclude=#weechat msg * Hallo Welt /allchan -exclude=#weechat msg * Hallo Welt
Schicke 'Hallo Welt' an jeden Channel, ausgenommen an den #weechat Channel und Channels die mit #linux beginnen: Schicke 'Hallo Welt' an jeden Channel, ausgenommen an den #weechat Channel und Channels die mit #linux beginnen:
/allchan -exclude=#weechat,#linux* msg * Hallo Welt /allchan -exclude=#weechat,#linux* msg * Hallo Welt
---- ........................................
[[command_irc_allserv]] [[command_irc_allserv]]
[command]*`allserv`* führt einen Befehl aus, der zu allen verbundenen Server gesendet wird:: [command]*`allserv`* führt einen Befehl aus, der zu allen verbundenen Server gesendet wird::
........................................
----
/allserv [-exclude=<server>[,<server>...]] <command> [<arguments>] /allserv [-exclude=<server>[,<server>...]] <command> [<arguments>]
-exclude: dient zum Ausschluss ausgewählter Server ('*' wird zu Beginn oder am Ende des Servernamens akzeptiert, um mehrere Server auszuschließen) -exclude: dient zum Ausschluss ausgewählter Server ('*' wird zu Beginn oder am Ende des Servernamens akzeptiert, um mehrere Server auszuschließen)
command: Befehl der ausgeführt werden soll command: Befehl der ausgeführt werden soll
arguments: Argumente für Befehl (Variablen die genutzt werden können: $nick, $channel und $server) arguments: Argumente des Befehls
Beispiele: Beispiele:
ändere den Nick auf allen Servern: Ändere den Nick auf allen Servern:
/allserv nick newnick /allserv nick newnick
setzt den Status, auf allen Servern,auf abwesend: Setzt den Status, auf allen Servern,auf abwesend:
/allserv away I'm away /allserv away I'm away
führt ein whois mit meinem nick auf allen Servern aus: ........................................
/allserv whois $nick
----
[[command_irc_ban]] [[command_irc_ban]]
[command]*`ban`* Nicknamen oder Hosts sperren/verbannen:: [command]*`ban`* Nicknamen oder Hosts sperren/verbannen::
........................................
----
/ban [<channel>] [<nick> [<nick>...]] /ban [<channel>] [<nick> [<nick>...]]
channel: Channel in dem der Bann ausgeführt werden soll channel: Channel in dem der Bann ausgeführt werden soll
nick: User oder Host für den der Bann gelten soll nick: User oder Host für den der Bann gelten soll
Ohne Angabe von Argumenten wird die Ban-Liste für den aktuellen Channel angezeigt. Ohne Angabe von Argumenten wird die Ban-Liste für den aktuellen Channel angezeigt.
---- ........................................
[[command_irc_connect]] [[command_irc_connect]]
[command]*`connect`* Mit IRC-Server(n) verbinden:: [command]*`connect`* Mit IRC-Server(n) verbinden::
........................................
----
/connect <server> [<server>...] [-<option>[=<value>]] [-no<option>] [-nojoin] [-switch] /connect <server> [<server>...] [-<option>[=<value>]] [-no<option>] [-nojoin] [-switch]
-all|-auto|-open [-nojoin] [-switch] -all|-open [-nojoin] [-switch]
server: Name des Servers (folgende Möglichkeiten bestehen): server: Name des Servers (folgende Möglichkeiten bestehen):
- intern genutzter Servername, zu dem eine Verbindung aufgebaut werden soll (Der Server sollte zuerst mittels "/server add" angelegt werden) - intern genutzter Servername mit dem verbunden werden soll (Der Server sollte zuerst mittels "/server add" angelegt werden)
- Hostname/Port oder IP/Port (damit wird lediglich ein TEMPORÄRER Server erstellt), Port 6667 wird standardmäßig verwendet - Hostname/Port oder IP/Port (damit wird lediglich ein TEMPORÄRER Server erstellt), Port 6667 wird standardmäßig verwendet
- URL mit folgendem Format: irc[6][s]://[nickname[:password]@]irc.example.org[:port][/#channel1][,#channel2[...]] - URL mit folgendem Format: irc[6][s]://[nickname[:password]@]irc.example.org[:port][/#channel1][,#channel2[...]]
option: legt Option für den Server fest (die Boolean-Optionen können weggelassen werden) option: legt die Optionen für den Server fest (die Boolean-Optionen können weggelassen werden)
nooption: deaktiviert eine Boolean Option (Beispiel: -nossl) nooption: stellt die Boolean Option auf "off" (Beispiel: -nossl)
-all: Verbindung wird zu den Servern hergestellt, für die eine Konfiguration vorhanden ist -all: Verbindung wird mit allen Servern hergestellt
-auto: Verbindung zu den Servern herstellen, für die die Option "autoconnect" aktiviert ist -open: stellt eine Verbindung zu allen geöffneten Servern her, zu denen aktuell keine Verbindung besteht
-open: stellt eine Verbindung zu allen geöffneten Servern her, zu denen aktuell aber keine Verbindung besteht
-nojoin: Channel(s) werden nicht betreten (auch falls die Funktion "autojoin" aktiviert sein sollte) -nojoin: Channel(s) werden nicht betreten (auch falls die Funktion "autojoin" aktiviert sein sollte)
-switch: wechselt zur nächsten Server-Adresse -switch: wechselt zur nächsten Server-Adresse
Um eine Verbindung zum Server zu beenden bzw. um Verbindungsversuche zu stoppen, wird der Befehl /disconnect verwendet.
Beispiele: Beispiele:
/connect freenode /connect freenode
/connect irc.oftc.net/6667 /connect irc.oftc.net/6667
@@ -87,33 +77,30 @@ Beispiele:
/connect my.server.org/6697 -ssl -password=test /connect my.server.org/6697 -ssl -password=test
/connect irc://nick@irc.oftc.net/#channel /connect irc://nick@irc.oftc.net/#channel
/connect -switch /connect -switch
---- ........................................
[[command_irc_ctcp]] [[command_irc_ctcp]]
[command]*`ctcp`* CTCP-Nachricht verschicken:: [command]*`ctcp`* CTCP-Nachricht verschicken::
........................................
----
/ctcp <target> <type> [<arguments>] /ctcp <target> <type> [<arguments>]
target: User oder Channel an welchen eine CTCP-Nachricht geschickt werden soll target: User oder Channel an welchen eine CTCP-Nachricht geschickt werden soll
type: CTCP-Nachricht (z.B. "version", "ping", ..) type: CTCP-Nachricht (z.B. "version", "ping", ..)
arguments: Argumente für CTCP arguments: Argumente für CTCP
---- ........................................
[[command_irc_cycle]] [[command_irc_cycle]]
[command]*`cycle`* Einen Channel verlassen und wieder betreten:: [command]*`cycle`* Einen Channel verlassen und wieder betreten::
........................................
----
/cycle [<channel>[,<channel>...]] [<message>] /cycle [<channel>[,<channel>...]] [<message>]
channel: Name des Channels channel: Name des Channels
message: Nachricht beim Verlassen des Channels (wird den anderen Usern im Channel angezeigt) message: Nachricht beim Verlassen des Channels (die den anderen Usern im Channel angezeigt wird)
---- ........................................
[[command_irc_dcc]] [[command_irc_dcc]]
[command]*`dcc`* Startet DCC Verbindung (Datentransfer oder einen Direktchat):: [command]*`dcc`* Startet DCC Verbindung (Datentransfer oder einen Direktchat)::
........................................
----
/dcc chat <nick> /dcc chat <nick>
send <nick> <file> send <nick> <file>
@@ -125,83 +112,61 @@ Beispiel:
/dcc chat toto /dcc chat toto
Sendet die Datei "/home/foo/bar.txt" an den User "toto" Sendet die Datei "/home/foo/bar.txt" an den User "toto"
/dcc send toto /home/foo/bar.txt /dcc send toto /home/foo/bar.txt
---- ........................................
[[command_irc_dehalfop]] [[command_irc_dehalfop]]
[command]*`dehalfop`* halb-Operator-Privilegien einem oder mehreren Nick(s) entziehen:: [command]*`dehalfop`* halb-Operator-Privilegien einem oder mehreren Nick(s) entziehen::
........................................
----
/dehalfop <nick> [<nick>...] /dehalfop <nick> [<nick>...]
........................................
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: entzieht allen Nicks im Channel den half-operator-Status, ausgenommen sich selber
----
[[command_irc_deop]] [[command_irc_deop]]
[command]*`deop`* Operator-Privilegien einem oder mehreren Nicknamen entziehen:: [command]*`deop`* Operator-Privilegien einem oder mehreren Nicknamen entziehen::
........................................
----
/deop <nick> [<nick>...] /deop <nick> [<nick>...]
* -yes ........................................
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: entzieht allen Nicks im Channel den Operator-Status, ausgenommen sich selber
----
[[command_irc_devoice]] [[command_irc_devoice]]
[command]*`devoice`* Voice-Privilegien einem oder mehreren Nicknamen entziehen:: [command]*`devoice`* Voice-Privilegien einem oder mehreren Nicknamen entziehen::
........................................
----
/devoice <nick> [<nick>...] /devoice <nick> [<nick>...]
* -yes ........................................
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: entzieht allen Nicks im Channel den voice-Status
----
[[command_irc_die]] [[command_irc_die]]
[command]*`die`* Server herunterfahren:: [command]*`die`* Server herunterfahren::
........................................
----
/die [<target>] /die [<target>]
target: Servername target: Servername
---- ........................................
[[command_irc_disconnect]] [[command_irc_disconnect]]
[command]*`disconnect`* Verbindung zu einem oder mehreren IRC-Server(n) trennen:: [command]*`disconnect`* Verbindung zu einem oder mehreren IRC-Server(n) trennen::
........................................
----
/disconnect [<server>|-all|-pending [<reason>]] /disconnect [<server>|-all|-pending [<reason>]]
server: Name des Servers zu dem die Verbindung getrennt werden soll server: Name des Servers zu dem die Verbindung getrennt werden soll
-all: Verbindung zu allen Servern trennen -all: Verbindung zu allen Servern trennen
-pending: bricht eine automatische Wiederverbindung für Server ab, zu denen gerade eine Wiederverbindung aufgebaut werden soll -pending: bricht eine automatische Wiederverbindung für Server ab, zu denen gerade eine Wiederverbindung aufgebaut werden soll
reason: Begründung der Trennung reason: Begründung der Trennung
---- ........................................
[[command_irc_halfop]] [[command_irc_halfop]]
[command]*`halfop`* halb-Operator Status an Nick(s) vergeben:: [command]*`halfop`* halb-Operator Status an Nick(s) vergeben::
........................................
----
/halfop <nick> [<nick>...] /halfop <nick> [<nick>...]
* -yes ........................................
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: vergibt an alle Nicks im Channel den half-operator-Status
----
[[command_irc_ignore]] [[command_irc_ignore]]
[command]*`ignore`* Ignoriert Nicks/Hosts von Channels oder Servern:: [command]*`ignore`* Ignoriert Nicks/Hosts von Channels oder Servern::
........................................
----
/ignore list /ignore list
add [re:]<nick> [<server> [<channel>]] add [re:]<nick> [<server> [<channel>]]
del <number>|-all del <number>|-all
list: zeigt alle Ignorierungen an list: zeigt alle Ignorierungen an
add: fügt eine Ignorierung hinzu add: fügt eine Ignorierung hinzu
nick: Nick oder Hostname (dies kann ein erweiterter regulärer POSIX Ausdruck sein, sofern "re:" angegeben wird oder eine Maske mittels "*" genutzt wird um ein oder mehrere Zeichen zu ersetzen) nick: Nick oder Hostname (dies kann ein regulärer Ausdruck sein, sofern "re:" angegeben wird oder eine Maske mittels "*" genutzt wird um ein oder mehrere Zeichen zu ersetzen)
del: entfernt eine Ignorierung del: entfernt eine Ignorierung
number: Nummer der Ignorierung die entfernt werden soll (nutze "list" um den entsprechenden Eintrag zu finden) number: Nummer der Ignorierung die entfernt werden soll (nutze "list" um den entsprechenden Eintrag zu finden)
-all: entfernt alle Einträge -all: entfernt alle Einträge
@@ -217,111 +182,100 @@ Beispiele:
/ignore add toto@domain.com freenode /ignore add toto@domain.com freenode
ignoriert den Host "toto*@*.domain.com" im Chat freenode/#weechat: ignoriert den Host "toto*@*.domain.com" im Chat freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat /ignore add toto*@*.domain.com freenode #weechat
---- ........................................
[[command_irc_info]] [[command_irc_info]]
[command]*`info`* Information über den Server abfragen:: [command]*`info`* Information über den Server abfragen::
........................................
----
/info [<target>] /info [<target>]
target: Servername target: Servername
---- ........................................
[[command_irc_invite]] [[command_irc_invite]]
[command]*`invite`* Eine Person in einen Channel einladen:: [command]*`invite`* Eine Person in einen Channel einladen::
........................................
----
/invite <nick> [<nick>...] [<channel>] /invite <nick> [<nick>...] [<channel>]
nick: Nick welcher eingeladen werden soll nick: Nick welcher eingeladen werden soll
channel: Channel für den die Einladung gelten soll channel: Channel für den die Einladung gelten soll
---- ........................................
[[command_irc_ison]] [[command_irc_ison]]
[command]*`ison`* Überprüft ob ein Nick gegenwärtig auf IRC angemeldet ist:: [command]*`ison`* Überprüft ob ein Nick gegenwärtig auf IRC angemeldet ist::
........................................
----
/ison <nick> [<nick>...] /ison <nick> [<nick>...]
nick: Nickname nick: Nickname
---- ........................................
[[command_irc_join]] [[command_irc_join]]
[command]*`join`* einen Channel betreten:: [command]*`join`* einen Channel betreten::
........................................
/join [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]]
---- server: Verbindung zu diesem Server (interner Name)
/join [-noswitch] [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]] channel: Name des Channels der betreten werden soll
key: Zugriffsschlüssel für einen Channel (Channels die einen Zugriffsschlüssel benötigen müssen zuerst aufgeführt werden)
-noswitch: es wird nicht zu dem angegebenen Channel gewechselt
server: an angegebenen Server (interner Name) senden
channel: Name des Channels, der betreten werden soll
key: Zugriffsschlüssel für einen Channel (Channel, die einen Zugriffsschlüssel benötigen, müssen zuerst aufgeführt werden)
Beispiele: Beispiele:
/join #weechat /join #weechat
/join #geschützter_Channel,#weechat Zugriffsschlüssel /join #geschützter_Channel,#weechat Zugriffsschlüssel
/join -server freenode #weechat /join -server freenode #weechat
/join -noswitch #weechat ........................................
----
[[command_irc_kick]] [[command_irc_kick]]
[command]*`kick`* Einen User aus einem Channel herauswerfen:: [command]*`kick`* Einen User aus einem Channel herauswerfen::
........................................
----
/kick [<channel>] <nick> [<reason>] /kick [<channel>] <nick> [<reason>]
channel: Channel in dem der Benutzers sich befindet channel: Channel in dem der Benutzers sich befindet
nick: Nick der rausgeworfen werden soll nick: Nick der rausgeworfen werden soll
reason: Begründung für den Rauswurf (Variablen die genutzt werden können: $nick, $channel und $server) reason: Begründung für den Rauswurf
---- ........................................
[[command_irc_kickban]] [[command_irc_kickban]]
[command]*`kickban`* wirft jemanden aus dem Channel und verbannt ihn:: [command]*`kickban`* wirft jemanden aus dem Channel und verbannt ihn::
........................................
----
/kickban [<channel>] <nick> [<reason>] /kickban [<channel>] <nick> [<reason>]
channel: Channel in dem sich der User befindet channel: Channel in dem sich der User befindet
nick: Nickname der rausgeworfen und gebannt werden soll nick: Nickname der rausgeworfen und gebannt werden soll
reason: Begründung weshalb der User rausgeworfen wurde (Variablen die genutzt werden können: $nick, $channel und $server) reason: Begründung weshalb der User rausgeworfen wurde
Es ist möglich kick/ban mittels einer Maske durchzuführen. Der Nick wird aus der Maske heraus gefiltert und durch Joker ("*") ersetzt. Es ist möglich kick/ban mittels einer Maske durchzuführen. Der Nick wird aus der Maske heraus gefiltert und durch Joker ("*") ersetzt.
Beispiel: Beispiel:
Sperre "*!*@host.com" und kicke dann "toto": Sperre "*!*@host.com" und kicke dann "toto":
/kickban toto!*@host.com /kickban toto!*@host.com
---- ........................................
[[command_irc_kill]] [[command_irc_kill]]
[command]*`kill`* Beende Client-Server Verbindung:: [command]*`kill`* Beende Client-Server Verbindung::
........................................
----
/kill <nick> <reason> /kill <nick> <reason>
nick: Nickname, der Person, die rausgeworfen werden soll nick: Nickname, der Person, die rausgeworfen werden soll
reason: Begründung für den Rauswurf reason: Begründung für den Rauswurf
---- ........................................
[[command_irc_links]] [[command_irc_links]]
[command]*`links`* alle Servernamen auflisten die dem antwortenden Server bekannt sind:: [command]*`links`* alle Servernamen auflisten die dem antwortenden Server bekannt sind::
........................................
----
/links [[<server>] <server_mask>] /links [[<server>] <server_mask>]
server: dieser Server soll die Anfrage beantworten server: dieser Server soll die Anfrage beantworten
server_mask: die aufzulistenden Server sollen diesem Muster entsprechen server_mask: die aufzulistenden Server sollen diesem Muster entsprechen
---- ........................................
[[command_irc_list]] [[command_irc_list]]
[command]*`list`* Channels mit ihrem Thema auflisten:: [command]*`list`* Channels mit ihrem Thema auflisten::
........................................
----
/list [<channel>[,<channel>...]] [<server>] [-re <regex>] /list [<channel>[,<channel>...]] [<server>] [-re <regex>]
channel: aufzulistender Channel channel: aufzulistender Channel
server: Servername server: Servername
regexp: erweiterter regulärer POSIX Ausdruck, der auf die Ausgabe angewendet werden soll (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden) regexp: regulärer Ausdruck der auf die Ausgabe angewendet werden soll (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden)
Beispiele: Beispiele:
listet alle Channels des Servers auf (dies kann bei großen Netzwerken sehr lange dauern): listet alle Channels des Servers auf (dies kann bei großen Netzwerken sehr lange dauern):
@@ -330,37 +284,33 @@ Beispiele:
/list #weechat /list #weechat
listet alle Channels auf die mit "#weechat" beginnen (dies kann bei großen Netzwerken sehr lange dauern): listet alle Channels auf die mit "#weechat" beginnen (dies kann bei großen Netzwerken sehr lange dauern):
/list -re #weechat.* /list -re #weechat.*
---- ........................................
[[command_irc_lusers]] [[command_irc_lusers]]
[command]*`lusers`* Statistik über die Größe des IRC-Netzwerks abfragen:: [command]*`lusers`* Statistik über die Größe des IRC-Netzwerks abfragen::
........................................
----
/lusers [<mask> [<target>]] /lusers [<mask> [<target>]]
mask: ausschließlich Server, die diesem Muster entsprechen mask: ausschließlich Server, die diesem Muster entsprechen
target: Server, der die Anfrage weiterleiten soll target: Server, der die Anfrage weiterleiten soll
---- ........................................
[[command_irc_map]] [[command_irc_map]]
[command]*`map`* Zeigt das IRC Netzwerk, in Form einer Baumstruktur, an:: [command]*`map`* Zeigt das IRC Netzwerk, in Form einer Baumstruktur, an::
........................................
---- ........................................
----
[[command_irc_me]] [[command_irc_me]]
[command]*`me`* eine CTCP ACTION an den aktuellen Channel senden:: [command]*`me`* eine CTCP ACTION an den aktuellen Channel senden::
........................................
----
/me <message> /me <message>
message: zu sendende Nachricht message: zu sendende Nachricht
---- ........................................
[[command_irc_mode]] [[command_irc_mode]]
[command]*`mode`* Modus von einem Channel oder User ändern:: [command]*`mode`* Modus von einem Channel oder User ändern::
........................................
----
/mode [<channel>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>] /mode [<channel>] [+|-]o|p|s|i|t|n|m|l|b|e|v|k [<arguments>]
<nick> [+|-]i|s|w|o <nick> [+|-]i|s|w|o
@@ -392,62 +342,56 @@ Beispiele:
/mode #weechat +t /mode #weechat +t
um sich auf dem Server unsichtbar machen: um sich auf dem Server unsichtbar machen:
/mode nick +i /mode nick +i
---- ........................................
[[command_irc_motd]] [[command_irc_motd]]
[command]*`motd`* Die "Mitteilung des Tages" abfragen:: [command]*`motd`* Die "Mitteilung des Tages" abfragen::
........................................
----
/motd [<target>] /motd [<target>]
target: Servername target: Servername
---- ........................................
[[command_irc_msg]] [[command_irc_msg]]
[command]*`msg`* Nachricht an Nick/Channel verschicken:: [command]*`msg`* Nachricht an Nick/Channel verschicken::
........................................
----
/msg [-server <server>] <target>[,<target>...] <text> /msg [-server <server>] <target>[,<target>...] <text>
server: schicke an diesen Server (interner Servername) server: schicke an diesen Server (interner Servername)
target: Nick oder Channel (darf eine Maske sein, '*' = aktueller Channel) target: Nick oder Channel (darf eine Maske sein, '*' = aktueller Channel)
text: zu sendender Text text: zu sendender Text
---- ........................................
[[command_irc_names]] [[command_irc_names]]
[command]*`names`* Nicknamen in Channels auflisten:: [command]*`names`* Nicknamen in Channels auflisten::
........................................
----
/names [<channel>[,<channel>...]] /names [<channel>[,<channel>...]]
channel: Name des Channels channel: Name des Channels
---- ........................................
[[command_irc_nick]] [[command_irc_nick]]
[command]*`nick`* derzeitigen Nicknamen ändern:: [command]*`nick`* derzeitigen Nicknamen ändern::
........................................
----
/nick [-all] <nick> /nick [-all] <nick>
-all: Nickname auf allen verbundenen Servern ändern -all: Nickname auf allen verbundenen Servern ändern
nick: neuer Nickname nick: neuer Nickname
---- ........................................
[[command_irc_notice]] [[command_irc_notice]]
[command]*`notice`* Mitteilung (notice) an einen User verschicken:: [command]*`notice`* Mitteilung (notice) an einen User verschicken::
........................................
----
/notice [-server <server>] <target> <text> /notice [-server <server>] <target> <text>
server: an diesen Server senden (interner Name) server: an diesen Server senden (interner Name)
target: Nickname oder Channel target: Nickname oder Channel
text: zu sendender Text text: zu sendender Text
---- ........................................
[[command_irc_notify]] [[command_irc_notify]]
[command]*`notify`* fügt eine Benachrichtigung für An- oder Abwesenheit von Nicks auf Servern hinzu:: [command]*`notify`* fügt eine Benachrichtigung für An- oder Abwesenheit von Nicks auf Servern hinzu::
........................................
----
/notify add <nick> [<server> [-away]] /notify add <nick> [<server> [-away]]
del <nick>|-all [<server>] del <nick>|-all [<server>]
@@ -467,96 +411,72 @@ Beispiele:
/notify add toto freenode /notify add toto freenode
Benachrichtigung falls "toto" den Befehl away am freenode Server nutzt: Benachrichtigung falls "toto" den Befehl away am freenode Server nutzt:
/notify add toto freenode -away /notify add toto freenode -away
---- ........................................
[[command_irc_op]] [[command_irc_op]]
[command]*`op`* Channel-Operator Status an Nicknamen vergeben:: [command]*`op`* Channel-Operator Status an Nicknamen vergeben::
........................................
----
/op <nick> [<nick>...] /op <nick> [<nick>...]
* -yes ........................................
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: vergibt an alle Nicks im Channel den Operator-Status
----
[[command_irc_oper]] [[command_irc_oper]]
[command]*`oper`* Operator Privilegien anfordern:: [command]*`oper`* Operator Privilegien anfordern::
........................................
----
/oper <user> <password> /oper <user> <password>
user: Username user: Username
password: Passwort password: Passwort
---- ........................................
[[command_irc_part]] [[command_irc_part]]
[command]*`part`* Einen Channel verlassen:: [command]*`part`* Einen Channel verlassen::
........................................
----
/part [<channel>[,<channel>...]] [<message>] /part [<channel>[,<channel>...]] [<message>]
channel: Name des Channels welcher verlassen werden soll channel: Name des Channels welcher verlassen werden soll
message: Abschiedsnachricht (wird anderen Usern angezeigt) message: Abschiedsnachricht (wird anderen Usern angezeigt)
---- ........................................
[[command_irc_ping]] [[command_irc_ping]]
[command]*`ping`* sendet einen Ping an den Server:: [command]*`ping`* sendet einen Ping an den Server::
........................................
----
/ping <server1> [<server2>] /ping <server1> [<server2>]
server1: Server server1: Server
server2: Ping an diesen Server weiterleiten server2: Ping an diesen Server weiterleiten
---- ........................................
[[command_irc_pong]] [[command_irc_pong]]
[command]*`pong`* Auf Ping antworten:: [command]*`pong`* Auf Ping antworten::
........................................
----
/pong <daemon> [<daemon2>] /pong <daemon> [<daemon2>]
Daemon: Daemon welcher auf die Ping-Nachricht geantwortet hat Daemon: Daemon welcher auf die Ping-Nachricht geantwortet hat
Daemon2: Nachricht an diesen Daemon weiterleiten Daemon2: Nachricht an diesen Daemon weiterleiten
---- ........................................
[[command_irc_query]] [[command_irc_query]]
[command]*`query`* Eine private Nachricht an einen Nick schicken:: [command]*`query`* Eine private Nachricht an einen Nick schicken::
........................................
---- /query [-server <server>] <nick> [<text>]
/query [-server <server>] <nick>[,<nick>...] [<text>]
server: an diesen Server senden (interner Name) server: an diesen Server senden (interner Name)
nick: Nickname für privaten Chat nick: Nickname für privaten Chat
text: Text der gesendet werden soll text: Text der gesendet werden soll
---- ........................................
[[command_irc_quiet]]
[command]*`quiet`* Nicks oder Hosts das Wort entziehen (User können im Channel erst schreiben, wenn sie "+v" oder höher besitzen)::
----
/quiet [<channel>] [<nick> [<nick>...]]
channel: Channel in dem jemanden das Wort entzogen werden soll
nick: User oder Host dem das Wort entzogen werden soll
Ohne Angabe von Argumenten wird, für den aktuellen Channel, eine Liste ausgegeben mit den User/Hosts denen das Wort entzogen worden ist.
----
[[command_irc_quote]] [[command_irc_quote]]
[command]*`quote`* Daten direkt an Server senden (siehe RFC 2812):: [command]*`quote`* Daten direkt an Server senden (siehe RFC 2812)::
........................................
----
/quote [-server <server>] <data> /quote [-server <server>] <data>
server: an diesen Server senden (interner Name wird genutzt) server: an diesen Server senden (interner Name wird genutzt)
data: unbearbeitete (RAW) Daten die gesendet werden sollen data: unbearbeitete (RAW) Daten die gesendet werden sollen
---- ........................................
[[command_irc_reconnect]] [[command_irc_reconnect]]
[command]*`reconnect`* Mit einem oder mehreren Server(n) erneut verbinden:: [command]*`reconnect`* Mit einem oder mehreren Server(n) erneut verbinden::
........................................
----
/reconnect <server> [<server>...] [-nojoin] [-switch] /reconnect <server> [<server>...] [-nojoin] [-switch]
-all [-nojoin] [-switch] -all [-nojoin] [-switch]
@@ -564,80 +484,72 @@ data: unbearbeitete (RAW) Daten die gesendet werden sollen
-all: mit allen Servern neu verbinden -all: mit allen Servern neu verbinden
-nojoin: Channels werden nicht betreten (auch falls autojoin für diesen Server aktiviert ist) -nojoin: Channels werden nicht betreten (auch falls autojoin für diesen Server aktiviert ist)
-switch: wechselt zur nächsten Server-Adresse -switch: wechselt zur nächsten Server-Adresse
---- ........................................
[[command_irc_rehash]] [[command_irc_rehash]]
[command]*`rehash`* Den Server auffordern seine Konfigurationsdatei neu zu laden:: [command]*`rehash`* Den Server auffordern seine Konfigurationsdatei neu zu laden::
........................................
----
/rehash [<option>] /rehash [<option>]
option: zusätzliche Option, die von manchen Servern berücksichtigt wird option: zusätzliche Option, die von manchen Servern berücksichtigt wird.
---- ........................................
[[command_irc_restart]] [[command_irc_restart]]
[command]*`restart`* Server dazu bringen sich selbst neu zu starten:: [command]*`restart`* Den Server dazu bringen sich selbst neu zu starten::
........................................
----
/restart [<target>] /restart [<target>]
target: Servername target: Servername
---- ........................................
[[command_irc_sajoin]] [[command_irc_sajoin]]
[command]*`sajoin`* zwingt einen User einen oder mehrere Channel zu betreten:: [command]*`sajoin`* Zwingt einen User einen oder mehrere Channel zu betreten::
........................................
----
/sajoin <nick> <channel>[,<channel>...] /sajoin <nick> <channel>[,<channel>...]
nick: Nickname nick: Nickname
channel: Name des Channels channel: Name des Channels
---- ........................................
[[command_irc_samode]] [[command_irc_samode]]
[command]*`samode`* Ändert den Modus des Channels ohne das Operator-Privilegien vorliegen:: [command]*`samode`* Ändert den Modus des Channels ohne das Operator-Privilegien vorliegen::
........................................
----
/samode <channel> <mode> /samode <channel> <mode>
Channel: Name des Channel Channel: Name des Channel
Mode: neuer Modus für Channel Mode: neuer Modus für Channel
---- ........................................
[[command_irc_sanick]] [[command_irc_sanick]]
[command]*`sanick`* Zwingt einen User den Nick zu ändern:: [command]*`sanick`* Zwingt einen User den Nick zu ändern::
........................................
----
/sanick <nick> <new_nick> /sanick <nick> <new_nick>
nick: Nickname nick: Nickname
new_nick: neuer Nickname new_nick: neuer Nickname
---- ........................................
[[command_irc_sapart]] [[command_irc_sapart]]
[command]*`sapart`* Zwingt einen User den oder die Channel(s) zu verlassen:: [command]*`sapart`* Zwingt einen User den oder die Channel(s) zu verlassen::
........................................
----
/sapart <nick> <channel>[,<channel>...] /sapart <nick> <channel>[,<channel>...]
nick: Nickname nick: Nickname
channel: Name des Channels channel: Name des Channels
---- ........................................
[[command_irc_saquit]] [[command_irc_saquit]]
[command]*`saquit`* Zwingt einen User den Server mit Begründung zu verlassen:: [command]*`saquit`* Zwingt einen User den Server mit Begründung zu verlassen::
........................................
----
/saquit <nick> <reason> /saquit <nick> <reason>
nick: Nickname nick: Nickname
reason: Grund der Abmeldung reason: Grund der Abmeldung
---- ........................................
[[command_irc_server]] [[command_irc_server]]
[command]*`server`* Auflisten, Hinzufügen oder Entfernen von IRC-Servern:: [command]*`server`* Auflisten, Hinzufügen oder Entfernen von IRC-Servern::
........................................
----
/server list|listfull [<server>] /server list|listfull [<server>]
add <server> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>] add <server> <hostname>[/<port>] [-temp] [-<option>[=<value>]] [-no<option>]
copy|rename <server> <new_name> copy|rename <server> <new_name>
@@ -670,197 +582,171 @@ Beispiele:
/server rename oftc newoftc /server rename oftc newoftc
/server del freenode /server del freenode
/server deloutq /server deloutq
---- ........................................
[[command_irc_service]] [[command_irc_service]]
[command]*`service`* Einen neuen Service eintragen:: [command]*`service`* Einen neuen Service eintragen::
........................................
----
/service <nick> <reserved> <distribution> <type> <reserved> <info> /service <nick> <reserved> <distribution> <type> <reserved> <info>
distribution: Sichtbarkeit des Services distribution: Sichtbarkeit des Services
type: für spätere Verwendung reserviert type: für spätere Verwendung reserviert
---- ........................................
[[command_irc_servlist]] [[command_irc_servlist]]
[command]*`servlist`* Auflistung von Services die momentan mit dem Netzwerk verbunden sind:: [command]*`servlist`* Auflistung von Services die momentan mit dem Netzwerk verbunden sind::
........................................
----
/servlist [<mask> [<type>]] /servlist [<mask> [<type>]]
mask: nur zutreffende Services auflisten mask: nur zutreffende Services auflisten
type: nur Services von diesem Typ auflisten type: nur Services von diesem Typ auflisten
---- ........................................
[[command_irc_squery]] [[command_irc_squery]]
[command]*`squery`* Nachricht an einen Service senden:: [command]*`squery`* Nachricht an einen Service senden::
........................................
----
/squery <service> <text> /squery <service> <text>
service: Name des Service service: Name des Service
text: zu sendender Text text: zu sendender Text
---- ........................................
[[command_irc_squit]] [[command_irc_squit]]
[command]*`squit`* Verbindung zum Server trennen:: [command]*`squit`* Verbindung zum Server trennen::
........................................
----
/squit <server> <comment> /squit <server> <comment>
server: Name des Servers server: Name des Servers
comment: Trennungsgrund comment: Trennungsgrund
---- ........................................
[[command_irc_stats]] [[command_irc_stats]]
[command]*`stats`* Serverstatistik abfragen:: [command]*`stats`* Serverstatistik abfragen::
........................................
----
/stats [<query> [<server>]] /stats [<query> [<server>]]
query: c/h/i/k/l/m/o/y/u (siehe RFC1459) query: c/h/i/k/l/m/o/y/u (siehe RFC1459)
server: Name des Servers server: Name des Servers
---- ........................................
[[command_irc_summon]] [[command_irc_summon]]
[command]*`summon`* Nutzer die auf dem IRC-Server arbeiten darum bitten auf den IRC-Server zu kommen:: [command]*`summon`* Nutzer die auf dem IRC-Server arbeiten darum bitten auf den IRC-Server zu kommen::
........................................
----
/summon <user> [<target> [<channel>]] /summon <user> [<target> [<channel>]]
user: Benutzername user: Benutzername
target: Servername target: Servername
channel: Channelname channel: Channelname
---- ........................................
[[command_irc_time]] [[command_irc_time]]
[command]*`time`* Ortszeit des Servers abfragen:: [command]*`time`* Ortszeit des Servers abfragen::
........................................
----
/time [<target>] /time [<target>]
target: Zeit des angegebenen Servers abfragen target: Zeit des angegebenen Servers abfragen
---- ........................................
[[command_irc_topic]] [[command_irc_topic]]
[command]*`topic`* Thema des Channels abfragen/setzen:: [command]*`topic`* Thema des Channels abfragen/setzen::
........................................
----
/topic [<channel>] [<topic>|-delete] /topic [<channel>] [<topic>|-delete]
channel: Name des Channels channel: Name des Channels
topic: Thema für den Channel topic: Thema für den Channel
-delete: entfernt das Thema des Channels -delete: entfernt das Thema des Channels
---- ........................................
[[command_irc_trace]] [[command_irc_trace]]
[command]*`trace`* Route zum angegebenen Server ermitteln:: [command]*`trace`* Route zum angegebenen Server ermitteln::
........................................
----
/trace [<target>] /trace [<target>]
target: Server target: Server
---- ........................................
[[command_irc_unban]] [[command_irc_unban]]
[command]*`unban`* Bann aufheben (Nicks oder Hosts):: [command]*`unban`* Bann aufheben (Nicks oder Hosts)::
........................................
----
/unban [<channel>] <nick> [<nick>...] /unban [<channel>] <nick> [<nick>...]
channel: Channel in dem der Bann aufzuheben ist channel: Channel in dem der Bann aufzuheben ist
nick: User oder Host für den der Bann aufzuheben ist nick: User oder Host für den der Bann aufzuheben ist
---- ........................................
[[command_irc_userhost]] [[command_irc_userhost]]
[command]*`userhost`* Zeigt Informationen zu Nicknamen an:: [command]*`userhost`* Zeigt Informationen zu Nicknamen an::
........................................
----
/userhost <nick> [<nick>...] /userhost <nick> [<nick>...]
nick: Nickname nick: Nickname
---- ........................................
[[command_irc_users]] [[command_irc_users]]
[command]*`users`* Auflistung der User die bei dem Server angemeldet sind:: [command]*`users`* Auflistung der User die bei dem Server angemeldet sind::
........................................
----
/users [<target>] /users [<target>]
target: Server target: Server
---- ........................................
[[command_irc_version]] [[command_irc_version]]
[command]*`version`* Versionsinformation des Nicknamen oder Servers ermitteln (des aktuellen oder angegebenen Nick/Server):: [command]*`version`* Versionsinformation des Nicknamen oder Servers ermitteln (des aktuellen oder angegebenen Nick/Server)::
........................................
----
/version [<server>|<nick>] /version [<server>|<nick>]
server: Servername server: Servername
nick: Nickname nick: Nickname
---- ........................................
[[command_irc_voice]] [[command_irc_voice]]
[command]*`voice`* Voice an Nick(s) vergeben:: [command]*`voice`* Voice an Nick(s) vergeben::
........................................
----
/voice <nick> [<nick>...] /voice <nick> [<nick>...]
........................................
nick: Nick oder Maske (darf mit einem "*" als Platzhalter beginnen oder enden)
*: vergibt an alle Nicks im Channel den voice-Status
----
[[command_irc_wallchops]] [[command_irc_wallchops]]
[command]*`wallchops`* Nachricht an Channel-Operator verschicken:: [command]*`wallchops`* Nachricht an Channel-Operator verschicken::
........................................
----
/wallchops [<channel>] <text> /wallchops [<channel>] <text>
channel: Name des Channel channel: Name des Channel
text: Text der versendet werden soll text: Text der versendet werden soll
---- ........................................
[[command_irc_wallops]] [[command_irc_wallops]]
[command]*`wallops`* Nachricht an alle User schicken die den 'w'-Mode gesetzt haben:: [command]*`wallops`* Nachricht an alle User schicken die den 'w'-Mode gesetzt haben::
........................................
----
/wallops <text> /wallops <text>
text: Text der gesendet werden soll text: Text der gesendet werden soll
---- ........................................
[[command_irc_who]] [[command_irc_who]]
[command]*`who`* sendet eine Anfrage die eine Anzahl von Informationen zurück gibt:: [command]*`who`* Sendet eine Anfrage die eine Anzahl von Informationen zurück gibt.::
........................................
----
/who [<mask> [o]] /who [<mask> [o]]
mask: nur Information über betreffende Nicknamen abfragen mask: nur Information über betreffende Nicknamen abfragen
o: nur Operatoren ausgeben, die dem Filter entsprechen o: nur Operatoren ausgeben, die dem Filter entsprechen
---- ........................................
[[command_irc_whois]] [[command_irc_whois]]
[command]*`whois`* Information über User abfragen:: [command]*`whois`* Information über User abfragen::
........................................
/whois [<server>] <nick>[,<nick>...]
---- server: Servername
/whois [<server>] [<nick>[,<nick>...]] nick: Nickname (oder eine Maske)
........................................
server: Name des Servers (interner Servername)
nick: Nick, welcher abgefragt werden soll (kann auch eine Maske sein)
Ohne Angabe von Argumenten, nutzt /whois folgende Nicks:
- den eigenen Nick, falls es sich um einen Server/Channel Buffer handelt
- den Nick des Gesprächspartners, falls es sich um einen privaten Buffer handelt.
----
[[command_irc_whowas]] [[command_irc_whowas]]
[command]*`whowas`* Informationen über einen nicht mehr angemeldeten Nicknamen abfragen:: [command]*`whowas`* Informationen über einen nicht mehr angemeldeten Nicknamen abfragen::
........................................
----
/whowas <nick>[,<nick>...] [<count> [<target>]] /whowas <nick>[,<nick>...] [<count> [<target>]]
nick: Nickname, welcher gesucht werden soll nick: Nickname, welcher gesucht werden soll
count: maximale Anzahl an Antworten (negative Zahl für eine vollständige Liste) count: maximale Anzahl an Antworten (negative Zahl für eine vollständige Liste)
target: Antwort soll auf diese Suchmaske zutreffen target: Antwort soll auf diese Suchmaske zutreffen
---- ........................................

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