xchat

Site design and content copyright © Gatewood Green.
Last modified: 20-Jul-2004 12:37PM.

xchat.png

You have found my small archive of xchat related material including a few short scripts to implement some handy functions. Comments and criticism are always welcome.

xchat scripts:

The following scripts were developed on and for Linux but can also be used with the Win32 port of xchat 1.8.x and ActiveState Perl. The scripts (Xscript, CTCP Extensions, and Xspell) can be used together. I, however, make no promise that they will work predictably with other scripts available for xchat.

  Click to view, Shift-click to save. Place in your ~/.xchat directory to autoload.
My script for implementing auto away/back, nick recovery, and perodic date stamping.
Auto away/back and nick recovery are per server connection.
Successfully tested on xchat 1.8 series.
Type /xscripthelp for usage directions.

Changelog

  • 0.7.2 Fixed script trying to set away during long connection times. (May 05, 2002)
  • 0.7.1 Fixed diagnostic /dumpvars command.
  • 0.7.0 Added /maintainnick. Causes xchat to try and maintain a particular nick on on a given server on (re)connect.
  • 0.6.3 Don't do an initial datestamp on a DCC SEND, only CHAT
  • 0.6.2 Fixed a show stopper. The nightly all window datestamp caused a segfault if you had a shell tab open.
  • 0.6.1 Broke out CTCP functions into a separate script (see below)
  • 0.5.4 hide "Nick already in use" durring a nick reclaim. Keeps the server status window clean.
  • 0.5.3 fixes the auto away where the server window appears late in the xchat tab list.
    (Such as where you join a second server after being in channels on other servers.)
  • 0.5.2 fixes broken /reclaimnick (Bad method for storing server data fixed)
  • I've long since lost track prior to 0.5.2. (Actually I didn't keep track.)

Xscript 0.5.4 (Still runs on xchat 1.6.x I think.)
This is an older version that has both the functionality of Xscript and CTCP Extensions.

  Click to view, Shift-click to save. Place in your ~/.xchat directory to autoload.
My script for implementing CTCP flood protection, CTCP PAGE and CTCP SEEN responses.
By default, flood protection is enabled, and the PAGE and SEEN are disabled.
Type /ctcphelp for enabling directions.
PAGE sound doesn't play for Win32 systems yet.

Changelog

  • 0.1.2 Fixed typo that effectively prevented flood protection.
  • 0.1.1 Added switch to turn on and off flood control
  • 0.1.0 Initial public available version.
  Click to view, Shift-click to save. Place in your ~/.xchat directory to autoload.
My script for implementing on demand spell checking in xchat using ispell.
When enabled, Xspell checks all lines you type in a window and all /msg commands for spelling errors.
If all you see is a quick flash, then you got the spelling right the first time. :-)
MDK 8.x users, run: "urpmi ispell ispell-en" as root to install ispell.
Other rpm distro users (ex: MDK <= 7.x, RedHat, SuSE, etc...) sould be able to
find the ispell and ispell-en RPM packages on your distro CDs.
In versions 2.x and below, end a line with a "#" if you want it checked.
Win32 compatible as of 0.2.0 (Requires ispell (below), see notes at the top of the script for details.)

Changelog

  • 0.5.0 Added encoding option for issues with Perl utf8 on most non-utf8 systems (default iso-8859-1).
  • 0.4.9 Fix temp file location for Win32 systems.
  • 0.4.8 Code clean up and diagnostic output command added.
  • 0.4.7 Fixed nick formatting for those who use indented nicks.
  • 0.4.6 Fixed problem with ispell in a Win32 enviroment (-x switch does not exist the Win32 ispell).
  • 0.4.5 Auto-detect terminal and spell checking programs if available. Manual set of programs from xchat.
  • 0.4.0 Made using the "#" flag an option now. Added saved prefereneces.
  • 0.3.0 No longer uses the "#". It is either on or off. If you use indented nicks, your nick appears right of the indent line.
  • 0.2.1 Removed harmless line of debug code.
  • 0.2.0 Win32 compatibility added.
  • 0.1.0 Initial public release.

Misc downloads:

  • GNU ispell (for Win32 systems)
    Extract to c:\ispell for use with Xspell.pl

Other xchat (related) websites:

Comments can be emailed or I can be found on Freenode.net as "Woody".
(Check my away status if I do not respond, I may not be at my terminal.)

Enjoy,

Footnote 1:
Software not explicitly listed as mine is most likely a custom compiled version of another project. It is put here for the convinience of others who might benefit from my tweaks/RPM conversions. If you find something that shouldn't be here. please email
me.

Footnote 2:
Any software retreived from this server is proivided with no warranty, express or implied. USE AT YOUR OWN RISK.

Footnote 3:
The email addresses on this site are written in a way as to try and prevent spam crawlers from gaining my email as a working email address.