]> code.delx.au - gnu-emacs-elpa/log
gnu-emacs-elpa
9 years agoRelease 2.0.4 chess.el/2.0.4
Mario Lang [Mon, 28 Jul 2014 15:30:46 +0000 (17:30 +0200)]
Release 2.0.4

9 years agoUpdate NEWS.
Mario Lang [Mon, 28 Jul 2014 10:09:39 +0000 (12:09 +0200)]
Update NEWS.

9 years ago* chess-display.el (chess-display-draw-square): Add docstring.
Mario Lang [Mon, 28 Jul 2014 10:07:54 +0000 (12:07 +0200)]
* chess-display.el (chess-display-draw-square): Add docstring.

9 years ago* chess-database.el (chess-database-do-open): Require modules here.
Mario Lang [Mon, 28 Jul 2014 10:03:44 +0000 (12:03 +0200)]
* chess-database.el (chess-database-do-open): Require modules here.
(chess-database-open): Instead of only requiring modules from
`chess-database-modules'.

* chess-pgn.el (chess-pgn-read-plies): Avoid copying comments
(annotations in PGN-jargon) to all following positions in a game.
(chess-create-display): Declare.

* chess-ics1.el (chess-debug-position): Use `chess-display-position'
instead of `chess-engine-position'.

* chess-engine.el (chess-pgn): Require it.
* chess-eco.el (chess-algebraic): Same here.

* chess-input.el (chess-display-highlight-legal)
(chess-display-redraw, chess-display-highlight): Declare.

9 years ago* chess-ply.el (chess-ply-keyword): Add docstring.
Mario Lang [Mon, 28 Jul 2014 08:47:03 +0000 (10:47 +0200)]
* chess-ply.el (chess-ply-keyword): Add docstring.

* chess-input.el (chess-input): New custom group.
(chess-input-notation-type): Put into `chess-input' group.
(chess-input-test-move): Use `chess-ply-keyword' to check for
castling plies instead of doing a string-match on the algebraic
notation string.

* chess-images.el (chess-images-determine-size): Don't use
`x-display-pixel-height' and `x-display-pixel-width' directly.

* chess-display.el (chess-display-draw-square): Make third argument
PIECE optional.

9 years agoMisc. fixes.
Mario Lang [Mon, 7 Jul 2014 12:33:21 +0000 (14:33 +0200)]
Misc. fixes.

9 years ago* chess-algebraic.el (chess-algebraic-to-ply): Remove dead code.
Mario Lang [Sun, 29 Jun 2014 15:16:37 +0000 (17:16 +0200)]
* chess-algebraic.el (chess-algebraic-to-ply): Remove dead code.

9 years ago* chess-pos.el (chess-pos-search*)
Mario Lang [Sat, 28 Jun 2014 11:27:58 +0000 (13:27 +0200)]
* chess-pos.el (chess-pos-search*)
* chess-input.el (chess-input-display-moves): cl-delete-duplicates ->
delete-dups.

* chess-pos.el (chess-pos-piece-p, chess-pos-search*)
(chess-search-position)
* chess-ply.el (chess-ply-create, chess-legal-plies)
* chess-plain.el (chess-plain-piece-text)
* chess-fen.el (chess-pos-to-fen)
* chess-display.el (chess-display-select-piece)
* chess-algebraic.el (chess-algebraic-to-ply): Use `=' instead of `eq'
to compare pieces.

9 years agoRemove obsolete arguments and use more cl-check-type.
Mario Lang [Mon, 23 Jun 2014 23:01:39 +0000 (01:01 +0200)]
Remove obsolete arguments and use more cl-check-type.

* chess-ply.el (chess-ply-p): New function.
Change `cl-assert' to `cl-check-type' based on this predicate.
(chess-ply-final-p): Only call `chess-ply-any-keyword' if we actually
found a preceding ply.
(chess-ply--add): Remove obsolte and unused arguments RANK-ADJ and
FILE-ADJ.
(chess-legal-plies): Adjust for `chess-ply--add' argument removal.

