]> git.eshelyaron.com Git - emacs.git/commit
* ses.el (macroexp): add require for this package, so that function
authorVincent Belaïche <vincentb1@users.sourceforge.net>
Fri, 24 Oct 2014 23:02:25 +0000 (01:02 +0200)
committerVincent Belaïche <vincentb1@users.sourceforge.net>
Fri, 24 Oct 2014 23:02:25 +0000 (01:02 +0200)
commitb5dc75aed71ecb2310a6689e2f7082243aa7e4ab
tree9ad2eec33d866431a581a8b6533f75c1ce1fda7f
parentac6839a839e08749669e2f25873ac911afbfe42c
* ses.el (macroexp): add require for this package, so that function
`ses--cell gets macroexp-quote.
(ses--cell): makes formula a macroexp-quote of value when formula
is nil. The rationale of this changr is to allow in the future
shorter SES files, e.g. we could have only `(ses-cell A1 1.0)'
instead of `(ses-cell A1 1.0 1.0 nil REFLIST)'. In such a case
reference list REFLIST would be re-computed after load --- thus
trading off load time against file size.

* emacs-lisp/package.el (package--alist-to-plist-args): use
macroexp-quote instead of a lambda expression which has the same
content as macroexp-quote.
(macroexp): add require for this package, so that function
`package--alist-to-plist-args' gets macroexp-quote.

* emacs-lisp/macroexp.el (macroexp-quote): new defun.
lisp/ChangeLog
lisp/emacs-lisp/macroexp.el
lisp/emacs-lisp/package.el
lisp/ses.el