emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] 01/01: doc/chess.texi: Document fruit, glaurung, sjeng and stockf


From: Mario Lang
Subject: [elpa] 01/01: doc/chess.texi: Document fruit, glaurung, sjeng and stockfish engine modules.
Date: Thu, 05 Jun 2014 17:05:50 +0000

mlang pushed a commit to branch externals/chess
in repository elpa.

commit bc28817da02b94d58856276219f0cda1d5ffce21
Author: Mario Lang <address@hidden>
Date:   Thu Jun 5 19:05:33 2014 +0200

    doc/chess.texi: Document fruit, glaurung, sjeng and stockfish engine 
modules.
---
 chess.info     |  282 +++++++++++++++++++++++++++++++++++++++-----------------
 doc/chess.texi |  150 +++++++++++++++++++++++-------
 2 files changed, 316 insertions(+), 116 deletions(-)

diff --git a/chess.info b/chess.info
index faebc1d..d9d2cd9 100644
--- a/chess.info
+++ b/chess.info
@@ -5,7 +5,7 @@ START-INFO-DIR-ENTRY
 * Chess: (chess).     Chess.el is an Emacs chess client.
 END-INFO-DIR-ENTRY
 
-Copyright (C) 2001, 2002 John Wiegley.
+Copyright (C) 2001, 2002, 2014 Free Software Foundation, Inc.
 
    Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1 or
@@ -43,6 +43,12 @@ File: chess.info,  Node: The chess.el library,  Next: 
Modules,  Prev: Top,  Up:
 1 The chess.el library
 **********************
 
+This chapter documents the low-level aspects of chess.el, mostly
+targeting developers interested in understand the underlying APIs.
+
+   *note Chessboard displays:: and following chapters if you are
+interested in the more user-visible apsects of chess.el.
+
 * Menu:
 
 * Positions::
@@ -687,9 +693,9 @@ of interest to those studying the game afterwards.
    Where TAGS is an alist that associates arbitrary English tag names to
 their values.
 
-   A game may be represented in ASCII using standard PGN notation.
-Representing them graphically or verbally is similar to what is done for
-variations.
+   A game may be represented in ASCII using PGN (Portable Game
+Notation).  Representing them graphically or verbally is similar to what
+is done for variations.
 
  -- Function: chess-game-add-hook game function &optional data prepend
      Add to GAME an event hook FUNCTION.
@@ -1138,7 +1144,7 @@ File: chess.info,  Node: Chessboard displays,  Next: 
Engines,  Prev: Modules,  U
 
 The previous chapter described all the objects found in
 chess--positions, plies, variations, games and collections.  However,
-these objects can only be manipulated programmitically using the
+these objects can only be manipulated programmatically using the
 functions given so far.  In order to present them in a meaningful
 fashion to a human reader, it is necessary to create and use a display
 object.
@@ -1285,7 +1291,9 @@ for playing with opponent over different types of 
transports.
 * Common functions::
 * AI::
 * Crafty::
-* Gnu Chess::
+* Fruit::
+* Glaurung::
+* GNU Chess::
 * Phalanx::
 * Sjeng::
 * Stockfish::
@@ -1328,13 +1336,13 @@ opponent.  Contrary to all other engine modules 
mentioned later on, it
 does not require any external programs to be installed.
 
    To explicitly select this engine as an opponent, use 'C-u M-x chess
-RET ai RET'.
+<RET> ai <RET>'.
 
  -- User Option: chess-ai-depth
      Defines the default search depth for this engine.
 
 
-File: chess.info,  Node: Crafty,  Next: Gnu Chess,  Prev: AI,  Up: Engines
+File: chess.info,  Node: Crafty,  Next: Fruit,  Prev: AI,  Up: Engines
 
 4.3 Crafty
 ==========
@@ -1351,12 +1359,52 @@ the 'chess-crafty' engine module will automatically 
detect it.
 'chess-crafty-path' can be set to point to the executable.
 
    If you have multiple engines installed you can explicitly select to
