emacs/lisp/calc
Stefan Monnier e1b2c21b43 * lisp/calc/calc-alg.el: Use lexical-binding and silence warnings
* lisp/calc/calc-alg.el: Use lexical-binding and silence warnings.
(math-defsimplify): Let-bind 'expr' instead of math-simplify-expr.
Adjust all users.
(math-simplify-expr): Don't declare any more.
(math--simplify-divide-expr): New dynbound var.
(math-simplify-divide): Bind it when needed.
(math-simplify-divisor): Use it instead of math-simplify-expr.
(math-simplify-divisor): Only bind math-simplify-divisor-[nd]over
around the calls to math-simplify-one-divisor.
(math-expr-subst, math-is-polynomial): Don't use dynbound vars as
formal arguments.
(math-polynomial-base): Move binding of math-poly-base-pred.
Don't bind math-poly-base-top-expr any more...
* lisp/calc/calc-poly.el (math-total-polynomial-base): Bind it here instead!

* lisp/calc/calc-units.el: Use lexical-binding and silence warnings.
Adjust to the new 'expr' name in math-defsimplify.
(math-find-base-units, math-to-standard-units, math-convert-units):
Don't use dynbound vars as formal arguments.
(math-simplify-expr): Don't declare any more.
2018-11-20 10:37:46 -05:00
..
calc-aent.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-alg.el * lisp/calc/calc-alg.el: Use lexical-binding and silence warnings 2018-11-20 10:37:46 -05:00
calc-arith.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-bin.el Audit use of lsh and fix glitches 2018-08-21 13:44:32 -07:00
calc-comb.el Audit use of lsh and fix glitches 2018-08-21 13:44:32 -07:00
calc-cplx.el Fix math-imaginary-i check 2018-08-28 08:04:17 -04:00
calc-embed.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-ext.el * lisp/calc/calc-alg.el: Use lexical-binding and silence warnings 2018-11-20 10:37:46 -05:00
calc-fin.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-forms.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-frac.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-funcs.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-graph.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-help.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-incom.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-keypd.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-lang.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-macs.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-map.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-math.el Audit use of lsh and fix glitches 2018-08-21 13:44:32 -07:00
calc-menu.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-misc.el Standardize calc bug reporting instructions 2018-09-03 10:28:07 -07:00
calc-mode.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-mtx.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-nlfit.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-poly.el * lisp/calc/calc-alg.el: Use lexical-binding and silence warnings 2018-11-20 10:37:46 -05:00
calc-prog.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-rewr.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-rules.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-sel.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-stat.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-store.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-stuff.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-trail.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-undo.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-units.el * lisp/calc/calc-alg.el: Use lexical-binding and silence warnings 2018-11-20 10:37:46 -05:00
calc-vec.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc-yank.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calc.el Merge from origin/emacs-26 2018-09-10 13:12:38 -07:00
calcalg2.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calcalg3.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calccomp.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
calcsel2.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00