9 years agoRelease 2.0.3.
Mario Lang [Sun, 22 Jun 2014 23:40:04 +0000 (01:40 +0200)]
Release 2.0.3.

9 years agoUpdate chess.info and fix a minor misunderstanding in chess-display-update documentation.
Mario Lang [Thu, 19 Jun 2014 18:15:19 +0000 (20:15 +0200)]
Update chess.info and fix a minor misunderstanding in chess-display-update documentation.

9 years agoFix Texinfo usage and markup in the Chess manual.
Eli Zaretskii [Thu, 19 Jun 2014 15:15:02 +0000 (18:15 +0300)]
Fix Texinfo usage and markup in the Chess manual.

chess.texi: Proofread and fix the manual.  All the Next, Prev,
Up pointers deleted.  Markup of 'nil' and other symbols fixed.
Typos and British spellings fixed.

9 years agoUnbreak recursive require between chess-display and chess-pgn.
Mario Lang [Wed, 18 Jun 2014 21:48:45 +0000 (23:48 +0200)]
Unbreak recursive require between chess-display and chess-pgn.

9 years ago* chess.el Add to games menu.
Mario Lang [Wed, 18 Jun 2014 21:44:39 +0000 (23:44 +0200)]
* chess.el Add to games menu.

9 years agoRelease 2.0.2.
Mario Lang [Tue, 17 Jun 2014 22:30:35 +0000 (00:30 +0200)]
Release 2.0.2.

9 years ago* chess-display.el (chess-display-highlight-legal): Rename misleading argument pos...
Mario Lang [Tue, 17 Jun 2014 16:13:41 +0000 (18:13 +0200)]
* chess-display.el (chess-display-highlight-legal): Rename misleading argument pos to index.

9 years ago* chess.texi: Include FDL.
Mario Lang [Mon, 16 Jun 2014 21:58:05 +0000 (23:58 +0200)]
* chess.texi: Include FDL.

9 years agoWork on the manual.
Mario Lang [Mon, 16 Jun 2014 18:59:44 +0000 (20:59 +0200)]
Work on the manual.

9 years ago* chess-input.el (chess-input-notation-type): New variable.
Mario Lang [Mon, 16 Jun 2014 13:50:46 +0000 (15:50 +0200)]
* chess-input.el (chess-input-notation-type): New variable.
(chess-input-test-move, chess-input-display-moves): Use it.
(chess-input-shortcut): Generate initial ply list for numeric
notation.

9 years ago* chess-ply.el (chess-legal-plies): Make :file keyword usable if :color
Mario Lang [Mon, 16 Jun 2014 13:22:54 +0000 (15:22 +0200)]
* chess-ply.el (chess-legal-plies): Make :file keyword usable if :color
is specified.

9 years ago* chess-input.el (chess-input-display-moves): Highlight valid target
Mario Lang [Mon, 16 Jun 2014 08:09:43 +0000 (10:09 +0200)]
* chess-input.el (chess-input-display-moves): Highlight valid target
squares if `chess-display-highlight-legal' is non-nil.
(chess-input-shortcut): Redraw board to remove highlights if a ply
was submitted and `chess-display-highlight-legal' is non-nil.

9 years ago(chess-display-mode-map): Bind DEL to `chess-input-shortcut-delete
Mario Lang [Mon, 16 Jun 2014 00:21:00 +0000 (02:21 +0200)]
(chess-display-mode-map): Bind DEL to `chess-input-shortcut-delete

