help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Declaring a local dynamic variable?


From: WJ
Subject: Re: Declaring a local dynamic variable?
Date: 3 Nov 2013 01:42:46 GMT
User-agent: XanaNews/1.18.1.6

Pascal J. Bourguignon wrote:

> (defun split-special-variables (declarations)
>   (loop
>      for decl in declarations
>      if (eq 'special (car decl))
>      append (cdr decl) into specials
>      else
>      collect decl into other-decls
>      finally (return (list specials other-decls))))

(defun split-special-variables (declarations)
  (let (specials others)
    (dolist (x declarations)
      (if (eq 'special (car x))
        (setq specials (nconc specials (cdr x)))
        (push x others)))
    (list specials others)))


reply via email to

[Prev in Thread] Current Thread [Next in Thread]