]> git.eshelyaron.com Git - emacs.git/commit
Write each generated character property lisp file only once
authorGlenn Morris <rgm@gnu.org>
Sun, 23 Apr 2017 23:31:02 +0000 (16:31 -0700)
committerGlenn Morris <rgm@gnu.org>
Tue, 25 Apr 2017 06:06:27 +0000 (23:06 -0700)
commitd22ddf5944b97ca7f853d034f9e2e812d9bf5552
tree83c2efb7c0e79a9d379f8928f99e3243d2f4d385
parent46dafe4103d1d24a9ec9b3a7a561829bcd5807aa
Write each generated character property lisp file only once

* admin/unidata/unidata-gen.el (unidata-file-alist):
Rename from unidata-prop-alist.  All users changed.
Use file name rather than property name as the key.
(unidata-prop-prop): New function.
(unidata-prop-index, unidata-prop-generator, unidata-prop-docstring)
(unidata-prop-describer, unidata-prop-default, unidata-prop-val-list):
Change to parse the argument rather than unidata-prop-alist.
(unidata-gen-table-character, unidata-gen-table)
(unidata-gen-table-symbol, unidata-gen-table-integer)
(unidata-gen-table-numeric, unidata-gen-table-word-list)
(unidata-gen-table-name, unidata-gen-table-decomposition)
(unidata-gen-table-special-casing): Pass index as an argument.
(unidata-check): Adapt to unidata-file-alist.
Pass index to generator functions.
(unidata-gen-files): Adapt to unidata-file-alist.
Write each output file once only.  Overwrite rather than delete.
admin/unidata/unidata-gen.el