9 years ago* chess-display.el (chess-display-move): Fix repainting when playing
Mario Lang [Sun, 15 Jun 2014 23:08:48 +0000 (01:08 +0200)]
* chess-display.el (chess-display-move): Fix repainting when playing
against the internal engine (AI) which runs off the `post-move' game
event by adding a `redisplay' call just before the `post-move' emision.
(chess-display-select-piece): Use `chess-display-draw-square'.
(chess-display-draw-square): Make PIECE argument optional.

9 years ago* chess-display.el (chess-fen, chess-pgn): Require.
Mario Lang [Sun, 15 Jun 2014 02:18:24 +0000 (04:18 +0200)]
* chess-display.el (chess-fen, chess-pgn): Require.

9 years ago(chess-display-highlight-move): Simplify.
Mario Lang [Sun, 15 Jun 2014 02:05:03 +0000 (04:05 +0200)]
(chess-display-highlight-move): Simplify.

9 years ago* chess-display.el (chess-display-draw-square): New function.
Mario Lang [Sun, 15 Jun 2014 01:44:40 +0000 (03:44 +0200)]
* chess-display.el (chess-display-draw-square): New function.
(chess-display-paint-move, chess-display-set-piece): Use it.

* chess-plain.el (chess-plain-handler): Fix error if unknown event
is received.

9 years ago* chess-display.el (chess-display): Link to info node.
Mario Lang [Sun, 15 Jun 2014 00:17:40 +0000 (02:17 +0200)]
* chess-display.el (chess-display): Link to info node.

9 years agoWork on the manual.
Mario Lang [Sat, 14 Jun 2014 23:40:17 +0000 (01:40 +0200)]
Work on the manual.

9 years ago* chess-display.el (chess-display-select-piece): Redraw legal targets
Mario Lang [Sat, 14 Jun 2014 23:10:36 +0000 (01:10 +0200)]
* chess-display.el (chess-display-select-piece): Redraw legal targets
if a move is either accepted or the same piece is selected again.
This fixes ...
(chess-display-highlight-legal): Now set to `t' by default.

9 years ago(chess-pgn-mode-map): New variable, split out from...
Mario Lang [Sat, 14 Jun 2014 14:55:00 +0000 (16:55 +0200)]
(chess-pgn-mode-map): New variable, split out from...
(chess-pgn-mode): Fix autogenerated docstring to include keymap
description.

9 years ago* chess-test.el (chess-test): Renamed to...
Mario Lang [Sat, 14 Jun 2014 14:08:04 +0000 (16:08 +0200)]
* chess-test.el (chess-test): Renamed to...
(chess-test-database): More descriptive name.
(chess-perft): Require as this is our entry-point for testing.
* doc/chess.texi: Renamed to...
* chess.texi: Top-level file, keeping doc/ for just one file is useless.
* Makefile: Adjust and use the predefined MAKEINFO variable from GNU Make.
* chess-pgn.el (chess-game): Require.
(chess-pgn-parse): Use `rx'.
* chess-game.el (chess-pgn): Do not require.
(chess-game-to-string, chess-game-from-string): Remove, all callers
updated to use chess-pgn functions directly.

9 years ago(chess-algebraic-regexp, chess-algebraic-to-ply): Optionally allow "0-0"
Mario Lang [Sat, 14 Jun 2014 11:30:39 +0000 (13:30 +0200)]
(chess-algebraic-regexp, chess-algebraic-to-ply): Optionally allow "0-0"
and "0-0-0" in addition to "O-O" and "O-O-O" to mean castling.
(chess-algebraic-regexp, chess-algebraic-to-ply): Handle figurine
notation.

9 years ago* chess-algebraic.el (chess-ply-to-algebraic): If TYPE is `:numeric',
Mario Lang [Sat, 14 Jun 2014 10:12:20 +0000 (12:12 +0200)]
* chess-algebraic.el (chess-ply-to-algebraic): If TYPE is `:numeric',
generate ICCF numeric notation.

9 years ago* chess-pos.el (chess-pos-en-passant, chess-pos-status)
Mario Lang [Fri, 13 Jun 2014 21:37:23 +0000 (23:37 +0200)]
* chess-pos.el (chess-pos-en-passant, chess-pos-status)
(chess-pos-side-to-move, chess-pos-annotations)
(chess-pos-preceding-ply): Enable use as generalized variables.
(chess-pos-p): New function.

* chess-ply.el (chess-ply-pos, chess-ply-changes)
(chess-ply-keyword): Enable use as generalized variables.
(chess-ply-castling-changes): Convert to using
`chess-next-index'.