-play against Crafty by invoking 'C-u M-x chess RET crafty RET'.
+play against Crafty by invoking 'C-u M-x chess <RET> crafty <RET>'.
 
 
-File: chess.info,  Node: Gnu Chess,  Next: Phalanx,  Prev: Crafty,  Up: Engines
+File: chess.info,  Node: Fruit,  Next: Glaurung,  Prev: Crafty,  Up: Engines
+
+4.4 Fruit
+=========
+
+Fruit is a chess engine developed by Fabien Letouzey.  It was
+commercially available from September 2005 until July 2007.  Now it is
+freeware and you can download it for free from
+<http://www.fruitchess.com/>.  The development on Fruit by Fabien
+Letouzey has ceded and it is unlikely to continue.
+
+   Fruit was vice world computer chess champion 2005.
 
-4.4 Gnu Chess
+   If Fruit is installed and can be found in the program search path,
+the 'chess-fruit' engine module will automatically detect it.
+
+   If Fruit is installed in a non-standard location, variable
+'chess-fruit-path' can be set to point to the executable.
+
+   If you have multiple engines installed you can explicitly select to
+play against Fruit by invoking 'C-u M-x chess <RET> fruit <RET>'.
+
+
+File: chess.info,  Node: Glaurung,  Next: GNU Chess,  Prev: Fruit,  Up: Engines
+
+4.5 Glaurung
+============
+
+Glaurung is another freely distributed strong computer chess engine.
+
+   If Glaurung is installed and can be found in the program search path,
+the 'chess-glaurung' engine module will automatically detect it.
+
+   If Glaurung is installed in a non-standard location, variable
+'chess-glaurung-path' can be set to point to the executable.
+
+   If you have multiple engines installed you can explicitly select to
+play against Glaurung by invoking 'C-u M-x chess <RET> glaurung <RET>'.
+
+
+File: chess.info,  Node: GNU Chess,  Next: Phalanx,  Prev: Glaurung,  Up: 
Engines
+
+4.6 GNU Chess
 =============
 
 GNU Chess is free software, licensed under the terms of the GNU General
@@ -1372,26 +1420,65 @@ path, the 'chess-gnuchess' engine module will 
automatically detect it.
 'chess-gnuchess-path' can be set to point to the executable.
 
    If you have multiple engines installed you can explicitly select to
-play against GNU Chess by invoking 'C-u M-x chess RET gnuchess RET'.
+play against GNU Chess by invoking .
 
 
-File: chess.info,  Node: Phalanx,  Next: Sjeng,  Prev: Gnu Chess,  Up: Engines
+File: chess.info,  Node: Phalanx,  Next: Sjeng,  Prev: GNU Chess,  Up: Engines
 
-4.5 Phalanx
+4.7 Phalanx
 ===========
 
+Phalanx is an old, popular chess engine, with an interesting history.
+
+   If Phalanx is installed and can be found in the program search path,
+the 'chess-phalanx' engine module will automatically detect it.
+
+   If Phalanx is installed in a non-standard location, variable
+'chess-phalanx-path' can be set to point to the executable.
+
+   If you have multiple engines installed you can explicitly select to
+play against Phalanx by invoking 'C-u M-x chess <RET> phalanx <RET>'.
+
 
 File: chess.info,  Node: Sjeng,  Next: Stockfish,  Prev: Phalanx,  Up: Engines
 
-4.6 Sjeng
+4.8 Sjeng
 =========
 
