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

Convert all docs to asciidoc format, add scripting guide

This commit is contained in:
Sebastien Helleu
2009-05-28 16:07:40 +02:00
parent 62e2f1f808
commit 0e040e8301
229 changed files with 15775 additions and 55079 deletions
+5 -41
View File
@@ -28,7 +28,6 @@ AC_PROG_CC
AC_PROG_MAKE_SET
AC_GNU_SOURCE
AM_PROG_LIBTOOL
AC_CHECK_PROG(DBLATEX_FOUND, "dblatex", "yes")
# Files to generate
AC_CONFIG_FILES([weechat.pc])
@@ -144,7 +143,6 @@ 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-suffix, [ --with-lua-suffix=ARG lua is suffixed with ARG (default=autodetect)],lua_suffix=$withval,lua_suffix='')
AC_ARG_ENABLE(doc, [ --disable-doc turn off documentation (default=built)],enable_doc=$enableval,enable_doc=yes)
AC_ARG_WITH(doc_xsl_prefix, [ --with-doc-xsl-prefix=DIR docbook html/chunk.xsl is in DIR (default=autodetect)],doc_xsl_prefix=$withval,doc_xsl_prefix='')
AC_ARG_WITH(debug, [ --with-debug debugging: 0=no debug, 1=debug compilation (default=1)],debug=$withval,debug=1)
not_asked=""
@@ -855,43 +853,6 @@ fi
msg_doc=""
if test "x$enable_doc" = "xyes" ; then
AC_DEFINE(DOC)
if test "x$DBLATEX_FOUND" = "xyes"; then
msg_doc="pdf $msg_doc"
else
not_found="$not_found doc(pdf)"
fi
AC_MSG_CHECKING(for html/chunk.xsl)
DOC_XSL_PREFIX=""
if test -n "$doc_xsl_prefix"; then
doc_xsl_prefix_path="$doc_xsl_prefix"
else
doc_xsl_prefix_path="/usr/share/xml/docbook/xsl-stylesheets-1.69"
doc_xsl_prefix_path="${doc_xsl_prefix_arr} /usr/share/xml/docbook/stylesheet/nwalsh"
fi
for p in $doc_xsl_prefix_path; do
if test -f ${p}/html/chunk.xsl; then
DOC_XSL_PREFIX="$p"
fi
done
if test "x$DOC_XSL_PREFIX" = "x"; then
AC_MSG_RESULT(no)
AC_MSG_WARN([
*** Docbook XSL files not found
*** WeeChat will be built without documentation.
*** Try ./configure --with-doc-xsl-prefix=DIR if you have DIR/html/chunk.xsl file])
not_found="$not_found doc(html)"
else
AC_MSG_RESULT($DOC_XSL_PREFIX)
AC_SUBST(DOC_XSL_PREFIX)
msg_doc="html $msg_doc"
fi
# check for asciidoc
DOC_ASCIIDOC8=""
AC_CHECK_PROGS(ASCIIDOC, [asciidoc])
if test -n "$ASCIIDOC"; then
@@ -902,13 +863,18 @@ if test "x$enable_doc" = "xyes" ; then
DOC_ASCIIDOC8="yes"
AC_MSG_RESULT([${asciidoc_version}])
msg_doc="asciidoc $msg_doc"
AC_DEFINE(DOC)
;;
*)
AC_MSG_RESULT([${asciidoc_version} (too old)])
not_found="$not_found asciidoc"
;;
esac
else
not_found="$not_found asciidoc"
fi
AC_SUBST(DOC_ASCIIDOC8)
AC_SUBST(ASCIIDOC)
else
not_asked="$not_asked doc"
msg_doc=""
@@ -992,7 +958,6 @@ CFLAGS="$CFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\""
AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes")
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
AM_CONDITIONAL(DBLATEX_FOUND, test "$DBLATEX_FOUND" = "yes")
AM_CONDITIONAL(GUI_NCURSES, test "$enable_ncurses" = "yes")
AM_CONDITIONAL(GUI_WXWIDGETS, test "$enable_wxwidgets" = "yes")
AM_CONDITIONAL(GUI_GTK, test "$enable_gtk" = "yes")
@@ -1019,7 +984,6 @@ AC_OUTPUT([Makefile
doc/Makefile
doc/en/Makefile
doc/fr/Makefile
doc/de/Makefile
src/Makefile
src/core/Makefile
src/plugins/Makefile
+2 -247
View File
@@ -14,259 +14,14 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
SET(DOC_LANGS
cs
de
en
fr
pl
ru
sco
sv
)
SET(DOC_ASCIIDOC_FILES
faq
quickstart
tester
)
FIND_PROGRAM(
COPY cp
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
FIND_PROGRAM(
XSLTPROC xsltproc
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
FIND_PROGRAM(
DBLATEX dblatex
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
FIND_FILE(DOC_XSL_PREFIX chunk.xsl PATHS
/usr/share/xml/docbook/stylesheet/nwalsh/
/usr/share/xml/docbook/xsl-stylesheets-1.69/
PATH_SUFFIXES html
DOC "Path to nwalsh xsl stylesheet"
)
STRING(REPLACE "/html/chunk.xsl" "" DOC_XSL_PREFIX "${DOC_XSL_PREFIX}")
FIND_PROGRAM(
ASCIIDOC asciidoc
PATHS /bin /usr/bin /usr/local/bin /usr/pkg/bin
)
IF(XSLTPROC AND DOC_XSL_PREFIX AND COPY)
SET(BUILD_HTML TRUE)
ENDIF(XSLTPROC AND DOC_XSL_PREFIX AND COPY)
IF(DBLATEX AND COPY)
SET(BUILD_PDF TRUE)
ENDIF(DBLATEX AND COPY)
IF(ASCIIDOC)
SET(BUILD_ASCIIDOC TRUE)
ADD_SUBDIRECTORY( en )
ADD_SUBDIRECTORY( fr )
ENDIF(ASCIIDOC)
IF(BUILD_HTML)
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html.xsl.in
${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl
@ONLY
)
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl
@ONLY
)
ENDIF(BUILD_HTML)
IF(BUILD_HTML OR BUILD_PDF OR BUILD_ASCIIDOC)
EXECUTE_PROCESS(
COMMAND date "+%F %T"
OUTPUT_VARIABLE DOC_DATE
)
STRING(REPLACE "\n" "" DOC_DATE "${DOC_DATE}")
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
${CMAKE_CURRENT_BINARY_DIR}/date.xml
@ONLY
)
FOREACH(dlang ${DOC_LANGS})
IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/weechat_user.${dlang}.xml)
IF(BUILD_HTML)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/index.html ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/autogen/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/"
COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/ ${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/weechat_user.${dlang}.xml
COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html ${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user-build/weechat_user.${dlang}.xml
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html.xsl.in
${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css
COMMENT "Building user's guide - html doc (${dlang})"
)
ADD_CUSTOM_TARGET(doc-user-html-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user/index.html)
ADD_CUSTOM_TARGET(doc-user-html-one-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/user/weechat_user.${dlang}.html)
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/user DESTINATION share/doc/${PROJECT_NAME}/html/${dlang}/)
ENDIF(BUILD_HTML)
IF(BUILD_PDF)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/autogen/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/"
COMMAND ${DBLATEX} ARGS -P draft.mode=no -c ${CMAKE_CURRENT_SOURCE_DIR}/dblatex.conf -o ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user-build/weechat_user.${dlang}.xml
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/*.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
COMMENT "Building user's guide - pdf doc (${dlang})"
)
ADD_CUSTOM_TARGET(doc-user-pdf-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/user/weechat_user.${dlang}.pdf DESTINATION share/doc/${PROJECT_NAME})
ENDIF(BUILD_PDF)
ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/user/weechat_user.${dlang}.xml)
IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/weechat_dev.${dlang}.xml)
IF(BUILD_HTML)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/autogen)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/autogen)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev/index.html ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev/weechat_dev.${dlang}.html
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/autogen/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css" "${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev/"
COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev/ ${CMAKE_CURRENT_BINARY_DIR}/weechat-html.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/weechat_dev.${dlang}.xml
COMMAND ${XSLTPROC} ARGS -o ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev/weechat_dev.${dlang}.html ${CMAKE_CURRENT_BINARY_DIR}/weechat-html-one.xsl ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev-build/weechat_dev.${dlang}.xml
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/*.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html.xsl.in
${CMAKE_CURRENT_SOURCE_DIR}/weechat-doc.css
COMMENT "Building developer's guide - html doc (${dlang})"
)
ADD_CUSTOM_TARGET(doc-dev-html-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev/index.html)
ADD_CUSTOM_TARGET(doc-dev-html-one-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/html-one/${dlang}/dev/weechat_dev.${dlang}.html)
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/${dlang}/dev DESTINATION share/doc/${PROJECT_NAME}/html/${dlang}/)
ENDIF(BUILD_HTML)
IF(BUILD_PDF)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev)
FILE(REMOVE_RECURSE ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/autogen)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/autogen)
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev/weechat_dev.${dlang}.pdf
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/*.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/autogen/"
COMMAND ${COPY} ARGS "${CMAKE_CURRENT_BINARY_DIR}/date.xml" "${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/"
COMMAND ${DBLATEX} ARGS -P draft.mode=no -c ${CMAKE_CURRENT_SOURCE_DIR}/dblatex.conf -o ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev/weechat_dev.${dlang}.pdf ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev-build/weechat_dev.${dlang}.xml
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/include_autogen.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/*.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/*.xml
${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/autogen/*
${CMAKE_CURRENT_SOURCE_DIR}/date.xml.in
${CMAKE_CURRENT_SOURCE_DIR}/weechat-html-one.xsl.in
COMMENT "Building developer's guide - pdf doc (${dlang})"
)
ADD_CUSTOM_TARGET(doc-dev-pdf-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev/weechat_dev.${dlang}.pdf)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pdf/${dlang}/dev/weechat_dev.${dlang}.pdf DESTINATION share/doc/${PROJECT_NAME})
ENDIF(BUILD_PDF)
ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/dev/weechat_dev.${dlang}.xml)
# IF(BUILD_ASCIIDOC)
#
# FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang})
#
# FOREACH(doc ${DOC_ASCIIDOC_FILES})
#
# IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_${doc}.${dlang}.txt)
# ADD_CUSTOM_COMMAND(
# OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang}/weechat_${doc}.${dlang}.html
# COMMAND ${ASCIIDOC} ARGS -a toc -n -o ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang}/weechat_${doc}.${dlang}.html ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_${doc}.${dlang}.txt
# DEPENDS
# ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_${doc}.${dlang}.txt
# COMMENT "Building weechat_${doc}.${dlang}.html"
# )
# ADD_CUSTOM_TARGET(doc-${doc}-${dlang} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang}/weechat_${doc}.${dlang}.html)
# INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/asciidoc/${dlang}/weechat_${doc}.${dlang}.html DESTINATION share/doc/${PROJECT_NAME})
# ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_${doc}.${dlang}.txt)
#
# ENDFOREACH(doc ${DOC_ASCIIDOC_FILES})
#
# ENDIF(BUILD_ASCIIDOC)
ENDFOREACH(dlang ${DOC_LANGS})
ENDIF(BUILD_HTML OR BUILD_PDF OR BUILD_ASCIIDOC)
FOREACH(dlang ${DOC_LANGS})
IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_quickstart.${dlang}.txt)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_quickstart.${dlang}.txt DESTINATION share/doc/${PROJECT_NAME})
ENDIF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dlang}/weechat_quickstart.${dlang}.txt)
ENDFOREACH(dlang ${DOC_LANGS})
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat-curses.1 DESTINATION share/man/man1)
+2 -13
View File
@@ -14,19 +14,8 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
SUBDIRS = . en fr de
SUBDIRS = . en fr
man_MANS = weechat-curses.1
EXTRA_DIST = $(man_MANS) weechat-doc.css weechat-html-one.xsl.in weechat-html.xsl.in weechat-pdf.xsl dblatex.conf
all-local: weechat-html.xsl weechat-html-one.xsl
weechat-html.xsl: weechat-html.xsl.in
sed -e 's,\@DOC_XSL_PREFIX\@,$(DOC_XSL_PREFIX),g' < weechat-html.xsl.in > weechat-html.xsl
weechat-html-one.xsl: weechat-html-one.xsl.in
sed -e 's,\@DOC_XSL_PREFIX\@,$(DOC_XSL_PREFIX),g' < weechat-html-one.xsl.in > weechat-html-one.xsl
clean-local:
-rm -f weechat-html.xsl weechat-html-one.xsl
EXTRA_DIST = $(man_MANS) CMakeLists.txt
-1
View File
@@ -1 +0,0 @@
<pubdate>@DOC_DATE@</pubdate>
-1
View File
@@ -1 +0,0 @@
XslParam: weechat-pdf.xsl
-215
View File
@@ -1,215 +0,0 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
LANGCODE = de
BOOK_AUTOGEN_INCLUDE = ../include_autogen.xml \
autogen/alias_commands.xml \
autogen/aspell_commands.xml \
autogen/aspell_options.xml \
autogen/charset_commands.xml \
autogen/charset_options.xml \
autogen/completions.xml \
autogen/demo_commands.xml \
autogen/irc_commands.xml \
autogen/irc_options.xml \
autogen/infos.xml \
autogen/infolists.xml \
autogen/jabber_commands.xml \
autogen/jabber_options.xml \
autogen/logger_commands.xml \
autogen/logger_options.xml \
autogen/lua_commands.xml \
autogen/perl_commands.xml \
autogen/python_commands.xml \
autogen/ruby_commands.xml \
autogen/tcl_commands.xml \
autogen/weechat_commands.xml \
autogen/weechat_options.xml \
autogen/xfer_commands.xml \
autogen/xfer_options.xml
BOOK_COMMON_INCLUDE = authors.$(LANGCODE).xml \
intro.$(LANGCODE).xml
BOOK_USER = weechat_user.$(LANGCODE)
BOOK_USER_INCLUDE = user/install.$(LANGCODE).xml \
user/usage.$(LANGCODE).xml \
user/plugins.$(LANGCODE).xml \
user/plugin_alias.$(LANGCODE).xml \
user/plugin_aspell.$(LANGCODE).xml \
user/plugin_charset.$(LANGCODE).xml \
user/plugin_fifo.$(LANGCODE).xml \
user/plugin_irc.$(LANGCODE).xml \
user/plugin_jabber.$(LANGCODE).xml \
user/plugin_logger.$(LANGCODE).xml \
user/plugin_scripts.$(LANGCODE).xml \
user/plugin_xfer.$(LANGCODE).xml
BOOK_DEV = weechat_dev.$(LANGCODE)
BOOK_DEV_INCLUDE = dev/plugins.$(LANGCODE).xml \
dev/plugin_api.$(LANGCODE).xml \
dev/plugin_c_api.$(LANGCODE).xml \
dev/plugin_script_api.$(LANGCODE).xml
#FAQ = weechat_faq.$(LANGCODE).txt
#QUICKSTART = weechat_quickstart.$(LANGCODE).txt
#TESTER = weechat_tester.$(LANGCODE).txt
EXTRA_DIST = $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) \
user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) \
dev/$(BOOK_DEV).xml $(BOOK_DEV_INCLUDE) \
$(FAQ) $(QUICKSTART) $(TESTER)
if DBLATEX_FOUND
PDF = user-pdf-stamp dev-pdf-stamp
endif
docdir = $(datadir)/doc/$(PACKAGE)
all-local: user-html-stamp dev-html-stamp $(PDF)
# user's guide, HTML output with chunks (many pages)
user-html: user-html-stamp
user-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml
rm -rf build/user-html/autogen/
mkdir -p build/user-html/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/user-html/autogen/
cp $(BOOK_COMMON_INCLUDE) build/user-html/
cp user/$(BOOK_USER).xml build/user-html/
cp $(BOOK_USER_INCLUDE) build/user-html/
cp ../include_autogen.xml build/user-html/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/user-html/date.xml
rm -rf html/user/
mkdir -p html/user/
cd build/user-html/ ; xsltproc -o ../../html/user/ ../../../weechat-html.xsl $(BOOK_USER).xml || true
cp ../weechat-doc.css html/user/
touch user-html-stamp
# user's guide, HTML output, all in one page
user-html1: user-html1-stamp
user-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml
rm -rf build/user-html1/autogen/
mkdir -p build/user-html1/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/user-html1/autogen/
cp $(BOOK_COMMON_INCLUDE) build/user-html1/
cp user/$(BOOK_USER).xml build/user-html1/
cp $(BOOK_USER_INCLUDE) build/user-html1/
cp ../include_autogen.xml build/user-html1/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/user-html1/date.xml
rm -rf html1/user/
mkdir -p html1/user/
cd build/user-html1/ ; xsltproc -o ../../html1/user/$(BOOK_USER).html ../../../weechat-html-one.xsl $(BOOK_USER).xml || true
cp ../weechat-doc.css html1/user/
touch user-html1-stamp
# user's guide, PDF output
user-pdf: user-pdf-stamp
user-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../include_autogen.xml
rm -rf build/user-pdf/autogen/
mkdir -p build/user-pdf/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/user-pdf/autogen/
cp $(BOOK_COMMON_INCLUDE) build/user-pdf/
cp user/$(BOOK_USER).xml build/user-pdf/
cp $(BOOK_USER_INCLUDE) build/user-pdf/
cp ../include_autogen.xml build/user-pdf/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/user-pdf/date.xml
rm -rf pdf/user/
mkdir -p pdf/user/
cd build/user-pdf/ ; dblatex -o ../../pdf/user/$(BOOK_USER).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_USER).xml || true
touch user-pdf-stamp
# developer's guide, HTML output with chunks (many pages)
dev-html: dev-html-stamp
dev-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) dev/$(BOOK_DEV).xml $(BOOK_DEV_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml
rm -rf build/dev-html/autogen/
mkdir -p build/dev-html/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/dev-html/autogen/
cp $(BOOK_COMMON_INCLUDE) build/dev-html/
cp dev/$(BOOK_DEV).xml build/dev-html/
cp $(BOOK_DEV_INCLUDE) build/dev-html/
cp ../include_autogen.xml build/dev-html/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/dev-html/date.xml
rm -rf html/dev/
mkdir -p html/dev/
cd build/dev-html/ ; xsltproc -o ../../html/dev/ ../../../weechat-html.xsl $(BOOK_DEV).xml || true
cp ../weechat-doc.css html/dev/
touch dev-html-stamp
# developer's guide, HTML output, all in one page
dev-html1: dev-html1-stamp
dev-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) dev/$(BOOK_DEV).xml $(BOOK_DEV_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml
rm -rf build/dev-html1/autogen/
mkdir -p build/dev-html1/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/dev-html1/autogen/
cp $(BOOK_COMMON_INCLUDE) build/dev-html1/
cp dev/$(BOOK_DEV).xml build/dev-html1/
cp $(BOOK_DEV_INCLUDE) build/dev-html1/
cp ../include_autogen.xml build/dev-html1/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/dev-html1/date.xml
rm -rf html1/dev/
mkdir -p html1/dev/
cd build/dev-html1/ ; xsltproc -o ../../html1/dev/$(BOOK_DEV).html ../../../weechat-html-one.xsl $(BOOK_DEV).xml || true
cp ../weechat-doc.css html1/dev/
touch dev-html1-stamp
# developer's guide, PDF output
dev-pdf: dev-pdf-stamp
dev-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) dev/$(BOOK_DEV).xml $(BOOK_DEV_INCLUDE) ../include_autogen.xml
rm -rf build/dev-pdf/autogen/
mkdir -p build/dev-pdf/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/dev-pdf/autogen/
cp $(BOOK_COMMON_INCLUDE) build/dev-pdf/
cp dev/$(BOOK_DEV).xml build/dev-pdf/
cp $(BOOK_DEV_INCLUDE) build/dev-pdf/
cp ../include_autogen.xml build/dev-pdf/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/dev-pdf/date.xml
rm -rf pdf/dev/
mkdir -p pdf/dev/
cd build/dev-pdf/ ; dblatex -o ../../pdf/dev/$(BOOK_DEV).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_DEV).xml || true
touch dev-pdf-stamp
# install docs
install-data-hook:
$(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/ $(DESTDIR)$(docdir)/html/$(LANGCODE)/dev/
$(INSTALL_DATA) html/user/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/
$(INSTALL_DATA) html/dev/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/dev/
# $(INSTALL_DATA) $(FAQ) $(DESTDIR)$(docdir)/
# $(INSTALL_DATA) $(QUICKSTART) $(DESTDIR)$(docdir)/
# $(INSTALL_DATA) $(TESTER) $(DESTDIR)$(docdir)/
if DBLATEX_FOUND
$(INSTALL_DATA) pdf/user/$(BOOK_USER).pdf $(DESTDIR)$(docdir)/
$(INSTALL_DATA) pdf/dev/$(BOOK_DEV).pdf $(DESTDIR)$(docdir)/
endif
# clean
clean-local:
-rm -rf html/ html1/ pdf/ build/
-rm -f user-html-stamp user-html1-stamp user-pdf-stamp dev-html-stamp dev-html1-stamp dev-pdf-stamp
-184
View File
@@ -1,184 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<chapter id="chapAuthorsSupport">
<title>Autoren / Support</title>
<para>
Dieses Kapitel listet Autoren und Beitragende für WeeChat auf, und
zeigt die Möglichkeiten um Support zu bekommen.
</para>
<section id="secAuthors">
<title>Autoren</title>
<para>
WeeChat wird entwickelt von:
<itemizedlist>
<listitem>
<para>
<emphasis>FlashCode (Sébastien Helleu)</emphasis>
<email>flashcode AT flashtux.org</email> -
Hauptentwickler
</para>
</listitem>
<listitem>
<para>
<emphasis>kolter (Emmanuel Bouthenot)</emphasis>
<email>kolter AT openics.org</email> -
Entwickler, erzeugt Debian-Pakete
</para>
</listitem>
</itemizedlist>
</para>
</section>
<section id="secContributors">
<title>Beitragende</title>
<para>
Die folgenden Personen trugen zur Entwicklung von WeeChat bei:
<itemizedlist>
<listitem>
<para>
<emphasis>Ptitlouis</emphasis> -
Erzeugt Debian-Pakete
</para>
</listitem>
<listitem>
<para>
<emphasis>Jiri Golembiovsky</emphasis> -
Tschechische Übersetzung, Patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Pavel Shevchuk</emphasis> -
Russisch Übersetzung
</para>
</listitem>
<listitem>
<para>
<emphasis>Frank Zacharias</emphasis> -
Deutsche Übersetzung
</para>
</listitem>
<listitem>
<para>
<emphasis>voroskoi</emphasis> -
Ungarische Übersetzung
</para>
</listitem>
<listitem>
<para>
<emphasis>Rudolf Polzer</emphasis> -
Patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Jim Ramsay</emphasis> -
Patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Odin</emphasis> -
SuSE RPM
</para>
</listitem>
<listitem>
<para>
<emphasis>Pistos</emphasis> -
Patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Gwenn</emphasis> -
Patches
</para>
</listitem>
</itemizedlist>
</para>
</section>
<section id="secSupport">
<title>Support bekommen</title>
<para>
Bevor Sie nach Support fragen, sollten Sie die Dokumentation und die FAQ
gelesen haben, die bei WeeChat angeboten wird. (Die Dokumentation
ist dieses Dokument, wenn Sie sie nicht bis zu dieser Zeile gelesen
haben, sollten Sie sie noch Mal lesen!)
</para>
<para>
<itemizedlist>
<listitem>
<para>
IRC: Server "<literal>irc.freenode.net</literal>",
Channel "<literal>#weechat</literal>"
</para>
</listitem>
<listitem>
<para>
WeeChat Forum:
<ulink url="http://forums.flashtux.org/">
http://forums.flashtux.org/
</ulink>
</para>
</listitem>
<listitem>
<para>
Mailingliste:
<itemizedlist>
<listitem>
<para>
Zum abonnieren:
<ulink url="http://mail.nongnu.org/mailman/listinfo/weechat-support">
http://mail.nongnu.org/mailman/listinfo/weechat-support
</ulink>
</para>
</listitem>
<listitem>
<para>
Um eine Mail an die Liste zu senden:
<email>weechat-support@nongnu.org</email>
</para>
</listitem>
</itemizedlist>
Das Archiv der Mailingliste ist hier:
<ulink url="http://mail.nongnu.org/archive/html/weechat-support">
http://mail.nongnu.org/archive/html/weechat-support
</ulink>
</para>
</listitem>
</itemizedlist>
</para>
</section>
</chapter>
-22
View File
@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/alias [Aliasname [Befehl [Argumente]]]</command>
<programlisting>
einen Alias für einen Befehl anlegen
alias_name: name of alias
command: command name (many commands can be separated by semicolons)
arguments: arguments for command
Without argument, this command lists all defined alias.
Note: in command, special variables $1, $2,..,$9 are replaced by arguments given by user, and $* is replaced by all arguments.
Variables $nick, $channel and $server are replaced by current nick/channel/server.
</programlisting>
-20
View File
@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/aspell dictlist | enable lang | disable | addword [lang] word</command>
<programlisting>
aspell plugin configuration
dictlist: show installed dictionaries
enable: enable aspell on current buffer
disable: disable aspell on current buffer
addword: add a word in your personal aspell dictionary
Input line beginning with a '/' is not checked, except for some commands.
</programlisting>
-68
View File
@@ -1,68 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>aspell.check.commands</command>: comma separated list of commands for which spell checking is enabled (spell checking is disabled for all other commands)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic')</para>
</listitem>
</itemizedlist>
<command>aspell.check.default_dict</command>: default dictionary (or comma separated list of dictionaries) to use when buffer has no dictionary defined (leave blank to disable aspell on buffers for which you didn't explicitely enabled it)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>aspell.check.during_search</command>: check words during text search in buffer
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>aspell.check.real_time</command>: real-time spell checking of words (slower, disabled by default: words are checked only if there's delimiter after)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>aspell.check.word_min_length</command>: minimum length for a word to be spell checked (use 0 to check all words)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 2)</para>
</listitem>
</itemizedlist>
<command>aspell.look.color</command>: color used for mispelled words
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightred)</para>
</listitem>
</itemizedlist>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/charset [[decode | encode] charset] | [reset]</command>
<programlisting>
change charset for current buffer
decode: change decoding charset
encode: change encoding charset
charset: new charset for current buffer
reset: reset charsets for current buffer
</programlisting>
-28
View File
@@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>charset.default.decode</command>: global decoding charset
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'iso-8859-1')</para>
</listitem>
</itemizedlist>
<command>charset.default.encode</command>: global encoding charset
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
-208
View File
@@ -1,208 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<row>
<entry>alias</entry>
<entry>alias</entry>
<entry>list of alias</entry>
</row>
<row>
<entry>aspell</entry>
<entry>aspell_langs</entry>
<entry>list of supported langs for aspell</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channel</entry>
<entry>current IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channel_nicks_hosts</entry>
<entry>nicks and hostnames of current IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channel_topic</entry>
<entry>topic of current IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channels</entry>
<entry>IRC channels (on all servers)</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_ignores_numbers</entry>
<entry>numbers for defined ignores</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_msg_part</entry>
<entry>default part message for IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_privates</entry>
<entry>IRC privates (on all servers)</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_server</entry>
<entry>current IRC server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_server_nick</entry>
<entry>nick on current IRC server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_server_nicks</entry>
<entry>nicks on all channels of current IRC server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_servers</entry>
<entry>IRC servers (internal names)</entry>
</row>
<row>
<entry>irc</entry>
<entry>nick</entry>
<entry>nicks of current IRC channel</entry>
</row>
<row>
<entry>lua</entry>
<entry>lua_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>perl</entry>
<entry>perl_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>python</entry>
<entry>python_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>ruby</entry>
<entry>ruby_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>tcl</entry>
<entry>tcl_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bars_names</entry>
<entry>names of bars</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bars_options</entry>
<entry>options for bars</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffers_names</entry>
<entry>names of buffers</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffers_numbers</entry>
<entry>numbers of buffers</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffers_plugins_names</entry>
<entry>names of buffers (including plugins names)</entry>
</row>
<row>
<entry>weechat</entry>
<entry>commands</entry>
<entry>commands (weechat and plugins)</entry>
</row>
<row>
<entry>weechat</entry>
<entry>config_files</entry>
<entry>configuration files</entry>
</row>
<row>
<entry>weechat</entry>
<entry>config_option_values</entry>
<entry>values for a configuration option</entry>
</row>
<row>
<entry>weechat</entry>
<entry>config_options</entry>
<entry>configuration options</entry>
</row>
<row>
<entry>weechat</entry>
<entry>filename</entry>
<entry>filename</entry>
</row>
<row>
<entry>weechat</entry>
<entry>filters_names</entry>
<entry>names of filters</entry>
</row>
<row>
<entry>weechat</entry>
<entry>infolists</entry>
<entry>names of infolists hooked</entry>
</row>
<row>
<entry>weechat</entry>
<entry>infos</entry>
<entry>names of infos hooked</entry>
</row>
<row>
<entry>weechat</entry>
<entry>keys_codes</entry>
<entry>key codes</entry>
</row>
<row>
<entry>weechat</entry>
<entry>nicks</entry>
<entry>nicks in nicklist of current buffer</entry>
</row>
<row>
<entry>weechat</entry>
<entry>plugins_commands</entry>
<entry>commands defined by plugins</entry>
</row>
<row>
<entry>weechat</entry>
<entry>plugins_names</entry>
<entry>names of plugins</entry>
</row>
<row>
<entry>weechat</entry>
<entry>proxies_names</entry>
<entry>names of proxies</entry>
</row>
<row>
<entry>weechat</entry>
<entry>proxies_options</entry>
<entry>options for proxies</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_commands</entry>
<entry>weechat commands</entry>
</row>
<row>
<entry>xfer</entry>
<entry>nick</entry>
<entry>nicks of DCC chat</entry>
</row>
-45
View File
@@ -1,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/demo_buffer name</command>
<programlisting>
open a new buffer
</programlisting>
<command>/demo_buffer_set property value</command>
<programlisting>
set a buffer property
</programlisting>
<command>/demo_info [info [arguments]]</command>
<programlisting>
get and display an info
info: info to display
arguments: optional arguments for info
Without argument, this command displays list of available infos
</programlisting>
<command>/demo_infolist [infolist [arguments]]</command>
<programlisting>
get and display an infolist
infolist: infolist to display
arguments: optional arguments for infolist
Without argument, this command displays list of available infolists
</programlisting>
<command>/demo_printf [text]</command>
<programlisting>
print some messages on current ubffer
text: write this text
</programlisting>
-138
View File
@@ -1,138 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<row>
<entry>alias</entry>
<entry>alias</entry>
<entry>list of alias</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channel</entry>
<entry>list of channels for an IRC server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_ignore</entry>
<entry>list of IRC ignore</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_nick</entry>
<entry>list of nicks for an IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_server</entry>
<entry>list of IRC servers</entry>
</row>
<row>
<entry>logger</entry>
<entry>logger_buffer</entry>
<entry>list of logger buffers</entry>
</row>
<row>
<entry>lua</entry>
<entry>lua_script</entry>
<entry>list of lua scripts</entry>
</row>
<row>
<entry>perl</entry>
<entry>perl_script</entry>
<entry>list of perl scripts</entry>
</row>
<row>
<entry>python</entry>
<entry>python_script</entry>
<entry>list of python scripts</entry>
</row>
<row>
<entry>relay</entry>
<entry>relay</entry>
<entry>list of relay clients</entry>
</row>
<row>
<entry>ruby</entry>
<entry>ruby_script</entry>
<entry>list of ruby scripts</entry>
</row>
<row>
<entry>tcl</entry>
<entry>tcl_script</entry>
<entry>list of tcl scripts</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bar</entry>
<entry>list of bars</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bar_item</entry>
<entry>list of bar items</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bar_window</entry>
<entry>list of bar windows</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffer</entry>
<entry>list of buffers</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffer_lines</entry>
<entry>lines of a buffer</entry>
</row>
<row>
<entry>weechat</entry>
<entry>filter</entry>
<entry>list of filters</entry>
</row>
<row>
<entry>weechat</entry>
<entry>hook</entry>
<entry>list of hooks</entry>
</row>
<row>
<entry>weechat</entry>
<entry>hotlist</entry>
<entry>list of buffers in hotlist</entry>
</row>
<row>
<entry>weechat</entry>
<entry>key</entry>
<entry>list of key bindings</entry>
</row>
<row>
<entry>weechat</entry>
<entry>nicklist</entry>
<entry>nicks in nicklist for a buffer</entry>
</row>
<row>
<entry>weechat</entry>
<entry>option</entry>
<entry>list of options</entry>
</row>
<row>
<entry>weechat</entry>
<entry>plugin</entry>
<entry>list of plugins</entry>
</row>
<row>
<entry>weechat</entry>
<entry>window</entry>
<entry>list of windows</entry>
</row>
<row>
<entry>xfer</entry>
<entry>xfer</entry>
<entry>list of xfer</entry>
</row>
-93
View File
@@ -1,93 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<row>
<entry>fifo</entry>
<entry>fifo_filename</entry>
<entry>name of FIFO pipe</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_buffer</entry>
<entry>get buffer pointer for an IRC server/channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_current_server</entry>
<entry>currently selected server (only if one buffer is used for all servers)</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_is_channel</entry>
<entry>1 if string is an IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_nick</entry>
<entry>get current nick on a server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_nick_from_host</entry>
<entry>get nick from IRC host</entry>
</row>
<row>
<entry>weechat</entry>
<entry>charset_internal</entry>
<entry>WeeChat internal charset</entry>
</row>
<row>
<entry>weechat</entry>
<entry>charset_terminal</entry>
<entry>terminal charset</entry>
</row>
<row>
<entry>weechat</entry>
<entry>date</entry>
<entry>WeeChat compilation date</entry>
</row>
<row>
<entry>weechat</entry>
<entry>dir_separator</entry>
<entry>directory separator</entry>
</row>
<row>
<entry>weechat</entry>
<entry>filters_enabled</entry>
<entry>1 if filters are enabled</entry>
</row>
<row>
<entry>weechat</entry>
<entry>inactivity</entry>
<entry>keyboard inactivity (seconds)</entry>
</row>
<row>
<entry>weechat</entry>
<entry>version</entry>
<entry>WeeChat version</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_dir</entry>
<entry>WeeChat directory</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_libdir</entry>
<entry>WeeChat "lib" directory</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_localedir</entry>
<entry>WeeChat "locale" directory</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_sharedir</entry>
<entry>WeeChat "share" directory</entry>
</row>
-535
View File
@@ -1,535 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/admin [Ziel]</command>
<programlisting>
Information über den Server-Administrator abfragen
Ziel: Server
</programlisting>
<command>/ame Nachricht</command>
<programlisting>
Nachricht an alle Channels aller verbundenen Server schicken
zu sendende Nachricht
</programlisting>
<command>/amsg Text</command>
<programlisting>
Nachricht an alle Channels aller verbundener Server schicken
Text: zu sendender Text
</programlisting>
<command>/away [-all] [Nachricht]</command>
<programlisting>
Abwesenheitsnachricht ein/ausschalten
-all: Abwesenheitszustand auf allen Servern ändern
Nachricht: Abwesenheitsnachricht (bzw. keine, um den Abwesenheitszustand zu deaktivieren)
</programlisting>
<command>/ban [Channel] [Nickname [Nickname ...]]</command>
<programlisting>
ban nicks or hosts
Channel: Channel für die Sperre
Nickname: zu sperrender User oder Host
</programlisting>
<command>/connect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-ssl]]</command>
<programlisting>
connect to IRC server(s)
-all: connect to all servers
servername: internal server name to connect
-nojoin: do not join any channel (even if autojoin is enabled on server)
hostname: hostname to connect
port: port for server (integer, default is 6667)
ipv6: use IPv6 protocol
ssl: use SSL protocol
</programlisting>
<command>/ctcp Empfänger Typ [Argumente]</command>
<programlisting>
CTCP-Nachricht verschicken
Empfänger: User, an den die CTCP-Nachricht geschickt werden soll
Typ: Typ der CTCP-Nachricht (z.B. "version", "ping", ..)
Argumente: Argumente für CTCP
</programlisting>
<command>/cycle [Channel[,Channel]] [Abschiedsnachricht]</command>
<programlisting>
einen Channel verlassen und wieder betreten
Channel: zu verlassender Channel
Abschiedsnachricht: Abschiedsnachricht (die den anderen Usern angezeigt wird)
</programlisting>
<command>/dcc Aktion [Nickname [Datei]]</command>
<programlisting>
start DCC (file or chat)
action: 'send' (file) or 'chat'
nickname: nickname to send file or chat
file: filename (on local host)
</programlisting>
<command>/dehalfop Nickname [Nickname]</command>
<programlisting>
remove half channel operator status from nickname(s)
</programlisting>
<command>/deop Nickname [Nickname]</command>
<programlisting>
remove channel operator status from nickname(s)
</programlisting>
<command>/devoice Nickname [Nickname]</command>
<programlisting>
remove voice from nickname(s)
</programlisting>
<command>/die</command>
<programlisting>
Server herunterfahren
</programlisting>
<command>/disconnect [-all | Servername [Servername ...]]</command>
<programlisting>
disconnect from IRC server(s)
-all: Trenne von allen Servern
servername: Servername, von dem getrennt werden soll
</programlisting>
<command>/halfop Nickname [Nickname]</command>
<programlisting>
give half channel operator status to nickname(s)
</programlisting>
<command>/ignore [list] | [add [re:]nick/host [server [channel]]] | [del number|-all]</command>
<programlisting>
ignore nicks/hosts from servers or channels
list: list all ignore
add: add a ignore
del: del a ignore
number: number of ignore to delete (look at list to find it)
-all: delete all ignore
nick/host: nick or host to ignore: syntax is "re:regex" or "mask" (a mask is a string with some "*" to replace one or more chars)
server: internal server name where ignore is working
channel: channel name where ignore is working
Examples:
ignore nick "toto" everywhere:
/ignore add toto
ignore host "toto@domain.com" on freenode server:
/ignore add toto@domain.com freenode
ignore host "toto*@*.domain.com" on freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat
</programlisting>
<command>/info [Ziel]</command>
<programlisting>
Information über den Server abfragen
Ziel: Servername
</programlisting>
<command>/invite Nickname Channel</command>
<programlisting>
jemanden in einen Channel einladen
Nickname: Chatname des Einzuladenden
Channel: Channel, in den er eingeladen werden soll
</programlisting>
<command>/ison Nickname [Nickname ...]</command>
<programlisting>
überprüfen, ob jemand zur Zeit im IRC ist
Nickname: Nickname
</programlisting>
<command>/join Channel[,Channel] [Passwort[,Passwort]]</command>
<programlisting>
einen Channel betreten
Channel: zu betretender Channel
Passwort: Channelpasswort (+k-Mode)
</programlisting>
<command>/kick [Channel] Nickname [Kommentar]</command>
<programlisting>
einen User aus einem Channel herauskicken
Channel: Channel des Benutzers
Nickname: Nickname des Benutzers
Kommentar: Begründung für den Kick
</programlisting>
<command>/kickban [Channel] Nickname [Kommentar]</command>
<programlisting>
kickt und verbannt jemanden von einem Channel
Channel: Channel des Benutzers
Nickname: Nickname des Benutzers
Kommentar: Begründung für den Kickban
</programlisting>
<command>/kill Nickname Kommentar</command>
<programlisting>
Jemanden vom Server werfen
Nickname: Chatname
Kommentar: Begründung
</programlisting>
<command>/links [[Server] Servermaske]</command>
<programlisting>
Alle dem antwortenden Server bekannten Servernamen auflisten
Server: dieser Server soll die Anfrage beantworten
Servermaske: die aufzulistenden Server sollen diesem Muster entsprechen
</programlisting>
<command>/list [Channel[,Channel] [Server]]</command>
<programlisting>
Channels mit ihren Topics auflisten
Channel: aufzulistender Channel (reguläre Ausdrücke sind möglich)
Server: Servername
</programlisting>
<command>/lusers [Maske [Ziel]]</command>
<programlisting>
Statistik über die Größe dieses IRC-Netzwerks abfragen
Maske: Nur Server, die diesem Muster entsprechen
Ziel: Server, der die Anfrage weiterleiten soll
</programlisting>
<command>/me Nachricht</command>
<programlisting>
eine CTCP ACTION an den aktuellen Channel senden
zu sendende Nachricht
</programlisting>
<command>/mode { [channel] {[+|-]|o|p|s|i|t|n|b|v} [limit] [user] [ban mask] } | { nickname {[+|-]|i|w|s|o} }</command>
<programlisting>
Channel- oder Usermode ändern
channel modes:
channel: channel name to modify (default is current one)
o: give/take channel operator privileges
p: private channel flag
s: secret channel flag
i: invite-only channel flag
t: topic settable by channel operator only flag
n: no messages to channel from clients on the outside
m: moderated channel
l: set the user limit to channel
b: set a ban mask to keep users out
e: set exception mask
v: give/take the ability to speak on a moderated channel
k: set a channel key (password)
user modes:
nickname: nickname to modify
i: mark a user as invisible
s: mark a user for receive server notices
w: user receives wallops
o: operator flag
</programlisting>
<command>/motd [Ziel]</command>
<programlisting>
die "Nachricht von heute" abfragen
Ziel: Servername
</programlisting>
<command>/msg [-server server] receiver[,receiver] text</command>
<programlisting>
Nachricht an Nick/Channel verschicken
server: send to this server (internal name)
receiver: nick or channel (may be mask, '*' = current channel)
text: text to send
</programlisting>
<command>/names [Channel[,Channel]]</command>
<programlisting>
Nicknames in Channels auflisten
Channel: Channelname
</programlisting>
<command>/nick [-all] Nickname</command>
<programlisting>
aktuellen Nickname wechseln
-all: Nickname auf allen verbundenen Servern ändern
Nickname: neuer Nickname
</programlisting>
<command>/notice [-server server] nickname text</command>
<programlisting>
NOTICE an einen User verschicken
server: send to this server (internal name)
nickname: user to send notice to
text: text to send
</programlisting>
<command>/op Nickname [Nickname]</command>
<programlisting>
give channel operator status to nickname(s)
</programlisting>
<command>/oper Benutzername Passwort</command>
<programlisting>
Serveroperatorprivilegien anfordern
Benutzername/Passwort: Account im IRC-Server
</programlisting>
<command>/part [Channel[,Channel]] [Abschiedsnachricht]</command>
<programlisting>
einen Channel verlassen
Channel: zu verlassender Channel
Abschiedsnachricht: Abschiedsnachricht, die den anderen Usern angezeigt wird
</programlisting>
<command>/ping Server1 [Server2]</command>
<programlisting>
Server anpingen
Server1: Anzupingender Server
Server2: Ping an diesen Server weiterleiten
</programlisting>
<command>/pong Daemon [Daemon2]</command>
<programlisting>
auf Ping antworten
Daemon: Daemon, der auf die Ping-Nachricht geantwortet hat
Daemon2: Nachricht an diesen Daemon weiterleiten
</programlisting>
<command>/query [-server server] nickname [text]</command>
<programlisting>
private Nachricht an jemanden schicken
server: send to this server (internal name)
nickname: nickname for private conversation
text: text to send
</programlisting>
<command>/quote [-server server] data</command>
<programlisting>
Daten direkt an Server senden (siehe RFC 2812)
server: send to this server (internal name)
data: raw data to send
</programlisting>
<command>/reconnect [-all [-nojoin] | servername [servername ...] [-nojoin]]</command>
<programlisting>
mit einem Server oder mehreren Servern neu verbinden
-all: reconnect to all servers
servername: server name to reconnect
-nojoin: do not join any channel (even if autojoin is enabled on server)
</programlisting>
<command>/rehash</command>
<programlisting>
den Server dazu bringen, seine Konfigurationsdatei neu zu laden
</programlisting>
<command>/restart</command>
<programlisting>
den Server dazu bringen, sich selbst neu zu starten
</programlisting>
<command>/server [list [servername]] | [listfull [servername]] | [add servername hostname[/port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [deloutq] | [raw] | [switch]</command>
<programlisting>
list, add or remove IRC servers
list: list servers (no parameter implies this list)
listfull: list servers with detailed info for each server
add: create a new server
servername: server name, for internal and display use
hostname: name or IP address of server, with optional port (default: 6667)
auto: automatically connect to server when WeeChat starts
noauto: do not connect to server when WeeChat starts (default)
ipv6: use IPv6 protocol
ssl: use SSL protocol
copy: duplicate a server
rename: rename a server
keep: keep server in config file (for temporary servers only)
del: delete a server
deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending)
raw: open buffer with raw IRC data
switch: switch active server (when one buffer is used for all servers, default key: alt-s on server buffer)
Examples:
/server listfull
/server add oftc irc.oftc.net/6697 -ssl
/server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl
/server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667
/server copy oftc oftcbis
/server rename oftc newoftc
/server del freenode
/server deloutq
/server switch
</programlisting>
<command>/service Nickname reserviert Distribution Typ reserviert Info</command>
<programlisting>
einen neuen Service eintragen
Distribution: Sichtbarkeit des Services
Typ: für spätere Verwendung reserviert
</programlisting>
<command>/servlist [Maske [Typ]]</command>
<programlisting>
zur Zeit verbundene Services auflisten
Maske: nur zutreffende Services auflisten
Typ: nur Services von diesem Typ auflisten
</programlisting>
<command>/squery Service Text</command>
<programlisting>
Nachricht an einen Service senden
Service: Name des Service
Text: zu sendender Text
</programlisting>
<command>/squit Server Kommentar</command>
<programlisting>
Serververbindungen trennen
Server: Servername
Kommentar: Trennungsgrund
</programlisting>
<command>/stats [Anfrage [Server]]</command>
<programlisting>
Serverstatistik abfragen
Anfrage: c/h/i/k/l/m/o/y/u (siehe RFC1459)
Server: zu befragender Server
</programlisting>
<command>/summon User [Ziel [Channel]]</command>
<programlisting>
Nutzer, die auf dem IRC-Server arbeiten, darum bitten, auf den IRC-Server zu kommen
User: Benutzername
Ziel: Servername
Channel: Channelname
</programlisting>
<command>/time [Ziel]</command>
<programlisting>
Ortszeit des Servers abfragen
Ziel: der zu fragende Server
</programlisting>
<command>/topic [Channel] [Topic]</command>
<programlisting>
Channeltopic abfragen/setzen
Channel: Channelname
Topic: neues Topic (oder "-delete" zum Entfernen des Topics)
</programlisting>
<command>/trace [Ziel]</command>
<programlisting>
Route zum angegebenen Server ermitteln
Ziel: Server
</programlisting>
<command>/unban [Channel] nickname [nickname ...]</command>
<programlisting>
unban nicks or hosts
Channel: Channel, in dem der Bann aufzuheben ist
Nickname: User, für den der Bann aufzuheben ist
</programlisting>
<command>/userhost Nickname [Nickname ...]</command>
<programlisting>
liste von Nickname-Informationen ermitteln
Nickname: Nickname
</programlisting>
<command>/users [Ziel]</command>
<programlisting>
auf dem Server eingeloggte User auflisten
Ziel: Server
</programlisting>
<command>/version [Server | Nickname]</command>
<programlisting>
give the version info of nick or server (current or specified)
Server: Servername
Nickname: Nickname
</programlisting>
<command>/voice Nickname [Nickname]</command>
<programlisting>
give voice to nickname(s)
</programlisting>
<command>/wallops Text</command>
<programlisting>
Nachricht an alle User schicken, die den 'w'-Mode gesetzt haben
zu sendender Text
</programlisting>
<command>/who [Maske ["o"]]</command>
<programlisting>
erweiterte Nicknameliste
Maske: nur Information über betreffende Nicknames abfragen
o: nur Operatoren ausgeben, die dem Filter entsprechen
</programlisting>
<command>/whois [Server] Nickname[,Nickname]</command>
<programlisting>
Information über User abfragen
Server: Servername
Nickname: Nickname (oder eine Maske)
</programlisting>
<command>/whowas Nickname [,Nickname [,Nickname ...]] [Anzahl [Ziel]]</command>
<programlisting>
Information über die Vergangenheit eines Nicknames erfragen
Nickname: abzufragende Nicknames
Anzahl: maximale Anzahl an Antworten (negative Zahl für eine vollständige Liste)
Ziel: zu suchende Hostmaske
</programlisting>
-488
View File
@@ -1,488 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>irc.color.input_nick</command>: color for nick in input bar
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightcyan)</para>
</listitem>
</itemizedlist>
<command>irc.color.message_join</command>: color for text in join messages
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: green)</para>
</listitem>
</itemizedlist>
<command>irc.color.message_quit</command>: color for text in part/quit messages
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: red)</para>
</listitem>
</itemizedlist>
<command>irc.look.color_nicks_in_server_messages</command>: use nick color in messages from server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.display_away</command>: bei Abwesenheit und Rückkehr eine Nachricht anzeigen
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: off, local, channel (default value: local)</para>
</listitem>
</itemizedlist>
<command>irc.look.display_channel_modes</command>: display channel modes in "buffer_name" bar item
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.display_nick_modes</command>: display nick modes in "input_prompt" bar item
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.display_old_topic</command>: display old topic when channel topic is changed
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.hide_nickserv_pwd</command>: Von NickServ angezeigte Passwörter verstecken
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.highlight_tags</command>: comma separated list of tags for messages that may produce highlight (usually any message from another user, not server messages,..)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'irc_privmsg,irc_notice')</para>
</listitem>
</itemizedlist>
<command>irc.look.nick_completion_smart</command>: smart completion for nicks (completes first with last speakers)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: off, speakers, speakers_highlights (default value: speakers)</para>
</listitem>
</itemizedlist>
<command>irc.look.nick_prefix</command>: Text, der im Chatfenster vor dem Nickname erscheinen soll
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.look.nick_suffix</command>: Text, der im Chatfenster nach dem Nickname erscheinen soll
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.look.notice_as_pv</command>: NOTICEs als Queries anzeigen
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.look.one_server_buffer</command>: benutze den gleichen Puffer für alle Server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.look.open_near_server</command>: öffne neue Channels oder private Nachrichten neben dem Server-Puffer
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.look.raw_messages</command>: number of IRC raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 65535 (default value: 256)</para>
</listitem>
</itemizedlist>
<command>irc.look.show_away_once</command>: in privaten Unterhaltungen nur einmalig eine Abwesenheitsnachricht anzeigen
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.smart_filter</command>: filter join/part/quit messages for a nick if not speaking for some minutes on channel (you must create a filter on tag "irc_smart_filter")
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.look.smart_filter_delay</command>: delay for filtering join/part/quit messages (in minutes)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 1 .. 10080 (default value: 5)</para>
</listitem>
</itemizedlist>
<command>irc.look.topic_strip_colors</command>: strip colors in topic (used only when displaying buffer title)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.network.anti_flood</command>: anti-flood: # Sekunden zwischen zwei Benutzernachrichten (0 = kein anti-flood)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 5 (default value: 2)</para>
</listitem>
</itemizedlist>
<command>irc.network.away_check</command>: Intervall zwischen zwei Away-Checks (in Minuten, 0 = nie überprüfen)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>irc.network.away_check_max_nicks</command>: überprüfe Abwesenheitsnachrichten nur in Channels mit maximal dieser Anzahl an Nicknamen (0 = unbegrenzt)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>irc.network.colors_receive</command>: wenn der Schalter deaktiviert ist, werden die Farben von eingehenden Nachrichten entfernt
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.network.colors_send</command>: allow user to send colors with special codes (^Cb=bold, ^Ccxx=color, ^Ccxx,yy=color+background, ^Cu=underline, ^Cr=reverse)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.network.default_msg_part</command>: Standardnachricht beim Verlasseb eines Channels ('%v' wird durch die WeeChat-Version ersetzt)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'WeeChat %v')</para>
</listitem>
</itemizedlist>
<command>irc.network.default_msg_quit</command>: default quit message (disconnecting from server) ('%v' will be replaced by WeeChat version in string)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'WeeChat %v')</para>
</listitem>
</itemizedlist>
<command>irc.network.lag_check</command>: interval between two checks for lag (in seconds, 0 = never check)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 60)</para>
</listitem>
</itemizedlist>
<command>irc.network.lag_disconnect</command>: Maximal-Lag bis zum Trennen der Verbindung (in Minuten - 0: nie trennen)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>irc.network.lag_min_show</command>: Mindest-Lag, der angezeigt werden soll, in Sekunden
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 1)</para>
</listitem>
</itemizedlist>
<command>irc.network.send_unknown_commands</command>: send unknown commands to server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.addresses</command>: list of hostname/port or IP/port for server (separated by comma)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autoconnect</command>: automatisch mit dem Server verbinden, wenn WeeChat gestartet wird
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autojoin</command>: durch Kommata getrennte Liste der Channels, die beim Verbinden zum Server betreten werden sollen (Beispiel: "#chan1,#chan2,#chan3 key1,key2")
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autoreconnect</command>: die Verbindung nach Trennung automatisch wiederherstellen
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autoreconnect_delay</command>: Zeit in Sekunden, die gewartet wird, bevor ein Verbindungsneuaufbau versucht wird
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 65535 (default value: 30)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autorejoin</command>: Channels nach Kick automatisch wieder betreten, falls möglich
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.command</command>: Befehle, die nach der Verbindung zum Server ausgeführt werden sollen (mehrere Befehle müssen mit einem Semikolon getrennt werden, um ein Semikolon zu schreiben, muss man '\;' verwenden, die spezielllen Variablen $nick, $channel und $server werden dabei durch den jeweiligen Wert ersetzt)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.command_delay</command>: Wartezeit in Sekunden nach Ausführung des Befehls, um z.B. eine Authentifizierung zu ermöglichen
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 3600 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.ipv6</command>: Server über IPv6 ansprechen
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.local_hostname</command>: custom local hostname/IP for server (optional, if empty local hostname is used)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.nicks</command>: nicknames to use on server (separated by comma)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.password</command>: password for server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.proxy</command>: proxy used for this server (optional)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.realname</command>: real name to use on server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.ssl</command>: Server über SSL ansprechen
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.username</command>: user name to use on server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
-69
View File
@@ -1,69 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/jabber [list [servername]] | [listfull [servername]] | [add servername username hostname[/port] password [-auto | -noauto] [-ipv6] [-tls] [-sasl]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [switch]</command>
<programlisting>
list, add or remove Jabber servers
list: list servers (no parameter implies this list)
listfull: list servers with detailed info for each server
add: create a new server
servername: server name, for internal and display use
username: username to use on server
hostname: name or IP address of server, with optional port (default: 5222)
password: password for username on server
auto: automatically connect to server when WeeChat starts
noauto: do not connect to server when WeeChat starts (default)
ipv6: use IPv6 protocol
tls: use TLS cryptographic protocol
sasl: use SASL for authentication
copy: duplicate a server
rename: rename a server
keep: keep server in config file (for temporary servers only)
del: delete a server
switch: switch active server (when one buffer is used for all servers, default key: alt-s on server buffer)
Examples:
/jabber listfull
/jabber add jabberfr user jabber.fr/5222 password -tls
/jabber copy jabberfr jabberfr2
/jabber rename jabberfr jabbfr
/jabber del jabberfr
/jabber switch
</programlisting>
<command>/jchat buddy [text]</command>
<programlisting>
chat with a buddy
buddy: buddy name for chat
text: text to send
</programlisting>
<command>/jconnect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-tls] [-sasl]]</command>
<programlisting>
connect to Jabber server(s)
-all: connect to all servers
servername: internal server name to connect
-nojoin: do not join any MUC (even if autojoin is enabled on server)
hostname: hostname to connect
port: port for server (integer, default is 6667)
ipv6: use IPv6 protocol
tls: use TLS cryptographic protocol
saal: use SASL for authentication
</programlisting>
<command>/jdisconnect [-all | Servername [Servername ...]]</command>
<programlisting>
disconnect from Jabber server(s)
-all: Trenne von allen Servern
servername: Servername, von dem getrennt werden soll
</programlisting>
-418
View File
@@ -1,418 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>jabber.color.input_nick</command>: color for nick in input bar
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightcyan)</para>
</listitem>
</itemizedlist>
<command>jabber.color.message_join</command>: color for text in join messages
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: green)</para>
</listitem>
</itemizedlist>
<command>jabber.color.message_quit</command>: color for text in part/quit messages
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: red)</para>
</listitem>
</itemizedlist>
<command>jabber.look.color_nicks_in_server_messages</command>: use nick color in messages from server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.display_away</command>: bei Abwesenheit und Rückkehr eine Nachricht anzeigen
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: off, local, muc (default value: local)</para>
</listitem>
</itemizedlist>
<command>jabber.look.display_muc_modes</command>: display MUC modes in "buffer_name" bar item
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.display_nick_modes</command>: display nick modes in "input_prompt" bar item
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.highlight_tags</command>: comma separated list of tags for messages that may produce highlight (usually any message from another user, not server messages,..)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'jabber_chat_msg,jabber_notice')</para>
</listitem>
</itemizedlist>
<command>jabber.look.nick_completion_smart</command>: Intelligente vervollständigung der Nicknamen (vervollständigt zuerst mit dem letzten Nick, der einen angesprochen hat)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.nick_prefix</command>: Text, der im Chatfenster vor dem Nickname erscheinen soll
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.look.nick_suffix</command>: Text, der im Chatfenster nach dem Nickname erscheinen soll
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.look.one_server_buffer</command>: benutze den gleichen Puffer für alle Server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.look.open_near_server</command>: open new MUCs/privates near server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.look.show_away_once</command>: in privaten Unterhaltungen nur einmalig eine Abwesenheitsnachricht anzeigen
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.smart_filter</command>: filter join/part/quit messages for a nick if not speaking for some minutes on MUC (you must create a filter on tag "jabber_smart_filter")
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.look.smart_filter_delay</command>: delay for filtering join/part/quit messages (in minutes)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 1 .. 10080 (default value: 5)</para>
</listitem>
</itemizedlist>
<command>jabber.network.anti_flood</command>: anti-flood: # Sekunden zwischen zwei Benutzernachrichten (0 = kein anti-flood)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 5 (default value: 2)</para>
</listitem>
</itemizedlist>
<command>jabber.network.colors_receive</command>: wenn der Schalter deaktiviert ist, werden die Farben von eingehenden Nachrichten entfernt
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.network.colors_send</command>: allow user to send colors with special codes (^Cb=bold, ^Ccxx=color, ^Ccxx,yy=color+background, ^Cu=underline, ^Cr=reverse)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.network.default_msg_part</command>: default part message (leaving MUC) ('%v' will be replaced by WeeChat version in string)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'WeeChat %v')</para>
</listitem>
</itemizedlist>
<command>jabber.network.default_msg_quit</command>: default quit message (disconnecting from server) ('%v' will be replaced by WeeChat version in string)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'WeeChat %v')</para>
</listitem>
</itemizedlist>
<command>jabber.network.lag_check</command>: interval between two checks for lag (in seconds, 0 = never check)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 60)</para>
</listitem>
</itemizedlist>
<command>jabber.network.lag_disconnect</command>: Maximal-Lag bis zum Trennen der Verbindung (in Minuten - 0: nie trennen)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 5)</para>
</listitem>
</itemizedlist>
<command>jabber.network.lag_min_show</command>: Mindest-Lag, der angezeigt werden soll, in Sekunden
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 1)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autoconnect</command>: automatisch mit dem Server verbinden, wenn WeeChat gestartet wird
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autojoin</command>: comma separated list of MUCs to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2")
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autoreconnect</command>: die Verbindung nach Trennung automatisch wiederherstellen
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autoreconnect_delay</command>: Zeit in Sekunden, die gewartet wird, bevor ein Verbindungsneuaufbau versucht wird
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 65535 (default value: 10)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autorejoin</command>: automatically rejoin MUCs when kicked
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.command</command>: command(s) to run when connected to server (many commands should be separated by ';', use '\;' for a semicolon, special variables $nick, $muc and $server are replaced by their value)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.command_delay</command>: Wartezeit in Sekunden nach Ausführung des Befehls, um z.B. eine Authentifizierung zu ermöglichen
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 3600 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.ipv6</command>: Server über IPv6 ansprechen
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.local_alias</command>: local alias
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.local_hostname</command>: custom local hostname/IP for server (optional, if empty local hostname is used)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.password</command>: password
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.proxy</command>: proxy used for this server (optional)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.resource</command>: resource (for example: Home or Work)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.sasl</command>: use SASL for authentication
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.server</command>: hostname/port or IP/port for server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.tls</command>: use TLS cryptographic protocol for server communication
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.username</command>: user name to use on server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
-40
View File
@@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/logger [list | set level | disable]</command>
<programlisting>
logger plugin configuration
list: show logging status for opened buffers
set: set logging level on current buffer
level: level for messages to be logged (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages)
disable: disable logging on current buffer (set level to 0)
Options "logger.level.*" and "logger.mask.*" can be used to set level or mask for a buffer, or buffers beginning with name.
Examples:
set level to 5 for current buffer:
/logger set 5
disable logging for current buffer:
/logger disable
set level to 3 for all IRC buffers:
/set logger.level.irc 3
disable logging for main WeeChat buffer:
/set logger.level.core.weechat 0
use a directory per IRC server and a file per channel inside:
/set logger.mask.irc "$server/$channel.weechatlog"
Log levels used by IRC plugin:
1: user message, notice, private
2: nick change
3: server message
4: join/part/quit
9: all other messages
</programlisting>
-78
View File
@@ -1,78 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>logger.file.auto_log</command>: automatically save content of buffers to files (unless a buffer disables log)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>logger.file.info_lines</command>: write information line in log file when log starts or ends for a buffer
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>logger.file.mask</command>: default file name mask for log files (format is 'directory/to/file' or 'file', without first '/' because 'path' option is used to build complete path to file); local buffer variables are permitted
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '$plugin.$name.weechatlog')</para>
</listitem>
</itemizedlist>
<command>logger.file.name_lower_case</command>: use only lower case for log filenames
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>logger.file.path</command>: path for WeeChat log files ('%h' will be replaced by WeeChat home, ~/.weechat by default)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '%h/logs/')</para>
</listitem>
</itemizedlist>
<command>logger.file.time_format</command>: timestamp used in log files (see man strftime for date/time specifiers)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '%Y-%m-%d %H:%M:%S')</para>
</listitem>
</itemizedlist>
<command>logger.look.backlog</command>: maximum number of lines to display from log file when creating new buffer (0 = no backlog)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 20)</para>
</listitem>
</itemizedlist>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/lua [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/perl [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/python [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/relay [list | listfull]</command>
<programlisting>
relay control
list: list relay clients
listfull: list relay clients (verbose)
Without argument, this command opens buffer with list of relay clients.
</programlisting>
-118
View File
@@ -1,118 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>relay.color.status_active</command>: text color for "connected" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightblue)</para>
</listitem>
</itemizedlist>
<command>relay.color.status_auth_failed</command>: text color for "authentication failed" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightred)</para>
</listitem>
</itemizedlist>
<command>relay.color.status_connecting</command>: text color for "connecting" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: yellow)</para>
</listitem>
</itemizedlist>
<command>relay.color.status_disconnected</command>: text color for "disconnected" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightred)</para>
</listitem>
</itemizedlist>
<command>relay.color.status_waiting_auth</command>: text color for "waiting authentication" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: brown)</para>
</listitem>
</itemizedlist>
<command>relay.color.text</command>: text color
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: default)</para>
</listitem>
</itemizedlist>
<command>relay.color.text_bg</command>: background color
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: default)</para>
</listitem>
</itemizedlist>
<command>relay.color.text_selected</command>: text color of selected client line
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: white)</para>
</listitem>
</itemizedlist>
<command>relay.look.auto_open_buffer</command>: auto open relay buffer when a new client is connecting
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>relay.network.enabled</command>: enable relay
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>relay.network.listen_port_range</command>: port number (or range of ports) that relay plugin listens on (syntax: a single port, ie. 5000 or a port range, ie. 5000-5015)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '22373-22400')</para>
</listitem>
</itemizedlist>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/ruby [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/tcl [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
-354
View File
@@ -1,354 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/bar [add barname type[,cond1,cond2,...] position size separator item1,item2,...] | [default] | [del barname|-all] | [set barname option value] | [hide|show|toggle barname] | [scroll barname buffer scroll_value] | [list] | [listfull] | [listitems]</command>
<programlisting>
manage bars
add: add a new bar
barname: name of bar (must be unique)
type: root: outside windows),
window: inside windows, with optional conditions (see below)
cond1,...: condition(s) for displaying bar (only for type "window"):
active: on active window
inactive: on inactive windows
nicklist: on windows with nicklist
without condition, bar is always displayed
position: bottom, top, left or right
filling: horizontal, vertical, columns_horizontal or columns_vertical
size: size of bar (in chars)
separator: 1 for using separator (line), 0 or nothing means no separator
item1,...: items for this bar (items can be separated by comma (space between items) or "+" (glued items))
default: create default bars
del: delete a bar (or all bars with -all)
set: set a value for a bar property
option: option to change (for options list, look at /set weechat.bar.&lt;barname&gt;.*)
value: new value for option
hide: hide a bar
show: show an hidden bar
toggle: hide/show a bar
scroll: scroll bar up/down
buffer: name of buffer to scroll ('*' means current buffer, you should use '*' for root bars)
scroll_value: value for scroll: 'x' or 'y', followed by '+', '-', 'b' (beginning) or 'e' (end), value (for +/-), and optional %% (to scroll by %% of width/height, otherwise value is number of chars)
list: list all bars
listfull: list all bars (verbose)
listitems: list all bar items
Examples:
create a bar with time, buffer number + name, and completion:
/bar add mybar root bottom 1 0 [time],buffer_number+:+buffer_name,completion
hide a bar:
/bar hide mybar
scroll nicklist 10 lines down on current buffer:
/bar scroll nicklist * y+10
scroll nicklist one page up on #weechat buffer:
/bar scroll nicklist #weechat y-100%
scroll to end of nicklist on current buffer:
/bar scroll nicklist * ye
</programlisting>
<command>/buffer [clear [number | -all] | move number | close [n1[-n2]]| list | notify level | localvar | set property value | number | name]</command>
<programlisting>
Puffer verwalten
clear: clear buffer content (-all for all buffers, number for a buffer, or nothing for current buffer)
move: move buffer in the list (may be relative, for example -1)
close: close buffer (number/range is optional)
list: list buffers (no parameter implies this list)
notify: set notify level for current buffer: this level determines whether buffer will be added to hotlist or not:
none: never
highlight: for highlights only
message: for messages from users + highlights
all: all messages
reset: reset to default value (all)
localvar: display local variables for current buffer
set: set a property for current buffer
number: jump to buffer by number, possible prefix:
'+': relative jump, add number to current
'-': relative jump, sub number to current
'*': jump to number, using option "weechat.look.jump_current_to_previous_buffer"
name: jump to buffer by (partial) name
Examples:
clear current buffer: /buffer clear
clear all buffers: /buffer clear -all
move buffer: /buffer move 5
close current buffer: /buffer close
close buffers 5 to 7: /buffer close 5-7
jump to #weechat: /buffer #weechat
jump to next buffer: /buffer +1
</programlisting>
<command>/command plugin command</command>
<programlisting>
launch explicit WeeChat or plugin command
plugin: plugin name ('weechat' for WeeChat internal command)
command: command to execute (a '/' is automatically added if not found at beginning of command)
</programlisting>
<command>/debug [list | plugin level | dump | buffer | windows]</command>
<programlisting>
control debug for core/plugins
plugin: name of plugin ("core" for WeeChat core)
level: debug level for plugin (0 = disable debug)
dump: save memory dump in WeeChat log file (same dump is written when WeeChat crashes)
buffer: dump buffer content with hexadecimal values in log file
windows: display windows tree
text: send "debug" signal with "text" as argument
</programlisting>
<command>/filter [list] | [enable|disable|toggle [name]] | [add name plugin.buffer tags regex] | [del name|-all]</command>
<programlisting>
filter messages in buffers, to hide/show them according to tags or regex
list: list all filters
enable: enable filters (filters are enabled by default)
disable: disable filters
toggle: toggle filters
name: filter name
add: add a filter
del: delete a filter
-all: delete all filters
plugin.buffer: plugin and buffer where filter is active ("*" for all buffers)
tags: comma separated list of tags, for example: "irc_join,irc_part,irc_quit"
regex: regular expression to search in line (use \t to separate prefix from message)
The default key alt+'=' toggles filtering on/off.
Examples:
use IRC smart filter for join/part/quit messages:
/filter add irc_smart * irc_smart_filter *
filter all IRC join/part/quit messages:
/filter add joinquit * irc_join,irc_part,irc_quit *
filter nick "toto" on IRC channel #weechat:
/filter add toto irc.freenode.#weechat * toto\t
filter lines containing word "spam":
/filter add filterspam * * spam
filter lines containing "weechat sucks" on IRC channel #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks
</programlisting>
<command>/help [command | option]</command>
<programlisting>
display help about commands and options
command: a command name
option: an option name (use /set to see list)
</programlisting>
<command>/history [clear | Anzahl]</command>
<programlisting>
zeigt Befehlsverlauf des Puffers
clear: Löscht Verlauf
Anzahl: zeigt die gewünschte Anzahl an Verlaufseinträgen
</programlisting>
<command>/input return | complete_next | complete_previous | search_next | delete_previous_char | delete_next_char | delete_previous_word | delete_next_word | delete_beginning_of_line | delete_end_of_line | delete_line | clipboard_paste | transpose_chars | move_beginning_of_line | move_end_of_line | move_previous_char | move_next_char | move_previous_word | move_next_word | history_previous | history_next | history_global_previous | history_global_next | jump_smart | jump_last_buffer | jump_previously_visited_buffer | jump_next_visited_buffer | hotlist_clear | grab_key | scroll_unread | set_unread | set_unread_current_buffer | insert [args]</command>
<programlisting>
functions for command line
Cette commande est utilisée par les associations de touches ou les extensions.
</programlisting>
<command>/key [bind key [command [args]]] | [unbind key] | [reset -yes] | [missing]</command>
<programlisting>
belegen/freigeben von Tasten
bind: bind a command to a key or display command bound to key
unbind: remove a key binding
reset: restore bindings to the default values and delete ALL personal bindings (use carefully!)
missing: add missing keys (using default bindings)
</programlisting>
<command>/layout [[save | apply | reset] [buffers | windows]]</command>
<programlisting>
save/apply/reset layout for buffers and windows
save: save current layout
apply: apply saved layout
reset: remove saved layout
buffers: save/apply only buffers (order of buffers)
windows: save/apply only windows (buffer displayed by each window)
Without argument, this command displays saved layout.
</programlisting>
<command>/plugin [list [Name]] | [listfull [Name]] | [load Dateiname] | [autoload] | [reload [Name]] | [unload [Name]]</command>
<programlisting>
auflisten/laden/entladen von Plugins
list: list loaded plugins
listfull: list loaded plugins (verbose)
load: load a plugin
autoload: autoload plugins in system or user directory
reload: reload one plugin (if no name given, unload all plugins, then autoload plugins)
unload: unload one or all plugins
Without argument, this command lists loaded plugins.
</programlisting>
<command>/proxy [add proxyname type address port [username [password]]] | [del proxyname|-all] | [set proxyname option value] | [list]</command>
<programlisting>
manage proxies
add: add a new proxy
proxyname: name of proxy (must be unique)
type: http, socks4 or socks5
address: IP or hostname
port: port
username: username (optional)
password: password (optional)
del: delete a proxy (or all proxies with -all)
set: set a value for a proxy property
option: option to change (for options list, look at /set weechat.proxy.&lt;proxyname&gt;.*)
value: new value for option
list: list all proxies
Examples:
create a http proxy, running on local host, port 8888:
/proxy add local http 127.0.0.1 8888
create a http proxy using IPv6 protocol:
/proxy add local http 127.0.0.1 8888
/proxy set local ipv6 on
create a socks5 proxy with username/password:
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
delete a proxy:
/proxy del myproxy
</programlisting>
<command>/quit</command>
<programlisting>
quit WeeChat
</programlisting>
<command>/reload [file [file...]]</command>
<programlisting>
reload configuration files from disk
file: configuration file to reload
Without argument, all files (WeeChat and plugins) are reloaded.
</programlisting>
<command>/save [file [file...]]</command>
<programlisting>
save configuration files to disk
file: configuration file to save
Without argument, all files (WeeChat and plugins) are saved.
</programlisting>
<command>/set [option [value]]</command>
<programlisting>
Konfigurationsparameter setzen
option: name of an option
value: new value for option
New value can be, according to variable type:
boolean: on, off or toggle
integer: number, ++number or --number
string : any string ("" for empty string)
color : color name, ++number or --number
For all types, you can use null to remove option value (undefined value). This works only for some special plugin variables.
</programlisting>
<command>/unset [option]</command>
<programlisting>
unset/reset config options
option: name of an option (may begin or end with "*" to mass-reset options, use carefully!)
According to option, it's reset (for standard options) or removed (for optional settings, like server values).
</programlisting>
<command>/upgrade [path_to_binary]</command>
<programlisting>
aktualisiert WeeChat ohne die Verbindung zum Server zu trennen
path_to_binary: path to WeeChat binary (default is current binary)
This command run again a WeeChat binary, so it should have been compiled or installed with a package manager before running this command.
</programlisting>
<command>/uptime [-o]</command>
<programlisting>
zeigt die Uptime von Weechat an
-o: send uptime to current buffer as input
</programlisting>
<command>/version [-o]</command>
<programlisting>
show WeeChat version and compilation date
-o: send version to current buffer as input
</programlisting>
<command>/wait number[unit] command</command>
<programlisting>
schedule a command execution in future
number: amount of time to wait (integer number)
unit: optional, values are:
ms: milliseconds
s: seconds (default)
m: minutes
h: hours
command: command to execute (or text to send to buffer if command does not start with '/')
Note: command is executed on buffer where /wait was executed (if buffer is not found (for example if it has been closed before execution of command), then command is executed on WeeChat core buffer).
Examples:
join channel in 10 sec: /wait 10 join #test
set away in 15 min: /wait 15m away -all I'm away
say 'hello' in 2 min: /wait 2m hello
</programlisting>
<command>/window [list | -1 | +1 | b# | up | down | left | right | splith [pct] | splitv [pct] | resize pct | merge [all] | page_up | page_down | refresh | scroll | scroll_up | scroll_down | scroll_top | scroll_bottom | scroll_previous_highlight | scroll_next_highlight | zoom]</command>
<programlisting>
Fenster verwalten
list: list opened windows (no parameter implies this list)
-1: jump to previous window
+1: jump to next window
b#: jump to next window displaying buffer number #
up: switch to window above current one
down: switch to window below current one
left: switch to window on the left
right: switch to window on the right
splith: split current window horizontally
splitv: split current window vertically
resize: resize window size, new size is &lt;pct&gt; percentage of parent window
merge: merge window with another (all = keep only one window)
page_up: scroll one page up
page_down: scroll one page down
refresh: refresh screen
scroll: scroll number of lines (+/-N) or with time: s=seconds, m=minutes, h=hours, d=days, M=months, y=years
scroll_up: scroll a few lines up
scroll_down: scroll a few lines down
scroll_top: scroll to top of buffer
scroll_bottom: scroll to bottom of buffer
scroll_previous_highlight: scroll to previous highlight
scroll_next_highlight: scroll to next highlight
zoom: zoom on window
For splith and splitv, pct is a percentage which represents size of new window, computed with current window as size reference. For example 25 means create a new window with size = current_size / 4
Examples:
jump to window displaying buffer #1: /window b1 scroll 2 lines up: /window scroll -2
scroll 2 days up: /window scroll -2d
scroll to beginning of current day: /window scroll -d
</programlisting>
File diff suppressed because it is too large Load Diff
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/xfer [list | listfull]</command>
<programlisting>
xfer control
list: list xfer
listfull: list xfer (verbose)
Without argument, this command opens buffer with xfer list.
</programlisting>
-258
View File
@@ -1,258 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>xfer.color.status_aborted</command>: text color for "aborted" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightred)</para>
</listitem>
</itemizedlist>
<command>xfer.color.status_active</command>: text color for "active" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightblue)</para>
</listitem>
</itemizedlist>
<command>xfer.color.status_connecting</command>: text color for "connecting" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: yellow)</para>
</listitem>
</itemizedlist>
<command>xfer.color.status_done</command>: text color for "done" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightgreen)</para>
</listitem>
</itemizedlist>
<command>xfer.color.status_failed</command>: text color for "failed" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightred)</para>
</listitem>
</itemizedlist>
<command>xfer.color.status_waiting</command>: text color for "waiting" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightcyan)</para>
</listitem>
</itemizedlist>
<command>xfer.color.text</command>: text color
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: default)</para>
</listitem>
</itemizedlist>
<command>xfer.color.text_bg</command>: background color
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: default)</para>
</listitem>
</itemizedlist>
<command>xfer.color.text_selected</command>: text color of selected xfer line
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: white)</para>
</listitem>
</itemizedlist>
<command>xfer.file.auto_accept_chats</command>: automatically accept chat requests (use carefully!)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>xfer.file.auto_accept_files</command>: automatically accept incoming files (use carefully!)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>xfer.file.auto_rename</command>: eingehende Dateien automatisch umbenennen, falls nötig, um Überschreiben zu vermeiden (durch Hinzufügen von '.1', '.2', ...)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>xfer.file.auto_resume</command>: automatically resume file transfer if connection with remote host is lost
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>xfer.file.convert_spaces</command>: Leerzeichen in Unterstriche umwandeln beim Veschicken von Dateien
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>xfer.file.download_path</command>: path for writing incoming files
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '%h/xfer')</para>
</listitem>
</itemizedlist>
<command>xfer.file.upload_path</command>: path for reading files when sending (when no path is specified by user)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '~')</para>
</listitem>
</itemizedlist>
<command>xfer.file.use_nick_in_filename</command>: use remote nick as prefix in local filename when receiving a file
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>xfer.look.auto_open_buffer</command>: auto open xfer buffer when a new xfer is added to list
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>xfer.look.progress_bar_size</command>: size of progress bar, in chars (if 0, progress bar is disabled)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 256 (default value: 20)</para>
</listitem>
</itemizedlist>
<command>xfer.network.blocksize</command>: block size for sending packets, in bytes
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 1024 .. 102400 (default value: 65536)</para>
</listitem>
</itemizedlist>
<command>xfer.network.fast_send</command>: warte beim Veschicken von Dateien nicht auf das ACK-Signal
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>xfer.network.own_ip</command>: IP or DNS address used for sending files/chats (if empty, local interface IP is used)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>xfer.network.port_range</command>: restricts outgoing files/chats to use only ports in the given range (useful for NAT) (syntax: a single port, ie. 5000 or a port range, ie. 5000-5015, empty value means any port)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>xfer.network.speed_limit</command>: speed limit for sending files, in kilo-bytes by second (0 means no limit)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>xfer.network.timeout</command>: timeout for xfer request (in seconds)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 5 .. 2147483647 (default value: 300)</para>
</listitem>
</itemizedlist>
-32
View File
@@ -1,32 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<chapter id="chapPluginAPI">
<!-- TRANSLATION NEEDED -->
<title>Plugin API</title>
&plugin_c_api.de.xml;
&plugin_script_api.de.xml;
</chapter>
File diff suppressed because it is too large Load Diff
-468
View File
@@ -1,468 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secScriptPluginAPI">
<!-- TRANSLATION NEEDED -->
<title>Script plugin API</title>
<para>
Five plugins are provided with WeeChat to use script languages:
Perl, Python, Ruby, Lua and Tcl.
</para>
<section id="secLoadUnloadScripts">
<title>Load / unload scripts</title>
<para>
Scripts are loaded and unloaded with <command>/perl</command>,
<command>/python</command>, <command>/ruby</command>,
<command>/lua</command> and <command>/tcl</command> commands
(type <command>/help</command> in WeeChat for help about commands).
</para>
<para>
Examples:
<itemizedlist>
<listitem>
<para>
Load a Perl script:
<command><userinput>/perl load /tmp/test.pl</userinput></command>
</para>
</listitem>
<listitem>
<para>
List all loaded Perl scripts:
<command><userinput>/perl</userinput></command>
</para>
</listitem>
<listitem>
<para>
Load a Python script:
<command><userinput>/python load /tmp/test.py</userinput></command>
</para>
</listitem>
<listitem>
<para>
List all loaded Python scripts:
<command><userinput>/python</userinput></command>
</para>
</listitem>
<listitem>
<para>
Load a Ruby script:
<command><userinput>/ruby load /tmp/test.rb</userinput></command>
</para>
</listitem>
<listitem>
<para>
List all loaded Ruby scripts:
<command><userinput>/ruby</userinput></command>
</para>
</listitem>
<listitem>
<para>
Load a Lua script:
<command><userinput>/lua load /tmp/test.lua</userinput></command>
</para>
</listitem>
<listitem>
<para>
List all loaded Lua scripts:
<command><userinput>/lua</userinput></command>
</para>
</listitem>
<listitem>
<para>
Load a Tcl script:
<command><userinput>/tcl load /tmp/test.tcl</userinput></command>
</para>
</listitem>
<listitem>
<para>
List all loaded Tcl scripts:
<command><userinput>/tcl</userinput></command>
</para>
</listitem>
</itemizedlist>
</para>
</section>
<section id="secSyntaxByLanguage">
<title>Syntax by language</title>
<section id="secScriptPerl">
<title>Perl</title>
<para>
In a WeeChat Perl script, all API functions and variables are
prefixed by "<literal>weechat::</literal>".
Example:
<screen>
weechat::register("test", "Author &lt;author\@domain.com&gt;", "1.0",
"GPL3", "Script description", "bye_bye", "");
</screen>
</para>
</section>
<section id="secScriptPython">
<title>Python</title>
<para>
A WeeChat Python script has to start by importing weechat:
<screen>import weechat</screen>
</para>
<para>
All API functions and variables are prefixed by
"<literal>weechat.</literal>".
Example:
<screen>
weechat.register("test", "Author &lt;author@domain.com&gt;", "1.0",
"GPL3", "Script description", "bye_bye", "")
</screen>
</para>
</section>
<section id="secScriptRuby">
<title>Ruby</title>
<para>
In a WeeChat Ruby script, all code has to be in functions.
So for main code, you have to define a
"<literal>weechat_init</literal>" function, which is automatically
called when script is loaded by WeeChat. Example:
<screen>
def weechat_init
Weechat.register("test", "Author &lt;author@domain.com&gt;", "1.0",
"GPL3", "Script description", "bye_bye", "")
return Weechat::WEECHAT_RC_OK
end
</screen>
</para>
<para>
All API functions are prefixed by
"<literal>Weechat.</literal>" and variables by
"<literal>Weechat::</literal>".
</para>
</section>
<section id="secScriptLua">
<title>Lua</title>
<para>
In a WeeChat Lua script, all API functions are prefixed by
"<literal>weechat.</literal>".
Variables are prefixed by "<literal>weechat.</literal>" and
suffixed by "<literal>()</literal>".
Example:
<screen>
weechat.register("test", "Author &lt;author@domain.com&gt;", "1.0",
"GPL3", "Script description", "bye_bye", "")
</screen>
</para>
</section>
<section id="secScriptTcl">
<title>Tcl</title>
<para>
In a WeeChat Tcl script, all API functions are prefixed by
"<literal>weechat::</literal>".
Variables are prefixed by "<literal>$weechat::</literal>".
Example:
<screen>
weechat::register "test" "Author &lt;author@domain.com&gt;" "1.0" "GPL3" "Script description" "bye_bye" ""
</screen>
</para>
</section>
</section>
<section id="secWeeChatScriptsAPI">
<title>WeeChat / scripts API</title>
<section id="secScript_register">
<title>register</title>
<para>
Perl prototype:
<command>
weechat::register(name, author, version, license, description,
end_function, charset);
</command>
</para>
<para>
Python prototype:
<command>
weechat.register(name, author, version, license, description,
end_function, charset)
</command>
</para>
<para>
Ruby prototype:
<command>
Weechat.register(name, author, version, license, description,
end_function, charset)
</command>
</para>
<para>
Lua prototype:
<command>
weechat.register(name, author, version, license, description,
end_function, charset)
</command>
</para>
<para>
Tcl prototype:
<command>
weechat::register name author version license description
end_function charset
</command>
</para>
<para>
This is first function to call in script.
All WeeChat scripts have to call this function.
</para>
<para>
Arguments:
<itemizedlist>
<listitem>
<para>
<option>name</option>: unique name to identify script
(each script must have unique name)
</para>
</listitem>
<listitem>
<para>
<option>author</option>: string with author (may include name,
nick, e-mail, ..)
</para>
</listitem>
<listitem>
<para>
<option>version</option>: script version
</para>
</listitem>
<listitem>
<para>
<option>description</option>: short description of script
</para>
</listitem>
<listitem>
<para>
<option>end_function</option>: function called when script is
unloaded (optional parameter, empty string means nothing is
called at the end)
</para>
</listitem>
<listitem>
<para>
<option>charset</option>: charset used by script, you should
set this if script is NOT written with UTF-8 (you can use blank
value for UTF-8 script, which is default charset)
</para>
</listitem>
</itemizedlist>
</para>
<para>
Return value: 1 if script was registered, 0 if an error occured.
</para>
<para>
Examples:
<screen>
# perl
weechat::register("test", "Author &lt;author\@domain.com&gt;", "1.0",
"GPL3", "Script description", "bye_bye", "");
# python
weechat.register("test", "Author &lt;author@domain.com&gt;", "1.0",
"GPL3", "Script description", "bye_bye", "")
# ruby
Weechat.register("test", "Author &lt;author@domain.com&gt;", "1.0",
"GPL3", "Script description", "bye_bye", "")
-- lua
weechat.register("test", "Author &lt;author@domain.com&gt;", "1.0",
"GPL3", "Script description", "bye_bye", "")
# tcl
weechat::register "test" "Author &lt;author@domain.com&gt;" "1.0" "GPL3" "Script description" "bye_bye" ""
</screen>
</para>
</section>
<section id="secOther_functions">
<title>Other functions</title>
<para>
Following functions are in script API (for description, see
<xref linkend="secPluginCApi" />).
<itemizedlist>
<listitem><para>plugin_get_name</para></listitem>
<listitem><para>set_charset</para></listitem>
<listitem><para>plugin_get_name</para></listitem>
<listitem><para>charset_set</para></listitem>
<listitem><para>iconv_to_internal</para></listitem>
<listitem><para>iconv_from_internal</para></listitem>
<listitem><para>gettext</para></listitem>
<listitem><para>ngettext</para></listitem>
<listitem><para>string_remove_color</para></listitem>
<listitem><para>mkdir_home</para></listitem>
<listitem><para>mkdir</para></listitem>
<listitem><para>mkdir_parents</para></listitem>
<listitem><para>list_new</para></listitem>
<listitem><para>list_add</para></listitem>
<listitem><para>list_search</para></listitem>
<listitem><para>list_casesearch</para></listitem>
<listitem><para>list_get</para></listitem>
<listitem><para>list_set</para></listitem>
<listitem><para>list_next</para></listitem>
<listitem><para>list_prev</para></listitem>
<listitem><para>list_string</para></listitem>
<listitem><para>list_size</para></listitem>
<listitem><para>list_remove</para></listitem>
<listitem><para>list_remove_all</para></listitem>
<listitem><para>list_free</para></listitem>
<listitem><para>config_new</para></listitem>
<listitem><para>config_new_section</para></listitem>
<listitem><para>config_search_section</para></listitem>
<listitem><para>config_new_option</para></listitem>
<listitem><para>config_search_option</para></listitem>
<listitem><para>config_string_to_boolean</para></listitem>
<listitem><para>config_option_reset</para></listitem>
<listitem><para>config_option_set</para></listitem>
<listitem><para>config_option_set_null</para></listitem>
<listitem><para>config_option_unset</para></listitem>
<listitem><para>config_option_rename</para></listitem>
<listitem><para>config_option_is_null</para></listitem>
<listitem><para>config_option_default_is_null</para></listitem>
<listitem><para>config_boolean</para></listitem>
<listitem><para>config_boolean_default</para></listitem>
<listitem><para>config_integer</para></listitem>
<listitem><para>config_integer_default</para></listitem>
<listitem><para>config_string</para></listitem>
<listitem><para>config_string_default</para></listitem>
<listitem><para>config_color</para></listitem>
<listitem><para>config_color_default</para></listitem>
<listitem><para>config_write_option</para></listitem>
<listitem><para>config_write_line</para></listitem>
<listitem><para>config_write</para></listitem>
<listitem><para>config_read</para></listitem>
<listitem><para>config_reload</para></listitem>
<listitem><para>config_option_free</para></listitem>
<listitem><para>config_section_free_options</para></listitem>
<listitem><para>config_section_free</para></listitem>
<listitem><para>config_free</para></listitem>
<listitem><para>config_get</para></listitem>
<listitem><para>config_get_plugin</para></listitem>
<listitem><para>config_set_plugin</para></listitem>
<listitem><para>config_unset_plugin</para></listitem>
<listitem><para>prefix</para></listitem>
<listitem><para>color</para></listitem>
<listitem><para>print</para></listitem>
<listitem><para>print_date_tags</para></listitem>
<listitem><para>print_y</para></listitem>
<listitem><para>log_print</para></listitem>
<listitem><para>hook_command</para></listitem>
<listitem><para>hook_command_run</para></listitem>
<listitem><para>hook_timer</para></listitem>
<listitem><para>hook_fd</para></listitem>
<listitem><para>hook_process</para></listitem>
<listitem><para>hook_connect</para></listitem>
<listitem><para>hook_print</para></listitem>
<listitem><para>hook_signal</para></listitem>
<listitem><para>hook_signal_send</para></listitem>
<listitem><para>hook_config</para></listitem>
<listitem><para>hook_completion</para></listitem>
<listitem><para>hook_completion_list_add</para></listitem>
<listitem><para>hook_modifier</para></listitem>
<listitem><para>hook_modifier_exec</para></listitem>
<listitem><para>hook_info</para></listitem>
<listitem><para>hook_infolist</para></listitem>
<listitem><para>unhook</para></listitem>
<listitem><para>unhook_all</para></listitem>
<listitem><para>buffer_new</para></listitem>
<listitem><para>buffer_search</para></listitem>
<listitem><para>current_buffer</para></listitem>
<listitem><para>buffer_clear</para></listitem>
<listitem><para>buffer_close</para></listitem>
<listitem><para>buffer_get_integer</para></listitem>
<listitem><para>buffer_get_string</para></listitem>
<listitem><para>buffer_get_pointer</para></listitem>
<listitem><para>buffer_set</para></listitem>
<listitem><para>current_window</para></listitem>
<listitem><para>window_get_integer</para></listitem>
<listitem><para>window_get_string</para></listitem>
<listitem><para>window_get_pointer</para></listitem>
<listitem><para>nicklist_add_group</para></listitem>
<listitem><para>nicklist_search_group</para></listitem>
<listitem><para>nicklist_add_nick</para></listitem>
<listitem><para>nicklist_search_nick</para></listitem>
<listitem><para>nicklist_remove_group</para></listitem>
<listitem><para>nicklist_remove_nick</para></listitem>
<listitem><para>nicklist_remove_all</para></listitem>
<listitem><para>bar_item_search</para></listitem>
<listitem><para>bar_item_new</para></listitem>
<listitem><para>bar_item_update</para></listitem>
<listitem><para>bar_item_remove</para></listitem>
<listitem><para>bar_search</para></listitem>
<listitem><para>bar_new</para></listitem>
<listitem><para>bar_set</para></listitem>
<listitem><para>bar_update</para></listitem>
<listitem><para>bar_remove</para></listitem>
<listitem><para>command</para></listitem>
<listitem><para>info_get</para></listitem>
<listitem><para>infolist_new</para></listitem>
<listitem><para>infolist_new_var_integer</para></listitem>
<listitem><para>infolist_new_var_string</para></listitem>
<listitem><para>infolist_new_var_pointer</para></listitem>
<listitem><para>infolist_new_var_time</para></listitem>
<listitem><para>infolist_get</para></listitem>
<listitem><para>infolist_next</para></listitem>
<listitem><para>infolist_prev</para></listitem>
<listitem><para>infolist_fields</para></listitem>
<listitem><para>infolist_integer</para></listitem>
<listitem><para>infolist_string</para></listitem>
<listitem><para>infolist_pointer</para></listitem>
<listitem><para>infolist_time</para></listitem>
<listitem><para>infolist_free</para></listitem>
<listitem><para>upgrade_new</para></listitem>
<listitem><para>upgrade_write_object</para></listitem>
<listitem><para>upgrade_read</para></listitem>
<listitem><para>upgrade_close</para></listitem>
</itemizedlist>
</para>
</section>
</section>
</section>
-245
View File
@@ -1,245 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<chapter id="chapPlugins">
<title>Plugins</title>
<para>
<!-- TRANSLATION NEEDED -->
This chapter describes WeeChat plugin API and default plugins provided with
WeeChat.
</para>
<section id="secPluginsInWeeChat">
<title>Plugins in WeeChat</title>
<para>
Ein Plugin ist ein C-Programm, dass WeeChat-Funktionen aufrufen kann,
die in einem Interface definiert sind.
</para>
<para>
Dieses C-Programm braucht nicht den Quellcode von WeeChat (aber die
API-Beschreibung) und kann dynamisch mit dem folgenden Kommando in
WeeChat geladen werden
<command>/plugin</command>.
</para>
<para>
Das Plugin muss in Form einer dynamischen Bibliothek vorliegen,
damit es das Betriebssystem dynamisch laden kann.
Unter GNU/Linux besitzt die Datei die Endung ".so", unter
Windows ".dll".
</para>
</section>
<section id="secWriteAPlugin">
<title>Ein Plugin schreiben</title>
<para>
Das Plugin muss die Datei "weechat-plugin.h" einbinden (verfügbar
im WeeChat-Quellcode).
Diese Datei definiert die Strukturen und Typen um mit WeeChat
zu kommunizieren.
</para>
<para>
<!-- TRANSLATION NEEDED -->
The plugin must use some mandatory macros (to define some variables)
and some functions (without them the plugin can't load):
<informaltable colsep="0" frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>Macro</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>WEECHAT_PLUGIN_NAME</literal></entry>
<entry>plugin name</entry>
</row>
<row>
<entry><literal>WEECHAT_PLUGIN_DESCRIPTION</literal></entry>
<entry>short description of plugin</entry>
</row>
<row>
<entry><literal>WEECHAT_PLUGIN_VERSION</literal></entry>
<entry>plugin version</entry>
</row>
<row>
<entry><literal>WEECHAT_PLUGIN_WEECHAT_VERSION</literal></entry>
<entry>
target WeeChat version where plugin will run (warning: plugin
will not run on any other WeeChat version!)
</entry>
</row>
<row>
<entry><literal>WEECHAT_PLUGIN_LICENSE</literal></entry>
<entry>plugin license</entry>
</row>
</tbody>
</tgroup>
</informaltable>
<informaltable colsep="0" frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>Funktion</entry>
<entry>Beschreibung</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>int weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])</literal></entry>
<entry>
<!-- TRANSLATION NEEDED -->
function called when plugin is loaded, must return
WEECHAT_RC_OK if successful, WEECHAT_RC_ERROR if error
(if error, plugin will NOT be loaded), argc/argv are arguments
for plugin (given on command line by user)
</entry>
</row>
<row>
<entry><literal>int weechat_plugin_end (struct t_weechat_plugin *plugin)</literal></entry>
<entry>Funktion wird beim Abschalten aufgerufen</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
<section id="secCompilePlugin">
<title>Übersetzen eines Plugins</title>
<para>
Das Übersetzen braucht keine WeeChat-Quellen, aber die Datei
"<literal>weechat-plugin.h</literal>".
</para>
<para>
Um ein Plugin zu übersetzen, das aus einer Datei "toto.c" besteht
(unter GNU/Linux):
<screen>
<prompt>$ </prompt><userinput>gcc -fPIC -Wall -c toto.c</userinput>
<prompt>$ </prompt><userinput>gcc -shared -fPIC -o libtoto.so toto.o</userinput>
</screen>
</para>
</section>
<section id="secLoadPlugin">
<title>Laden des Plugins in WeeChat</title>
<para>
Kopiere die Datei "libtoto.so" in das Plugin-Verzeichnis der
systemweiten Dateien WeeChats (zum Beispiel:
"<literal>/usr/local/lib/weechat/plugins</literal>") oder in das
Plugin-Verzeichnis des Users (zum Beispiel:
"<literal>/home/xxxxx/.weechat/plugins</literal>").
</para>
<para>
In WeeChat:
<screen><userinput>/plugin load toto</userinput></screen>
</para>
</section>
<section id="secPluginExample">
<title>Plugin Beispiel</title>
<para>
<!-- TRANSLATION NEEDED -->
Full example of plugin, which adds a /double command, which displays
two times arguments on current buffer, or execute two times a command
(ok that's not very useful, but that's just an example!):
<screen>
#include &lt;stdlib.h&gt;
#include "weechat-plugin.h"
WEECHAT_PLUGIN_NAME("double");
WEECHAT_PLUGIN_DESCRIPTION("Test plugin for WeeChat");
WEECHAT_PLUGIN_AUTHOR("FlashCode &lt;flashcode@flashtux.org&gt;");
WEECHAT_PLUGIN_VERSION("0.1");
WEECHAT_PLUGIN_WEECHAT_VERSION("0.3.0");
WEECHAT_PLUGIN_LICENSE("GPL3");
struct t_weechat_plugin *weechat_plugin = NULL;
/* "/double" command manager */
int
double_cmd (void *data, struct t_gui_buffer *buffer, int argc,
char **argv, char **argv_eol)
{
/* make C compiler happy */
(void) argv;
if (argc &gt; 1)
{
weechat_command (NULL, argv_eol[1]);
weechat_command (NULL, argv_eol[1]);
}
return WEECHAT_RC_OK;
}
int
weechat_plugin_init (struct t_weechat_plugin *plugin,
int argc, char *argv[])
{
weechat_plugin = plugin;
weechat_hook_command ("double",
"Display two times a message",
"msg",
"msg: message to display two times",
NULL,
&amp;double_cmd, NULL);
return WEECHAT_RC_OK;
}
int
weechat_plugin_end (struct t_weechat_plugin *plugin)
{
/* nothing done here */
(void) plugin;
return WEECHAT_RC_OK;
}
</screen>
</para>
</section>
</section>
</chapter>
-110
View File
@@ -1,110 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/xml/docbook/schema/dtd/4.2/docbookx.dtd"
[
<!-- ***** auto-built: ***** -->
<!ENTITY date.xml SYSTEM "date.xml">
<!ENTITY % include_autogen.xml SYSTEM "include_autogen.xml">
%include_autogen.xml;
<!-- ***** written by hand: ***** -->
<!ENTITY intro.de.xml SYSTEM "intro.de.xml">
<!ENTITY plugins.de.xml SYSTEM "plugins.de.xml">
<!ENTITY plugin_api.de.xml SYSTEM "plugin_api.de.xml">
<!ENTITY plugin_c_api.de.xml SYSTEM "plugin_c_api.de.xml">
<!ENTITY plugin_script_api.de.xml SYSTEM "plugin_script_api.de.xml">
<!ENTITY authors.de.xml SYSTEM "authors.de.xml">
]>
<book lang="de">
<bookinfo>
<title>WeeChat 0.3.0-dev - Developer guide</title>
<subtitle>Schneller, leichter und erweiterbarer Chat Client</subtitle>
<author>
<firstname>Sébastien</firstname>
<surname>Helleu</surname>
<email>flashcode AT flashtux.org</email>
</author>
&date.xml;
<copyright>
<year>2009</year>
<holder>Sébastien Helleu</holder>
</copyright>
<legalnotice>
<para>
Dieses Programm ist freie Software. Sie können es unter
den Bedingungen der GNU General Public License,
wie von der Free Software Foundation veröffentlicht,
weitergeben und/oder modifizieren, entweder gemäß Version 3
der Lizenz oder (nach Ihrer Option) jeder späteren Version.
</para>
<para>
Die Veröffentlichung dieses Programms erfolgt in der
Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE
IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der
MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK.
Details finden Sie in der GNU General Public License.
</para>
<para>
Sie sollten ein Exemplar der GNU General Public License
zusammen mit diesem Programm erhalten haben. Falls nicht,
&lt;http://www.gnu.org/licenses/&gt;.
</para>
</legalnotice>
<abstract>
<para>
<!-- TRANSLATION NEEDED -->
This manual documents development of WeeChat and its extensions.
It is part of WeeChat.
</para>
<para>
Deutsche version: Frank Zacharias
</para>
<para>
Die aktuellste Version ist auf dieser Seite zu finden:
<ulink url="http://weechat.flashtux.org/doc.php">
http://weechat.flashtux.org/doc.php
</ulink>
</para>
</abstract>
</bookinfo>
&intro.de.xml;
&plugins.de.xml;
&plugin_api.de.xml;
&authors.de.xml;
</book>
-156
View File
@@ -1,156 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<chapter id="chapIntroduction">
<title>Einführung</title>
<para>
Dieses Kapitel beschreibt WeeChat und die Vorraussetzungen für die
Installation.
</para>
<section id="secDescription">
<title>Beschreibung</title>
<para>
WeeChat (Wee Enhanced Environment for Chat) ist ein freier Chat Client,
schnell und klein, entwickelt für viele Betriebssysteme.
</para>
<para>
Hauptmerkmale:
<itemizedlist>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
multi-protocols (IRC and other soon)
</para>
</listitem>
<listitem>
<para>
Mehrere Server gleichzeitig nutzbar (mit SSL, IPv6, Proxy)
</para>
</listitem>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
viele unterschiedliche User-Interfaces: Curses (wxWidgets, Gtk
und Qt under development)
</para>
</listitem>
<listitem>
<para>
klein, schnell and leichtgewichtig
</para>
</listitem>
<listitem>
<para>
änderbar und erweiterbar mit Plugins und Skripten
</para>
</listitem>
<listitem>
<para>
entsprechend den folgenden IRC <acronym>RFC</acronym>s
<ulink url="http://www.ietf.org/rfc/rfc1459.txt">1459</ulink>,
<ulink url="http://www.ietf.org/rfc/rfc2810.txt">2810</ulink>,
<ulink url="http://www.ietf.org/rfc/rfc2811.txt">2811</ulink>,
<ulink url="http://www.ietf.org/rfc/rfc2812.txt">2812</ulink> und
<ulink url="http://www.ietf.org/rfc/rfc2813.txt">2813</ulink>
</para>
</listitem>
<listitem>
<para>
Viele Plattformen (GNU/Linux, *BSD, MacOS X, Windows and other)
</para>
</listitem>
<listitem>
<para>
100% GPL, freie Software
</para>
</listitem>
</itemizedlist>
</para>
<para>
WeeChat Homepage:
<ulink url="http://weechat.flashtux.org/">
http://weechat.flashtux.org/
</ulink>
</para>
</section>
<section id="secPreRequisites">
<title>Vorraussetzungen</title>
<para>
Um WeeChat zu installieren, werden <emphasis>gebraucht</emphasis>:
<itemizedlist>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
ein laufendes GNU/Linux (Compiler für Quellcode-Pakete) or
compatible OS (see above)
</para>
</listitem>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
root-Rechte (to install WeeChat in a system directory)
</para>
</listitem>
<listitem>
<para>
dem User-Interface entsprechend, eine der folgenden Bibliotheken:
<itemizedlist>
<listitem>
<para>
Curses: ncurses Bibliothek
</para>
</listitem>
<listitem>
<para>
Gtk:
<emphasis>*** noch nicht implementiert ***</emphasis>
</para>
</listitem>
<listitem>
<para>
WxWidgets:
<emphasis>*** noch nicht implementiert ***</emphasis>
</para>
</listitem>
<listitem>
<para>
Qt:
<emphasis>*** noch nicht implementiert ***</emphasis>
</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
</section>
</chapter>
-137
View File
@@ -1,137 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<chapter id="chapInstallation">
<title>Installation</title>
<para>
Dieses Kapitel erklärt die Installation von WeeChat.
</para>
<section id="secBinaryPackages">
<title>Binäre Pakete</title>
<para>
<!-- TRANSLATION NEEDED -->
Binary packages are available for many distributions, including:
<itemizedlist>
<listitem>
<para>
Debian (oder Debian-kompatible):
<screen><userinput>apt-get install weechat</userinput></screen>
</para>
</listitem>
<listitem>
<para>
Mandriva/RedHat (oder jede RPM-kompatible Distribution):
<screen><userinput>rpm -i /path/to/weechat-x.y.z-1.i386.rpm</userinput></screen>
</para>
</listitem>
<listitem>
<para>
Gentoo:
<screen><userinput>emerge weechat</userinput></screen>
</para>
</listitem>
</itemizedlist>
<!-- TRANSLATION NEEDED -->
Some additional packages may be useful, like weechat-plugins.
FÜr andere Distributionen: sehen sie in die Dokumentation
für Installationsanweisungen.
</para>
</section>
<section id="secSourcePackage">
<title>Quellcode-Pakete</title>
<!-- TRANSLATION NEEDED -->
<section id="secCompileWithAutotools">
<title>Compile with Autotools</title>
<para>
In a console or a terminal:
<screen><prompt>$ </prompt><userinput>./configure</userinput>
<prompt>$ </prompt><userinput>make</userinput></screen>
</para>
<para>
Dann root werden und WeeChat installieren:
<screen><prompt>$ </prompt><userinput>su</userinput>
(root-Passwort eingeben)
<prompt># </prompt><userinput>make install</userinput></screen>
</para>
</section>
<!-- TRANSLATION NEEDED -->
<section id="secCompileWithCmake">
<title>Compile with Cmake</title>
<para>
In a console or a terminal:
<screen><prompt>$ </prompt><userinput>mkdir build</userinput>
<prompt>$ </prompt><userinput>cd build</userinput>
<prompt>$ </prompt><userinput>cmake ..</userinput>
<prompt>$ </prompt><userinput>make</userinput></screen>
</para>
<para>
Dann root werden und WeeChat installieren:
<screen><prompt>$ </prompt><userinput>su</userinput>
(root-Passwort eingeben)
<prompt># </prompt><userinput>make install</userinput></screen>
</para>
</section>
</section>
<section id="secGITSources">
<title>GIT Quellen</title>
<para>
Warnung: GIT Quellen sind für fortgeschrittene Anwender, das
Übersetzen könnte fehlschlagen oder das Ergebnis nicht stabil sein.
Sie wurden gewarnt!
</para>
<para>
Um die GIT Quellen zu bekommen, sind folgende Kommandos nötig:
<screen><prompt>$ </prompt><userinput>git clone git://git.sv.gnu.org/weechat.git</userinput></screen>
</para>
<para>
<!-- TRANSLATION NEEDED -->
If you're using Autotools (and not cmake), Ausführen des folgenden Skripts:
<userinput>./autogen.sh</userinput>
</para>
<para>
Dann folgen sie den Anweisungen zu den Quellpaketen
(siehe <xref linkend="secSourcePackage" />)
</para>
</section>
</chapter>
-42
View File
@@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secPluginAlias">
<!-- TRANSLATION NEEDED -->
<title>Alias plugin</title>
<para>
Alias plugin lets you create alias for commands (from WeeChat or other
plugins).
</para>
<section id="secAliasCommands">
<title>Commands</title>
<para>
&alias_commands.xml;
</para>
</section>
</section>
-51
View File
@@ -1,51 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secPluginAspell">
<!-- TRANSLATION NEEDED -->
<title>Aspell plugin</title>
<para>
Aspell plugin lets you check spelling in command line.
It is possible to use many languages by buffer.
</para>
<section id="secAspellOptions">
<title>Options (file aspell.conf)</title>
<para>
&aspell_options.xml;
</para>
</section>
<section id="secAspellCommands">
<title>Commands</title>
<para>
&aspell_commands.xml;
</para>
</section>
</section>
-152
View File
@@ -1,152 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secPluginCharset">
<title>Zeichensatz Plugin</title>
<para>
<!-- TRANSLATION NEEDED -->
Charset plugin lets you decode or encode data using charsets.
There is default charset for decode/encode, and specific charsets
for buffers (or group of buffers).
Das Plugin ist optional, wird jedoch empfohlen: wenn es nicht geladen
ist, kann WeeChat nur UTF-8-Daten lesen und schreiben.
</para>
<para>
Das Zeichensatz-Plugin sollte beim Start von WeeChat automatisch geladen
werden.
Um sicherzustellen, dass das Plugin geladen wurde, versuchen Sie:
<command>/charset</command>.
Wenn der Befehl nicht gefunden wird, laden Sie das Plugin manuell mit
dem Befehl: <screen>/plugin load charset</screen>
Wenn das Plugin nicht gefunden wird, kompilieren Sie WeeChat erneut
mit Plugin- und Zeichensatz-Support
</para>
<para>
Wenn das Zeichensatz-Plugin startet, zeigt es den Terminalzeichensatz
und den internen Zeichensatz an. Der Terminalzeichensatz hängt von
den LOCALE-Einstellungen ab, der interne ist UTF-8.
Zum Beispiel:
<screen>charset: terminal: ISO-8859-15, internal: UTF-8</screen>
</para>
<section id="secCharsetSettings">
<title>Einstellungen</title>
<itemizedlist>
<listitem>
<para>
Um den globalen Zeichensatz zum Kodieren und Dekodieren
festzulegen, benutzen Sie den <command>/set</command>" Befehl.
Zum Beispiel:
<screen>
/set charset.default.decode ISO-8859-15
/set charset.default.encode ISO-8859-15
</screen>
Wenn der Zeichensatz zum Dekodieren nicht gesetzt ist (z.B. beim
ersten Start des Plugins), wird es automatisch auf den
Terminalzeichensatz eingestellt (wenn es nicht UTF-8 ist) oder
als Voreinstellung auf "<literal>ISO-8859-1</literal>" gesetzt.
Der voreingestellte Enkodierungszeichensatz ist leer, so dass in
der Voreinstellung mit dem internen Zeichensatz (UTF-8) enkodiert
wird.
</para>
</listitem>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
To set IRC server charset, use command <command>/charset</command>
on server buffer.
Wenn Sie nur einen Zeichensatz vorgeben, wird dieser automatisch
zum Enkodieren und Dekodieren verwendet.
Zum Beispiel:
<screen>/charset ISO-8859-15</screen>
Das ist gleichbedeutend mit:
<screen>
/charset decode ISO-8859-15
/charset encode ISO-8859-15
</screen>
</para>
</listitem>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
To set IRC channel (or private) charset, use same commands as server,
but on channel (or private) buffer.
</para>
</listitem>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
To set charset for all IRC channels (and privates) of an IRC server,
use following command:
<screen>/set charset.decode.irc.freenode ISO-8859-15</screen>
</para>
</listitem>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
To see all charsets used, use following command:
<screen>/set charset.*</screen>
</para>
</listitem>
</itemizedlist>
</section>
<section id="secCharsetFAQ">
<title>FAQ</title>
<para>
Wenn Sie Probleme mit den Zeichen oder dem Zeichensatz-Plugin haben:
<itemizedlist>
<listitem>
<para>
überprüfen Sie, ob weechat-curses zu libcursesw gelinkt ist
(Achtung: Wird bei den meisten, jedoch nicht bei allen
Distributionen benötigt):
<screen>ldd /pfad/zu/weechat-curses</screen>
</para>
</listitem>
<listitem>
<para>
überprüfen Sie die Zeichensatz-Zeile im WeeChat-Puffer, dort
sollten ISO-XXXXXX oder UTF-8 für den Terminal-Zeichensatz
stehen. Wenn Sie dort ANSI_X3.4-1968 oder andere Werte sehen,
sind Ihre LOCALES eventuell falsch eingestellt.
</para>
</listitem>
<listitem>
<para>
Setze die globalen Dekodier-Einstellungen, z.B.:
<screen>/set charset.default.decode ISO-8859-15</screen>
</para>
</listitem>
</itemizedlist>
</para>
</section>
</section>
-100
View File
@@ -1,100 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secFIFOpipe">
<title>Remote-Schnittstelle (FIFO pipe)</title>
<para>
<!-- TRANSLATION NEEDED -->
You can remote control WeeChat, by sending commands or text to a
FIFO pipe (if option "plugins.var.fifo.fifo" is enabled, it is by default).
</para>
<para>
Diese pipe liegt in "<literal>~/.weechat/</literal>" und hat den Namen
"weechat_fifo_xxxxx" (das xxxxx ist die Prozess-ID (PID) eines
laufenden WeeChat).
</para>
<para>
<!-- TRANSLATION NEEDED -->
Syntax for the FIFO pipe commands/text is one of following:
<screen>
plugin.buffer *text or command here
*text or command here
</screen>
</para>
<para>
Einige Beispiele:
<itemizedlist>
<listitem>
<para>
Ändern des Nicks auf freenode in "mynick|out" :
<screen><prompt>$ </prompt><userinput>echo 'irc.server.freenode */nick mynick|out' &gt;~/.weechat/weechat_fifo_12345</userinput></screen>
</para>
</listitem>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
display text on IRC #weechat channel:
<screen><prompt>$ </prompt><userinput>echo 'irc.freenode.#weechat *hello everybody!' >~/.weechat/weechat_fifo_12345</userinput></screen>
</para>
</listitem>
<listitem>
<para>
<!-- TRANSLATION NEEDED -->
display text on current buffer:
<screen><prompt>$ </prompt><userinput>echo '*hello!' >~/.weechat/weechat_fifo_12345</userinput></screen>
<emphasis>Warnung:</emphasis> Das ist gefährlich und sie sollten
das nicht tun, ausgenommen sie wissen was sie tun!
</para>
</listitem>
<listitem>
<para>
Sende zwei Kommandos um (alle) Perl-Skripte abzuschalten/neu zu
laden (getrennt durch ein "\n"):
<screen><prompt>$ </prompt><userinput>echo -e '*/perl unload\n*/perl autoload' >~/.weechat/weechat_fifo_12345</userinput></screen>
</para>
</listitem>
</itemizedlist>
</para>
<para>
Sie können ein Skript schreiben, um ein Kommando an alle laufenden WeeChat-Instanzen zu senden,
zum Beispiel:
<screen>
#!/bin/sh
if [ $# -eq 1 ]; then
for fifo in ~/.weechat/weechat_fifo_*
do
echo -e "$1" >$fifo
done
fi
</screen>
Wenn das Skript "auto_weechat_command" heisst, können sie es
folgendermassen aufrufen:
<screen><prompt>$ </prompt><userinput>./auto_weechat_command 'irc.freenode.#weechat *hello'</userinput></screen>
</para>
</section>
-74
View File
@@ -1,74 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secPluginIrc">
<!-- TRANSLATION NEEDED -->
<title>IRC plugin</title>
<para>
The IRC plugin is designed to chat thru IRC protocol with other people.
It is multi-servers, and offers all supported IRC commands including DCC
chat and file transfer (via xfer plugin, see
<xref linkend="secPluginXfer" />).
</para>
<section id="secIrcCommandLineOptions">
<title>Command line options</title>
<para>
It is possible to give URL for one or many IRC servers, as
follow:
<screen>irc[6][s]://[pseudo[:mot_passe]@]irc.example.org[:port][/channel][,channel[...]</screen>
Example to join #weechat and #toto on
"<literal>irc.freenode.net</literal>" server, default port (6667),
with "nono" nick:
<screen><prompt>$ </prompt><userinput>weechat-curses irc://nono@irc.freenode.net/#weechat,#toto</userinput></screen>
</para>
</section>
<section id="secIrcOptions">
<title>Options (file irc.conf)</title>
<para>
&irc_options.xml;
</para>
</section>
<section id="secIrcCommands">
<title>Commandes</title>
<para>
Almost all commands must be executed on a server or channel buffer.
Exceptions are: <command>/server</command>, <command>/connect</command>
and <command>/ignore</command>.
</para>
<para>
&irc_commands.xml;
</para>
</section>
</section>
-51
View File
@@ -1,51 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (english version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secPluginJabber">
<!-- TRANSLATION NEEDED -->
<title>Jabber plugin</title>
<para>
The Jabber plugin is designed to chat thru XMPP protocol with other people.
It is multi-servers.
</para>
<section id="secJabberOptions">
<title>Options (file jabber.conf)</title>
<para>
&jabber_options.xml;
</para>
</section>
<section id="secJabberCommands">
<title>Commands</title>
<para>
&jabber_commands.xml;
</para>
</section>
</section>
-156
View File
@@ -1,156 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secPluginLogger">
<title>Logger plugin</title>
<para>
The Logger plugin lets you save content of buffers to files, with options
about what and how it is saved.
</para>
<section id="secLoggerOptions">
<title>Options (file logger.conf)</title>
<para>
&logger_options.xml;
</para>
</section>
<section id="secLoggerCommands">
<title>Commands</title>
<para>
&logger_commands.xml;
</para>
</section>
<section id="secLoggerLevels">
<title>Levels</title>
<para>
Logging is made with a level for each buffer. Default level is 9 (log
all messages displayed on buffer).
You can change level for one buffer, or a group of buffers.
</para>
<para>
Possible levels are 0 to 9. Zero means "<literal>do not log
anything</literal>" and 9 means "<literal>log all messages</literal>".
</para>
<para>
Plugins are using different levels for messages displayed.
IRC plugin uses following levels:
<itemizedlist>
<listitem>
<para>
Level 1: message from user (on channel or private)
</para>
</listitem>
<listitem>
<para>
Level 2: nick change (you or someone else)
</para>
</listitem>
<listitem>
<para>
Level 3: any server message (except join/part/quit)
</para>
</listitem>
<listitem>
<para>
Level 4: server message join/part/quit
</para>
</listitem>
</itemizedlist>
So if you set level 3 for an IRC channel, WeeChat will log all messages,
but not join/part/quit.
</para>
<para>
Some examples:
<itemizedlist>
<listitem>
<para>
set level 3 for IRC channel #weechat:
<screen>/set logger.level.irc.freenode.#weechat 3</screen>
</para>
</listitem>
<listitem>
<para>
set level 3 for freenode server buffer:
<screen>/set logger.level.irc.server.freenode 3</screen>
</para>
</listitem>
<listitem>
<para>
set level 3 for all channels on server freenode:
<screen>/set logger.level.irc.freenode 3</screen>
</para>
</listitem>
<listitem>
<para>
set level 2 for all IRC buffers:
<screen>/set logger.level.irc 2</screen>
</para>
</listitem>
</itemizedlist>
</para>
</section>
<section id="secLoggerMasks">
<title>Filename masks</title>
<para>
It is possible to define a filename mask for each buffer, and use local
buffer variables to build filename (to see local variables for current
buffer: <command>/buffer localvar</command>).
</para>
<para>
For example if you want one directory by IRC server and one file by
channel inside:
<screen>/set logger.mask.irc "irc/$server/$channel.weechatlog"</screen>
You'll have following files:
<screen>
~/.weechat/
|--- logs/
|--- irc/
|--- freenode/
| freenode.weechatlog
| #weechat.weechatlog
| #mychan.weechatlog
|--- oftc/
| oftc.weechatlog
| #chan1.weechatlog
| #chan2.weechatlog
</screen>
</para>
</section>
</section>
-58
View File
@@ -1,58 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secPluginScripts">
<!-- TRANSLATION NEEDED -->
<title>Scripts plugins</title>
<para>
WeeChat provides 5 scripting plugins: Perl, Python, Ruby, Lua and Tcl.
These plugins can load, execute and unload scripts for these languages.
</para>
<para>
For more information about how to write scripts, or WeeChat API for
scripts, please read "<literal>WeeChat developer guide</literal>".
</para>
<para>
You can find some scripts for WeeChat here:
<ulink url="http://weechat.flashtux.org/plugins.php">
http://weechat.flashtux.org/plugins.php
</ulink>
</para>
<section id="secScriptsCommands">
<title>Commands</title>
<para>
&perl_commands.xml;
&python_commands.xml;
&ruby_commands.xml;
&lua_commands.xml;
&tcl_commands.xml;
</para>
</section>
</section>
-46
View File
@@ -1,46 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<section id="secPluginXfer">
<!-- TRANSLATION NEEDED -->
<title>Xfer plugin</title>
<section id="secXferOptions">
<title>Options (file xfer.conf)</title>
<para>
&xfer_options.xml;
</para>
</section>
<section id="secXferCommands">
<title>Commands</title>
<para>
&xfer_commands.xml;
</para>
</section>
</section>
-147
View File
@@ -1,147 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<chapter id="chapPlugins">
<!-- TRANSLATION NEEDED -->
<title>Plugins</title>
<para>
This chapter describes WeeChat plugin mechanism and default plugins
provided with WeeChat.
</para>
<para>
To learn more about plugin or script development (thru API), please read
"<literal>WeeChat developer guide</literal>".
</para>
<section id="secPluginsInWeeChat">
<title>Plugins in WeeChat</title>
<para>
A plugin is dynamic library, written in C and compiled, which is loaded
by WeeChat.
Under GNU/Linux, the file has ".so" extension, ".dll" under Windows.
</para>
<para>
Plugins found are automatically loaded when WeeChat is starting, and it
is possible to load or unload plugins while WeeChat is running.
</para>
<para>
It's important to make difference between a <literal>plugin</literal> and
a <literal>script</literal>: a plugin is a binary file compiled and
loaded with command<command>/plugin</command>, whereas a script is a text
file loaded with a plugin like <literal>Perl</literal> with command
<command>/perl</command>.
</para>
<para>
You can use command <command>/plugin</command> to load/unload a plugin,
or list all loaded plugins.
When a plugin is unloaded, all buffers created by this plugin are
automatically closed.
</para>
<para>
Examples to load, unload or list plugins:
<screen>
/plugin load irc
/plugin unload irc
/plugin list
</screen>
</para>
<para>
Default plugins are:
<itemizedlist>
<listitem>
<para>alias: define alias for commands</para>
</listitem>
<listitem>
<para>aspell: spell checking for command line</para>
</listitem>
<listitem>
<para>charset: charset decoding/encoding for buffers</para>
</listitem>
<listitem>
<para>demo: demo plugin (not compiled by default, not documented)</para>
</listitem>
<listitem>
<para>fifo: FIFO pipe used to remotely send commands to WeeChat</para>
</listitem>
<listitem>
<para>irc: IRC chat protocol</para>
</listitem>
<listitem>
<para>jabber: Jabber chat protocol</para>
</listitem>
<listitem>
<para>logger: log buffers to files</para>
</listitem>
<listitem>
<para>notify: notify level for buffers</para>
</listitem>
<listitem>
<para>perl: Perl scripting API</para>
</listitem>
<listitem>
<para>python: Python scripting API</para>
</listitem>
<listitem>
<para>ruby: Ruby scripting API</para>
</listitem>
<listitem>
<para>lua: Lua scripting API</para>
</listitem>
<listitem>
<para>tcl: Tcl scripting API</para>
</listitem>
<listitem>
<para>xfer: file transfer and direct chat</para>
</listitem>
</itemizedlist>
</para>
</section>
&plugin_alias.de.xml;
&plugin_aspell.de.xml;
&plugin_charset.de.xml;
&plugin_fifo.de.xml;
&plugin_irc.de.xml;
&plugin_jabber.de.xml;
&plugin_logger.de.xml;
&plugin_scripts.de.xml;
&plugin_xfer.de.xml;
</chapter>
-832
View File
@@ -1,832 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<chapter id="chapUsage">
<title>Nutzung</title>
<para>
Dieses Kapitel erklärt, wie Weechat zu starten ist, die zu verwendenden
Tastenkombinationen, interne und IRC-Kommandos, die Konfigurationsdatei
und die FIFO für die remote-Bedienung.
</para>
<section id="secRunWeeChat">
<title>Starten von WeeChat</title>
<para>
Argumente der Kommandozeile:
<informaltable colsep="0" frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>Parameter</entry>
<entry>Beschreibung</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>-a, --no-connect</literal></entry>
<entry>
Schaltet das auto-connect ab
</entry>
</row>
<row>
<entry><literal>-d, --dir &lt;path&gt;</literal></entry>
<entry>
Setzt den Pfad für das Verzeichnis, dass Weechat benutzen
soll (relevant für die Konfigurationsdateien, Logs, Plugins
und Skripte). Der Standardwert
"<literal>~/.weechat</literal>". Bitte beachten Sie: dieses
Verzeichnis wird automatisch erzeugt, wenn es noch nicht
exitiert.
</entry>
</row>
<row>
<entry><literal>-h, --help</literal></entry>
<entry>
Zeigt eine zusammenfassende Hilfe an.
</entry>
</row>
<row>
<entry><literal>-k, --keys</literal></entry>
<entry>
Zeigt die Standard-Tastenkombinationen an
</entry>
</row>
<row>
<entry><literal>-l, --license</literal></entry>
<entry>
Zeigt die Lizenz an
</entry>
</row>
<row>
<entry><literal>-p, --no-plugin</literal></entry>
<entry>
Schaltet das automatische Laden der Plugins ab
</entry>
</row>
<row>
<entry><literal>-v, --version</literal></entry>
<entry>
Zeigt die Programmversion an
</entry>
</row>
<!-- TRANSLATION NEEDED -->
<row>
<entry><literal>plugin:option</literal></entry>
<entry>
Option for plugin (see doc for each plugin)
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
<para>
Es ist auch möglich URLs für einen oder mehrere IRC-Server anzugeben,
so wie:
<screen>irc[6][s]://[nick[:passwort]@]irc.example.org[:port][/channel][,channel[...]</screen>
Beispiel um die Channels #weechat and #toto zu betreten
"<literal>irc.freenode.net</literal>" server, default port (6667),
mit dem Nicknamen "nono":
<screen><prompt>$ </prompt><userinput>weechat-curses irc://nono@irc.freenode.net/#weechat,#toto</userinput></screen>
</para>
<para>
Um WeeChat zu starten, ist eins der folgenden Kommandos abzusetzen:
<itemizedlist>
<listitem>
<para>
für Curses GUI: <userinput>weechat-curses</userinput>
</para>
</listitem>
<listitem>
<para>
für Gtk GUI: <userinput>weechat-gtk</userinput>
</para>
</listitem>
<listitem>
<para>
für wxWidgets GUI: <userinput>weechat-wxwidgets</userinput>
</para>
</listitem>
<listitem>
<para>
für Qt GUI: <userinput>weechat-qt</userinput>
</para>
</listitem>
</itemizedlist>
</para>
<para>
Wenn Sie Weechat zum ersten Mal starten, wird eine Konfigurationsdatei
erzeugt, deren Optionen besitzen Standardwerte. Diese Datei ist:
"<literal>~/.weechat/weechat.conf</literal>"
</para>
<para>
Sie können diese Datei entsprechend ihren Bedürfnissen editieren,
um Weechat anzupassen oder Parameter zu beeinflussen mit
"<literal>/set</literal>" Kommando in WeeChat
(siehe <xref linkend="secWeechatCommands" />)
</para>
</section>
<section id="secKeyboardShortcuts">
<title>Tastenkombinationen</title>
<para>
<informaltable colsep="0" frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>Tastenkombination</entry>
<entry>Wirkung</entry>
</row>
</thead>
<tbody>
<row>
<entry>Links / Strg + B</entry>
<entry>
Gehe zum vorherigen Zeichen in der Kommandozeile
</entry>
</row>
<row>
<entry>Rechts / Strg + F</entry>
<entry>
Gehe zum nächsten Zeichen in der Kommandozeile
</entry>
</row>
<row>
<entry>Strg + Links</entry>
<entry>
Gehe zum vorherigen Wort in der Kommandozeile
</entry>
</row>
<row>
<entry>Strg + Rechts</entry>
<entry>
Gehe zum nächsten Wort in der Kommandozeile
</entry>
</row>
<row>
<entry>Pos1 / Strg + A</entry>
<entry>
Gehe zum Anfang der Kommandozeile
</entry>
</row>
<row>
<entry>Strg + C dann B</entry>
<entry>
<!-- TRANSLATION NEEDED -->
Insert code for bold text.
</entry>
</row>
<row>
<entry>Strg + C dann C</entry>
<entry>
Insert code for colored text.
</entry>
</row>
<row>
<entry>Ctrl + C dann I</entry>
<entry>
<!-- TRANSLATION NEEDED -->
Insert code for italic text.
</entry>
</row>
<row>
<entry>Strg + C dann O</entry>
<entry>
Insert code for color reset.
</entry>
</row>
<row>
<entry>Strg + C dann R</entry>
<entry>
Insert code for reverse color.
</entry>
</row>
<row>
<entry>Strg + C dann U</entry>
<entry>
Insert code for underlined text.
</entry>
</row>
<row>
<entry>Ende / Strg + E</entry>
<entry>
Gehe zum Ende der Kommandozeile
</entry>
</row>
<row>
<entry>Strg + K</entry>
<entry>
Lösche vom Cursor bis zum Ende der Kommandozeile
<!-- TRANSLATION NEEDED -->
(deleted string is copied to clipboard)
</entry>
</row>
<row>
<entry>Strg + L</entry>
<entry>
Fenster neu aufbauen
</entry>
</row>
<row>
<entry>Strg + R</entry>
<entry>
Suche nach Text im Pufferverlauf
(zwei Mal: suche nach dem genauen Text)
</entry>
</row>
<row>
<entry>Strg + S dann Strg + U</entry>
<entry>
<!-- TRANSLATION NEEDED -->
Set unread marker on all buffers
</entry>
</row>
<row>
<entry>Strg + T</entry>
<entry>
Zeichen transponieren
</entry>
</row>
<row>
<entry>Strg + U</entry>
<entry>
Lösche vom Cursor bis zum Aanfang der Kommandozeile
<!-- TRANSLATION NEEDED -->
(deleted string is copied to clipboard)
</entry>
</row>
<row>
<entry>Strg + W</entry>
<entry>
Lösche das vorhergehende Wort in der Kommandozeile
<!-- TRANSLATION NEEDED -->
(deleted string is copied to clipboard)
</entry>
</row>
<row>
<entry>Strg + Y</entry>
<entry>
Inhalt der Zwischenablage einfügen
</entry>
</row>
<row>
<entry>Rückschritt / Strg + H</entry>
<entry>
Lösche das vorhergehende Zeichen in der Kommandozeile
</entry>
</row>
<row>
<entry>Entfernen / Strg + D</entry>
<entry>
Lösche das nächste Zeichen in der Kommandozeile
</entry>
</row>
<row>
<entry>Tabulator</entry>
<entry>
Vervollständige ein Kommando oder Nick
(wiederhole: finde nächste Vervollständigung)
</entry>
</row>
<!-- TRANSLATION NEEDED -->
<row>
<entry>Shift + Tab</entry>
<entry>
Without completion, do a partial completion.
With pending completion, complete with previous completion.
</entry>
</row>
<row>
<entry>Jedes Zeichen</entry>
<entry>
Setze das Zeichen beim Cursor in die Kommandozeile ein
</entry>
</row>
<row>
<entry>Eingabe / Strg + J / Strg + M</entry>
<entry>
Führe ein Kommando aus oder sende eine Nachricht
(im Suchmodus: Suche anhalten)
</entry>
</row>
<row>
<entry>Hoch / Runter</entry>
<entry>
Rufe das letzte Kommando/die letzte Nachricht wieder auf
(im Suchmodus: suche rückwärts/vorwärts)
</entry>
</row>
<row>
<entry>Strg + Hoch / Strg + Runter</entry>
<entry>
Rufe das letzte Kommando/die letzte Nachricht des globalen
Buffers wieder auf (für alle Buffer)
</entry>
</row>
<row>
<entry>Seite hoch / Seite runter</entry>
<entry>
Eine Seite hoch / runter im Verlauf des Buffers
</entry>
</row>
<row>
<entry>Alt + Seite hoch / Alt + Seite runter</entry>
<entry>
Ein paar Zeilen hoch / runter im Verlauf des Buffers
</entry>
</row>
<row>
<entry>Alt + Pos1 / Alt + Ende</entry>
<entry>
Gehe zum Anfang / Ende des Puffers
</entry>
</row>
<row>
<entry>Alt + Links / Alt + Hoch / Ctrl + P / F5</entry>
<entry>
Gehe zum vorherigen Puffer
</entry>
</row>
<row>
<entry>Alt + Rechts / Alt + Runter / Ctrl + N / F6</entry>
<entry>
Gehe zum nächsten Puffer
</entry>
</row>
<row>
<entry>F7</entry>
<entry>
Schalte in das vorherige Fenster
</entry>
</row>
<row>
<entry>F8</entry>
<entry>
Schalte in das nächste Fenster
</entry>
</row>
<row>
<entry>F9 / F10</entry>
<entry>
Blättere in der Topic
</entry>
</row>
<row>
<entry>F11 / F12</entry>
<entry>
Blättere in der Nicklist
</entry>
</row>
<row>
<entry>Alt + F11 / Alt + F12</entry>
<entry>
Gehe zum Anfang / Ende der Nicklist
</entry>
</row>
<row>
<entry>Alt + A</entry>
<entry>
Schalte in den nächsten Puffer mit Aktivität
(mit der Priorität: highlight, message, other)
</entry>
</row>
<row>
<entry>Alt + B</entry>
<entry>
Gehe zum vorherigen Wort in der Kommandozeile
</entry>
</row>
<row>
<entry>Alt + D</entry>
<entry>
Lösche das nächste Wort in der Kommandozeile
<!-- TRANSLATION NEEDED -->
(deleted string is copied to clipboard)
</entry>
</row>
<row>
<entry>Alt + F</entry>
<entry>
Gehe zum nächsten Wort in der Kommandozeile
</entry>
</row>
<row>
<entry>Alt + H</entry>
<entry>
Lösche den Inhalt der Hotlist
(Aktivitätsanzeige für andere Puffer)
</entry>
</row>
<row>
<entry>Alt + I</entry>
<entry>
Entferne den letzten Hinweis in der Infobar
</entry>
</row>
<row>
<entry>Alt + J dann Alt + L</entry>
<entry>
Schalte zum letzten Puffer
</entry>
</row>
<row>
<entry>Alt + J dann Alt + R</entry>
<entry>
<!-- TRANSLATION NEEDED -->
Switch to IRC raw buffer
</entry>
</row>
<row>
<entry>Alt + Zahl (0-9)</entry>
<entry>
Schalte in den Puffer mit der Nummer (0 = 10)
</entry>
</row>
<row>
<entry>Alt + J dann eine Zahl (01-99)</entry>
<entry>
Schalte in den Puffer mit der Nummer
</entry>
</row>
<row>
<entry>Alt + K</entry>
<entry>
Setze den Keycode der nächsten Taste in der Kommandozeile
ein
</entry>
</row>
<row>
<entry>Alt + N</entry>
<entry>
Blättere zum nächsten Highlight
</entry>
</row>
<row>
<entry>Alt + P</entry>
<entry>
Blättere zum vorigen Highlight
</entry>
</row>
<row>
<entry>Alt + R</entry>
<entry>
Lösche die komplette Kommandozeile
</entry>
</row>
<row>
<entry>Alt + S</entry>
<entry>
Schalte zwischen den Servern im Server-Puffer hin und her
(wenn "look_one_server_buffer" angeschaltet ist)
</entry>
</row>
<row>
<entry>Alt + U</entry>
<entry>
Blättere zur ersten ungelesenen Zeile im Puffer
</entry>
</row>
<row>
<entry>Alt + W dann Alt + Pfeil</entry>
<entry>
Schalte zum Fenster in der entsprechenden Richtung
</entry>
</row>
<row>
<entry>Alt + Z</entry>
<entry>
<!-- TRANSLATION NEEDED -->
Zoom on current window
</entry>
</row>
<row>
<entry>Alt + &lt;</entry>
<entry>
<!-- TRANSLATION NEEDED -->
Switch to previous buffer in list of visited buffers
</entry>
</row>
<row>
<entry>Alt + &gt;</entry>
<entry>
<!-- TRANSLATION NEEDED -->
Switch to next buffer in list of visited buffers
</entry>
</row>
<row>
<entry>Alt + =</entry>
<entry>
<!-- TRANSLATION NEEDED -->
Toggle filters on/off
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</section>
<section id="secCommandLine">
<title>Kommandozeile</title>
<para>
<!-- TRANSLATION NEEDED -->
WeeChat command line (at the bottom of window) lets you execute commands
or send text to buffer.
</para>
<para>
Kommandos beginnen mit einem "/", gefolgt vom Namen des Kommandos.
<!-- TRANSLATION NEEDED -->
For example, to see list of all options:
<screen><userinput>/set</userinput></screen>
</para>
<para>
Nachrichten an einen Puffer sind jeder Text, der nicht mit einem "/"
begint. Um zum Beispiel den Text "<literal>hello</literal>" an den
gegenwärtigen Puffer zu senden:
<screen><userinput>hello</userinput></screen>
</para>
<para>
Dennoch ist es möglich, eine Nachricht auch mit einem "/" zu beginnen,
einfach ein weiteres "/" voranstellen. Um zum Beispiel den Text
"<literal>/set</literal>" an den gegenwärtigen Puffer zu
senden:
<screen><userinput>//set</userinput></screen>
</para>
<para>
<!-- TRANSLATION NEEDED -->
For some plugins like IRC, you can use color codes and attributes, as
follow (press Ctrl-C then following letter, with optional value):
<informaltable colsep="0" frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>Code</entry>
<entry>Beschreibung</entry>
</row>
</thead>
<tbody>
<row>
<entry>^Cb</entry>
<entry>
Fett (bold)
</entry>
</row>
<row>
<entry>^Ccxx</entry>
<entry>
Textfarbe "<literal>xx</literal>" (color)
(siehe Farbtabelle)
</entry>
</row>
<row>
<entry>^Ccxx,yy</entry>
<entry>
Textfarbe "<literal>xx</literal>"
und Hintergrund "<literal>yy</literal>"
(siehe Farbtabelle)
</entry>
</row>
<row>
<entry>^Co</entry>
<entry>
Schalte Farben und Attribute ab
</entry>
</row>
<row>
<entry>^Cr</entry>
<entry>
umgedrehte Farben (tausche Textfarbe mit Hintergrundfarbe)
</entry>
</row>
<row>
<entry>^Cu</entry>
<entry>
Unterstreiche Text
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
Hinweis: Der gleiche Farbcode (ohne die Nummer) kann zum Ausschalten
des Attributes verwendet werden.
</para>
<para>
Farbcodes für ^Cc:
<informaltable colsep="0" frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>Code</entry>
<entry>Farbe</entry>
</row>
</thead>
<tbody>
<row>
<entry>00</entry>
<entry>weiss</entry>
</row>
<row>
<entry>01</entry>
<entry>schwarz</entry>
</row>
<row>
<entry>02</entry>
<entry>dunkles Blau</entry>
</row>
<row>
<entry>03</entry>
<entry>dunkles Grün</entry>
</row>
<row>
<entry>04</entry>
<entry>helles Rot</entry>
</row>
<row>
<entry>05</entry>
<entry>dunkles Rot</entry>
</row>
<row>
<entry>06</entry>
<entry>Magenta</entry>
</row>
<row>
<entry>07</entry>
<entry>Orange</entry>
</row>
<row>
<entry>08</entry>
<entry>Gelb</entry>
</row>
<row>
<entry>09</entry>
<entry>helles Grün</entry>
</row>
<row>
<entry>10</entry>
<entry>Cyan</entry>
</row>
<row>
<entry>11</entry>
<entry>helles Cyan</entry>
</row>
<row>
<entry>12</entry>
<entry>helles Blau</entry>
</row>
<row>
<entry>13</entry>
<entry>helles Magenta</entry>
</row>
<row>
<entry>14</entry>
<entry>Grau</entry>
</row>
<row>
<entry>15</entry>
<entry>helles Grau (Weiss)</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
<para>
Beispiel: Anzeige von "<literal>hello everybody!</literal>" mit
"<literal>hello</literal>" fett in hellem Blau, und
"<literal>everybody</literal>" unterstrichen in hellem Rot:
<screen><userinput>^Cc12^Cbhello^Cb^Cc04^Cu everybody^Cu^Cc!</userinput></screen>
</para>
</section>
<section id="secWeechatOptions">
<!-- TRANSLATION NEEDED -->
<title>WeeChat options (file weechat.conf)</title>
<para>
&weechat_options.xml;
</para>
<para>
Farben für die Curses GUI:
<informaltable colsep="0" frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>Schlüsselwort</entry>
<entry>Farbe</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>default</literal></entry>
<entry>default Farbe (Transparent für den Hintergrund)</entry>
</row>
<row>
<entry><literal>black</literal></entry>
<entry>Schwarz</entry>
</row>
<row>
<entry><literal>red</literal></entry>
<entry>dunkles Rot</entry>
</row>
<row>
<entry><literal>lightred</literal></entry>
<entry>helles Rot</entry>
</row>
<row>
<entry><literal>green</literal></entry>
<entry>dunkles Grün</entry>
</row>
<row>
<entry><literal>lightgreen</literal></entry>
<entry>helles Grün</entry>
</row>
<row>
<entry><literal>brown</literal></entry>
<entry>Braun</entry>
</row>
<row>
<entry><literal>yellow</literal></entry>
<entry>Gelb</entry>
</row>
<row>
<entry><literal>blue</literal></entry>
<entry>dunkles Blau</entry>
</row>
<row>
<entry><literal>lightblue</literal></entry>
<entry>helles Blau</entry>
</row>
<row>
<entry><literal>magenta</literal></entry>
<entry>dunkles Magenta</entry>
</row>
<row>
<entry><literal>lightmagenta</literal></entry>
<entry>helles Magenta</entry>
</row>
<row>
<entry><literal>cyan</literal></entry>
<entry>dunkles Cyan</entry>
</row>
<row>
<entry><literal>lightcyan</literal></entry>
<entry>helles Cyan</entry>
</row>
<row>
<entry><literal>white</literal></entry>
<entry>Weiss</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</section>
<section id="secWeechatCommands">
<title>WeeChat Kommandos</title>
<para>
&weechat_commands.xml;
</para>
</section>
</chapter>
-119
View File
@@ -1,119 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (german version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"file:///usr/share/xml/docbook/schema/dtd/4.2/docbookx.dtd"
[
<!-- ***** auto-built: ***** -->
<!ENTITY date.xml SYSTEM "date.xml">
<!ENTITY % include_autogen.xml SYSTEM "include_autogen.xml">
%include_autogen.xml;
<!-- ***** written by hand: ***** -->
<!ENTITY intro.de.xml SYSTEM "intro.de.xml">
<!ENTITY install.de.xml SYSTEM "install.de.xml">
<!ENTITY usage.de.xml SYSTEM "usage.de.xml">
<!ENTITY plugins.de.xml SYSTEM "plugins.de.xml">
<!ENTITY plugin_alias.de.xml SYSTEM "plugin_alias.de.xml">
<!ENTITY plugin_aspell.de.xml SYSTEM "plugin_aspell.de.xml">
<!ENTITY plugin_charset.de.xml SYSTEM "plugin_charset.de.xml">
<!ENTITY plugin_fifo.de.xml SYSTEM "plugin_fifo.de.xml">
<!ENTITY plugin_irc.de.xml SYSTEM "plugin_irc.de.xml">
<!ENTITY plugin_jabber.de.xml SYSTEM "plugin_jabber.de.xml">
<!ENTITY plugin_logger.de.xml SYSTEM "plugin_logger.de.xml">
<!ENTITY plugin_scripts.de.xml SYSTEM "plugin_scripts.de.xml">
<!ENTITY plugin_xfer.de.xml SYSTEM "plugin_xfer.de.xml">
<!ENTITY authors.de.xml SYSTEM "authors.de.xml">
]>
<book lang="de">
<bookinfo>
<title>WeeChat 0.3.0-dev - User guide</title>
<subtitle>Schneller, leichter und erweiterbarer Chat Client</subtitle>
<author>
<firstname>Sébastien</firstname>
<surname>Helleu</surname>
<email>flashcode AT flashtux.org</email>
</author>
&date.xml;
<copyright>
<year>2009</year>
<holder>Sébastien Helleu</holder>
</copyright>
<legalnotice>
<para>
Dieses Programm ist freie Software. Sie können es unter
den Bedingungen der GNU General Public License,
wie von der Free Software Foundation veröffentlicht,
weitergeben und/oder modifizieren, entweder gemäß Version 3
der Lizenz oder (nach Ihrer Option) jeder späteren Version.
</para>
<para>
Die Veröffentlichung dieses Programms erfolgt in der
Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE
IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der
MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK.
Details finden Sie in der GNU General Public License.
</para>
<para>
Sie sollten ein Exemplar der GNU General Public License
zusammen mit diesem Programm erhalten haben. Falls nicht,
&lt;http://www.gnu.org/licenses/&gt;.
</para>
</legalnotice>
<abstract>
<para>
Dieses Dokument beschreibt den WeeChat Chat Client, es ist ein Teil
von WeeChat.
</para>
<para>
Deutsche version: Frank Zacharias
</para>
<para>
Die aktuellste Version ist auf dieser Seite zu finden:
<ulink url="http://weechat.flashtux.org/doc.php">
http://weechat.flashtux.org/doc.php
</ulink>
</para>
</abstract>
</bookinfo>
&intro.de.xml;
&install.de.xml;
&usage.de.xml;
&plugins.de.xml;
&authors.de.xml;
</book>
+55 -98
View File
@@ -53,7 +53,7 @@ my $version = "0.1";
my $default_path = "~/src/weechat/doc";
# list of locales for which we want to build XML doc files to include
my @locale_list = qw(en_US fr_FR de_DE);
my @locale_list = qw(en_US fr_FR);
# all commands/options/.. of following plugins will produce a file
# non-listed plugins will be ignored
@@ -264,12 +264,17 @@ sub get_completions
return %completions;
}
# escape string for XML output
sub escape
sub escape_string
{
my $str = $_[0];
$str =~ s/</&lt;/g;
$str =~ s/>/&gt;/g;
$str =~ s/"/\\"/g;
return $str;
}
sub escape_table
{
my $str = $_[0];
$str =~ s/\|/\\|/g;
return $str;
}
@@ -282,16 +287,6 @@ sub docgen
my %plugin_infolists = get_infolists();
my %plugin_completions = get_completions();
# xml header (comment) for all files
my $xml_header =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
."<!--\n"
." ********* WARNING! *********\n"
."\n"
." This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***\n"
." docgen.pl builds XML doc files to include in many languages\n"
."-->\n\n";
# get path and replace ~ by home if needed
my $path = weechat::config_get_plugin("path");
$path =~ s/^~\//$ENV{"HOME"}\//;
@@ -326,10 +321,9 @@ sub docgen
# write commands
foreach my $plugin (keys %plugin_commands)
{
$filename = $dir.$plugin."_commands.xml";
$filename = $dir."user/".$plugin."_commands.txt";
if (open(FILE, ">".$filename.".tmp"))
{
print FILE $xml_header;
foreach my $command (sort keys %{$plugin_commands{$plugin}})
{
my $args = $plugin_commands{$plugin}{$command}{"args"};
@@ -339,13 +333,22 @@ sub docgen
my $args_description = $plugin_commands{$plugin}{$command}{"args_description"};
$args_description = $d->get($args_description) if ($args_description ne "");
print FILE "<command>/".$command;
print FILE escape(" ".$args) if ($args ne "");
print FILE "</command>\n";
print FILE "<programlisting>\n";
print FILE escape($description."\n") if ($description ne "");
print FILE escape("\n".$args_description."\n") if ($args_description ne "");
print FILE "</programlisting>\n\n";
print FILE "&bull; *`/".$command."`*";
print FILE " `".$args."`" if ($args ne "");
print FILE "::\n\n";
print FILE "........................................\n";
print FILE " ".$description."\n" if ($description ne "");
if ($args_description ne "")
{
print FILE "\n";
my @lines = split(/\n/, $args_description);
foreach my $line (@lines)
{
print FILE " ".$line."\n";
}
}
print FILE "........................................\n\n";
}
#weechat::print("", "docgen: file ok: '$filename'");
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
@@ -372,10 +375,9 @@ sub docgen
# write config options
foreach my $config (keys %plugin_options)
{
$filename = $dir.$config."_options.xml";
$filename = $dir."user/".$config."_options.txt";
if (open(FILE, ">".$filename.".tmp"))
{
print FILE $xml_header;
foreach my $section (sort keys %{$plugin_options{$config}})
{
foreach my $option (sort keys %{$plugin_options{$config}{$section}})
@@ -411,23 +413,18 @@ sub docgen
$values = $d->get("any string") if ($max <= 0);
$values = $d->get("any char") if ($max == 1);
$values = $d->get("any string")." (".$d->get("max chars").": ".$max.")" if ($max > 1);
$default_value = "'".$default_value."'";
$default_value = "\"".escape_string($default_value)."\"";
}
if ($type eq "color")
{
$values = $d->get("a color name");
}
print FILE "<command>".$config.".".$section.".".$option."</command>: ".escape($description)."\n";
print FILE "<itemizedlist>\n";
print FILE " <listitem>\n";
print FILE " <para>".$d->get("type").": ".$type_nls."</para>\n";
print FILE " </listitem>\n";
print FILE " <listitem>\n";
print FILE " <para>".$d->get("values").": ".escape($values)." "
."(".$d->get("default value").": ".escape($default_value).")</para>\n";
print FILE " </listitem>\n";
print FILE "</itemizedlist>\n\n";
print FILE "* *".$config.".".$section.".".$option."*\n";
print FILE "** ".$d->get("description").": ".$description."\n";
print FILE "** ".$d->get("type").": ".$type_nls."\n";
print FILE "** ".$d->get("values").": ".$values." "
."(".$d->get("default value").": ".$default_value.")\n\n";
}
}
#weechat::print("", "docgen: file ok: '$filename'");
@@ -453,10 +450,12 @@ sub docgen
}
# write infos hooked
$filename = $dir."infos.xml";
$filename = $dir."plugin_api/infos.txt";
if (open(FILE, ">".$filename.".tmp"))
{
print FILE $xml_header;
print FILE "[width=\"65%\",cols=\"^1,^2,8\",options=\"header\"]\n";
print FILE "|========================================\n";
print FILE "| ".$d->get("Plugin")." | ".$d->get("Name")." | ".$d->get("Description")."\n";
foreach my $plugin (sort keys %plugin_infos)
{
foreach my $info (sort keys %{$plugin_infos{$plugin}})
@@ -464,13 +463,11 @@ sub docgen
my $description = $plugin_infos{$plugin}{$info}{"description"};
$description = $d->get($description) if ($description ne "");
print FILE "<row>\n";
print FILE " <entry>".escape($plugin)."</entry>\n";
print FILE " <entry>".escape($info)."</entry>\n";
print FILE " <entry>".escape($description)."</entry>\n";
print FILE "</row>\n";
print FILE "| ".escape_table($plugin)." | ".escape_table($info)
." | ".escape_table($description)."\n\n";
}
}
print FILE "|========================================\n";
#weechat::print("", "docgen: file ok: '$filename'");
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
if ($rc != 0)
@@ -493,10 +490,12 @@ sub docgen
}
# write infolists hooked
$filename = $dir."infolists.xml";
$filename = $dir."plugin_api/infolists.txt";
if (open(FILE, ">".$filename.".tmp"))
{
print FILE $xml_header;
print FILE "[width=\"65%\",cols=\"^1,^2,8\",options=\"header\"]\n";
print FILE "|========================================\n";
print FILE "| ".$d->get("Plugin")." | ".$d->get("Name")." | ".$d->get("Description")."\n";
foreach my $plugin (sort keys %plugin_infolists)
{
foreach my $infolist (sort keys %{$plugin_infolists{$plugin}})
@@ -504,13 +503,11 @@ sub docgen
my $description = $plugin_infolists{$plugin}{$infolist}{"description"};
$description = $d->get($description) if ($description ne "");
print FILE "<row>\n";
print FILE " <entry>".escape($plugin)."</entry>\n";
print FILE " <entry>".escape($infolist)."</entry>\n";
print FILE " <entry>".escape($description)."</entry>\n";
print FILE "</row>\n";
print FILE "| ".escape_table($plugin)." | ".escape_table($infolist)
." | ".escape_table($description)."\n\n";
}
}
print FILE "|========================================\n";
#weechat::print("", "docgen: file ok: '$filename'");
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
if ($rc != 0)
@@ -533,10 +530,12 @@ sub docgen
}
# write completions hooked
$filename = $dir."completions.xml";
$filename = $dir."plugin_api/completions.txt";
if (open(FILE, ">".$filename.".tmp"))
{
print FILE $xml_header;
print FILE "[width=\"65%\",cols=\"^1,^2,8\",options=\"header\"]\n";
print FILE "|========================================\n";
print FILE "| ".$d->get("Plugin")." | ".$d->get("Name")." | ".$d->get("Description")."\n";
foreach my $plugin (sort keys %plugin_completions)
{
foreach my $completion_item (sort keys %{$plugin_completions{$plugin}})
@@ -544,13 +543,11 @@ sub docgen
my $description = $plugin_completions{$plugin}{$completion_item}{"description"};
$description = $d->get($description) if ($description ne "");
print FILE "<row>\n";
print FILE " <entry>".escape($plugin)."</entry>\n";
print FILE " <entry>".escape($completion_item)."</entry>\n";
print FILE " <entry>".escape($description)."</entry>\n";
print FILE "</row>\n";
print FILE "| ".escape_table($plugin)." | ".escape_table($completion_item)
." | ".escape_table($description)."\n\n";
}
}
print FILE "|========================================\n";
#weechat::print("", "docgen: file ok: '$filename'");
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
if ($rc != 0)
@@ -596,46 +593,6 @@ sub docgen
}
weechat::print("", "docgen: total: ".$num_files." files (".$num_files_updated." updated)");
# write "include_autogen.xml" file (with includes for all files built)
if ($num_files > 0)
{
$filename = $path."/include_autogen.xml";
if (open(FILE, ">".$filename.".tmp"))
{
print FILE "<!-- commands -->\n\n";
foreach my $plugin (sort keys %plugin_commands)
{
print FILE "<!ENTITY ".$plugin."_commands.xml SYSTEM \"autogen/".$plugin."_commands.xml\">\n";
}
print FILE "\n<!-- config options -->\n\n";
foreach my $config (sort keys %plugin_options)
{
print FILE "<!ENTITY ".$config."_options.xml SYSTEM \"autogen/".$config."_options.xml\">\n";
}
print FILE "\n<!-- infos hooked -->\n\n";
print FILE "<!ENTITY infos.xml SYSTEM \"autogen/infos.xml\">\n";
print FILE "\n<!-- infolists hooked -->\n\n";
print FILE "<!ENTITY infolists.xml SYSTEM \"autogen/infolists.xml\">\n";
print FILE "\n<!-- completions hooked -->\n\n";
print FILE "<!ENTITY completions.xml SYSTEM \"autogen/completions.xml\">\n";
close(FILE);
my $rc = system("diff ".$filename." ".$filename.".tmp >/dev/null 2>&1");
if ($rc != 0)
{
weechat::print("", "docgen: file ".basename($filename)." updated");
system("mv -f ".$filename.".tmp ".$filename);
}
else
{
system("rm ".$filename.".tmp");
}
}
else
{
weechat::print("", weechat::prefix("error")."docgen error: unable to write file '$filename'");
}
}
setlocale(LC_MESSAGES, $old_locale);
return weechat::WEECHAT_RC_OK;
+83
View File
@@ -0,0 +1,83 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# user's guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html
COMMAND ${ASCIIDOC} ARGS -a toc -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.en.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_user.en.txt
${CMAKE_CURRENT_SOURCE_DIR}/autogen/user/*.txt
COMMENT "Building weechat_user.en.html"
)
ADD_CUSTOM_TARGET(doc-user-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_user.en.html DESTINATION share/doc/${PROJECT_NAME})
# plugin API reference
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_plugin_api.en.html
COMMAND ${ASCIIDOC} ARGS -a toc -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_plugin_api.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_plugin_api.en.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_plugin_api.en.txt
${CMAKE_CURRENT_SOURCE_DIR}/autogen/plugin_api/*.txt
COMMENT "Building weechat_plugin_api.en.html"
)
ADD_CUSTOM_TARGET(doc-plugin-api-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_plugin_api.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_plugin_api.en.html DESTINATION share/doc/${PROJECT_NAME})
# scripting guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.en.html
COMMAND ${ASCIIDOC} ARGS -a toc -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.en.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_scripting.en.txt
COMMENT "Building weechat_scripting.en.html"
)
ADD_CUSTOM_TARGET(doc-scripting-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_scripting.en.html DESTINATION share/doc/${PROJECT_NAME})
# FAQ
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html
COMMAND ${ASCIIDOC} ARGS -a toc -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.en.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_faq.en.txt
COMMENT "Building weechat_faq.en.html"
)
ADD_CUSTOM_TARGET(doc-faq-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_faq.en.html DESTINATION share/doc/${PROJECT_NAME})
# quickstart
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.en.html
COMMAND ${ASCIIDOC} ARGS -a toc -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.en.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_quickstart.en.txt
COMMENT "Building weechat_quickstart.en.html"
)
ADD_CUSTOM_TARGET(doc-quickstart-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_quickstart.en.html DESTINATION share/doc/${PROJECT_NAME})
# tester's guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.en.html
COMMAND ${ASCIIDOC} ARGS -a toc -a date=`date "+%F"` -a revision="${VERSION}" -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.en.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_tester.en.txt
COMMENT "Building weechat_tester.en.html"
)
ADD_CUSTOM_TARGET(doc-tester-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.en.html DESTINATION share/doc/${PROJECT_NAME})
+36 -182
View File
@@ -14,202 +14,56 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
LANGCODE = en
BOOK_AUTOGEN_INCLUDE = ../include_autogen.xml \
autogen/alias_commands.xml \
autogen/aspell_commands.xml \
autogen/aspell_options.xml \
autogen/charset_commands.xml \
autogen/charset_options.xml \
autogen/completions.xml \
autogen/demo_commands.xml \
autogen/irc_commands.xml \
autogen/irc_options.xml \
autogen/infos.xml \
autogen/infolists.xml \
autogen/jabber_commands.xml \
autogen/jabber_options.xml \
autogen/logger_commands.xml \
autogen/logger_options.xml \
autogen/lua_commands.xml \
autogen/perl_commands.xml \
autogen/python_commands.xml \
autogen/ruby_commands.xml \
autogen/tcl_commands.xml \
autogen/weechat_commands.xml \
autogen/weechat_options.xml \
autogen/xfer_commands.xml \
autogen/xfer_options.xml
BOOK_COMMON_INCLUDE = authors.$(LANGCODE).xml \
intro.$(LANGCODE).xml
BOOK_USER = weechat_user.$(LANGCODE)
BOOK_USER_INCLUDE = user/install.$(LANGCODE).xml \
user/usage.$(LANGCODE).xml \
user/plugins.$(LANGCODE).xml \
user/plugin_alias.$(LANGCODE).xml \
user/plugin_aspell.$(LANGCODE).xml \
user/plugin_charset.$(LANGCODE).xml \
user/plugin_fifo.$(LANGCODE).xml \
user/plugin_irc.$(LANGCODE).xml \
user/plugin_jabber.$(LANGCODE).xml \
user/plugin_logger.$(LANGCODE).xml \
user/plugin_scripts.$(LANGCODE).xml \
user/plugin_xfer.$(LANGCODE).xml
BOOK_DEV = weechat_dev.$(LANGCODE)
BOOK_DEV_INCLUDE = dev/plugins.$(LANGCODE).xml \
dev/plugin_api.$(LANGCODE).xml \
dev/plugin_c_api.$(LANGCODE).xml \
dev/plugin_script_api.$(LANGCODE).xml
FAQ = weechat_faq.$(LANGCODE).txt
QUICKSTART = weechat_quickstart.$(LANGCODE).txt
TESTER = weechat_tester.$(LANGCODE).txt
EXTRA_DIST = $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) \
user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) \
dev/$(BOOK_DEV).xml $(BOOK_DEV_INCLUDE) \
$(FAQ) $(QUICKSTART) $(TESTER)
if DBLATEX_FOUND
PDF = user-pdf-stamp dev-pdf-stamp
endif
docdir = $(datadir)/doc/$(PACKAGE)
all-local: user-html-stamp dev-html-stamp $(PDF)
EXTRA_DIST = CMakeLists.txt \
weechat_user.en.txt \
weechat_plugin_api.en.txt \
weechat_scripting.en.txt \
weechat_faq.en.txt \
weechat_quickstart.en.txt \
weechat_tester.en.txt \
$(wildcard autogen/user/*.txt) \
$(wildcard autogen/plugin_api/*.txt)
# user's guide, HTML output with chunks (many pages)
all-local: weechat_user.en.html \
weechat_plugin_api.en.html \
weechat_scripting.en.html \
weechat_faq.en.html \
weechat_quickstart.en.html \
weechat_tester.en.html
user-html: user-html-stamp
# user's guide
weechat_user.en.html: weechat_user.en.txt $(wildcard autogen/user/*.txt)
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_user.en.html weechat_user.en.txt
user-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml
rm -rf build/user-html/autogen/
mkdir -p build/user-html/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/user-html/autogen/
cp $(BOOK_COMMON_INCLUDE) build/user-html/
cp user/$(BOOK_USER).xml build/user-html/
cp $(BOOK_USER_INCLUDE) build/user-html/
cp ../include_autogen.xml build/user-html/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/user-html/date.xml
rm -rf html/user/
mkdir -p html/user/
cd build/user-html/ ; xsltproc -o ../../html/user/ ../../../weechat-html.xsl $(BOOK_USER).xml || true
cp ../weechat-doc.css html/user/
touch user-html-stamp
# plugin API reference
weechat_plugin_api.en.html: weechat_plugin_api.en.txt $(wildcard autogen/plugin_api/*.txt)
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_plugin_api.en.html weechat_plugin_api.en.txt
# user's guide, HTML output, all in one page
# scripting guide
weechat_scripting.en.html: weechat_scripting.en.txt
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_scripting.en.html weechat_scripting.en.txt
user-html1: user-html1-stamp
# FAQ
weechat_faq.en.html: weechat_faq.en.txt
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_faq.en.html weechat_faq.en.txt
user-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml
rm -rf build/user-html1/autogen/
mkdir -p build/user-html1/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/user-html1/autogen/
cp $(BOOK_COMMON_INCLUDE) build/user-html1/
cp user/$(BOOK_USER).xml build/user-html1/
cp $(BOOK_USER_INCLUDE) build/user-html1/
cp ../include_autogen.xml build/user-html1/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/user-html1/date.xml
rm -rf html1/user/
mkdir -p html1/user/
cd build/user-html1/ ; xsltproc -o ../../html1/user/$(BOOK_USER).html ../../../weechat-html-one.xsl $(BOOK_USER).xml || true
cp ../weechat-doc.css html1/user/
touch user-html1-stamp
# quickstart
weechat_quickstart.en.html: weechat_quickstart.en.txt
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_quickstart.en.html weechat_quickstart.en.txt
# user's guide, PDF output
user-pdf: user-pdf-stamp
user-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) user/$(BOOK_USER).xml $(BOOK_USER_INCLUDE) ../include_autogen.xml
rm -rf build/user-pdf/autogen/
mkdir -p build/user-pdf/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/user-pdf/autogen/
cp $(BOOK_COMMON_INCLUDE) build/user-pdf/
cp user/$(BOOK_USER).xml build/user-pdf/
cp $(BOOK_USER_INCLUDE) build/user-pdf/
cp ../include_autogen.xml build/user-pdf/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/user-pdf/date.xml
rm -rf pdf/user/
mkdir -p pdf/user/
cd build/user-pdf/ ; dblatex -o ../../pdf/user/$(BOOK_USER).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_USER).xml || true
touch user-pdf-stamp
# developer's guide, HTML output with chunks (many pages)
dev-html: dev-html-stamp
dev-html-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) dev/$(BOOK_DEV).xml $(BOOK_DEV_INCLUDE) ../weechat-html.xsl ../weechat-doc.css ../include_autogen.xml
rm -rf build/dev-html/autogen/
mkdir -p build/dev-html/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/dev-html/autogen/
cp $(BOOK_COMMON_INCLUDE) build/dev-html/
cp dev/$(BOOK_DEV).xml build/dev-html/
cp $(BOOK_DEV_INCLUDE) build/dev-html/
cp ../include_autogen.xml build/dev-html/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/dev-html/date.xml
rm -rf html/dev/
mkdir -p html/dev/
cd build/dev-html/ ; xsltproc -o ../../html/dev/ ../../../weechat-html.xsl $(BOOK_DEV).xml || true
cp ../weechat-doc.css html/dev/
touch dev-html-stamp
# developer's guide, HTML output, all in one page
dev-html1: dev-html1-stamp
dev-html1-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) dev/$(BOOK_DEV).xml $(BOOK_DEV_INCLUDE) ../weechat-html-one.xsl ../weechat-doc.css ../include_autogen.xml
rm -rf build/dev-html1/autogen/
mkdir -p build/dev-html1/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/dev-html1/autogen/
cp $(BOOK_COMMON_INCLUDE) build/dev-html1/
cp dev/$(BOOK_DEV).xml build/dev-html1/
cp $(BOOK_DEV_INCLUDE) build/dev-html1/
cp ../include_autogen.xml build/dev-html1/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/dev-html1/date.xml
rm -rf html1/dev/
mkdir -p html1/dev/
cd build/dev-html1/ ; xsltproc -o ../../html1/dev/$(BOOK_DEV).html ../../../weechat-html-one.xsl $(BOOK_DEV).xml || true
cp ../weechat-doc.css html1/dev/
touch dev-html1-stamp
# developer's guide, PDF output
dev-pdf: dev-pdf-stamp
dev-pdf-stamp: $(BOOK_AUTOGEN_INCLUDE) $(BOOK_COMMON_INCLUDE) dev/$(BOOK_DEV).xml $(BOOK_DEV_INCLUDE) ../include_autogen.xml
rm -rf build/dev-pdf/autogen/
mkdir -p build/dev-pdf/autogen/
cp $(BOOK_AUTOGEN_INCLUDE) build/dev-pdf/autogen/
cp $(BOOK_COMMON_INCLUDE) build/dev-pdf/
cp dev/$(BOOK_DEV).xml build/dev-pdf/
cp $(BOOK_DEV_INCLUDE) build/dev-pdf/
cp ../include_autogen.xml build/dev-pdf/
echo "<pubdate>`date '+%F %T'`</pubdate>" >build/dev-pdf/date.xml
rm -rf pdf/dev/
mkdir -p pdf/dev/
cd build/dev-pdf/ ; dblatex -o ../../pdf/dev/$(BOOK_DEV).pdf -P draft.mode=no -c ../../../dblatex.conf $(BOOK_DEV).xml || true
touch dev-pdf-stamp
# tester's guide
weechat_tester.en.html: weechat_tester.en.txt
$(ASCIIDOC) -a toc -a date=`date "+%F"` -a revision="$(VERSION)" -n -o weechat_tester.en.html weechat_tester.en.txt
# install docs
install-data-hook:
$(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/ $(DESTDIR)$(docdir)/html/$(LANGCODE)/dev/
$(INSTALL_DATA) html/user/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/user/
$(INSTALL_DATA) html/dev/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/dev/
$(INSTALL_DATA) $(FAQ) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) $(QUICKSTART) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) $(TESTER) $(DESTDIR)$(docdir)/
if DBLATEX_FOUND
$(INSTALL_DATA) pdf/user/$(BOOK_USER).pdf $(DESTDIR)$(docdir)/
$(INSTALL_DATA) pdf/dev/$(BOOK_DEV).pdf $(DESTDIR)$(docdir)/
endif
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# clean
clean-local:
-rm -rf html/ html1/ pdf/ build/
-rm -f user-html-stamp user-html1-stamp user-pdf-stamp dev-html-stamp dev-html1-stamp dev-pdf-stamp
-rm -f *.html
-183
View File
@@ -1,183 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
WeeChat documentation (english version)
Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
This manual is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This manual is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
<chapter id="chapAuthorsSupport">
<title>Authors / Support</title>
<para>
This chapter lists authors and contributors for WeeChat, and
shows ways to get support.
</para>
<section id="secAuthors">
<title>Authors</title>
<para>
WeeChat is developed by:
<itemizedlist>
<listitem>
<para>
<emphasis>FlashCode (Sébastien Helleu)</emphasis>
<email>flashcode AT flashtux.org</email> -
main developer
</para>
</listitem>
<listitem>
<para>
<emphasis>kolter (Emmanuel Bouthenot)</emphasis>
<email>kolter AT openics.org</email> -
developer, Debian packager
</para>
</listitem>
</itemizedlist>
</para>
</section>
<section id="secContributors">
<title>Contributors</title>
<para>
Following people contributed to WeeChat:
<itemizedlist>
<listitem>
<para>
<emphasis>Ptitlouis</emphasis> -
first debian packager
</para>
</listitem>
<listitem>
<para>
<emphasis>Jiri Golembiovsky</emphasis> -
czech translation, patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Pavel Shevchuk</emphasis> -
russian translation
</para>
</listitem>
<listitem>
<para>
<emphasis>Frank Zacharias</emphasis> -
german translation
</para>
</listitem>
<listitem>
<para>
<emphasis>voroskoi</emphasis> -
hungarian translation
</para>
</listitem>
<listitem>
<para>
<emphasis>Rudolf Polzer</emphasis> -
patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Jim Ramsay</emphasis> -
patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Odin</emphasis> -
SuSE RPM
</para>
</listitem>
<listitem>
<para>
<emphasis>Pistos</emphasis> -
patches
</para>
</listitem>
<listitem>
<para>
<emphasis>Gwenn</emphasis> -
patches
</para>
</listitem>
</itemizedlist>
</para>
</section>
<section id="secSupport">
<title>Get support</title>
<para>
Before asking for support, be sure you've read documentation and FAQ
provided with WeeChat (documentation is this document, if you don't
read all lines until this sentence, you can start again!)
</para>
<para>
<itemizedlist>
<listitem>
<para>
IRC: server "<literal>irc.freenode.net</literal>",
channel "<literal>#weechat</literal>"
</para>
</listitem>
<listitem>
<para>
WeeChat forum:
<ulink url="http://forums.flashtux.org/">
http://forums.flashtux.org/
</ulink>
</para>
</listitem>
<listitem>
<para>
Mailing list:
<itemizedlist>
<listitem>
<para>
To subscribe:
<ulink url="http://mail.nongnu.org/mailman/listinfo/weechat-support">
http://mail.nongnu.org/mailman/listinfo/weechat-support
</ulink>
</para>
</listitem>
<listitem>
<para>
To send a mail on mailing list:
<email>weechat-support@nongnu.org</email>
</para>
</listitem>
</itemizedlist>
Mailing list archives are available here:
<ulink url="http://mail.nongnu.org/archive/html/weechat-support">
http://mail.nongnu.org/archive/html/weechat-support
</ulink>
</para>
</listitem>
</itemizedlist>
</para>
</section>
</chapter>
-22
View File
@@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/alias [alias_name [command [arguments]]]</command>
<programlisting>
create an alias for a command
alias_name: name of alias
command: command name (many commands can be separated by semicolons)
arguments: arguments for command
Without argument, this command lists all defined alias.
Note: in command, special variables $1, $2,..,$9 are replaced by arguments given by user, and $* is replaced by all arguments.
Variables $nick, $channel and $server are replaced by current nick/channel/server.
</programlisting>
-20
View File
@@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/aspell dictlist | enable lang | disable | addword [lang] word</command>
<programlisting>
aspell plugin configuration
dictlist: show installed dictionaries
enable: enable aspell on current buffer
disable: disable aspell on current buffer
addword: add a word in your personal aspell dictionary
Input line beginning with a '/' is not checked, except for some commands.
</programlisting>
-68
View File
@@ -1,68 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>aspell.check.commands</command>: comma separated list of commands for which spell checking is enabled (spell checking is disabled for all other commands)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic')</para>
</listitem>
</itemizedlist>
<command>aspell.check.default_dict</command>: default dictionary (or comma separated list of dictionaries) to use when buffer has no dictionary defined (leave blank to disable aspell on buffers for which you didn't explicitely enabled it)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>aspell.check.during_search</command>: check words during text search in buffer
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>aspell.check.real_time</command>: real-time spell checking of words (slower, disabled by default: words are checked only if there's delimiter after)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>aspell.check.word_min_length</command>: minimum length for a word to be spell checked (use 0 to check all words)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 2)</para>
</listitem>
</itemizedlist>
<command>aspell.look.color</command>: color used for mispelled words
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightred)</para>
</listitem>
</itemizedlist>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/charset [[decode | encode] charset] | [reset]</command>
<programlisting>
change charset for current buffer
decode: change decoding charset
encode: change encoding charset
charset: new charset for current buffer
reset: reset charsets for current buffer
</programlisting>
-28
View File
@@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>charset.default.decode</command>: global decoding charset
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'iso-8859-1')</para>
</listitem>
</itemizedlist>
<command>charset.default.encode</command>: global encoding charset
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
-208
View File
@@ -1,208 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<row>
<entry>alias</entry>
<entry>alias</entry>
<entry>list of alias</entry>
</row>
<row>
<entry>aspell</entry>
<entry>aspell_langs</entry>
<entry>list of supported langs for aspell</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channel</entry>
<entry>current IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channel_nicks_hosts</entry>
<entry>nicks and hostnames of current IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channel_topic</entry>
<entry>topic of current IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channels</entry>
<entry>IRC channels (on all servers)</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_ignores_numbers</entry>
<entry>numbers for defined ignores</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_msg_part</entry>
<entry>default part message for IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_privates</entry>
<entry>IRC privates (on all servers)</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_server</entry>
<entry>current IRC server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_server_nick</entry>
<entry>nick on current IRC server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_server_nicks</entry>
<entry>nicks on all channels of current IRC server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_servers</entry>
<entry>IRC servers (internal names)</entry>
</row>
<row>
<entry>irc</entry>
<entry>nick</entry>
<entry>nicks of current IRC channel</entry>
</row>
<row>
<entry>lua</entry>
<entry>lua_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>perl</entry>
<entry>perl_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>python</entry>
<entry>python_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>ruby</entry>
<entry>ruby_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>tcl</entry>
<entry>tcl_script</entry>
<entry>list of scripts</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bars_names</entry>
<entry>names of bars</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bars_options</entry>
<entry>options for bars</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffers_names</entry>
<entry>names of buffers</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffers_numbers</entry>
<entry>numbers of buffers</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffers_plugins_names</entry>
<entry>names of buffers (including plugins names)</entry>
</row>
<row>
<entry>weechat</entry>
<entry>commands</entry>
<entry>commands (weechat and plugins)</entry>
</row>
<row>
<entry>weechat</entry>
<entry>config_files</entry>
<entry>configuration files</entry>
</row>
<row>
<entry>weechat</entry>
<entry>config_option_values</entry>
<entry>values for a configuration option</entry>
</row>
<row>
<entry>weechat</entry>
<entry>config_options</entry>
<entry>configuration options</entry>
</row>
<row>
<entry>weechat</entry>
<entry>filename</entry>
<entry>filename</entry>
</row>
<row>
<entry>weechat</entry>
<entry>filters_names</entry>
<entry>names of filters</entry>
</row>
<row>
<entry>weechat</entry>
<entry>infolists</entry>
<entry>names of infolists hooked</entry>
</row>
<row>
<entry>weechat</entry>
<entry>infos</entry>
<entry>names of infos hooked</entry>
</row>
<row>
<entry>weechat</entry>
<entry>keys_codes</entry>
<entry>key codes</entry>
</row>
<row>
<entry>weechat</entry>
<entry>nicks</entry>
<entry>nicks in nicklist of current buffer</entry>
</row>
<row>
<entry>weechat</entry>
<entry>plugins_commands</entry>
<entry>commands defined by plugins</entry>
</row>
<row>
<entry>weechat</entry>
<entry>plugins_names</entry>
<entry>names of plugins</entry>
</row>
<row>
<entry>weechat</entry>
<entry>proxies_names</entry>
<entry>names of proxies</entry>
</row>
<row>
<entry>weechat</entry>
<entry>proxies_options</entry>
<entry>options for proxies</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_commands</entry>
<entry>weechat commands</entry>
</row>
<row>
<entry>xfer</entry>
<entry>nick</entry>
<entry>nicks of DCC chat</entry>
</row>
-45
View File
@@ -1,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/demo_buffer name</command>
<programlisting>
open a new buffer
</programlisting>
<command>/demo_buffer_set property value</command>
<programlisting>
set a buffer property
</programlisting>
<command>/demo_info [info [arguments]]</command>
<programlisting>
get and display an info
info: info to display
arguments: optional arguments for info
Without argument, this command displays list of available infos
</programlisting>
<command>/demo_infolist [infolist [arguments]]</command>
<programlisting>
get and display an infolist
infolist: infolist to display
arguments: optional arguments for infolist
Without argument, this command displays list of available infolists
</programlisting>
<command>/demo_printf [text]</command>
<programlisting>
print some messages on current ubffer
text: write this text
</programlisting>
-138
View File
@@ -1,138 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<row>
<entry>alias</entry>
<entry>alias</entry>
<entry>list of alias</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_channel</entry>
<entry>list of channels for an IRC server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_ignore</entry>
<entry>list of IRC ignore</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_nick</entry>
<entry>list of nicks for an IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_server</entry>
<entry>list of IRC servers</entry>
</row>
<row>
<entry>logger</entry>
<entry>logger_buffer</entry>
<entry>list of logger buffers</entry>
</row>
<row>
<entry>lua</entry>
<entry>lua_script</entry>
<entry>list of lua scripts</entry>
</row>
<row>
<entry>perl</entry>
<entry>perl_script</entry>
<entry>list of perl scripts</entry>
</row>
<row>
<entry>python</entry>
<entry>python_script</entry>
<entry>list of python scripts</entry>
</row>
<row>
<entry>relay</entry>
<entry>relay</entry>
<entry>list of relay clients</entry>
</row>
<row>
<entry>ruby</entry>
<entry>ruby_script</entry>
<entry>list of ruby scripts</entry>
</row>
<row>
<entry>tcl</entry>
<entry>tcl_script</entry>
<entry>list of tcl scripts</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bar</entry>
<entry>list of bars</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bar_item</entry>
<entry>list of bar items</entry>
</row>
<row>
<entry>weechat</entry>
<entry>bar_window</entry>
<entry>list of bar windows</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffer</entry>
<entry>list of buffers</entry>
</row>
<row>
<entry>weechat</entry>
<entry>buffer_lines</entry>
<entry>lines of a buffer</entry>
</row>
<row>
<entry>weechat</entry>
<entry>filter</entry>
<entry>list of filters</entry>
</row>
<row>
<entry>weechat</entry>
<entry>hook</entry>
<entry>list of hooks</entry>
</row>
<row>
<entry>weechat</entry>
<entry>hotlist</entry>
<entry>list of buffers in hotlist</entry>
</row>
<row>
<entry>weechat</entry>
<entry>key</entry>
<entry>list of key bindings</entry>
</row>
<row>
<entry>weechat</entry>
<entry>nicklist</entry>
<entry>nicks in nicklist for a buffer</entry>
</row>
<row>
<entry>weechat</entry>
<entry>option</entry>
<entry>list of options</entry>
</row>
<row>
<entry>weechat</entry>
<entry>plugin</entry>
<entry>list of plugins</entry>
</row>
<row>
<entry>weechat</entry>
<entry>window</entry>
<entry>list of windows</entry>
</row>
<row>
<entry>xfer</entry>
<entry>xfer</entry>
<entry>list of xfer</entry>
</row>
-93
View File
@@ -1,93 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<row>
<entry>fifo</entry>
<entry>fifo_filename</entry>
<entry>name of FIFO pipe</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_buffer</entry>
<entry>get buffer pointer for an IRC server/channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_current_server</entry>
<entry>currently selected server (only if one buffer is used for all servers)</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_is_channel</entry>
<entry>1 if string is an IRC channel</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_nick</entry>
<entry>get current nick on a server</entry>
</row>
<row>
<entry>irc</entry>
<entry>irc_nick_from_host</entry>
<entry>get nick from IRC host</entry>
</row>
<row>
<entry>weechat</entry>
<entry>charset_internal</entry>
<entry>WeeChat internal charset</entry>
</row>
<row>
<entry>weechat</entry>
<entry>charset_terminal</entry>
<entry>terminal charset</entry>
</row>
<row>
<entry>weechat</entry>
<entry>date</entry>
<entry>WeeChat compilation date</entry>
</row>
<row>
<entry>weechat</entry>
<entry>dir_separator</entry>
<entry>directory separator</entry>
</row>
<row>
<entry>weechat</entry>
<entry>filters_enabled</entry>
<entry>1 if filters are enabled</entry>
</row>
<row>
<entry>weechat</entry>
<entry>inactivity</entry>
<entry>keyboard inactivity (seconds)</entry>
</row>
<row>
<entry>weechat</entry>
<entry>version</entry>
<entry>WeeChat version</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_dir</entry>
<entry>WeeChat directory</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_libdir</entry>
<entry>WeeChat "lib" directory</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_localedir</entry>
<entry>WeeChat "locale" directory</entry>
</row>
<row>
<entry>weechat</entry>
<entry>weechat_sharedir</entry>
<entry>WeeChat "share" directory</entry>
</row>
-535
View File
@@ -1,535 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/admin [target]</command>
<programlisting>
find information about the administrator of the server
target: server
</programlisting>
<command>/ame message</command>
<programlisting>
send a CTCP action to all channels of all connected servers
message: message to send
</programlisting>
<command>/amsg text</command>
<programlisting>
send message to all channels of all connected servers
text: text to send
</programlisting>
<command>/away [-all] [message]</command>
<programlisting>
toggle away status
-all: toggle away status on all connected servers
message: message for away (if no message is given, away status is removed)
</programlisting>
<command>/ban [channel] [nickname [nickname ...]]</command>
<programlisting>
ban nicks or hosts
channel: channel for ban
nickname: user or host to ban
</programlisting>
<command>/connect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-ssl]]</command>
<programlisting>
connect to IRC server(s)
-all: connect to all servers
servername: internal server name to connect
-nojoin: do not join any channel (even if autojoin is enabled on server)
hostname: hostname to connect
port: port for server (integer, default is 6667)
ipv6: use IPv6 protocol
ssl: use SSL protocol
</programlisting>
<command>/ctcp receiver type [arguments]</command>
<programlisting>
send a CTCP message (Client-To-Client Protocol)
receiver: nick or channel to send CTCP to
type: CTCP type (examples: "version", "ping", ..)
arguments: arguments for CTCP
</programlisting>
<command>/cycle [channel[,channel]] [part_message]</command>
<programlisting>
leave and rejoin a channel
channel: channel name for cycle
part_message: part message (displayed to other users)
</programlisting>
<command>/dcc action [nickname [file]]</command>
<programlisting>
start DCC (file or chat)
action: 'send' (file) or 'chat'
nickname: nickname to send file or chat
file: filename (on local host)
</programlisting>
<command>/dehalfop [nickname [nickname]]</command>
<programlisting>
remove half channel operator status from nickname(s)
</programlisting>
<command>/deop [nickname [nickname]]</command>
<programlisting>
remove channel operator status from nickname(s)
</programlisting>
<command>/devoice [nickname [nickname]]</command>
<programlisting>
remove voice from nickname(s)
</programlisting>
<command>/die</command>
<programlisting>
shutdown the server
</programlisting>
<command>/disconnect [-all | servername [servername ...]]</command>
<programlisting>
disconnect from IRC server(s)
-all: disconnect from all servers
servername: server name to disconnect
</programlisting>
<command>/halfop [nickname [nickname]]</command>
<programlisting>
give half channel operator status to nickname(s)
</programlisting>
<command>/ignore [list] | [add [re:]nick/host [server [channel]]] | [del number|-all]</command>
<programlisting>
ignore nicks/hosts from servers or channels
list: list all ignore
add: add a ignore
del: del a ignore
number: number of ignore to delete (look at list to find it)
-all: delete all ignore
nick/host: nick or host to ignore: syntax is "re:regex" or "mask" (a mask is a string with some "*" to replace one or more chars)
server: internal server name where ignore is working
channel: channel name where ignore is working
Examples:
ignore nick "toto" everywhere:
/ignore add toto
ignore host "toto@domain.com" on freenode server:
/ignore add toto@domain.com freenode
ignore host "toto*@*.domain.com" on freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat
</programlisting>
<command>/info [target]</command>
<programlisting>
get information describing the server
target: server name
</programlisting>
<command>/invite nickname channel</command>
<programlisting>
invite a nick on a channel
nickname: nick to invite
channel: channel to invite
</programlisting>
<command>/ison nickname [nickname ...]</command>
<programlisting>
check if a nickname is currently on IRC
nickname: nickname
</programlisting>
<command>/join channel[,channel] [key[,key]]</command>
<programlisting>
join a channel
channel: channel name to join
key: key to join the channel
</programlisting>
<command>/kick [channel] nickname [comment]</command>
<programlisting>
forcibly remove a user from a channel
channel: channel where user is
nickname: nickname to kick
comment: comment for kick
</programlisting>
<command>/kickban [channel] nickname [comment]</command>
<programlisting>
kicks and bans a nick from a channel
channel: channel where user is
nickname: nickname to kick and ban
comment: comment for kick
</programlisting>
<command>/kill nickname comment</command>
<programlisting>
close client-server connection
nickname: nickname
comment: comment for kill
</programlisting>
<command>/links [[server] server_mask]</command>
<programlisting>
list all servernames which are known by the server answering the query
server: this server should answer the query
server_mask: list of servers must match this mask
</programlisting>
<command>/list [channel[,channel] [server]]</command>
<programlisting>
list channels and their topic
channel: channel to list (a regexp is allowed)
server: server name
</programlisting>
<command>/lusers [mask [target]]</command>
<programlisting>
get statistics about the size of the IRC network
mask: servers matching the mask only
target: server for forwarding request
</programlisting>
<command>/me message</command>
<programlisting>
send a CTCP action to the current channel
message: message to send
</programlisting>
<command>/mode { [channel] {[+|-]|o|p|s|i|t|n|b|v} [limit] [user] [ban mask] } | { nickname {[+|-]|i|w|s|o} }</command>
<programlisting>
change channel or user mode
channel modes:
channel: channel name to modify (default is current one)
o: give/take channel operator privileges
p: private channel flag
s: secret channel flag
i: invite-only channel flag
t: topic settable by channel operator only flag
n: no messages to channel from clients on the outside
m: moderated channel
l: set the user limit to channel
b: set a ban mask to keep users out
e: set exception mask
v: give/take the ability to speak on a moderated channel
k: set a channel key (password)
user modes:
nickname: nickname to modify
i: mark a user as invisible
s: mark a user for receive server notices
w: user receives wallops
o: operator flag
</programlisting>
<command>/motd [target]</command>
<programlisting>
get the "Message Of The Day"
target: server name
</programlisting>
<command>/msg [-server server] receiver[,receiver] text</command>
<programlisting>
send message to a nick or channel
server: send to this server (internal name)
receiver: nick or channel (may be mask, '*' = current channel)
text: text to send
</programlisting>
<command>/names [channel[,channel]]</command>
<programlisting>
list nicknames on channels
channel: channel name
</programlisting>
<command>/nick [-all] nickname</command>
<programlisting>
change current nickname
-all: set new nickname for all connected servers
nickname: new nickname
</programlisting>
<command>/notice [-server server] nickname text</command>
<programlisting>
send notice message to user
server: send to this server (internal name)
nickname: user to send notice to
text: text to send
</programlisting>
<command>/op nickname [nickname]</command>
<programlisting>
give channel operator status to nickname(s)
</programlisting>
<command>/oper user password</command>
<programlisting>
get operator privileges
user/password: used to get privileges on current IRC server
</programlisting>
<command>/part [channel[,channel]] [part_message]</command>
<programlisting>
leave a channel
channel: channel name to leave
part_message: part message (displayed to other users)
</programlisting>
<command>/ping server1 [server2]</command>
<programlisting>
ping server
server1: server to ping
server2: forward ping to this server
</programlisting>
<command>/pong daemon [daemon2]</command>
<programlisting>
answer to a ping message
daemon: daemon who has responded to Ping message
daemon2: forward message to this daemon
</programlisting>
<command>/query [-server server] nickname [text]</command>
<programlisting>
send a private message to a nick
server: send to this server (internal name)
nickname: nickname for private conversation
text: text to send
</programlisting>
<command>/quote [-server server] data</command>
<programlisting>
send raw data to server without parsing
server: send to this server (internal name)
data: raw data to send
</programlisting>
<command>/reconnect [-all [-nojoin] | servername [servername ...] [-nojoin]]</command>
<programlisting>
reconnect to server(s)
-all: reconnect to all servers
servername: server name to reconnect
-nojoin: do not join any channel (even if autojoin is enabled on server)
</programlisting>
<command>/rehash</command>
<programlisting>
tell the server to reload its config file
</programlisting>
<command>/restart</command>
<programlisting>
tell the server to restart itself
</programlisting>
<command>/server [list [servername]] | [listfull [servername]] | [add servername hostname[/port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [deloutq] | [raw] | [switch]</command>
<programlisting>
list, add or remove IRC servers
list: list servers (no parameter implies this list)
listfull: list servers with detailed info for each server
add: create a new server
servername: server name, for internal and display use
hostname: name or IP address of server, with optional port (default: 6667)
auto: automatically connect to server when WeeChat starts
noauto: do not connect to server when WeeChat starts (default)
ipv6: use IPv6 protocol
ssl: use SSL protocol
copy: duplicate a server
rename: rename a server
keep: keep server in config file (for temporary servers only)
del: delete a server
deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending)
raw: open buffer with raw IRC data
switch: switch active server (when one buffer is used for all servers, default key: alt-s on server buffer)
Examples:
/server listfull
/server add oftc irc.oftc.net/6697 -ssl
/server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl
/server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667
/server copy oftc oftcbis
/server rename oftc newoftc
/server del freenode
/server deloutq
/server switch
</programlisting>
<command>/service nickname reserved distribution type reserved info</command>
<programlisting>
register a new service
distribution: visibility of service
type: reserved for future usage
</programlisting>
<command>/servlist [mask [type]]</command>
<programlisting>
list services currently connected to the network
mask: list only services matching this mask
type: list only services of this type
</programlisting>
<command>/squery service text</command>
<programlisting>
deliver a message to a service
service: name of service
text: text to send
</programlisting>
<command>/squit server comment</command>
<programlisting>
disconnect server links
server: server name
comment: comment for quit
</programlisting>
<command>/stats [query [server]]</command>
<programlisting>
query statistics about server
query: c/h/i/k/l/m/o/y/u (see RFC1459)
server: server name
</programlisting>
<command>/summon user [target [channel]]</command>
<programlisting>
give users who are on a host running an IRC server a message asking them to please join IRC
user: username
target: server name
channel: channel name
</programlisting>
<command>/time [target]</command>
<programlisting>
query local time from server
target: query time from specified server
</programlisting>
<command>/topic [channel] [topic]</command>
<programlisting>
get/set channel topic
channel: channel name
topic: new topic for channel (if topic is "-delete" then topic is deleted)
</programlisting>
<command>/trace [target]</command>
<programlisting>
find the route to specific server
target: server
</programlisting>
<command>/unban [channel] nickname [nickname ...]</command>
<programlisting>
unban nicks or hosts
channel: channel for unban
nickname: user or host to unban
</programlisting>
<command>/userhost nickname [nickname ...]</command>
<programlisting>
return a list of information about nicknames
nickname: nickname
</programlisting>
<command>/users [target]</command>
<programlisting>
list of users logged into the server
target: server
</programlisting>
<command>/version [server | nickname]</command>
<programlisting>
give the version info of nick or server (current or specified)
server: server name
nickname: nickname
</programlisting>
<command>/voice [nickname [nickname]]</command>
<programlisting>
give voice to nickname(s)
</programlisting>
<command>/wallops text</command>
<programlisting>
send a message to all currently connected users who have set the 'w' user mode for themselves
text to send
</programlisting>
<command>/who [mask ["o"]]</command>
<programlisting>
generate a query which returns a list of information
mask: only information which match this mask
o: only operators are returned according to the mask supplied
</programlisting>
<command>/whois [server] nickname[,nickname]</command>
<programlisting>
query information about user(s)
server: server name
nickname: nickname (may be a mask)
</programlisting>
<command>/whowas nickname [,nickname [,nickname ...]] [count [target]]</command>
<programlisting>
ask for information about a nickname which no longer exists
nickname: nickname to search
count: number of replies to return (full search if negative number)
target: reply should match this mask
</programlisting>
-488
View File
@@ -1,488 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>irc.color.input_nick</command>: color for nick in input bar
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightcyan)</para>
</listitem>
</itemizedlist>
<command>irc.color.message_join</command>: color for text in join messages
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: green)</para>
</listitem>
</itemizedlist>
<command>irc.color.message_quit</command>: color for text in part/quit messages
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: red)</para>
</listitem>
</itemizedlist>
<command>irc.look.color_nicks_in_server_messages</command>: use nick color in messages from server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.display_away</command>: display message when (un)marking as away
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: off, local, channel (default value: local)</para>
</listitem>
</itemizedlist>
<command>irc.look.display_channel_modes</command>: display channel modes in "buffer_name" bar item
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.display_nick_modes</command>: display nick modes in "input_prompt" bar item
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.display_old_topic</command>: display old topic when channel topic is changed
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.hide_nickserv_pwd</command>: hide password displayed by nickserv
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.highlight_tags</command>: comma separated list of tags for messages that may produce highlight (usually any message from another user, not server messages,..)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'irc_privmsg,irc_notice')</para>
</listitem>
</itemizedlist>
<command>irc.look.nick_completion_smart</command>: smart completion for nicks (completes first with last speakers)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: off, speakers, speakers_highlights (default value: speakers)</para>
</listitem>
</itemizedlist>
<command>irc.look.nick_prefix</command>: text to display before nick in chat window
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.look.nick_suffix</command>: text to display after nick in chat window
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.look.notice_as_pv</command>: display notices as private messages
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.look.one_server_buffer</command>: use same buffer for all servers
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.look.open_near_server</command>: open new channels/privates near server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.look.raw_messages</command>: number of IRC raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 65535 (default value: 256)</para>
</listitem>
</itemizedlist>
<command>irc.look.show_away_once</command>: show remote away message only once in private
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.look.smart_filter</command>: filter join/part/quit messages for a nick if not speaking for some minutes on channel (you must create a filter on tag "irc_smart_filter")
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.look.smart_filter_delay</command>: delay for filtering join/part/quit messages (in minutes)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 1 .. 10080 (default value: 5)</para>
</listitem>
</itemizedlist>
<command>irc.look.topic_strip_colors</command>: strip colors in topic (used only when displaying buffer title)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.network.anti_flood</command>: anti-flood: # seconds between two user messages (0 = no anti-flood)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 5 (default value: 2)</para>
</listitem>
</itemizedlist>
<command>irc.network.away_check</command>: interval between two checks for away (in minutes, 0 = never check)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>irc.network.away_check_max_nicks</command>: do not check away nicks on channels with high number of nicks (0 = unlimited)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>irc.network.colors_receive</command>: when off, colors codes are ignored in incoming messages
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.network.colors_send</command>: allow user to send colors with special codes (^Cb=bold, ^Ccxx=color, ^Ccxx,yy=color+background, ^Cu=underline, ^Cr=reverse)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.network.default_msg_part</command>: default part message (leaving channel) ('%v' will be replaced by WeeChat version in string)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'WeeChat %v')</para>
</listitem>
</itemizedlist>
<command>irc.network.default_msg_quit</command>: default quit message (disconnecting from server) ('%v' will be replaced by WeeChat version in string)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'WeeChat %v')</para>
</listitem>
</itemizedlist>
<command>irc.network.lag_check</command>: interval between two checks for lag (in seconds, 0 = never check)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 60)</para>
</listitem>
</itemizedlist>
<command>irc.network.lag_disconnect</command>: disconnect after important lag (in minutes, 0 = never disconnect)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>irc.network.lag_min_show</command>: minimum lag to show (in seconds)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 1)</para>
</listitem>
</itemizedlist>
<command>irc.network.send_unknown_commands</command>: send unknown commands to server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.addresses</command>: list of hostname/port or IP/port for server (separated by comma)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autoconnect</command>: automatically connect to server when WeeChat is starting
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autojoin</command>: comma separated list of channels to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2")
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autoreconnect</command>: automatically reconnect to server when disconnected
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autoreconnect_delay</command>: delay (in seconds) before trying again to reconnect to server
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 65535 (default value: 30)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.autorejoin</command>: automatically rejoin channels when kicked
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.command</command>: command(s) to run when connected to server (many commands should be separated by ';', use '\;' for a semicolon, special variables $nick, $channel and $server are replaced by their value)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.command_delay</command>: delay (in seconds) after command was executed (example: give some time for authentication)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 3600 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.ipv6</command>: use IPv6 protocol for server communication
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.local_hostname</command>: custom local hostname/IP for server (optional, if empty local hostname is used)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.nicks</command>: nicknames to use on server (separated by comma)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.password</command>: password for server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.proxy</command>: proxy used for this server (optional)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.realname</command>: real name to use on server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>irc.server_default.ssl</command>: use SSL for server communication
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>irc.server_default.username</command>: user name to use on server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
-69
View File
@@ -1,69 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/jabber [list [servername]] | [listfull [servername]] | [add servername username hostname[/port] password [-auto | -noauto] [-ipv6] [-tls] [-sasl]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [switch]</command>
<programlisting>
list, add or remove Jabber servers
list: list servers (no parameter implies this list)
listfull: list servers with detailed info for each server
add: create a new server
servername: server name, for internal and display use
username: username to use on server
hostname: name or IP address of server, with optional port (default: 5222)
password: password for username on server
auto: automatically connect to server when WeeChat starts
noauto: do not connect to server when WeeChat starts (default)
ipv6: use IPv6 protocol
tls: use TLS cryptographic protocol
sasl: use SASL for authentication
copy: duplicate a server
rename: rename a server
keep: keep server in config file (for temporary servers only)
del: delete a server
switch: switch active server (when one buffer is used for all servers, default key: alt-s on server buffer)
Examples:
/jabber listfull
/jabber add jabberfr user jabber.fr/5222 password -tls
/jabber copy jabberfr jabberfr2
/jabber rename jabberfr jabbfr
/jabber del jabberfr
/jabber switch
</programlisting>
<command>/jchat buddy [text]</command>
<programlisting>
chat with a buddy
buddy: buddy name for chat
text: text to send
</programlisting>
<command>/jconnect [-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-tls] [-sasl]]</command>
<programlisting>
connect to Jabber server(s)
-all: connect to all servers
servername: internal server name to connect
-nojoin: do not join any MUC (even if autojoin is enabled on server)
hostname: hostname to connect
port: port for server (integer, default is 6667)
ipv6: use IPv6 protocol
tls: use TLS cryptographic protocol
saal: use SASL for authentication
</programlisting>
<command>/jdisconnect [-all | servername [servername ...]]</command>
<programlisting>
disconnect from Jabber server(s)
-all: disconnect from all servers
servername: server name to disconnect
</programlisting>
-418
View File
@@ -1,418 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>jabber.color.input_nick</command>: color for nick in input bar
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightcyan)</para>
</listitem>
</itemizedlist>
<command>jabber.color.message_join</command>: color for text in join messages
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: green)</para>
</listitem>
</itemizedlist>
<command>jabber.color.message_quit</command>: color for text in part/quit messages
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: red)</para>
</listitem>
</itemizedlist>
<command>jabber.look.color_nicks_in_server_messages</command>: use nick color in messages from server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.display_away</command>: display message when (un)marking as away
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: off, local, muc (default value: local)</para>
</listitem>
</itemizedlist>
<command>jabber.look.display_muc_modes</command>: display MUC modes in "buffer_name" bar item
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.display_nick_modes</command>: display nick modes in "input_prompt" bar item
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.highlight_tags</command>: comma separated list of tags for messages that may produce highlight (usually any message from another user, not server messages,..)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'jabber_chat_msg,jabber_notice')</para>
</listitem>
</itemizedlist>
<command>jabber.look.nick_completion_smart</command>: smart completion for nicks (completes with last speakers first)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.nick_prefix</command>: text to display before nick in chat window
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.look.nick_suffix</command>: text to display after nick in chat window
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.look.one_server_buffer</command>: use same buffer for all servers
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.look.open_near_server</command>: open new MUCs/privates near server
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.look.show_away_once</command>: show remote away message only once in private
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.look.smart_filter</command>: filter join/part/quit messages for a nick if not speaking for some minutes on MUC (you must create a filter on tag "jabber_smart_filter")
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.look.smart_filter_delay</command>: delay for filtering join/part/quit messages (in minutes)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 1 .. 10080 (default value: 5)</para>
</listitem>
</itemizedlist>
<command>jabber.network.anti_flood</command>: anti-flood: # seconds between two user messages (0 = no anti-flood)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 5 (default value: 2)</para>
</listitem>
</itemizedlist>
<command>jabber.network.colors_receive</command>: when off, colors codes are ignored in incoming messages
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.network.colors_send</command>: allow user to send colors with special codes (^Cb=bold, ^Ccxx=color, ^Ccxx,yy=color+background, ^Cu=underline, ^Cr=reverse)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.network.default_msg_part</command>: default part message (leaving MUC) ('%v' will be replaced by WeeChat version in string)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'WeeChat %v')</para>
</listitem>
</itemizedlist>
<command>jabber.network.default_msg_quit</command>: default quit message (disconnecting from server) ('%v' will be replaced by WeeChat version in string)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: 'WeeChat %v')</para>
</listitem>
</itemizedlist>
<command>jabber.network.lag_check</command>: interval between two checks for lag (in seconds, 0 = never check)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 60)</para>
</listitem>
</itemizedlist>
<command>jabber.network.lag_disconnect</command>: disconnect after important lag (in minutes, 0 = never disconnect)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 5)</para>
</listitem>
</itemizedlist>
<command>jabber.network.lag_min_show</command>: minimum lag to show (in seconds)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 1)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autoconnect</command>: automatically connect to server when WeeChat is starting
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autojoin</command>: comma separated list of MUCs to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2")
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autoreconnect</command>: automatically reconnect to server when disconnected
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autoreconnect_delay</command>: delay (in seconds) before trying again to reconnect to server
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 65535 (default value: 10)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.autorejoin</command>: automatically rejoin MUCs when kicked
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.command</command>: command(s) to run when connected to server (many commands should be separated by ';', use '\;' for a semicolon, special variables $nick, $muc and $server are replaced by their value)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.command_delay</command>: delay (in seconds) after command was executed (example: give some time for authentication)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 3600 (default value: 0)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.ipv6</command>: use IPv6 protocol for server communication
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.local_alias</command>: local alias
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.local_hostname</command>: custom local hostname/IP for server (optional, if empty local hostname is used)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.password</command>: password
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.proxy</command>: proxy used for this server (optional)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.resource</command>: resource (for example: Home or Work)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.sasl</command>: use SASL for authentication
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.server</command>: hostname/port or IP/port for server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.tls</command>: use TLS cryptographic protocol for server communication
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>jabber.server_default.username</command>: user name to use on server
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '')</para>
</listitem>
</itemizedlist>
-40
View File
@@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/logger [list | set level | disable]</command>
<programlisting>
logger plugin configuration
list: show logging status for opened buffers
set: set logging level on current buffer
level: level for messages to be logged (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages)
disable: disable logging on current buffer (set level to 0)
Options "logger.level.*" and "logger.mask.*" can be used to set level or mask for a buffer, or buffers beginning with name.
Examples:
set level to 5 for current buffer:
/logger set 5
disable logging for current buffer:
/logger disable
set level to 3 for all IRC buffers:
/set logger.level.irc 3
disable logging for main WeeChat buffer:
/set logger.level.core.weechat 0
use a directory per IRC server and a file per channel inside:
/set logger.mask.irc "$server/$channel.weechatlog"
Log levels used by IRC plugin:
1: user message, notice, private
2: nick change
3: server message
4: join/part/quit
9: all other messages
</programlisting>
-78
View File
@@ -1,78 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>logger.file.auto_log</command>: automatically save content of buffers to files (unless a buffer disables log)
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>logger.file.info_lines</command>: write information line in log file when log starts or ends for a buffer
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>logger.file.mask</command>: default file name mask for log files (format is 'directory/to/file' or 'file', without first '/' because 'path' option is used to build complete path to file); local buffer variables are permitted
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '$plugin.$name.weechatlog')</para>
</listitem>
</itemizedlist>
<command>logger.file.name_lower_case</command>: use only lower case for log filenames
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>logger.file.path</command>: path for WeeChat log files ('%h' will be replaced by WeeChat home, ~/.weechat by default)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '%h/logs/')</para>
</listitem>
</itemizedlist>
<command>logger.file.time_format</command>: timestamp used in log files (see man strftime for date/time specifiers)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '%Y-%m-%d %H:%M:%S')</para>
</listitem>
</itemizedlist>
<command>logger.look.backlog</command>: maximum number of lines to display from log file when creating new buffer (0 = no backlog)
<itemizedlist>
<listitem>
<para>type: integer</para>
</listitem>
<listitem>
<para>values: 0 .. 2147483647 (default value: 20)</para>
</listitem>
</itemizedlist>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/lua [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/perl [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
+84
View File
@@ -0,0 +1,84 @@
[width="65%",cols="^1,^2,8",options="header"]
|========================================
| Plugin | Name | Description
| alias | alias | list of alias
| aspell | aspell_langs | list of supported langs for aspell
| irc | irc_channel | current IRC channel
| irc | irc_channel_nicks_hosts | nicks and hostnames of current IRC channel
| irc | irc_channel_topic | topic of current IRC channel
| irc | irc_channels | IRC channels (on all servers)
| irc | irc_ignores_numbers | numbers for defined ignores
| irc | irc_msg_part | default part message for IRC channel
| irc | irc_privates | IRC privates (on all servers)
| irc | irc_server | current IRC server
| irc | irc_server_nick | nick on current IRC server
| irc | irc_server_nicks | nicks on all channels of current IRC server
| irc | irc_servers | IRC servers (internal names)
| irc | nick | nicks of current IRC channel
| lua | lua_script | list of scripts
| perl | perl_script | list of scripts
| python | python_script | list of scripts
| ruby | ruby_script | list of scripts
| tcl | tcl_script | list of scripts
| weechat | bars_names | names of bars
| weechat | bars_options | options for bars
| weechat | buffers_names | names of buffers
| weechat | buffers_numbers | numbers of buffers
| weechat | buffers_plugins_names | names of buffers (including plugins names)
| weechat | commands | commands (weechat and plugins)
| weechat | config_files | configuration files
| weechat | config_option_values | values for a configuration option
| weechat | config_options | configuration options
| weechat | filename | filename
| weechat | filters_names | names of filters
| weechat | infolists | names of infolists hooked
| weechat | infos | names of infos hooked
| weechat | keys_codes | key codes
| weechat | nicks | nicks in nicklist of current buffer
| weechat | plugins_commands | commands defined by plugins
| weechat | plugins_names | names of plugins
| weechat | proxies_names | names of proxies
| weechat | proxies_options | options for proxies
| weechat | weechat_commands | weechat commands
| xfer | nick | nicks of DCC chat
|========================================
+56
View File
@@ -0,0 +1,56 @@
[width="65%",cols="^1,^2,8",options="header"]
|========================================
| Plugin | Name | Description
| alias | alias | list of alias
| irc | irc_channel | list of channels for an IRC server
| irc | irc_ignore | list of IRC ignore
| irc | irc_nick | list of nicks for an IRC channel
| irc | irc_server | list of IRC servers
| logger | logger_buffer | list of logger buffers
| lua | lua_script | list of lua scripts
| perl | perl_script | list of perl scripts
| python | python_script | list of python scripts
| relay | relay | list of relay clients
| ruby | ruby_script | list of ruby scripts
| tcl | tcl_script | list of tcl scripts
| weechat | bar | list of bars
| weechat | bar_item | list of bar items
| weechat | bar_window | list of bar windows
| weechat | buffer | list of buffers
| weechat | buffer_lines | lines of a buffer
| weechat | filter | list of filters
| weechat | hook | list of hooks
| weechat | hotlist | list of buffers in hotlist
| weechat | key | list of key bindings
| weechat | nicklist | nicks in nicklist for a buffer
| weechat | option | list of options
| weechat | plugin | list of plugins
| weechat | window | list of windows
| xfer | xfer | list of xfer
|========================================
+38
View File
@@ -0,0 +1,38 @@
[width="65%",cols="^1,^2,8",options="header"]
|========================================
| Plugin | Name | Description
| fifo | fifo_filename | name of FIFO pipe
| irc | irc_buffer | get buffer pointer for an IRC server/channel
| irc | irc_current_server | currently selected server (only if one buffer is used for all servers)
| irc | irc_is_channel | 1 if string is an IRC channel
| irc | irc_nick | get current nick on a server
| irc | irc_nick_from_host | get nick from IRC host
| weechat | charset_internal | WeeChat internal charset
| weechat | charset_terminal | terminal charset
| weechat | date | WeeChat compilation date
| weechat | dir_separator | directory separator
| weechat | filters_enabled | 1 if filters are enabled
| weechat | inactivity | keyboard inactivity (seconds)
| weechat | version | WeeChat version
| weechat | weechat_dir | WeeChat directory
| weechat | weechat_libdir | WeeChat "lib" directory
| weechat | weechat_localedir | WeeChat "locale" directory
| weechat | weechat_sharedir | WeeChat "share" directory
|========================================
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/python [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/relay [list | listfull]</command>
<programlisting>
relay control
list: list relay clients
listfull: list relay clients (verbose)
Without argument, this command opens buffer with list of relay clients.
</programlisting>
-118
View File
@@ -1,118 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>relay.color.status_active</command>: text color for "connected" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightblue)</para>
</listitem>
</itemizedlist>
<command>relay.color.status_auth_failed</command>: text color for "authentication failed" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightred)</para>
</listitem>
</itemizedlist>
<command>relay.color.status_connecting</command>: text color for "connecting" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: yellow)</para>
</listitem>
</itemizedlist>
<command>relay.color.status_disconnected</command>: text color for "disconnected" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: lightred)</para>
</listitem>
</itemizedlist>
<command>relay.color.status_waiting_auth</command>: text color for "waiting authentication" status
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: brown)</para>
</listitem>
</itemizedlist>
<command>relay.color.text</command>: text color
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: default)</para>
</listitem>
</itemizedlist>
<command>relay.color.text_bg</command>: background color
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: default)</para>
</listitem>
</itemizedlist>
<command>relay.color.text_selected</command>: text color of selected client line
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: white)</para>
</listitem>
</itemizedlist>
<command>relay.look.auto_open_buffer</command>: auto open relay buffer when a new client is connecting
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: on)</para>
</listitem>
</itemizedlist>
<command>relay.network.enabled</command>: enable relay
<itemizedlist>
<listitem>
<para>type: boolean</para>
</listitem>
<listitem>
<para>values: on, off (default value: off)</para>
</listitem>
</itemizedlist>
<command>relay.network.listen_port_range</command>: port number (or range of ports) that relay plugin listens on (syntax: a single port, ie. 5000 or a port range, ie. 5000-5015)
<itemizedlist>
<listitem>
<para>type: string</para>
</listitem>
<listitem>
<para>values: any string (default value: '22373-22400')</para>
</listitem>
</itemizedlist>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/ruby [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
-18
View File
@@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
********* WARNING! *********
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
docgen.pl builds XML doc files to include in many languages
-->
<command>/tcl [list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]</command>
<programlisting>
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
</programlisting>
+15
View File
@@ -0,0 +1,15 @@
&bull; *`/alias`* `[alias_name [command [arguments]]]`::
........................................
create an alias for a command
alias_name: name of alias
command: command name (many commands can be separated by semicolons)
arguments: arguments for command
Without argument, this command lists all defined alias.
Note: in command, special variables $1, $2,..,$9 are replaced by arguments given by user, and $* is replaced by all arguments.
Variables $nick, $channel and $server are replaced by current nick/channel/server.
........................................
+13
View File
@@ -0,0 +1,13 @@
&bull; *`/aspell`* `dictlist | enable lang | disable | addword [lang] word`::
........................................
aspell plugin configuration
dictlist: show installed dictionaries
enable: enable aspell on current buffer
disable: disable aspell on current buffer
addword: add a word in your personal aspell dictionary
Input line beginning with a '/' is not checked, except for some commands.
........................................
+30
View File
@@ -0,0 +1,30 @@
* *aspell.check.commands*
** description: comma separated list of commands for which spell checking is enabled (spell checking is disabled for all other commands)
** type: string
** values: any string (default value: "ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic")
* *aspell.check.default_dict*
** description: default dictionary (or comma separated list of dictionaries) to use when buffer has no dictionary defined (leave blank to disable aspell on buffers for which you didn't explicitely enabled it)
** type: string
** values: any string (default value: "")
* *aspell.check.during_search*
** description: check words during text search in buffer
** type: boolean
** values: on, off (default value: off)
* *aspell.check.real_time*
** description: real-time spell checking of words (slower, disabled by default: words are checked only if there's delimiter after)
** type: boolean
** values: on, off (default value: off)
* *aspell.check.word_min_length*
** description: minimum length for a word to be spell checked (use 0 to check all words)
** type: integer
** values: 0 .. 2147483647 (default value: 2)
* *aspell.look.color*
** description: color used for mispelled words
** type: color
** values: a color name (default value: lightred)
+11
View File
@@ -0,0 +1,11 @@
&bull; *`/charset`* `[[decode | encode] charset] | [reset]`::
........................................
change charset for current buffer
decode: change decoding charset
encode: change encoding charset
charset: new charset for current buffer
reset: reset charsets for current buffer
........................................
+10
View File
@@ -0,0 +1,10 @@
* *charset.default.decode*
** description: global decoding charset
** type: string
** values: any string (default value: "iso-8859-1")
* *charset.default.encode*
** description: global encoding charset
** type: string
** values: any string (default value: "")
+42
View File
@@ -0,0 +1,42 @@
&bull; *`/demo_buffer`* `name`::
........................................
open a new buffer
........................................
&bull; *`/demo_buffer_set`* `property value`::
........................................
set a buffer property
........................................
&bull; *`/demo_info`* `[info [arguments]]`::
........................................
get and display an info
info: info to display
arguments: optional arguments for info
Without argument, this command displays list of available infos
........................................
&bull; *`/demo_infolist`* `[infolist [arguments]]`::
........................................
get and display an infolist
infolist: infolist to display
arguments: optional arguments for infolist
Without argument, this command displays list of available infolists
........................................
&bull; *`/demo_printf`* `[text]`::
........................................
print some messages on current ubffer
text: write this text
........................................
+589
View File
@@ -0,0 +1,589 @@
&bull; *`/admin`* `[target]`::
........................................
find information about the administrator of the server
target: server
........................................
&bull; *`/ame`* `message`::
........................................
send a CTCP action to all channels of all connected servers
message: message to send
........................................
&bull; *`/amsg`* `text`::
........................................
send message to all channels of all connected servers
text: text to send
........................................
&bull; *`/away`* `[-all] [message]`::
........................................
toggle away status
-all: toggle away status on all connected servers
message: message for away (if no message is given, away status is removed)
........................................
&bull; *`/ban`* `[channel] [nickname [nickname ...]]`::
........................................
ban nicks or hosts
channel: channel for ban
nickname: user or host to ban
........................................
&bull; *`/connect`* `[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-ssl]]`::
........................................
connect to IRC server(s)
-all: connect to all servers
servername: internal server name to connect
-nojoin: do not join any channel (even if autojoin is enabled on server)
hostname: hostname to connect
port: port for server (integer, default is 6667)
ipv6: use IPv6 protocol
ssl: use SSL protocol
........................................
&bull; *`/ctcp`* `receiver type [arguments]`::
........................................
send a CTCP message (Client-To-Client Protocol)
receiver: nick or channel to send CTCP to
type: CTCP type (examples: "version", "ping", ..)
arguments: arguments for CTCP
........................................
&bull; *`/cycle`* `[channel[,channel]] [part_message]`::
........................................
leave and rejoin a channel
channel: channel name for cycle
part_message: part message (displayed to other users)
........................................
&bull; *`/dcc`* `action [nickname [file]]`::
........................................
start DCC (file or chat)
action: 'send' (file) or 'chat'
nickname: nickname to send file or chat
file: filename (on local host)
........................................
&bull; *`/dehalfop`* `[nickname [nickname]]`::
........................................
remove half channel operator status from nickname(s)
........................................
&bull; *`/deop`* `[nickname [nickname]]`::
........................................
remove channel operator status from nickname(s)
........................................
&bull; *`/devoice`* `[nickname [nickname]]`::
........................................
remove voice from nickname(s)
........................................
&bull; *`/die`*::
........................................
shutdown the server
........................................
&bull; *`/disconnect`* `[-all | servername [servername ...]]`::
........................................
disconnect from IRC server(s)
-all: disconnect from all servers
servername: server name to disconnect
........................................
&bull; *`/halfop`* `[nickname [nickname]]`::
........................................
give half channel operator status to nickname(s)
........................................
&bull; *`/ignore`* `[list] | [add [re:]nick/host [server [channel]]] | [del number|-all]`::
........................................
ignore nicks/hosts from servers or channels
list: list all ignore
add: add a ignore
del: del a ignore
number: number of ignore to delete (look at list to find it)
-all: delete all ignore
nick/host: nick or host to ignore: syntax is "re:regex" or "mask" (a mask is a string with some "*" to replace one or more chars)
server: internal server name where ignore is working
channel: channel name where ignore is working
Examples:
ignore nick "toto" everywhere:
/ignore add toto
ignore host "toto@domain.com" on freenode server:
/ignore add toto@domain.com freenode
ignore host "toto*@*.domain.com" on freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat
........................................
&bull; *`/info`* `[target]`::
........................................
get information describing the server
target: server name
........................................
&bull; *`/invite`* `nickname channel`::
........................................
invite a nick on a channel
nickname: nick to invite
channel: channel to invite
........................................
&bull; *`/ison`* `nickname [nickname ...]`::
........................................
check if a nickname is currently on IRC
nickname: nickname
........................................
&bull; *`/join`* `channel[,channel] [key[,key]]`::
........................................
join a channel
channel: channel name to join
key: key to join the channel
........................................
&bull; *`/kick`* `[channel] nickname [comment]`::
........................................
forcibly remove a user from a channel
channel: channel where user is
nickname: nickname to kick
comment: comment for kick
........................................
&bull; *`/kickban`* `[channel] nickname [comment]`::
........................................
kicks and bans a nick from a channel
channel: channel where user is
nickname: nickname to kick and ban
comment: comment for kick
........................................
&bull; *`/kill`* `nickname comment`::
........................................
close client-server connection
nickname: nickname
comment: comment for kill
........................................
&bull; *`/links`* `[[server] server_mask]`::
........................................
list all servernames which are known by the server answering the query
server: this server should answer the query
server_mask: list of servers must match this mask
........................................
&bull; *`/list`* `[channel[,channel] [server]]`::
........................................
list channels and their topic
channel: channel to list (a regexp is allowed)
server: server name
........................................
&bull; *`/lusers`* `[mask [target]]`::
........................................
get statistics about the size of the IRC network
mask: servers matching the mask only
target: server for forwarding request
........................................
&bull; *`/me`* `message`::
........................................
send a CTCP action to the current channel
message: message to send
........................................
&bull; *`/mode`* `{ [channel] {[+|-]|o|p|s|i|t|n|b|v} [limit] [user] [ban mask] } | { nickname {[+|-]|i|w|s|o} }`::
........................................
change channel or user mode
channel modes:
channel: channel name to modify (default is current one)
o: give/take channel operator privileges
p: private channel flag
s: secret channel flag
i: invite-only channel flag
t: topic settable by channel operator only flag
n: no messages to channel from clients on the outside
m: moderated channel
l: set the user limit to channel
b: set a ban mask to keep users out
e: set exception mask
v: give/take the ability to speak on a moderated channel
k: set a channel key (password)
user modes:
nickname: nickname to modify
i: mark a user as invisible
s: mark a user for receive server notices
w: user receives wallops
o: operator flag
........................................
&bull; *`/motd`* `[target]`::
........................................
get the "Message Of The Day"
target: server name
........................................
&bull; *`/msg`* `[-server server] receiver[,receiver] text`::
........................................
send message to a nick or channel
server: send to this server (internal name)
receiver: nick or channel (may be mask, '*' = current channel)
text: text to send
........................................
&bull; *`/names`* `[channel[,channel]]`::
........................................
list nicknames on channels
channel: channel name
........................................
&bull; *`/nick`* `[-all] nickname`::
........................................
change current nickname
-all: set new nickname for all connected servers
nickname: new nickname
........................................
&bull; *`/notice`* `[-server server] nickname text`::
........................................
send notice message to user
server: send to this server (internal name)
nickname: user to send notice to
text: text to send
........................................
&bull; *`/op`* `nickname [nickname]`::
........................................
give channel operator status to nickname(s)
........................................
&bull; *`/oper`* `user password`::
........................................
get operator privileges
user/password: used to get privileges on current IRC server
........................................
&bull; *`/part`* `[channel[,channel]] [part_message]`::
........................................
leave a channel
channel: channel name to leave
part_message: part message (displayed to other users)
........................................
&bull; *`/ping`* `server1 [server2]`::
........................................
ping server
server1: server to ping
server2: forward ping to this server
........................................
&bull; *`/pong`* `daemon [daemon2]`::
........................................
answer to a ping message
daemon: daemon who has responded to Ping message
daemon2: forward message to this daemon
........................................
&bull; *`/query`* `[-server server] nickname [text]`::
........................................
send a private message to a nick
server: send to this server (internal name)
nickname: nickname for private conversation
text: text to send
........................................
&bull; *`/quote`* `[-server server] data`::
........................................
send raw data to server without parsing
server: send to this server (internal name)
data: raw data to send
........................................
&bull; *`/reconnect`* `[-all [-nojoin] | servername [servername ...] [-nojoin]]`::
........................................
reconnect to server(s)
-all: reconnect to all servers
servername: server name to reconnect
-nojoin: do not join any channel (even if autojoin is enabled on server)
........................................
&bull; *`/rehash`*::
........................................
tell the server to reload its config file
........................................
&bull; *`/restart`*::
........................................
tell the server to restart itself
........................................
&bull; *`/server`* `[list [servername]] | [listfull [servername]] | [add servername hostname[/port] [-auto | -noauto] [-ipv6] [-ssl]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [deloutq] | [raw] | [switch]`::
........................................
list, add or remove IRC servers
list: list servers (no parameter implies this list)
listfull: list servers with detailed info for each server
add: create a new server
servername: server name, for internal and display use
hostname: name or IP address of server, with optional port (default: 6667)
auto: automatically connect to server when WeeChat starts
noauto: do not connect to server when WeeChat starts (default)
ipv6: use IPv6 protocol
ssl: use SSL protocol
copy: duplicate a server
rename: rename a server
keep: keep server in config file (for temporary servers only)
del: delete a server
deloutq: delete messages out queue for all servers (all messages WeeChat is currently sending)
raw: open buffer with raw IRC data
switch: switch active server (when one buffer is used for all servers, default key: alt-s on server buffer)
Examples:
/server listfull
/server add oftc irc.oftc.net/6697 -ssl
/server add oftc6 irc6.oftc.net/6697 -ipv6 -ssl
/server add freenode2 chat.eu.freenode.net/6667,chat.us.freenode.net/6667
/server copy oftc oftcbis
/server rename oftc newoftc
/server del freenode
/server deloutq
/server switch
........................................
&bull; *`/service`* `nickname reserved distribution type reserved info`::
........................................
register a new service
distribution: visibility of service
type: reserved for future usage
........................................
&bull; *`/servlist`* `[mask [type]]`::
........................................
list services currently connected to the network
mask: list only services matching this mask
type: list only services of this type
........................................
&bull; *`/squery`* `service text`::
........................................
deliver a message to a service
service: name of service
text: text to send
........................................
&bull; *`/squit`* `server comment`::
........................................
disconnect server links
server: server name
comment: comment for quit
........................................
&bull; *`/stats`* `[query [server]]`::
........................................
query statistics about server
query: c/h/i/k/l/m/o/y/u (see RFC1459)
server: server name
........................................
&bull; *`/summon`* `user [target [channel]]`::
........................................
give users who are on a host running an IRC server a message asking them to please join IRC
user: username
target: server name
channel: channel name
........................................
&bull; *`/time`* `[target]`::
........................................
query local time from server
target: query time from specified server
........................................
&bull; *`/topic`* `[channel] [topic]`::
........................................
get/set channel topic
channel: channel name
topic: new topic for channel (if topic is "-delete" then topic is deleted)
........................................
&bull; *`/trace`* `[target]`::
........................................
find the route to specific server
target: server
........................................
&bull; *`/unban`* `[channel] nickname [nickname ...]`::
........................................
unban nicks or hosts
channel: channel for unban
nickname: user or host to unban
........................................
&bull; *`/userhost`* `nickname [nickname ...]`::
........................................
return a list of information about nicknames
nickname: nickname
........................................
&bull; *`/users`* `[target]`::
........................................
list of users logged into the server
target: server
........................................
&bull; *`/version`* `[server | nickname]`::
........................................
give the version info of nick or server (current or specified)
server: server name
nickname: nickname
........................................
&bull; *`/voice`* `[nickname [nickname]]`::
........................................
give voice to nickname(s)
........................................
&bull; *`/wallops`* `text`::
........................................
send a message to all currently connected users who have set the 'w' user mode for themselves
text to send
........................................
&bull; *`/who`* `[mask ["o"]]`::
........................................
generate a query which returns a list of information
mask: only information which match this mask
o: only operators are returned according to the mask supplied
........................................
&bull; *`/whois`* `[server] nickname[,nickname]`::
........................................
query information about user(s)
server: server name
nickname: nickname (may be a mask)
........................................
&bull; *`/whowas`* `nickname [,nickname [,nickname ...]] [count [target]]`::
........................................
ask for information about a nickname which no longer exists
nickname: nickname to search
count: number of replies to return (full search if negative number)
target: reply should match this mask
........................................
+240
View File
@@ -0,0 +1,240 @@
* *irc.color.input_nick*
** description: color for nick in input bar
** type: color
** values: a color name (default value: lightcyan)
* *irc.color.message_join*
** description: color for text in join messages
** type: color
** values: a color name (default value: green)
* *irc.color.message_quit*
** description: color for text in part/quit messages
** type: color
** values: a color name (default value: red)
* *irc.look.color_nicks_in_server_messages*
** description: use nick color in messages from server
** type: boolean
** values: on, off (default value: on)
* *irc.look.display_away*
** description: display message when (un)marking as away
** type: integer
** values: off, local, channel (default value: local)
* *irc.look.display_channel_modes*
** description: display channel modes in "buffer_name" bar item
** type: boolean
** values: on, off (default value: on)
* *irc.look.display_nick_modes*
** description: display nick modes in "input_prompt" bar item
** type: boolean
** values: on, off (default value: on)
* *irc.look.display_old_topic*
** description: display old topic when channel topic is changed
** type: boolean
** values: on, off (default value: on)
* *irc.look.hide_nickserv_pwd*
** description: hide password displayed by nickserv
** type: boolean
** values: on, off (default value: on)
* *irc.look.highlight_tags*
** description: comma separated list of tags for messages that may produce highlight (usually any message from another user, not server messages,..)
** type: string
** values: any string (default value: "irc_privmsg,irc_notice")
* *irc.look.nick_completion_smart*
** description: smart completion for nicks (completes first with last speakers)
** type: integer
** values: off, speakers, speakers_highlights (default value: speakers)
* *irc.look.nick_prefix*
** description: text to display before nick in chat window
** type: string
** values: any string (default value: "")
* *irc.look.nick_suffix*
** description: text to display after nick in chat window
** type: string
** values: any string (default value: "")
* *irc.look.notice_as_pv*
** description: display notices as private messages
** type: boolean
** values: on, off (default value: off)
* *irc.look.one_server_buffer*
** description: use same buffer for all servers
** type: boolean
** values: on, off (default value: off)
* *irc.look.open_near_server*
** description: open new channels/privates near server
** type: boolean
** values: on, off (default value: off)
* *irc.look.raw_messages*
** description: number of IRC raw messages to save in memory when raw data buffer is closed (messages will be displayed when opening raw data buffer)
** type: integer
** values: 0 .. 65535 (default value: 256)
* *irc.look.show_away_once*
** description: show remote away message only once in private
** type: boolean
** values: on, off (default value: on)
* *irc.look.smart_filter*
** description: filter join/part/quit messages for a nick if not speaking for some minutes on channel (you must create a filter on tag "irc_smart_filter")
** type: boolean
** values: on, off (default value: off)
* *irc.look.smart_filter_delay*
** description: delay for filtering join/part/quit messages (in minutes)
** type: integer
** values: 1 .. 10080 (default value: 5)
* *irc.look.topic_strip_colors*
** description: strip colors in topic (used only when displaying buffer title)
** type: boolean
** values: on, off (default value: off)
* *irc.network.anti_flood*
** description: anti-flood: # seconds between two user messages (0 = no anti-flood)
** type: integer
** values: 0 .. 5 (default value: 2)
* *irc.network.away_check*
** description: interval between two checks for away (in minutes, 0 = never check)
** type: integer
** values: 0 .. 2147483647 (default value: 0)
* *irc.network.away_check_max_nicks*
** description: do not check away nicks on channels with high number of nicks (0 = unlimited)
** type: integer
** values: 0 .. 2147483647 (default value: 0)
* *irc.network.colors_receive*
** description: when off, colors codes are ignored in incoming messages
** type: boolean
** values: on, off (default value: on)
* *irc.network.colors_send*
** description: allow user to send colors with special codes (ctrl-c + a code and optional color: b=bold, cxx=color, cxx,yy=color+background, u=underline, r=reverse)
** type: boolean
** values: on, off (default value: on)
* *irc.network.default_msg_part*
** description: default part message (leaving channel) ("%v" will be replaced by WeeChat version in string)
** type: string
** values: any string (default value: "WeeChat %v")
* *irc.network.default_msg_quit*
** description: default quit message (disconnecting from server) ("%v" will be replaced by WeeChat version in string)
** type: string
** values: any string (default value: "WeeChat %v")
* *irc.network.lag_check*
** description: interval between two checks for lag (in seconds, 0 = never check)
** type: integer
** values: 0 .. 2147483647 (default value: 60)
* *irc.network.lag_disconnect*
** description: disconnect after important lag (in minutes, 0 = never disconnect)
** type: integer
** values: 0 .. 2147483647 (default value: 0)
* *irc.network.lag_min_show*
** description: minimum lag to show (in seconds)
** type: integer
** values: 0 .. 2147483647 (default value: 1)
* *irc.network.send_unknown_commands*
** description: send unknown commands to server
** type: boolean
** values: on, off (default value: off)
* *irc.server_default.addresses*
** description: list of hostname/port or IP/port for server (separated by comma)
** type: string
** values: any string (default value: "")
* *irc.server_default.autoconnect*
** description: automatically connect to server when WeeChat is starting
** type: boolean
** values: on, off (default value: off)
* *irc.server_default.autojoin*
** description: comma separated list of channels to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2")
** type: string
** values: any string (default value: "")
* *irc.server_default.autoreconnect*
** description: automatically reconnect to server when disconnected
** type: boolean
** values: on, off (default value: on)
* *irc.server_default.autoreconnect_delay*
** description: delay (in seconds) before trying again to reconnect to server
** type: integer
** values: 0 .. 65535 (default value: 30)
* *irc.server_default.autorejoin*
** description: automatically rejoin channels when kicked
** type: boolean
** values: on, off (default value: off)
* *irc.server_default.command*
** description: command(s) to run when connected to server (many commands should be separated by ";", use "\;" for a semicolon, special variables $nick, $channel and $server are replaced by their value)
** type: string
** values: any string (default value: "")
* *irc.server_default.command_delay*
** description: delay (in seconds) after command was executed (example: give some time for authentication)
** type: integer
** values: 0 .. 3600 (default value: 0)
* *irc.server_default.ipv6*
** description: use IPv6 protocol for server communication
** type: boolean
** values: on, off (default value: off)
* *irc.server_default.local_hostname*
** description: custom local hostname/IP for server (optional, if empty local hostname is used)
** type: string
** values: any string (default value: "")
* *irc.server_default.nicks*
** description: nicknames to use on server (separated by comma)
** type: string
** values: any string (default value: "")
* *irc.server_default.password*
** description: password for server
** type: string
** values: any string (default value: "")
* *irc.server_default.proxy*
** description: proxy used for this server (optional)
** type: string
** values: any string (default value: "")
* *irc.server_default.realname*
** description: real name to use on server
** type: string
** values: any string (default value: "")
* *irc.server_default.ssl*
** description: use SSL for server communication
** type: boolean
** values: on, off (default value: off)
* *irc.server_default.username*
** description: user name to use on server
** type: string
** values: any string (default value: "")
+65
View File
@@ -0,0 +1,65 @@
&bull; *`/jabber`* `[list [servername]] | [listfull [servername]] | [add servername username hostname[/port] password [-auto | -noauto] [-ipv6] [-tls] [-sasl]] | [copy servername newservername] | [rename servername newservername] | [keep servername] | [del servername] | [switch]`::
........................................
list, add or remove Jabber servers
list: list servers (no parameter implies this list)
listfull: list servers with detailed info for each server
add: create a new server
servername: server name, for internal and display use
username: username to use on server
hostname: name or IP address of server, with optional port (default: 5222)
password: password for username on server
auto: automatically connect to server when WeeChat starts
noauto: do not connect to server when WeeChat starts (default)
ipv6: use IPv6 protocol
tls: use TLS cryptographic protocol
sasl: use SASL for authentication
copy: duplicate a server
rename: rename a server
keep: keep server in config file (for temporary servers only)
del: delete a server
switch: switch active server (when one buffer is used for all servers, default key: alt-s on server buffer)
Examples:
/jabber listfull
/jabber add jabberfr user jabber.fr/5222 password -tls
/jabber copy jabberfr jabberfr2
/jabber rename jabberfr jabbfr
/jabber del jabberfr
/jabber switch
........................................
&bull; *`/jchat`* `buddy [text]`::
........................................
chat with a buddy
buddy: buddy name for chat
text: text to send
........................................
&bull; *`/jconnect`* `[-all [-nojoin] | servername [servername ...] [-nojoin] | hostname [-port port] [-ipv6] [-tls] [-sasl]]`::
........................................
connect to Jabber server(s)
-all: connect to all servers
servername: internal server name to connect
-nojoin: do not join any MUC (even if autojoin is enabled on server)
hostname: hostname to connect
port: port for server (integer, default is 6667)
ipv6: use IPv6 protocol
tls: use TLS cryptographic protocol
saal: use SASL for authentication
........................................
&bull; *`/jdisconnect`* `[-all | servername [servername ...]]`::
........................................
disconnect from Jabber server(s)
-all: disconnect from all servers
servername: server name to disconnect
........................................
+205
View File
@@ -0,0 +1,205 @@
* *jabber.color.input_nick*
** description: color for nick in input bar
** type: color
** values: a color name (default value: lightcyan)
* *jabber.color.message_join*
** description: color for text in join messages
** type: color
** values: a color name (default value: green)
* *jabber.color.message_quit*
** description: color for text in part/quit messages
** type: color
** values: a color name (default value: red)
* *jabber.look.color_nicks_in_server_messages*
** description: use nick color in messages from server
** type: boolean
** values: on, off (default value: on)
* *jabber.look.display_away*
** description: display message when (un)marking as away
** type: integer
** values: off, local, muc (default value: local)
* *jabber.look.display_muc_modes*
** description: display MUC modes in "buffer_name" bar item
** type: boolean
** values: on, off (default value: on)
* *jabber.look.display_nick_modes*
** description: display nick modes in "input_prompt" bar item
** type: boolean
** values: on, off (default value: on)
* *jabber.look.highlight_tags*
** description: comma separated list of tags for messages that may produce highlight (usually any message from another user, not server messages,..)
** type: string
** values: any string (default value: "jabber_chat_msg,jabber_notice")
* *jabber.look.nick_completion_smart*
** description: smart completion for nicks (completes with last speakers first)
** type: boolean
** values: on, off (default value: on)
* *jabber.look.nick_prefix*
** description: text to display before nick in chat window
** type: string
** values: any string (default value: "")
* *jabber.look.nick_suffix*
** description: text to display after nick in chat window
** type: string
** values: any string (default value: "")
* *jabber.look.one_server_buffer*
** description: use same buffer for all servers
** type: boolean
** values: on, off (default value: off)
* *jabber.look.open_near_server*
** description: open new MUCs/privates near server
** type: boolean
** values: on, off (default value: off)
* *jabber.look.show_away_once*
** description: show remote away message only once in private
** type: boolean
** values: on, off (default value: on)
* *jabber.look.smart_filter*
** description: filter join/part/quit messages for a nick if not speaking for some minutes on MUC (you must create a filter on tag "jabber_smart_filter")
** type: boolean
** values: on, off (default value: off)
* *jabber.look.smart_filter_delay*
** description: delay for filtering join/part/quit messages (in minutes)
** type: integer
** values: 1 .. 10080 (default value: 5)
* *jabber.network.anti_flood*
** description: anti-flood: # seconds between two user messages (0 = no anti-flood)
** type: integer
** values: 0 .. 5 (default value: 2)
* *jabber.network.colors_receive*
** description: when off, colors codes are ignored in incoming messages
** type: boolean
** values: on, off (default value: on)
* *jabber.network.colors_send*
** description: allow user to send colors with special codes (^Cb=bold, ^Ccxx=color, ^Ccxx,yy=color+background, ^Cu=underline, ^Cr=reverse)
** type: boolean
** values: on, off (default value: on)
* *jabber.network.default_msg_part*
** description: default part message (leaving MUC) ('%v' will be replaced by WeeChat version in string)
** type: string
** values: any string (default value: "WeeChat %v")
* *jabber.network.default_msg_quit*
** description: default quit message (disconnecting from server) ('%v' will be replaced by WeeChat version in string)
** type: string
** values: any string (default value: "WeeChat %v")
* *jabber.network.lag_check*
** description: interval between two checks for lag (in seconds, 0 = never check)
** type: integer
** values: 0 .. 2147483647 (default value: 60)
* *jabber.network.lag_disconnect*
** description: disconnect after important lag (in minutes, 0 = never disconnect)
** type: integer
** values: 0 .. 2147483647 (default value: 5)
* *jabber.network.lag_min_show*
** description: minimum lag to show (in seconds)
** type: integer
** values: 0 .. 2147483647 (default value: 1)
* *jabber.server_default.autoconnect*
** description: automatically connect to server when WeeChat is starting
** type: boolean
** values: on, off (default value: off)
* *jabber.server_default.autojoin*
** description: comma separated list of MUCs to join when connected to server (example: "#chan1,#chan2,#chan3 key1,key2")
** type: string
** values: any string (default value: "")
* *jabber.server_default.autoreconnect*
** description: automatically reconnect to server when disconnected
** type: boolean
** values: on, off (default value: on)
* *jabber.server_default.autoreconnect_delay*
** description: delay (in seconds) before trying again to reconnect to server
** type: integer
** values: 0 .. 65535 (default value: 10)
* *jabber.server_default.autorejoin*
** description: automatically rejoin MUCs when kicked
** type: boolean
** values: on, off (default value: off)
* *jabber.server_default.command*
** description: command(s) to run when connected to server (many commands should be separated by ';', use '\;' for a semicolon, special variables $nick, $muc and $server are replaced by their value)
** type: string
** values: any string (default value: "")
* *jabber.server_default.command_delay*
** description: delay (in seconds) after command was executed (example: give some time for authentication)
** type: integer
** values: 0 .. 3600 (default value: 0)
* *jabber.server_default.ipv6*
** description: use IPv6 protocol for server communication
** type: boolean
** values: on, off (default value: off)
* *jabber.server_default.local_alias*
** description: local alias
** type: string
** values: any string (default value: "")
* *jabber.server_default.local_hostname*
** description: custom local hostname/IP for server (optional, if empty local hostname is used)
** type: string
** values: any string (default value: "")
* *jabber.server_default.password*
** description: password
** type: string
** values: any string (default value: "")
* *jabber.server_default.proxy*
** description: proxy used for this server (optional)
** type: string
** values: any string (default value: "")
* *jabber.server_default.resource*
** description: resource (for example: Home or Work)
** type: string
** values: any string (default value: "")
* *jabber.server_default.sasl*
** description: use SASL for authentication
** type: boolean
** values: on, off (default value: on)
* *jabber.server_default.server*
** description: hostname/port or IP/port for server
** type: string
** values: any string (default value: "")
* *jabber.server_default.tls*
** description: use TLS cryptographic protocol for server communication
** type: boolean
** values: on, off (default value: off)
* *jabber.server_default.username*
** description: user name to use on server
** type: string
** values: any string (default value: "")
+33
View File
@@ -0,0 +1,33 @@
&bull; *`/logger`* `[list | set level | disable]`::
........................................
logger plugin configuration
list: show logging status for opened buffers
set: set logging level on current buffer
level: level for messages to be logged (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages)
disable: disable logging on current buffer (set level to 0)
Options "logger.level.*" and "logger.mask.*" can be used to set level or mask for a buffer, or buffers beginning with name.
Examples:
set level to 5 for current buffer:
/logger set 5
disable logging for current buffer:
/logger disable
set level to 3 for all IRC buffers:
/set logger.level.irc 3
disable logging for main WeeChat buffer:
/set logger.level.core.weechat 0
use a directory per IRC server and a file per channel inside:
/set logger.mask.irc "$server/$channel.weechatlog"
Log levels used by IRC plugin:
1: user message, notice, private
2: nick change
3: server message
4: join/part/quit
9: all other messages
........................................
+35
View File
@@ -0,0 +1,35 @@
* *logger.file.auto_log*
** description: automatically save content of buffers to files (unless a buffer disables log)
** type: boolean
** values: on, off (default value: on)
* *logger.file.info_lines*
** description: write information line in log file when log starts or ends for a buffer
** type: boolean
** values: on, off (default value: off)
* *logger.file.mask*
** description: default file name mask for log files (format is "directory/to/file" or "file", without first "/" because "path" option is used to build complete path to file); local buffer variables are permitted
** type: string
** values: any string (default value: "$plugin.$name.weechatlog")
* *logger.file.name_lower_case*
** description: use only lower case for log filenames
** type: boolean
** values: on, off (default value: on)
* *logger.file.path*
** description: path for WeeChat log files ("%h" will be replaced by WeeChat home, "~/.weechat" by default)
** type: string
** values: any string (default value: "%h/logs/")
* *logger.file.time_format*
** description: timestamp used in log files (see man strftime for date/time specifiers)
** type: string
** values: any string (default value: "%Y-%m-%d %H:%M:%S")
* *logger.look.backlog*
** description: maximum number of lines to display from log file when creating new buffer (0 = no backlog)
** type: integer
** values: 0 .. 2147483647 (default value: 20)
+11
View File
@@ -0,0 +1,11 @@
&bull; *`/lua`* `[list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]`::
........................................
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
........................................
+11
View File
@@ -0,0 +1,11 @@
&bull; *`/perl`* `[list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]`::
........................................
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
........................................
+11
View File
@@ -0,0 +1,11 @@
&bull; *`/python`* `[list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]`::
........................................
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
........................................
+11
View File
@@ -0,0 +1,11 @@
&bull; *`/relay`* `[list | listfull]`::
........................................
relay control
list: list relay clients
listfull: list relay clients (verbose)
Without argument, this command opens buffer with list of relay clients.
........................................
+55
View File
@@ -0,0 +1,55 @@
* *relay.color.status_active*
** description: text color for "connected" status
** type: color
** values: a color name (default value: lightblue)
* *relay.color.status_auth_failed*
** description: text color for "authentication failed" status
** type: color
** values: a color name (default value: lightred)
* *relay.color.status_connecting*
** description: text color for "connecting" status
** type: color
** values: a color name (default value: yellow)
* *relay.color.status_disconnected*
** description: text color for "disconnected" status
** type: color
** values: a color name (default value: lightred)
* *relay.color.status_waiting_auth*
** description: text color for "waiting authentication" status
** type: color
** values: a color name (default value: brown)
* *relay.color.text*
** description: text color
** type: color
** values: a color name (default value: default)
* *relay.color.text_bg*
** description: background color
** type: color
** values: a color name (default value: default)
* *relay.color.text_selected*
** description: text color of selected client line
** type: color
** values: a color name (default value: white)
* *relay.look.auto_open_buffer*
** description: auto open relay buffer when a new client is connecting
** type: boolean
** values: on, off (default value: on)
* *relay.network.enabled*
** description: enable relay
** type: boolean
** values: on, off (default value: off)
* *relay.network.listen_port_range*
** description: port number (or range of ports) that relay plugin listens on (syntax: a single port, ie. 5000 or a port range, ie. 5000-5015)
** type: string
** values: any string (default value: "22373-22400")
+11
View File
@@ -0,0 +1,11 @@
&bull; *`/ruby`* `[list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]`::
........................................
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
........................................
+11
View File
@@ -0,0 +1,11 @@
&bull; *`/tcl`* `[list [name]] | [listfull [name]] [load filename] | [autoload] | [reload] | [unload [name]]`::
........................................
list/load/unload scripts
filename: script (file) to load
name: a script name
Without argument, this command lists all loaded scripts.
........................................

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