* chess-polyglot.el (chess-polyglot-pos-to-key): Use logxor to invert
rank instead of two loops to keep rank/file apart.

9 years agoFix "makeinfo --html".
Mario Lang [Fri, 13 Jun 2014 09:31:16 +0000 (11:31 +0200)]
Fix "makeinfo --html".

9 years agoWork on the manual.
Mario Lang [Thu, 12 Jun 2014 06:24:08 +0000 (08:24 +0200)]
Work on the manual.

9 years agoAdd examples for chess-plain and chess-ics1 to the manual.
Mario Lang [Thu, 12 Jun 2014 03:39:08 +0000 (05:39 +0200)]
Add examples for chess-plain and chess-ics1 to the manual.

9 years agoWork on the manual.
Mario Lang [Thu, 12 Jun 2014 03:21:48 +0000 (05:21 +0200)]
Work on the manual.

9 years ago* chess-pos.el (chess-ply-castling-changes): Declare.
Mario Lang [Wed, 11 Jun 2014 16:18:05 +0000 (18:18 +0200)]
* chess-pos.el (chess-ply-castling-changes): Declare.

* chess-ply.el (chess-piece-name-table): Remove, unused.

* chess-algebraic.el (chess-algebraic-figurine-pieces): New constant.
(chess-ply--move-text): Remove and fold into...
(chess-ply-to-algebraic): ...this function.
Rename argument LONG to TYPE and additionally allow to
generate figurine notation.
* chess-var.el (chess-var-add-ply): Fix docstring.
(chess-var-to-algebraic): Adjust argument names.
* doc/chess.texi (Making a move in a variation): Same here.
(Algebraic notation): Mention figurine notation.

9 years agoMore work on the manual.
Mario Lang [Tue, 10 Jun 2014 23:27:54 +0000 (01:27 +0200)]
More work on the manual.

9 years ago* doc/chess.texi: Document entering of and searching for, algebraic moves.
Mario Lang [Tue, 10 Jun 2014 13:58:32 +0000 (15:58 +0200)]
* doc/chess.texi: Document entering of and searching for, algebraic moves.

9 years ago* doc/chess.texi: Fix some typos.
Mario Lang [Tue, 10 Jun 2014 13:26:06 +0000 (15:26 +0200)]
* doc/chess.texi: Fix some typos.

9 years ago* chess-game.el (chess-game-add-ply): Fix docstring.
Mario Lang [Sun, 8 Jun 2014 10:19:53 +0000 (12:19 +0200)]
* chess-game.el (chess-game-add-ply): Fix docstring.

9 years agodoc/chess.texi: Document most of chess-display-mode.
Mario Lang [Sat, 7 Jun 2014 23:59:02 +0000 (01:59 +0200)]
doc/chess.texi: Document most of chess-display-mode.

9 years agoDisable chess-autosave by default for now.
Mario Lang [Sat, 7 Jun 2014 22:53:33 +0000 (00:53 +0200)]
Disable chess-autosave by default for now.

9 years agodoc/chess.texi: Steal parts of Shell mode documentation to explain
Mario Lang [Fri, 6 Jun 2014 09:26:39 +0000 (11:26 +0200)]
doc/chess.texi: Steal parts of Shell mode documentation to explain
comint-based chess-ics-mode.

9 years ago* doc/chess.texi: Document chess-ai-quiescence-depth and chess-ai-best-move.
Mario Lang [Thu, 5 Jun 2014 17:31:51 +0000 (19:31 +0200)]
* doc/chess.texi: Document chess-ai-quiescence-depth and chess-ai-best-move.
* chess-{ai,crafty,glaurung,gnuchess,sjeng,stockfish}.el: Add custom-manual links to customisation groups.

