X-Chat
From Free net encyclopedia
X-Chat, commonly written XChat or xchat, is one of the most popular IRC clients for Unix-like systems. It is also available for Microsoft Windows and Mac OS X (via an offshoot of the project, called X-Chat Aqua, which keeps in sync with the main development branch and is much more popular than the official version maintained by the Fink project). It has a choice of a tabbed or tree interface, support for multiple servers, and a high level of configurability. Both command line and graphical versions are available, although use of the graphical version far outweighs use of the command line version. It is licensed under the GNU General Public License and uses the [[GTK+]] toolkit for its interface.
Contents |
Plug-ins
X-Chat can be scripted with plug-ins in a number of programming languages: Perl, Python, Tcl, and Ruby, which are available as external plugins and contain a binary module interface, usually for the C programming language.
Plug-ins are capable of hooking into numerous types of events:<ref>XChat 2.0 Plugin Interface</ref>
- Server events like
NOTICE
or numeric codes defined in RFC 1459 such as376
for end of motd - Command events such as
mycmd
which allow for adding new commands (run in the input dialog with/command arg1, arg2, ...
) or replacing internal commands such assay
, the command which implicitly gets run when the user sends messages - Print events listed in the "Text Events" dialog
- Timeout events to be called every n milliseconds
- Socket or file descriptors
In the case of events like server, command and print events plug-ins can specify whether or not they wish to replace existing functionality or not.
Shareware controversy
As of August 23, 2004, the official Windows build of X-Chat has become shareware, and must be purchased for USD$20 or AUD$25 after a 30-day trial period. There has been a great deal of discussion about the legality of this move. Since the X-Chat project has not required copyright assignment, the maintainer of the X-Chat project does not actually hold copyright to the entirety of the code. While he has offered to remove and rewrite any patches, provided the author of the patches asks him to, there are many who feel that he is still in violation of the GPL, especially since the code for the shareware enforcement is not disclosed. Unofficial Windows builds of X-Chat are made available (at no cost) by contributors, who maintain binaries of the latest release, and also compile frequently from CVS.
See also
References
<references/>
External links
Support
- X-Chat website
- FAQ
- Forum
- linuxquestions.org wiki, very useful information, goes beyond the FAQ
- X-Chat Aqua website
- X-Chat support channel on Freenode network.
- X-Chat support channel on EFNET network.
Unofficial Versions and Builds
Windows Builds (GPL)
X-Chat on Windows Build Lineup
Builds that are still being updated:
Builds that are no longer being updated:
Third-Party Plugins
Programming Languages
- Tcl Plugin for X-Chat
- Ruby Plugin for X-Chat
- Common Lisp Plugin for X-Chat
- Scheme Plugin for X-Chat
- DMDScript (ECMAScript) Plugin for X-Chat
System Tray
de:XChat es:X-Chat fr:X-Chat hr:X-chat it:X-Chat lt:XChat nl:XChat no:XChat nn:XChat pl:XChat pt:X-Chat fi:XChat sv:XChat zh:X-Chat