]> code.delx.au - gnu-emacs-elpa/blobdiff - chess.el
Release 2.0.4
[gnu-emacs-elpa] / chess.el
index 2d53189daef9844ab3affd6069c1caf5eae8d29e..96d23f97d27317a7b3ee929261a5722fa491f291 100644 (file)
--- a/chess.el
+++ b/chess.el
@@ -1,15 +1,12 @@
-;;; chess.el --- Play chess in Emacs
+;;; chess.el --- Play chess in GNU Emacs
 
-;; Copyright (C) 2001 John Wiegley <johnw@gnu.org>
+;; Copyright (C) 2001, 2014 Free Software Foundation, Inc.
 
-;; Emacs Lisp Archive Entry
-;; Filename: chess.el
-;; Version: 2.0
-;; Keywords: games
 ;; Author: John Wiegley <johnw@gnu.org>
 ;; Maintainer: Mario Lang <mlang@delysid.org>
-;; Description: Play chess in Emacs
-;; URL: https://github.com/jwiegley/emacs-chess/
+;; Version: 2.0.4
+;; Package-Requires: ((cl-lib "0.5"))
+;; Keywords: games
 ;; Compatibility: Emacs24
 
 ;; This program is free software; you can redistribute it and/or modify
 
 ;; Welcome to Emacs Chess, a chess playing module for GNU 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.
+;;
 ;; Type `M-x chess', and play chess against one of the default engine modules.
 ;;
 ;; Type `C-u M-x chess' to select a specific engine.
 ;; There is also an Emacs based chess computer module (ai) which does not
 ;; require any external programs.  However, the internal AI is not very strong.
 ;;
+;; To play against another human on a different machine running GNU Emacs,
+;; type `C-u M-x chess RET network RET'.
 ;; To play on one of the internet chess servers, type `M-x chess-ics'.
 ;;
 ;; If you'd like to view or edit Portable Game Notation (PGN) files,
 ;; `chess-pgn-mode' provides a text-mode derived mode which can display the
 ;; chess position at point.
 ;;
-;; If you are new to Chess, `M-x chess-tutorial' provides a simple knight
+;; To improve your chessaility, `M-x chess-tutorial' provides a simple knight
 ;; movement exercise to get you started, and `M-x chess-puzzle' can be used
-;; to solve puzzle collections.
+;; to solve puzzle collections in EPD or PGN format.
 ;;
 ;; There are some different types of chessboard display modules available.
 ;; * A simple character based display (chess-plain).
 
 (defgroup chess nil
   "An Emacs chess playing program."
-  :group 'games)
+  :group 'games
+  :link '(custom-manual "(chess)Top"))
 
-(defconst chess-version "2.0b6"
+(defconst chess-version "2.0.4"
   "The version of the Emacs chess program.")
 
 (defcustom chess-default-display
@@ -98,7 +102,7 @@ not available."
 
 (defcustom chess-default-modules
   '((chess-sound chess-announce)
-    chess-autosave
+    ;;chess-autosave ml (2014-06-06): module not fully working
     chess-clock
     ;;chess-kibitz   jww (2002-04-30): not fully supported yet
     ;;chess-chat
@@ -230,6 +234,9 @@ Otherwise use `chess-default-engine' to determine the engine."
 ;;;###autoload
 (defalias 'chess-session 'chess)
 
+;;;###autoload
+(define-key menu-bar-games-menu [chess] '(menu-item "Chess" chess :help "Play Chess"))
+
 ;;;###autoload
 (defun chess-create-display (perspective &optional modules-too)
   "Create a display, letting the user's customization decide the style.