9 years agodoc/chess.texi: Document fruit, glaurung, sjeng and stockfish engine modules.
Mario Lang [Thu, 5 Jun 2014 17:05:33 +0000 (19:05 +0200)]
doc/chess.texi: Document fruit, glaurung, sjeng and stockfish engine modules.

9 years agochess-display-move: Remove unused optional arguments and correct docstring.
Mario Lang [Thu, 5 Jun 2014 01:23:26 +0000 (03:23 +0200)]
chess-display-move: Remove unused optional arguments and correct docstring.

9 years agodoc/chess.texi: Briefly document chess-eco.el and chess-polyglot.el.
Mario Lang [Thu, 5 Jun 2014 00:56:21 +0000 (02:56 +0200)]
doc/chess.texi: Briefly document chess-eco.el and chess-polyglot.el.

9 years agodoc/chess.texi: Document AI, Crafty and GNU Chess engine modules.
Mario Lang [Thu, 5 Jun 2014 00:22:08 +0000 (02:22 +0200)]
doc/chess.texi: Document AI, Crafty and GNU Chess engine modules.

9 years ago* doc/chess.texi (The "next" position): Actually add `chess-ply-next-pos'.
Mario Lang [Wed, 4 Jun 2014 23:24:53 +0000 (01:24 +0200)]
* doc/chess.texi (The "next" position): Actually add `chess-ply-next-pos'.
* chess-ply.el (chess-ply-next-pos): Add docstring.

9 years ago* doc/chess.texi (Position coordinates): Document `chess-next-index'
Mario Lang [Wed, 4 Jun 2014 22:23:14 +0000 (00:23 +0200)]
* doc/chess.texi (Position coordinates): Document `chess-next-index'
and related constants.
(The sought game display): Update as the mentioned mode name has changed.
* chess-ics.el (chess-ics): Add custom-manual link.
* chess-plain.el (chess-plain): Add custom-manual link.

9 years agoAdd a link to the info manual to the customisation group
Mario Lang [Wed, 4 Jun 2014 21:03:35 +0000 (23:03 +0200)]
Add a link to the info manual to the customisation group

9 years ago* chess-pos.el (chess-coord-to-index): Use chess-rf-to-index.
Mario Lang [Wed, 4 Jun 2014 09:22:14 +0000 (11:22 +0200)]
* chess-pos.el (chess-coord-to-index): Use chess-rf-to-index.
(ches-index-to-coord): Do not concat the result of calls to char-to-string, use
string directly with the characters as arguments.

9 years agoSmall cleanup in chess-ply--move-text.
Mario Lang [Tue, 3 Jun 2014 21:44:15 +0000 (23:44 +0200)]
Small cleanup in chess-ply--move-text.

Remove dead code (prog1), redo nested if with cond, and use
chess-index-rank and chess-index-file where appropriate.

9 years agoLet chess-algebraic.el depend on chess-ply.el, not the other way around.
Mario Lang [Tue, 3 Jun 2014 21:15:03 +0000 (23:15 +0200)]
Let chess-algebraic.el depend on chess-ply.el, not the other way around.

* chess-ply.el (chess-ply-to-string, chess-ply-from-string): Remove as they are
just aliases.  Update callers to use chess-ply-to-algebraic and
chess-algebraic-to-ply instead.

9 years agoRemove obsolete comment.
Mario Lang [Tue, 3 Jun 2014 20:41:30 +0000 (22:41 +0200)]
Remove obsolete comment.

9 years agoRelease chess.el 2.0.1
Mario Lang [Tue, 3 Jun 2014 16:44:19 +0000 (18:44 +0200)]
Release chess.el 2.0.1

Fixing chess-polyglot on 32-bgit Emacsen and a invalid function error
in chess-search-position.

9 years agoMakefile: Use -f batch-byte-compile.
Mario Lang [Tue, 3 Jun 2014 16:21:23 +0000 (18:21 +0200)]
Makefile: Use -f batch-byte-compile.

