Mercurial > hg > xemacs-beta
view .hgignore @ 5277:d804e621add0
Simplify the API of PARSE_KEYWORDS for callers.
src/ChangeLog addition:
2010-09-18 Aidan Kehoe <kehoea@parhasard.net>
Simplify the API of PARSE_KEYWORDS for callers.
* lisp.h (PARSE_KEYWORDS): Simply the API, while making the
implementation a little more complex; work out KEYWORDS_OFFSET
from the appropriate Lisp_Subr struct, take the function name as
the C name of the DEFUN rather than a symbol visible as a
Lisp_Object, on debug builds assert that we're actually in the
function so we choke on badly-done copy-and-pasting,
* lisp.h (PARSE_KEYWORDS_8): New. This is the old PARSE_KEYWORDS.
* fns.c (Fmerge, FsortX, Ffill, Freduce, Freplace):
Change to use the new PARSE_KEYWORDS syntax.
* elhash.c (Fmake_hash_table): Chance to the new PARSE_KEYWORDS
syntax, rename a define to correspond to what other files use.
* symbols.c (intern_massaging_name):
* buffer.c (ADD_INT):
Rename intern_converting_underscores_to_dashes() to
intern_massaging_name(), now it does a little more.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Sat, 18 Sep 2010 15:57:20 +0100 |
parents | 9b3f398ebfb7 |
children | 3e5d5e8e4bb7 |
line wrap: on
line source
(^|/)CVS($|/) (^|/)\.hg($|/) (^|/)\.hgtags($|/) \.o$ \.elc$ ~$ \.orig$ \.rej$ (^|/)\#[^/]*\#$ (^|/)\.\#[^/]*$ info/.*\.info(-[0-9]+)?$ ^GNUmakefile$ ^Installation$ ^Makefile$ ^Makefile\.in$ ^autom4te\.cache ^config\.(log|status)$ ^lib-src/DOC$ ^lib-src/(GNUmakefile|Makefile(\.in)?)$ ^lib-src/config\.values$ ^lib-src/(b2m|ctags|cvtmail|digest-doc|ellcc|etags|fakemail|gnuclient|gnuserv|hexl|insert-data-in-exec|make-docfile|make-dump-id|make-path|mmencode|movemail|ootags|profile|sorted-doc|wakeup|yow)$ ^lib-src/ellcc\.h$ ^lisp/(auto-autoloads|custom-load|finder-inf)\.el$ ^lisp/mule/(auto-autoloads|custom-load)\.el$ ^lwlib/(GNUmakefile|Makefile(\.in)?)$ ^lwlib/liblw\.a$ ^lwlib/config\.h$ ^modules/auto-autoloads\.el$ ^modules/ldap/(GNUmakefile|Makefile(\.in)?)$ ^modules/ldap/eldap\.ell$ ^modules/ldap/eldap_i\.c$ ^(xemacs|mule)-packages ^etc/PROBLEMS$ ^src/(.dbxrc|.gdbinit)(\.in)?$ ^src/(GNUmakefile|Makefile(\.in)?)$ ^src/NEEDTODUMP$ ^src/config\.h$ ^src/dump-id\.c$ ^src/dump-size$ ^src/paths\.h$ ^src/sheap-adjust\.h$ ^src/temacs$ ^src/xemacs$ ^src/xemacs\.def(\.in)?$ ^src/xemacs\.dmp$ ^src/Emacs\.ad\.h$ ^etc/bundled-packages/.*\.tar\.gz$ ^lib-src/(etags|hexl|i|make-docfile|make-dump-id|minitar|mmencode|movemail|sorted-doc|wakeup|winclient)\.(exe|exe\.manifest|pdb)$ \.obj$ ^nt/obj ^nt/config.inc ^src/REBUILD_AUTOLOADS$ ^src/(temacs|xemacs)\.(exe|exe\.manifest|pdb|map|bsc)$ ^TAGS$ ^version\.sh$