<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/play, branch feature/new-tutorial</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Replace more nested ifs with cond</title>
<updated>2017-04-08T15:36:56+00:00</updated>
<author>
<name>Mark Oteiza</name>
</author>
<published>2017-04-08T15:34:17+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c5f319eb3a2e0ad97867c8dc61bfc140333fb11d'/>
<id>c5f319eb3a2e0ad97867c8dc61bfc140333fb11d</id>
<content type='text'>
This is a continuation of d526047 "Replace more nested ifs with cond".
* lisp/play/dunnet.el (dun-firstword, dun-firstwordl, dun-cat): Use
when and cond where appropriate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a continuation of d526047 "Replace more nested ifs with cond".
* lisp/play/dunnet.el (dun-firstword, dun-firstwordl, dun-cat): Use
when and cond where appropriate.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simpler filter implementation</title>
<updated>2017-03-20T02:21:03+00:00</updated>
<author>
<name>Mark Oteiza</name>
</author>
<published>2017-03-20T02:21:03+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=34d69ed7355572b905bf16ab84024b7056cffe85'/>
<id>34d69ed7355572b905bf16ab84024b7056cffe85</id>
<content type='text'>
* lisp/play/dunnet.el (dun-endgame-question): Get or set
dun-endgame-questions one time only.  Use dolist and an index to
prune the list.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/play/dunnet.el (dun-endgame-question): Get or set
dun-endgame-questions one time only.  Use dolist and an index to
prune the list.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace more nested ifs with cond</title>
<updated>2017-03-15T04:42:25+00:00</updated>
<author>
<name>Mark Oteiza</name>
</author>
<published>2017-03-15T04:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d5260473dea4a86907614cf5fae9ec43f6cdccd4'/>
<id>d5260473dea4a86907614cf5fae9ec43f6cdccd4</id>
<content type='text'>
This is a continuation of 0db5ba4 "Replace nested ifs with cond".
* lisp/play/dunnet.el (dun-special-object, dun-inven, dun-drop):
(dun-drop-check, dun-swim, dun-break): Use when and cond where
appropriate.
(dun-examine): Fix indentation.
(dun-doverb): Use when.
(dun-read-line): Refactor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a continuation of 0db5ba4 "Replace nested ifs with cond".
* lisp/play/dunnet.el (dun-special-object, dun-inven, dun-drop):
(dun-drop-check, dun-swim, dun-break): Use when and cond where
appropriate.
(dun-examine): Fix indentation.
(dun-doverb): Use when.
(dun-read-line): Refactor.
</pre>
</div>
</content>
</entry>
<entry>
<title>Install update-game-score only on request</title>
<updated>2017-03-12T19:04:10+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2017-03-12T19:04:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=995be66f0f0d26d1a96cbb8dfb429c3941157771'/>
<id>995be66f0f0d26d1a96cbb8dfb429c3941157771</id>
<content type='text'>
Most distributions do not install update-game-score properly
due to setuid/setgid complications, so install it only when
the installer specifies a user or group (Bug#25895).
* .gitattributes: Remove lib-src/update-game-score.exe.manifest.
* Makefile.in (gameuser, gamegroup, use_gamedir, PATH_GAME):
New vars.
(epaths-force): Use PATH_GAME.
(uninstall): Remove snake-scores and tetris-scores only if shared.
* configure.ac: Default --with-gameuser to 'no'.
(UPDATE_MANIFEST): Remove.
* etc/NEWS: Mention this.
* lib-src/Makefile.in (UPDATE_MANIFEST): Remove.
(use_gamedir): New macro.
(UTILITIES): Remove update-game-score unless use_gamedir.
(SCRIPTS): Remove $(UPDATE_MANIFEST).
($(DESTDIR)${archlibdir}): Install game directory program and data
only if use_gamedir.
* lib-src/update-game-score.exe.manifest: Remove, as
update-game-score is no longer installed on MS-Windows.
* lisp/play/gamegrid.el (gamegrid-add-score-with-update-game-score):
Use auxiliary program only if setuid or setgid.
* make-dist: Do not distribute update-game-score.exe.manifest.
* src/callproc.c (init_callproc):
Set Vshared_game_score_directory based on PATH_GAME, not DOS_NT.
(syms_of_callproc): Remove unnecessary initialization of
Vshared_game_score_directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most distributions do not install update-game-score properly
due to setuid/setgid complications, so install it only when
the installer specifies a user or group (Bug#25895).
* .gitattributes: Remove lib-src/update-game-score.exe.manifest.
* Makefile.in (gameuser, gamegroup, use_gamedir, PATH_GAME):
New vars.
(epaths-force): Use PATH_GAME.
(uninstall): Remove snake-scores and tetris-scores only if shared.
* configure.ac: Default --with-gameuser to 'no'.
(UPDATE_MANIFEST): Remove.
* etc/NEWS: Mention this.
* lib-src/Makefile.in (UPDATE_MANIFEST): Remove.
(use_gamedir): New macro.
(UTILITIES): Remove update-game-score unless use_gamedir.
(SCRIPTS): Remove $(UPDATE_MANIFEST).
($(DESTDIR)${archlibdir}): Install game directory program and data
only if use_gamedir.
* lib-src/update-game-score.exe.manifest: Remove, as
update-game-score is no longer installed on MS-Windows.
* lisp/play/gamegrid.el (gamegrid-add-score-with-update-game-score):
Use auxiliary program only if setuid or setgid.
* make-dist: Do not distribute update-game-score.exe.manifest.
* src/callproc.c (init_callproc):
Set Vshared_game_score_directory based on PATH_GAME, not DOS_NT.
(syms_of_callproc): Remove unnecessary initialization of
Vshared_game_score_directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Spelling fixes</title>
<updated>2017-03-05T16:19:06+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2017-03-05T16:18:40+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=788a5b8447253fdbbb171d3219acbd7600bb465a'/>
<id>788a5b8447253fdbbb171d3219acbd7600bb465a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Small dunnet score file improvements</title>
<updated>2017-02-23T18:22:31+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-02-23T18:22:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=16efea3a883ebf633946ee9b9d0681eb55437878'/>
<id>16efea3a883ebf633946ee9b9d0681eb55437878</id>
<content type='text'>
* lisp/play/dunnet.el (dun-log-file): Switch to per-user default.
(dun-do-logfile): Handle non-existing score file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/play/dunnet.el (dun-log-file): Switch to per-user default.
(dun-do-logfile): Handle non-existing score file.
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/play/dunnet.el (dun-help): Doc fix.</title>
<updated>2017-02-23T18:20:48+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-02-23T18:20:48+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e50317fb7282041eb972356e5d644112112ab9df'/>
<id>e50317fb7282041eb972356e5d644112112ab9df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Declare dun-line and dun-line-list</title>
<updated>2017-02-23T18:14:44+00:00</updated>
<author>
<name>Mark Oteiza</name>
</author>
<published>2017-02-23T18:14:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6f225b7fdfb47b09ee9a9b881740e2090acdf862'/>
<id>6f225b7fdfb47b09ee9a9b881740e2090acdf862</id>
<content type='text'>
Previously, there were free variables 'line' and 'line-list'.
* lisp/play/dunnet.el (dun-line, dun-line-list): New variables.
(dun-press, dun-vparse, dun-parse2, dun-unix-parse, dun-batch-parse):
(dun-batch-parse2, dun-batch-loop, dun-batch-dos-interface):
(dun-batch-unix-interface): Use them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, there were free variables 'line' and 'line-list'.
* lisp/play/dunnet.el (dun-line, dun-line-list): New variables.
(dun-press, dun-vparse, dun-parse2, dun-unix-parse, dun-batch-parse):
(dun-batch-parse2, dun-batch-loop, dun-batch-dos-interface):
(dun-batch-unix-interface): Use them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Turn on lexical-binding in dunnet.el</title>
<updated>2017-02-21T02:04:52+00:00</updated>
<author>
<name>Mark Oteiza</name>
</author>
<published>2017-02-21T02:04:52+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bfd1afb3da61e31ded80ef68dc72c50e570e37ed'/>
<id>bfd1afb3da61e31ded80ef68dc72c50e570e37ed</id>
<content type='text'>
* lisp/play/dunnet.el: Turn on lexical-binding.  Re-instate lexical
byte compile warnings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/play/dunnet.el: Turn on lexical-binding.  Re-instate lexical
byte compile warnings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make dunnet insertion functions n-ary</title>
<updated>2017-02-21T02:00:32+00:00</updated>
<author>
<name>Mark Oteiza</name>
</author>
<published>2017-02-21T02:00:32+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e91cc4e1e02645dbd0eb93141fda763a34f51dc8'/>
<id>e91cc4e1e02645dbd0eb93141fda763a34f51dc8</id>
<content type='text'>
* lisp/play/dunnet.el (dun-mprinc, dun-mprincl, dun-minsert):
(dun-minsertl, dun-batch-mprinc, dun-batch-mprincl): Change to accept
any number of arguments.
(dun-parse, dun-describe-room, dun-quit, dun-inven, dun-shake):
(dun-take, dun-go, dun-move, dun-press, dun-score):
(dun-compile-save-out, dun-do-logfile): Collect arguments from
multiple insertion calls into less calls with more args.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/play/dunnet.el (dun-mprinc, dun-mprincl, dun-minsert):
(dun-minsertl, dun-batch-mprinc, dun-batch-mprincl): Change to accept
any number of arguments.
(dun-parse, dun-describe-room, dun-quit, dun-inven, dun-shake):
(dun-take, dun-go, dun-move, dun-press, dun-score):
(dun-compile-save-out, dun-do-logfile): Collect arguments from
multiple insertion calls into less calls with more args.
</pre>
</div>
</content>
</entry>
</feed>