9 years agoMakefile: Do not specify --batch twice.
Mario Lang [Tue, 3 Jun 2014 12:25:00 +0000 (14:25 +0200)]
Makefile: Do not specify --batch twice.

9 years agochess-algebraic-regexp: Use rx.
Mario Lang [Tue, 3 Jun 2014 11:43:06 +0000 (13:43 +0200)]
chess-algebraic-regexp: Use rx.

9 years agochess-perft requires chess-display.
Mario Lang [Tue, 3 Jun 2014 09:36:22 +0000 (11:36 +0200)]
chess-perft requires chess-display.

9 years agoCompile chess-perft and dependencies to speed up ert tests.
Mario Lang [Tue, 3 Jun 2014 09:34:37 +0000 (11:34 +0200)]
Compile chess-perft and dependencies to speed up ert tests.

9 years agochess-search-position: Use dolist instead of mapc.
Mario Lang [Tue, 3 Jun 2014 09:33:41 +0000 (11:33 +0200)]
chess-search-position: Use dolist instead of mapc.

mapc on a macro fails for obvious reasons.

9 years agoFix chess-polyglot to work on 32-bit Emacsen.
Mario Lang [Mon, 26 May 2014 18:21:10 +0000 (20:21 +0200)]
Fix chess-polyglot to work on 32-bit Emacsen.

Splitting 64-bit values up into 32-bit fixnums does not always work on
32-bit Emacsen due to the tagging bits.  A key is now a
list of 4 16-bit values, instead of a cons of 32-bit values.

9 years agoAfter 10 years of preparation, release 2.0.0.
Mario Lang [Sun, 25 May 2014 20:19:11 +0000 (22:19 +0200)]
After 10 years of preparation, release 2.0.0.

9 years agoRemove setting of obsolte variable ibuffer-maybe-show-regexps
Mario Lang [Sun, 25 May 2014 17:57:13 +0000 (19:57 +0200)]
Remove setting of obsolte variable ibuffer-maybe-show-regexps

9 years agoRemove chess-ply-allow-interactive-query.
Mario Lang [Sun, 25 May 2014 14:53:20 +0000 (16:53 +0200)]
Remove chess-ply-allow-interactive-query.

Now that chess-input can correctly handle promotions, this hack can and
should be removed.  chess-legal-plies will now always generate all possible
promotions, and chess-input can select among them.

9 years agoImprove chess-input.el Commentary.
Mario Lang [Sun, 25 May 2014 14:09:47 +0000 (16:09 +0200)]
Improve chess-input.el Commentary.

9 years agoSimplify chess-input-moves.
Mario Lang [Sun, 25 May 2014 13:39:46 +0000 (15:39 +0200)]
Simplify chess-input-moves.

chess-ply-to-algebraic already caches the generated string in the :san ply keyword.
So there is no need to keep the ply *and* algebraic text in chess-input-moves.
Call chess-ply-to-algebraic whereever necessary, and just keep
the plies in chess-input-moves.

Result: A bit cleaner to read, and less consing.

9 years agoMake = optional when entering promotions.
Mario Lang [Sun, 25 May 2014 00:33:16 +0000 (02:33 +0200)]
Make = optional when entering promotions.

* chess-input.el (chess-input-test-move): Rework nested if hell as cond
and make = optional in addition to x.

9 years agoLet chess-input handle promotions.
Mario Lang [Sun, 25 May 2014 00:12:10 +0000 (02:12 +0200)]
Let chess-input handle promotions.

* chess-display.el (chess-display-mode-map): Bind = to chess-input-shortcut.

9 years agoMerge branch 'externals/chess' of git+ssh://git.sv.gnu.org/srv/git/emacs/elpa into...
Mario Lang [Sat, 24 May 2014 23:39:03 +0000 (01:39 +0200)]
Merge branch 'externals/chess' of git+ssh://git.sv.gnu.org/srv/git/emacs/elpa into externals/chess

