diff options
Diffstat (limited to 'elisp')
| -rw-r--r-- | elisp/geiser-syntax.el | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/elisp/geiser-syntax.el b/elisp/geiser-syntax.el index e7c2a9f..773f71f 100644 --- a/elisp/geiser-syntax.el +++ b/elisp/geiser-syntax.el @@ -265,7 +265,8 @@                 (when name (push name locals))                 (when use-names (dolist (n names) (push n locals)))                 (dolist (f (butlast rest)) -                 (when (eq (car f) 'define) (push (cadr f) locals))) +                 (when (and (listp f) (eq (car f) 'define)) +                   (push (cadr f) locals)))                 (geiser-syntax--scan-locals bfs sbfs                                             (car (last (or rest names)))                                             partial | 
