C C++ CMake Other
Permalink
Failed to load latest commit information.
cmake core: add detection for Ruby 2.4 Jan 24, 2017
debian-devel buflist: new plugin "buflist" (bar with list of buffers) Mar 25, 2017
debian-stable buflist: new plugin "buflist" (bar with list of buffers) Mar 25, 2017
doc doc: fix note about libncursesw5-dev dependency in user's guide Mar 27, 2017
po core: add cut of string with max chars displayed in evaluation of exp… Mar 27, 2017
src core: fix cut of chars in "cutscr" of evaluated strings Mar 28, 2017
tests tests: add tests on combining characters in cut/cutscr (evaluation of… Mar 28, 2017
tools core: move script makedist.sh to tools directory, make all arguments … Jan 14, 2017
.gitattributes core: add a script tools/build-debian.sh to build stable/devel Debian… Oct 24, 2015
.gitignore core: add weechat-curses link in .gitignore Aug 13, 2016
.mailmap core: add old email of Krzysztof Korościk in .mailmap Aug 7, 2016
.travis.yml core: install asciidoctor gem on Travis CI (issue #722) Aug 30, 2016
AUTHORS.adoc core: add contributor in AUTHORS.adoc Jan 25, 2017
CMakeLists.txt buflist: new plugin "buflist" (bar with list of buffers) Mar 25, 2017
COPYING Replaced GPL 2 license by GPL 3 Jul 2, 2007
ChangeLog.adoc core: add cut of string with max chars displayed in evaluation of exp… Mar 27, 2017
Contributing.adoc core: update example of WeeChat version and fix some formatting in Co… Oct 9, 2016
Makefile.am core: move script makedist.sh to tools directory, make all arguments … Jan 14, 2017
README.adoc core: move the build status on a separate line in README Jan 15, 2017
ReleaseNotes.adoc Version 1.7 Jan 15, 2017
autogen.sh core: update copyright dates Jan 1, 2017
config.h.cmake Revert "api: fix connection to servers with hook_connect() on Windows… Aug 19, 2016
configure.ac core: fix typo librairies -> libraries Mar 26, 2017
version.sh Version 1.8-dev Jan 15, 2017
weechat.cygport.in buflist: new plugin "buflist" (bar with list of buffers) Mar 25, 2017
weechat.pc.in Install developement files for plugins and pkg-config support (cmake). May 8, 2009
weechat.png core: update WeeChat logo (32x32 icon) May 23, 2013
weechat.spec Version 1.7 Jan 15, 2017

README.adoc

WeeChat

Diaspora* Google+ Devel blog Slant Paypal

Build Status

WeeChat (Wee Enhanced Environment for Chat) is a free chat client, fast and light, designed for many operating systems. It is highly customizable and extensible with scripts.

Features

  • Modular chat client: WeeChat has a lightweight core and optional plugins. All plugins (including IRC) are independent and can be unloaded.

  • Multi-platform: WeeChat runs on GNU/Linux, *BSD, GNU/Hurd, Mac OS X and Windows (Bash/Ubuntu and Cygwin).

  • Multi-protocols: WeeChat is designed to support multiple protocols by plugins, like IRC.

  • Standards-compliant: the IRC plugin is compliant with RFCs 1459, 2810, 2811, 2812 and 2813.

  • Small, fast and very light: the core is and should stay as light and fast as possible.

  • Customizable and extensible: there are a lot of options to customize WeeChat, and it is extensible with C plugins and scripts (Perl, Python, Ruby, Lua, Tcl, Scheme and Javascript).

  • Fully documented: there is comprehensive documentation, which is translated into several languages.

  • Developed from scratch: WeeChat was built from scratch and is not based on any other client.

  • Free software: WeeChat is released under GPLv3.

weechat 2013 04 27 phlux shadow

Other screenshots are on this page.

Install

Dependencies

Following packages are required:

  • CMake

  • libncurses

  • libcurl

  • zlib

  • libgcrypt

Following packages are optional:

  • for i18n: gettext

  • for SSL: gnutls, ca-certificates

  • for spell checking: aspell

  • for scripting: python, perl, ruby, lua, tcl, guile, libv8 (javascript)

  • for building doc and man page: asciidoctor

  • for building tests: C++ compiler, CppUTest

For a complete list of dependencies and versions recommended, please look at user’s guide.

Compile

WeeChat can be built with CMake (recommended) or autotools.

Note
Only CMake is officially supported to build WeeChat. You should only use autotools if you are not able to use CMake.
Building with autotools requires more dependencies and is slower than with CMake.
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/path/to/directory
$ make
$ make install     (as root for installation in system directories)

For more information or installation with autotools, please look at user’s guide.

Copyright © 2003-2017 Sébastien Helleu <flashcode@flashtux.org>

This file is part of WeeChat, the extensible chat client.

WeeChat is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

WeeChat is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with WeeChat. If not, see http://www.gnu.org/licenses/.