[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ttn-pers-elisp 1.49 available
From: |
Thien-Thi Nguyen |
Subject: |
ttn-pers-elisp 1.49 available |
Date: |
Mon, 15 Nov 2004 22:53:08 +0100 |
release notes:
greetings earthlings,
in the directory named below there is also subdir "standalone",
currently containing comma-v.el and gnugo.el "micro-releases".
i may actually succeed in finangling comma-v.el into GNU Emacs
this week, in which case that series will go away. on the
other hand, gnugo.el 2.2.8 is on the lip of the swirling bowl
of full-force sgf parsing that 2.2.7.dbump1 has (wisely)
avoided to date, so that series will continue for awhile yet...
i discovered w/ pleasure `eval-next-after-load', and have used
it (or constructs inspired by it) extensively in rewriting the
core/*.el files. everyone to the top-level, hey!
aside from this, the usual set of expansions, contractions, and
applications of keyboard macros, appear in various variety.
wrt ttn-pers-elisp, i turn now to the TODO item that reads:
- write do/gut-and-personalize.el
the spirit of this task is the same as the steal-this-book idea
by some author a couple (or more) decades back; i think (in my
arrogant moments, like now) it is important to encourage people
to refine their personal elisp packages and publish them under
GPL or compatible licenses. let all manner of algorithms from
great to small find harbor in emacs lisp lest the powers that
be zonk not only "right to read", but "right to think", "right
to speak of thought", "right to hear thoughts of another".
ok, now i've scared myself into being hopeful again. we will
see how long that lasts...
thi
README excerpt:
This directory tree contains ttn's personal elisp library,
released under GNU GPL with ABSOLUTELY NO WARRANTY. See the
file COPYING for details.
NEWS excerpt:
- 1.49 | 2004-11-15
- Dropped command: run-guile-tcltk
- Dropped command: run-guile-gtk
- Dropped command: run-guile-pgsql
- Dropped command: run-guile-pg
- Dropped command: run-guile-oops
- Command `run-guile' now supports "flavors"
The dropped commands can be emulated w/ a SMOP in the ~/.guile
initialization file. See `run-guile' docstring for details.
- Dropped import: worklog.el
- Dropped file: editing/worklog-timesheet.el
Much more recent versions of the former can be found on the Net.
The latter was experimental.
- Command `display-previous-revision' takes CHECKOUT-SWITCHES
The local var `vc-checkout-switches' is let-bound to this arg,
a string, so you can specify `-kv' and the like.
- Imported mic-paren.el upgraded (version 3.7)
- Changes to gnugo.el
- Bugfix: Resignation handled
Previously, if you resigned, the board was deleted and if the
subprocess GNU Go resigned, the game state would not be updated
(and in some cases Emacs would hang until interrupted by C-g).
Now, if either you or GNU Go should resign, the game is over but
the board is not deleted.
- Bugfix: Board updated after GTP command `loadsgf'
- Bugfix: Loading gnugo.el[c] more than once DTRT
- Portability tweaks
Implementations of `delete-dups' and `time-subtract' are
provided if they don't exist in the running Emacs. Also, use of
`(space :width 0)' as the value of a `display' text property has
been reverted to `invisible'. Also, `split-string' is called w/
two args, not three. The result is gnugo.el now runs on Emacs
21.3, and (somewhat, still very brokenly) on Emacs 20.7.
- New command: `l' loads an SGF file
- New command: `U' does "magic undo"
See docstring for `gnugo-board-mode' and `gnugo-magic-undo' for
more info. Additionally, the GTP commands `undo' and `gg-undo'
are mapped onto magic undo, w/ default arg 1.
- New command: `u' does `gnugo-undo-two-moves'
- New command: gnugo-undo-one-move
- Help facility annotates all GTP commands
It used to be that `: help NAME' would insert gnugo.el
intervention information in the info buffer for NAME, only.
Now, gnugo.el annotates all GTP commands that it knows about.
- Bugfix: ttn-gnugo-v-gnugo-schedule-next uses `run-at-time'
For some strange reason, `run-with-idle-timer' worked w/o
problems for a series of CVS Emacs checkouts that only ended
relatively recently (w/in the last month or so). Previous
testing w/ `run-at-time' did NOT work.
- Bugfix: comma-v-annotate-time DTRT at eob
A side effect is that `vc-annotate-display-autoscale' now DTRT.
- Calling convention extension: rest arg `more'
Funcs `define-keys', `local-set-keys' and `global-set-keys' now
all take a rest-arg `more' that supports a more concise calling
convention, while remaining backward compatible w/ the verbose
(previous) calling convention. For example, these two calls are
equivalent:
(local-set-keys '("n" next-foo "p" prev-foo))
(local-set-keys "n" 'next-foo "p" 'prev-foo)
- Command `set-rmangle-status' no longer takes arg
The cache-coherency algorithms used to be influenced by the
optional arg `force'. Now, they are completely internalized.
- New command: random-life
- Installation change: retired files deleted
A list of retired files is now maintained so that they can
be deleted as part of "make install".
tarball and other files in dir:
http://www.glug.org/people/ttn/software/ttn-pers-elisp/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- ttn-pers-elisp 1.49 available,
Thien-Thi Nguyen <=