aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorGlenn Morris2011-06-29 14:37:31 -0400
committerGlenn Morris2011-06-29 14:37:31 -0400
commit3076b24ebbbf4a4233c09cd6608b67b7b4ea9b1f (patch)
tree73cde23cd4784f93e43d79194f92c3d4001d87b1 /lisp
parent5386012dfddc8bda16a5a2c5dea9121f2be108e8 (diff)
downloademacs-3076b24ebbbf4a4233c09cd6608b67b7b4ea9b1f.tar.gz
emacs-3076b24ebbbf4a4233c09cd6608b67b7b4ea9b1f.zip
Silence ses.el compilation.
* lisp/ses.el (top-level): Require cl when compiling. (ses-set-localvars): Fix error statement. Call it at compile time to silence a storm of warnings.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/ses.el20
2 files changed, 18 insertions, 8 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 59a8074871f..a7a9ebc6cc1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12011-06-29 Glenn Morris <rgm@gnu.org>
2
3 * ses.el (top-level): Require cl when compiling.
4 (ses-set-localvars): Fix error statement.
5 Call it at compile time to silence a storm of warnings.
6
12011-06-29 Martin Rudalics <rudalics@gmx.at> 72011-06-29 Martin Rudalics <rudalics@gmx.at>
2 8
3 * window.el (normalize-live-buffer): Rename to 9 * window.el (normalize-live-buffer): Rename to
diff --git a/lisp/ses.el b/lisp/ses.el
index 8b06f058fcd..a0df6a5e2cc 100644
--- a/lisp/ses.el
+++ b/lisp/ses.el
@@ -56,6 +56,7 @@
56;;; Code: 56;;; Code:
57 57
58(require 'unsafep) 58(require 'unsafep)
59(eval-when-compile (require 'cl))
59 60
60 61
61;;---------------------------------------------------------------------------- 62;;----------------------------------------------------------------------------
@@ -272,18 +273,18 @@ default printer and then modify its output.")
272(eval-and-compile 273(eval-and-compile
273 (defconst ses-localvars 274 (defconst ses-localvars
274 '(ses--blank-line ses--cells ses--col-printers 275 '(ses--blank-line ses--cells ses--col-printers
275 ses--col-widths (ses--curcell . nil) ses--curcell-overlay 276 ses--col-widths ses--curcell ses--curcell-overlay
276 ses--default-printer 277 ses--default-printer
277 ses--deferred-narrow (ses--deferred-recalc 278 ses--deferred-narrow ses--deferred-recalc
278 . nil) (ses--deferred-write . nil) ses--file-format 279 ses--deferred-write ses--file-format
279 (ses--header-hscroll . -1) ; Flag for "initial recalc needed" 280 (ses--header-hscroll . -1) ; Flag for "initial recalc needed"
280 ses--header-row ses--header-string ses--linewidth 281 ses--header-row ses--header-string ses--linewidth
281 ses--numcols ses--numrows ses--symbolic-formulas 282 ses--numcols ses--numrows ses--symbolic-formulas
282 ses--data-marker ses--params-marker (ses--Dijkstra-attempt-nb 283 ses--data-marker ses--params-marker (ses--Dijkstra-attempt-nb . 0)
283 . 0) ses--Dijkstra-weight-bound 284 ses--Dijkstra-weight-bound
284 ;; Global variables that we override 285 ;; Global variables that we override
285 mode-line-process next-line-add-newlines transient-mark-mode) 286 mode-line-process next-line-add-newlines transient-mark-mode)
286 "Buffer-local variables used by SES.")) 287 "Buffer-local variables used by SES.")
287 288
288(defun ses-set-localvars () 289(defun ses-set-localvars ()
289 "Set buffer-local and initialize some SES variables." 290 "Set buffer-local and initialize some SES variables."
@@ -292,8 +293,11 @@ default printer and then modify its output.")
292 ((symbolp x) 293 ((symbolp x)
293 (set (make-local-variable x) nil)) 294 (set (make-local-variable x) nil))
294 ((consp x) 295 ((consp x)
295 (set (make-local-variable (car x)) (cdr x))) 296 (set (make-local-variable (car x)) (cdr x)))
296 (error "Unexpected elements `%S' in list `ses-localvars'")))) 297 (t (error "Unexpected elements `%S' in list `ses-localvars'" x))))))
298
299(eval-when-compile ; silence compiler
300 (ses-set-localvars))
297 301
298;;; This variable is documented as being permitted in file-locals: 302;;; This variable is documented as being permitted in file-locals:
299(put 'ses--symbolic-formulas 'safe-local-variable 'consp) 303(put 'ses--symbolic-formulas 'safe-local-variable 'consp)