+2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
+
2008-01-14 Michael Albinus <michael.albinus@gmx.de>
* net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
2008-01-14 Alan Mackenzie <acm@muc.de>
- * progmodes/cc-engine.el (c-guess-basic-syntax): prevent a macro
+ * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
call inside a struct being recognised as a K&R argument.
2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
(aset table i 0))
;; Preserve the table's properties.
(assert sym)
- (intern sym table)
+ (let ((newsym (intern "" table)))
+ (set newsym nil) ; Make sure it won't be confused for an abbrev.
+ (setplist newsym (symbol-plist sym)))
(abbrev-table-put table :abbrev-table-modiff
(1+ (abbrev-table-get table :abbrev-table-modiff)))))