SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Sponsored Links

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

What is it?

ics.el is meant to handle the text portion of an Internet Chess Server (ICS) session. It handles colour highlighting and "buttonisation" (making certain portions of text active so that, for example, you can challenge opponents with a single mouse click) as well as command recall and editing and automation of commands based on regexps seen in the ICS output, all highly customisable using Emacs lisp.

One thing that it doesn't handle (yet?) is the chess board portion of the ICS session. For this I'd recommend Tim Mann's superlative xboard program. News

I just (13th Feb 2006) put together a little amaroK script to send the currently playing track in amaroK to Emacs for, e.g., inclusion in your ICS finger notes.

Downloads:-

  • The amaroK script package
  • The Emacs Lisp source for the ics-set-amarok-now-playing function. You'll need to edit the format string and the ICS buffer name.

You'll need to have gnuserv installed and active, which for me under GNU emacs requires the following in my .emacs:-

;;
;; gnuserv (for amarok <-> ics integration) ;;
(require 'gnuserv-compat)
(require 'gnuserv)
(gnuserv-start)

Version

The current stable version of ics.el is 0.4.1 and was released on 21st July 2002. Download

Download version 0.4.1 as

  • plaintext format (65503 bytes, md5sum 696483ed9f11065b1a603e4334af006e),
  • gzipped format (19684 bytes, md5sum 1d01c29223bff40e5774a7e28e65beb0)

Downloads are only currently available via http protocol, until either Pipex start to provide anon ftp server space, or I find another ftp site that can host ics.el. If you have trouble getting downloads to work without mangling the file, email me and I'll mail you a uuencoded version. (this is done manually, so might not happen quickly - please bear with me!). When checking the md5 sums given above, remember that the browser/server may have uncompressed/un-gzipped them on the fly for you. Xemacs

My main development platform is FSF Emacs, but I have just installed a version of XEmacs in order to fix some of the grosser incompatibilities. Some of this has been incorporated into version 0.4.1. Development version

My current development version (snapshotted at Wed Jul 12 23:03:00 BST 2006). This is usually not too broken, being the version I use on a day-to-day basis ;-). This has some fixes for XEmacs problems, but needs more work - currently, highlighting and button regexps and button pressing function have been fixed. The code is a mess at the moment, with numerous (string-match "XEmacs\\|Lucid" emacs-version) calls scattered throughout, and probably won't byte-compile without a lot of warnings, if at all but it seems to run in both Xemacs and GNU (FSF) Emacs. The md5sum for ics-devel.el is dcb151975f8e7a3c64e67f37bbc3a906

The development version has updated server list and now works a bit better with chess.net and the BCF online sites. chess.net support isn't complete since they seem to have decided for no good reason to do things just slightly differently to the other sites out there (despite springing from essentially the same codebase).

ics.el is released WITH NO WARRANTY under the GNU General Public License either version 2, or at your option, any later version.


Sponsored Links

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.