9 years agoEncode promotions when sending ICS moves.
Mario Lang [Sat, 24 May 2014 23:37:57 +0000 (01:37 +0200)]
Encode promotions when sending ICS moves.

* chess.ics.el: (chess-ics-handler) Encode promotion like =Q when handling
the move event.

9 years agoDon't require `cl'. Miscellaneous cleanups from compiler warnings.
Stefan Monnier [Sat, 24 May 2014 20:31:54 +0000 (16:31 -0400)]
Don't require `cl'.  Miscellaneous cleanups from compiler warnings.
* .gitignore: Add ELPA's chess-autoloads.el and chess-pkg.el.
* chess-var.el:
* chess-test.el:
* chess-game.el:
* chess-eco.el: Don't require `cl'.
* chess-sound.el (chess-sound-handler): Remove unused var `text'.
* chess-puzzle.el (chess-display-handling-event): Declare.
* chess-pos.el (chess-pos-passed-pawns): Remove unused var `bias'.
(chess--add-candidate): Define as a macro rather than a defsubst so as
to avoid relying on dynamic scoping.
(chess-search-position): Remove unused var `p'.
* chess-polyglot.el (chess-polyglot-book-reload): Simplify, knowing
it's only used for chess-polyglot-book-file.
* chess-ply.el: Don't require `cl'.
(chess-ply--add): Define as a macro rather than a defsubst so as to
avoid relying on dynamic scoping.
* chess-plain.el (chess-plain-draw): Remove unused var `beg'.
* chess-pgn.el (chess-pgn-parse, chess-insert-pgn): Remove unused var
`begin'.
(chess-pgn-mode): Use make-local-variable instead of
make-variable-buffer-local.
(chess-pgn-index): Remove unused var `first-move'.
(chess-game-inhibit-events): Declare.
* chess-module.el: Don't require `cl'.
(chess-module-create): Remove unused var `buffer'.
* chess-kibitz.el (chess-module-game): Declare.
* chess-images.el (chess-images-popup): Remove unused var `display'.
(chess-images-highlight): Remove unused var `inverted'.
(chess-images-init-cache): Remove unused vars `backgrounds' and
`piece-colors'.
* chess-ics1.el (chess-ics1-draw): Remove unused var `beg'.
* chess-ics.el (chess-ics-handle-style12): Remove unused var `plies'.
* chess-engine.el (chess-full-name): Declare.
(chess-engine-filter): Remove unused var `last-point'.
* chess-display.el (chess-display-edit-position): Declare before
first use.
(chess-display-active-p): Define before first use.
(chess-display-search-backward): Remove unused var `err'.
(chess-images-separate-frame, ibuffer-maybe-show-regexps): Declare.
(chess-display-list-buffers): Use cl-letf.
(chess-display-mouse-select-piece): Use (featurep 'xemacs) and simplify.
* chess-crafty.el (chess-crafty-regexp-alist): Remove unused var
`nodes'.
* chess-algebraic.el: Don't require `cl'.
(chess-ply--move-text): Remove unused var `color'.

9 years agoConvert remaining `assert' to `cl-assert'.
Mario Lang [Sat, 24 May 2014 01:15:19 +0000 (03:15 +0200)]
Convert remaining `assert' to `cl-assert'.

9 years agochess-network: Put cursor in echo-area when prompting.
Mario Lang [Fri, 23 May 2014 22:36:34 +0000 (00:36 +0200)]
chess-network: Put cursor in echo-area when prompting.

9 years agoRemove URL field as this is now the official repo.
Mario Lang [Fri, 23 May 2014 21:57:43 +0000 (23:57 +0200)]
Remove URL field as this is now the official repo.

Also, remove duplicated Description field.

9 years agoAdd a sentence about chess-network to package long description.
Mario Lang [Fri, 23 May 2014 21:56:57 +0000 (23:56 +0200)]
Add a sentence about chess-network to package long description.

