Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A complete chess client written in Emacs Lisp.
Emacs Lisp Shell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
contrib
doc
pieces @ e1fd1a0
sounds @ ad8eb2e
test
.exclude
.gitignore
.gitmodules
AUTHORS
COPYING
ChangeLog
Makefile.am
NEWS
README
TODO
_pkg.el
acprep
autogen.sh
chess-ai.el
chess-algebraic.el
chess-announce.el
chess-autosave.el
chess-chat.el
chess-clock.el
chess-common.el
chess-crafty.el
chess-database.el
chess-display.el
chess-eco.el
chess-eco.pos
chess-engine.el
chess-epd.el
chess-fen.el
chess-file.el
chess-fruit.el
chess-game.el
chess-german.el
chess-glaurung.el
chess-gnuchess.el
chess-ics.el
chess-ics1.el
chess-ics2.el
chess-images.el
chess-input.el
chess-irc.el
chess-kibitz.el
chess-link.el
chess-log.el
chess-maint.el
chess-message.el
chess-module.el
chess-network.el
chess-none.el
chess-perft.el
chess-pgn.el
chess-phalanx.el
chess-plain.el
chess-ply.el
chess-polyglot.bin
chess-polyglot.el
chess-pos.el
chess-puzzle.el
chess-random.el
chess-scid.el
chess-sjeng.el
chess-sound.el
chess-stockfish.el
chess-test.el
chess-transport.el
chess-tutorial.el
chess-ucb.el
chess-uci.el
chess-var.el
chess.el
configure.ac
run-tests.sh
runtest.sh
runtests
wac.epd
wcsac.epd

README

Welcome to chess.el, a client and library for playing Chess from
Emacs.

chess.el is an Emacs Lisp library and several clients on top of the
underlying library functionality for performing various activities
related to the game of chess.

You can play against an external chess program such as gnuchess,
crafty, phalanx or sjeng.  All of them are publically available, and
chess.el will automatically detect which one you have installed,
provided they have standard executable program names, and are in a
located in a directory which is part of the PATH.  See the
customisable variable `chess-default-engine'.

You can also play against another human or computer over the internet
(through a direct Emacs-to-Emacs connection, or on one of the Internet
Chess Servers like freechess.org or chessclub.com), or even against a
very simple chess thinking module implemented in pure Emacs Lisp.

chess.el also provides a mode for editing Portable Game Notation (PGN)
files.

To improve your chessaility, you might also like to have a look at
chess-puzzle, which allows you to solve chess puzzle collections (in
PGN or EPD format) against one of the engines you have installed.


These days, chess.el is maintained as part of GNU ELPA, the Emacs Lisp
Package Repository.  Use `M-x list-packages RET' to show information about,
and install, the current version.

Something went wrong with that request. Please try again.