+Sjeng (http://sjeng.org/) is a championship-winner automated chess
+engine developed by Gian-Carlo Pascutto from Belgium.  While its
+original version was free, recent developments are for sale.
+
+   If Sjeng is installed and can be found in the program search path,
+the 'chess-sjeng' engine module will automatically detect it.
+
+   If Sjeng is installed in a non-standard location, variable
+'chess-sjeng-path' can be set to point to the executable.
+
+   If you have multiple engines installed you can explicitly select to
+play against Sjeng by invoking 'C-u M-x chess <RET> sjeng <RET>'.
+
 
 File: chess.info,  Node: Stockfish,  Prev: Sjeng,  Up: Engines
 
-4.7 Stockfish
+4.9 Stockfish
 =============
 
+Stockfish (http://www.stockfishchess.org/) is one of the strongest chess
+engines in the world, appearing near or at the top of most chess engine
+rating lists.  Stockfish is also free software, licensed under the terms
+of the GNU General Public License.
+
+   If Stockfish is installed and can be found in the program search
+path, the 'chess-stockfish' engine module will automatically detect it.
+
+   If Stockfish is installed in a non-standard location, variable
+'chess-stockfish-path' can be set to point to the executable.
+
+   If you have multiple engines installed you can explicitly select to
+play against Stockfish by invoking 'C-u M-x chess <RET> stockfish
+<RET>'.
+
 
 File: chess.info,  Node: Internet Chess Servers,  Next: Concept Index,  Prev: 
Engines,  Up: Top
 
@@ -1415,6 +1502,10 @@ variable:
      (SERVER PORT [HANDLE] [PASSWORD-OR-FILENAME] [HELPER] [HELPER
      ARGS...])
 
+   Internet Chess Servers based on FICS (Free Internet Chess Server)
+(http://www.freechess.org/) and ICC (Internet Chess Club)
+(http://www.chessclub.com/) are currently supported.
+
 * Menu:
 
 * Connecting to a server::
@@ -1473,7 +1564,7 @@ derivative of 'tabulated-list-mode'.
      ?         describe-mode RET       chess-ics-sought-accept <mouse-2>
      chess-ics-sought-accept
 
-   In this buffer, use mouse-2 or 'RET' on a line to accept that
+   In this buffer, use mouse-2 or '<RET>' on a line to accept that
 particular game and play it.
 
 
@@ -1553,6 +1644,7 @@ Function and Variable Index
 * chess-epd-to-pos:                      EPD notation.         (line 20)
 * chess-fen-to-pos:                      FEN notation.         (line 38)
 * chess-fischer-random-position:         Creating positions.   (line 19)
+* chess-fruit-path:                      Fruit.                (line 17)
 * chess-game-add-hook:                   Games.                (line 17)
 * chess-game-add-ply:                    Games.                (line 20)
 * chess-game-create:                     Creating games.       (line  6)
@@ -1574,7 +1666,8 @@ Function and Variable Index
 * chess-game-tag:                        Game tags.            (line 13)
 * chess-game-tags:                       Game tags.            (line  6)
 * chess-game-to-pgn:                     PGN notation.         (line 10)
-* chess-gnuchess-path:                   Gnu Chess.            (line 15)
+* chess-glaurung-path:                   Glaurung.             (line 11)
+* chess-gnuchess-path:                   GNU Chess.            (line 15)
 * chess-ics:                             Connecting to a server.
                                                                (line  8)
 * chess-ics-ads-mode:                    The sought game display.
@@ -1591,6 +1684,7 @@ Function and Variable Index
 * chess-pgn-insert-plies:                PGN notation.         (line 15)
 * chess-pgn-to-game:                     PGN notation.         (line  6)
 * chess-pgn-visualize:                   PGN mode.             (line  6)
+* chess-phalanx-path:                    Phalanx.              (line 11)
 * chess-plain-black-square-char:         Plain ASCII diagram displays.
                                                                (line 19)
 * chess-plain-border-chars:              Plain ASCII diagram displays.
@@ -1648,7 +1742,9 @@ Function and Variable Index
 * chess-pos-to-fen:                      FEN notation.         (line 41)
 * chess-rf-to-index:                     Position coordinates. (line 16)
 * chess-search-position:                 Position details.     (line 26)
+* chess-sjeng-path:                      Sjeng.                (line 13)
 * chess-starting-position:               Creating positions.   (line 16)
+* chess-stockfish-path:                  Stockfish.            (line 14)
 * chess-var-add-ply:                     Making a move in a variation.
                                                                (line 12)
 * chess-var-create:                      Creating variations.  (line  6)
@@ -1668,73 +1764,93 @@ File: chess.info,  Node: Key Index,  Prev: Function and 
Variable Index,  Up: Top
 Key Index
 *********
 
+[index]
+* Menu:
+
+* 'C-u M-x chess RET ai RET':            AI.                   (line 10)
+* 'C-u M-x chess RET crafty RET':        Crafty.               (line 17)
+* 'C-u M-x chess RET fruit RET':         Fruit.                (line 20)
+* 'C-u M-x chess RET glaurung RET':      Glaurung.             (line 14)
+* 'C-u M-x chess RET gnuchess RET':      GNU Chess.            (line 18)
+* 'C-u M-x chess RET phalanx RET':       Phalanx.              (line 14)
+* 'C-u M-x chess RET sjeng RET':         Sjeng.                (line 16)
+* 'C-u M-x chess RET stockfish RET':     Stockfish.            (line 17)
+* 'M-n':                                 Connecting to a server.
+                                                               (line 12)
+* 'M-p':                                 Connecting to a server.
+                                                               (line 12)
+* 'RET':                                 The sought game display.
+                                                               (line 24)
+
 
 
 Tag Table:
-Node: Top437
-Node: The chess.el library1190
-Node: Positions1423
-Node: Creating positions2429
-Node: Position coordinates3200
-Node: Position details5728
-Node: Annotations10181
-Node: FEN notation10523
-Node: EPD notation12020
-Node: Operations13498
-Node: Opcode "acd" analysis count depth14472
-Node: Opcode "acn" analysis count nodes14826
-Node: Opcode "acs" analysis count seconds15351
-Node: Opcode "am" avoid move(s)15871
-Node: Opcode "bm" best move(s)16312
-Node: Plies16707
-Node: Creating plies17848
-Node: Ply details19032
-Node: The "next" position19512
-Node: Algebraic notation19870
-Node: Variations21298
-Node: Creating variations22392
-Node: Variation positions22700
-Node: Varation plies23301
-Node: Making a move in a variation23742
-Node: Games24317
-Node: Creating games25891
-Node: Game tags26332
-Node: Game positions26939
-Node: Game plies27563
-Node: Making a move27832
-Node: PGN notation28259
-Node: PGN mode28993
-Node: Collections29254
-Node: Opening Databases30033
-Node: Querying Databases30417
-Node: Modifying Databases31043
-Node: Finalising Databases31315
-Node: Database Modules31490
-Node: chess-file31748
-Node: chess-scid32390
-Node: Chess Opening Books32627
-Node: ECO Classification32946
-Node: Polyglot opening book format support33381
-Node: Modules35234
-Node: Chessboard displays41983
-Node: Generic display manipulation functions42594
-Node: Plain ASCII diagram displays45427
-Node: ICS1 style ASCII displays46872
-Node: Graphical displays47176
-Node: Engines47330
-Node: Common functions47832
-Node: AI48868
-Node: Crafty49339
-Node: Gnu Chess50070
-Node: Phalanx50936
-Node: Sjeng51043
-Node: Stockfish51146
-Node: Internet Chess Servers51241
-Node: Connecting to a server52147
-Node: Seeking an opponent for a new game52823
-Node: The sought game display53275
-Node: Concept Index54251
-Node: Function and Variable Index54494
-Node: Key Index66818
+Node: Top460
+Node: The chess.el library1213
+Node: Positions1702
+Node: Creating positions2708
+Node: Position coordinates3479
+Node: Position details6007
+Node: Annotations10460
+Node: FEN notation10802
+Node: EPD notation12299
+Node: Operations13777
+Node: Opcode "acd" analysis count depth14751
+Node: Opcode "acn" analysis count nodes15105
+Node: Opcode "acs" analysis count seconds15630
+Node: Opcode "am" avoid move(s)16150
+Node: Opcode "bm" best move(s)16591
+Node: Plies16986
+Node: Creating plies18127
+Node: Ply details19311
+Node: The "next" position19791
+Node: Algebraic notation20149
+Node: Variations21577
+Node: Creating variations22671
+Node: Variation positions22979
+Node: Varation plies23580
+Node: Making a move in a variation24021
+Node: Games24596
+Node: Creating games26178
+Node: Game tags26619
+Node: Game positions27226
+Node: Game plies27850
+Node: Making a move28119
+Node: PGN notation28546
+Node: PGN mode29280
+Node: Collections29541
+Node: Opening Databases30320
+Node: Querying Databases30704
+Node: Modifying Databases31330
+Node: Finalising Databases31602
+Node: Database Modules31777
+Node: chess-file32035
+Node: chess-scid32677
+Node: Chess Opening Books32914
+Node: ECO Classification33233
+Node: Polyglot opening book format support33668
+Node: Modules35521
+Node: Chessboard displays42270
+Node: Generic display manipulation functions42881
+Node: Plain ASCII diagram displays45714
+Node: ICS1 style ASCII displays47159
+Node: Graphical displays47463
+Node: Engines47617
+Node: Common functions48142
+Node: AI49178
+Node: Crafty49653
+Node: Fruit50384
+Node: Glaurung51230
+Node: GNU Chess51820
+Node: Phalanx52656
+Node: Sjeng53238
+Node: Stockfish53927
+Node: Internet Chess Servers54692
+Node: Connecting to a server55779
+Node: Seeking an opponent for a new game56455
+Node: The sought game display56907
+Node: Concept Index57885
+Node: Function and Variable Index58128
+Node: Key Index70817
 
 End Tag Table
diff --git a/doc/chess.texi b/doc/chess.texi
index 1949043..4e1948d 100644
--- a/doc/chess.texi
+++ b/doc/chess.texi
@@ -1,26 +1,8 @@
 \input texinfo  @c -*-texinfo-*-
 
address@hidden Documentation for Chess.el.
address@hidden Copyright (C) 2001, 2002 John Wiegley.
-
address@hidden This file is free software; you can redistribute it and/or 
modify it
address@hidden under the terms of the GNU General Public License as published 
by the
address@hidden Free Software Foundation; either version 2 of the License, or (at
address@hidden your option) any later version.
-
address@hidden This file is distributed in the hope that it will be useful, but
address@hidden WITHOUT ANY WARRANTY; without even the implied warraonty of
address@hidden MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
address@hidden General Public License for more details.
-
address@hidden You should have received a copy of the GNU General Public License
address@hidden along with Eshell; see the file COPYING.  If not, write to the 
Free
address@hidden Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
address@hidden %**start of header
address@hidden chess.info
address@hidden ../chess.info
address@hidden en
 @settitle Emacs Chess: chess.el
address@hidden %**end of header
 
 @dircategory Emacs
 @direntry
@@ -29,7 +11,7 @@
 @setchapternewpage on
 
 @ifinfo
-Copyright @copyright{} 2001, 2002 John Wiegley.
+Copyright @copyright{} 2001, 2002, 2014 Free Software Foundation, @abbr{Inc.}
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1 or
@@ -101,6 +83,12 @@ structured for use as a library, and also how to use it as 
a client.
 @chapter The chess.el library
 @cindex library
 
+This chapter documents the low-level aspects of chess.el, mostly targeting
+developers interested in understand the underlying @address@hidden
+
address@hidden displays} and following chapters
+if you are interested in the more user-visible apsects of chess.el.
+
 @menu
 * Positions::
 * Plies::
@@ -829,7 +817,7 @@ sub-variations of interest to those studying the game 
afterwards.
 Where TAGS is an alist that associates arbitrary English tag names to
 their values.
 
-A game may be represented in ASCII using standard PGN notation.
+A game may be represented in ASCII using @acronym{PGN, Portable Game Notation}.
 Representing them graphically or verbally is similar to what is done
 for variations.
 
@@ -1325,7 +1313,7 @@ real world.
 
 The previous chapter described all the objects found in
 chess---positions, plies, variations, games and collections.  However,
-these objects can only be manipulated programmitically using the
+these objects can only be manipulated programmatically using the
 functions given so far.  In order to present them in a meaningful
 fashion to a human reader, it is necessary to create and use a display
 object.
@@ -1526,7 +1514,9 @@ for playing with opponent over different types of 
transports.
 * Common functions::
 * AI::
 * Crafty::
-* Gnu Chess::
+* Fruit::
+* Glaurung::
+* GNU Chess::
 * Phalanx::
 * Sjeng::
 * Stockfish::
@@ -1589,14 +1579,15 @@ The @dfn{AI} engine module defines a pure Emacs Lisp 
implementation
 of an opponent.  Contrary to all other engine modules mentioned later on,
 it does not require any external programs to be installed.
 
address@hidden @kbd{C-u M-x chess RET ai RET}
 To explicitly select this engine as an opponent,
-use @kbd{C-u M-x chess RET ai RET}.
+use @kbd{C-u M-x chess @key{RET} ai @key{RET}}.
 
 @defopt chess-ai-depth
 Defines the default search depth for this engine.
 @end defopt
 
address@hidden Crafty, Gnu Chess, AI, Engines
address@hidden Crafty, Fruit, AI, Engines
 @section Crafty
 
 Crafty is a chess program written by Michael Byrne, UAB professor
@@ -1611,11 +1602,50 @@ the @code{chess-crafty} engine module will 
automatically detect it.
 If Crafty is installed in a non-standard location, variable 
@code{chess-crafty-path}
 can be set to point to the executable.
 
address@hidden @kbd{C-u M-x chess RET crafty RET}
+If you have multiple engines installed you can explicitly select
+to play against Crafty by invoking @kbd{C-u M-x chess @key{RET} crafty 
@key{RET}}.
+
address@hidden Fruit, Glaurung, Crafty, Engines
address@hidden Fruit
+
+Fruit is a chess engine developed by Fabien Letouzey. It was
+commercially available from September 2005 until July 2007.  Now it is freeware
+and you can download it for free from @uref{http://www.fruitchess.com/}.
+The development on Fruit by Fabien Letouzey has ceded and it is unlikely to
+continue.
+
+Fruit was vice world computer chess champion 2005.
+
+If Fruit is installed and can be found in the program search path,
+the @code{chess-fruit} engine module will automatically detect it.
+
address@hidden chess-fruit-path
+If Fruit is installed in a non-standard location, variable
address@hidden can be set to point to the executable.
+
address@hidden @kbd{C-u M-x chess RET fruit RET}
+If you have multiple engines installed you can explicitly select
+to play against Fruit by invoking @kbd{C-u M-x chess @key{RET} fruit 
@key{RET}}.
+
address@hidden Glaurung, GNU Chess, Fruit, Engines
address@hidden Glaurung
+
+Glaurung is another freely distributed strong computer chess engine.
+
+If Glaurung is installed and can be found in the program search path,
+the @code{chess-glaurung} engine module will automatically detect it.
+
address@hidden chess-glaurung-path
+If Glaurung is installed in a non-standard location, variable
address@hidden can be set to point to the executable.
+
address@hidden @kbd{C-u M-x chess RET glaurung RET}
 If you have multiple engines installed you can explicitly select
-to play against Crafty by invoking @kbd{C-u M-x chess RET crafty RET}.
+to play against Glaurung by invoking @kbd{C-u M-x chess @key{RET} glaurung 
@key{RET}}.
 
address@hidden Gnu Chess, Phalanx, Crafty, Engines
address@hidden Gnu Chess
address@hidden GNU Chess, Phalanx, Glaurung, Engines
address@hidden GNU Chess
 
 GNU Chess is free software, licensed under the terms of the
 GNU General Public License version 3 or any later version,
@@ -1630,18 +1660,64 @@ the @code{chess-gnuchess} engine module will 
automatically detect it.
 If GNU Chess is installed in a non-standard location, variable
 @code{chess-gnuchess-path} can be set to point to the executable.
 
address@hidden @kbd{C-u M-x chess RET gnuchess RET}
 If you have multiple engines installed you can explicitly select
-to play against GNU Chess by invoking @kbd{C-u M-x chess RET gnuchess RET}.
+to play against GNU Chess by invoking .
 
address@hidden Phalanx, Sjeng, Gnu Chess, Engines
address@hidden Phalanx, Sjeng, GNU Chess, Engines
 @section Phalanx
 
+Phalanx is an old, popular chess engine, with an interesting history.
+
+If Phalanx is installed and can be found in the program search path,
+the @code{chess-phalanx} engine module will automatically detect it.
+
address@hidden chess-phalanx-path
+If Phalanx is installed in a non-standard location, variable
address@hidden can be set to point to the executable.
+
address@hidden @kbd{C-u M-x chess RET phalanx RET}
+If you have multiple engines installed you can explicitly select
+to play against Phalanx by invoking @kbd{C-u M-x chess @key{RET} phalanx 
@key{RET}}.
+
 @node Sjeng, Stockfish, Phalanx, Engines
 @section Sjeng
 
address@hidden://sjeng.org/, Sjeng} is a championship-winner automated chess 
engine
+developed by Gian-Carlo Pascutto from Belgium.  While its original
+version was free, recent developments are for sale.
+
+If Sjeng is installed and can be found in the program search path,
+the @code{chess-sjeng} engine module will automatically detect it.
+
address@hidden chess-sjeng-path
+If Sjeng is installed in a non-standard location, variable
address@hidden can be set to point to the executable.
+
address@hidden @kbd{C-u M-x chess RET sjeng RET}
+If you have multiple engines installed you can explicitly select
+to play against Sjeng by invoking @kbd{C-u M-x chess @key{RET} sjeng 
@key{RET}}.
+
 @node Stockfish,  , Sjeng, Engines
 @section Stockfish
 
address@hidden://www.stockfishchess.org/, Stockfish} is one of the strongest
+chess engines in the world, appearing near or at the top of most chess engine
+rating lists.
+Stockfish is also free software, licensed under the terms of the
+GNU General Public License.
+
+If Stockfish is installed and can be found in the program search path,
+the @code{chess-stockfish} engine module will automatically detect it.
+
address@hidden chess-stockfish-path
+If Stockfish is installed in a non-standard location, variable
address@hidden can be set to point to the executable.
+
address@hidden @kbd{C-u M-x chess RET stockfish RET}
+If you have multiple engines installed you can explicitly select
+to play against Stockfish by invoking @kbd{C-u M-x chess @key{RET} stockfish 
@key{RET}}.
+
 @node Internet Chess Servers, Concept Index, Engines, Top
 @chapter Internet Chess Servers
 
@@ -1659,9 +1735,14 @@ A default set of well known servers is defined in the 
following variable:
 A list of servers to connect to.
 The format of each entry is:
 
-  (SERVER PORT [HANDLE] [PASSWORD-OR-FILENAME] [HELPER] [HELPER ARGS...])
+  (@var{server} @var{port} address@hidden address@hidden address@hidden 
address@hidden address@hidden)
 @end defvar
 
+Internet Chess Servers based on
address@hidden://www.freechess.org/, @acronym{FICS, Free Internet Chess Server}}
+and @uref{http://www.chessclub.com/, @acronym{ICC, Internet Chess Club}}
+are currently supported.
+
 @menu
 * Connecting to a server::
 * Seeking an opponent for a new game::
@@ -1679,6 +1760,8 @@ To open a new connection to an Internet Chess Server, use:
 Connect to an Internet Chess Server.
 @end defun
 
address@hidden @kbd{M-p}
address@hidden @kbd{M-n}
 Internet Chess Server support is a derivative of Comint mode,
 a general-purpose mode for communicating with interactive subprocesses.
 A history of previously entered commands at the ICS prompt is
@@ -1720,7 +1803,8 @@ key             binding
 
 @end defun
 
-In this buffer, use mouse-2 or @kbd{RET} on a line to accept that
address@hidden @kbd{RET}
+In this buffer, use mouse-2 or @address@hidden on a line to accept that
 particular game and play it.
 
 @node Concept Index, Function and Variable Index, Internet Chess Servers, Top



reply via email to

[Prev in Thread] Current Thread [Next in Thread]