9 years ago* chess.el: Use new "Version: 0" convention.
Stefan Monnier [Fri, 23 May 2014 15:03:50 +0000 (11:03 -0400)]
* chess.el: Use new "Version: 0" convention.

9 years agoCorrect year.
Mario Lang [Thu, 22 May 2014 09:58:17 +0000 (11:58 +0200)]
Correct year.

9 years agoREADME and chess.el Commentary have largely identical text.
Mario Lang [Thu, 22 May 2014 09:53:47 +0000 (11:53 +0200)]
README and chess.el Commentary have largely identical text.

Sync README into Commentary.

9 years ago* chess-perft.el: Fix up copyright header.
Stefan Monnier [Thu, 22 May 2014 03:00:16 +0000 (23:00 -0400)]
* chess-perft.el: Fix up copyright header.

9 years agoAdd obsolete ChangeLog to .elpaignore.
Mario Lang [Wed, 21 May 2014 22:39:05 +0000 (00:39 +0200)]
Add obsolete ChangeLog to .elpaignore.

9 years agoRemove obsolte file.
Mario Lang [Wed, 21 May 2014 21:49:32 +0000 (23:49 +0200)]
Remove obsolte file.

9 years ago.elpaignore: doc/ not just doc/chess.texi such that no empty subdir is left in tarball.
Mario Lang [Wed, 21 May 2014 21:31:53 +0000 (23:31 +0200)]
.elpaignore: doc/ not just doc/chess.texi such that no empty subdir is left in tarball.

9 years agoRemove unrelated file.
Mario Lang [Wed, 21 May 2014 21:29:04 +0000 (23:29 +0200)]
Remove unrelated file.

9 years agoPut .git and .gitignore in .elpaignore and remove obsolete .exclude file.
Mario Lang [Wed, 21 May 2014 21:18:44 +0000 (23:18 +0200)]
Put .git and .gitignore in .elpaignore and remove obsolete .exclude file.

9 years agoAdd XBoard-based XPM piece images.
Mario Lang [Wed, 21 May 2014 20:58:23 +0000 (22:58 +0200)]
Add XBoard-based XPM piece images.

9 years agoRemove old file.
Mario Lang [Wed, 21 May 2014 20:37:06 +0000 (22:37 +0200)]
Remove old file.

9 years agoAdd .elpaignore.
Mario Lang [Wed, 21 May 2014 17:09:49 +0000 (19:09 +0200)]
Add .elpaignore.

9 years agoRemove docs for EPD and PGN taken from elsewhere.
Mario Lang [Wed, 21 May 2014 17:09:24 +0000 (19:09 +0200)]
Remove docs for EPD and PGN taken from elsewhere.

9 years agoGenerate info docs and eco.fen and set version to -1 for now.
Mario Lang [Wed, 21 May 2014 16:59:02 +0000 (18:59 +0200)]
Generate info docs and eco.fen and set version to -1 for now.

9 years agoRemove files unnecessary or unfit for ELPA.
Mario Lang [Wed, 21 May 2014 16:54:44 +0000 (18:54 +0200)]
Remove files unnecessary or unfit for ELPA.

9 years agoAdd remaining file headers, synced from ELPA.
Mario Lang [Tue, 20 May 2014 19:08:15 +0000 (21:08 +0200)]
Add remaining file headers, synced from ELPA.

9 years agoProper file header.
Mario Lang [Tue, 20 May 2014 18:41:25 +0000 (20:41 +0200)]
Proper file header.

9 years agoDeclare requirement for cl-lib.
Mario Lang [Tue, 20 May 2014 18:41:07 +0000 (20:41 +0200)]
Declare requirement for cl-lib.

9 years agoUpgrade to GPLv3+.
Mario Lang [Tue, 20 May 2014 18:33:42 +0000 (20:33 +0200)]
Upgrade to GPLv3+.

9 years agoUpgrade to GPLv3+.
Mario Lang [Tue, 20 May 2014 18:28:08 +0000 (20:28 +0200)]
Upgrade to GPLv3+.