Commit da8b9ab0 authored by Vincent Belaïche's avatar Vincent Belaïche
Browse files

Correct ses-truncate-cell bug implied by setting ses.el in lexical binding:...

Correct ses-truncate-cell bug implied by setting ses.el in lexical binding: row and col had been erronously made unbound.
parent 780c294f
2014-07-21 Vincent Belaïche <vincentb1@users.sourceforge.net>
* ses.el (ses-truncate-cell): Use cl-progv instead of eval in
order to ensure that row and col are lexically bound inside the
evaluated sexp.
2014-07-21 Glenn Morris <rgm@gnu.org>
 
* progmodes/hideif.el (hide-ifdef-mode-submap):
......
......@@ -2252,8 +2252,10 @@ to are recalculated first."
(eq (ses-cell-value row (1+ col)) '*skip*))
;; This cell has spill-over. We'll momentarily pretend the following cell
;; has a `t' in it.
(eval `(let ((,(ses-cell-symbol row (1+ col)) t))
(ses-print-cell row col)))
(cl-progv
(list (ses-cell-symbol row (1+ col)))
'(t)
(ses-print-cell row col))
;; Now remove the *skip*. ses-print-cell is always nil here.
(ses-set-cell row (1+ col) 'value nil)
(1value (ses-print-cell row (1+ col))))))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment