• dickmao's avatar
    Refix conditional step clauses in cl-loop · 045cfbef
    dickmao authored
    * lisp/emacs-lisp/cl-macs.el
    (cl--loop-bindings, cl--loop-symbol-macs, cl-loop):
    Add cl--loop-conditions, remove cl--loop-guard-cond.
    (cl--push-clause-loop-body): Apply clause to both cl--loop-conditions
    and cl--loop-body
    (cl--parse-loop-clause): Use cl--push-clause-loop-body.
    * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs-loop-and-assignment):
    Use docstring.
    (cl-macs-loop-for-as-arith): Removed expected failure.
    (cl-macs-loop-conditional-step-clauses): Add some tests (bug#29799).
    045cfbef
cl-macs.el 138 KB