]> git.eshelyaron.com Git - emacs.git/commit
* lisp/calc: Fix a few issues introduced by lexical scoping
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 14 Oct 2020 22:03:52 +0000 (18:03 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 14 Oct 2020 22:03:52 +0000 (18:03 -0400)
commit0fac3f55325cf33e797b33be9935bf39f344c7c9
tree4fd9dc7fdace60642f3f179d75f54ba15489d6a9
parent423439b38067c4a428310edab24fba7da082027c
* lisp/calc: Fix a few issues introduced by lexical scoping

Fix a few places I missed, where we incorrectly used lexical scoping on a var
that needed dynamic scoping.
These were detected thanks to a bit of footwork by Mattias EngdegĂ„rd!

* lisp/calc/calc-ext.el (math-read-big-lines): Declare as dynbound.
(math-read-big-bigp): Bind it inside a `let`.
* lisp/calc/calc-graph.el (math-arglist): Declare as dynbound.
* lisp/calc/calc-map.el (math-arglist): Declare as dynbound.
* lisp/calc/calc-misc.el (math-trunc-prec): Declare as dynbound.
(math-trunc): Bind it inside a `let`.
(math-floor-prec): Declare as dynbound.
(math-floor): Bind it inside a `let`.
* lisp/calc/calc-nlfit.el (calc-curve-varnames, calc-curve-coefnames):
Declare as dynbound.
* lisp/calc/calc-sel.el (math-comp-sel-tag): Declare as dynbound.
* lisp/calc/calcsel2.el (calc-sel-reselect): Declare as dynbound.
lisp/calc/calc-ext.el
lisp/calc/calc-graph.el
lisp/calc/calc-map.el
lisp/calc/calc-misc.el
lisp/calc/calc-nlfit.el
lisp/calc/calc-sel.el
lisp/calc/calcalg2.el
lisp/calc/calcsel2.el