Re: Parens Matching



dstein64 wrote:
I am still new to emacs and Common Lisp, so this may be a trivial
question. When I am working in SLIME, I typically have 2 buffers, one
for the REPL, and one for editing code. When a function is small, and
I close a parenthesis, emacs quickly flashes the corresponding
parenthesis that is being closed. However, when a function is very
long, I can not see what open parenthesis corresponds to the closed
parenthesis I just typed. This is because it is above what is viewable
on the screen. How should I deal with this? Is there any key binding
in SLIME that allows me to quickly flash the corresponding open paren
that I am working in? Thanks.

(defun goto-match-paren (arg)
"Go to the matching parenthesis if on parenthesis."
(interactive "p")
(cond ((looking-at "\\s\(") (forward-list 1) (backward-char 1))
((looking-at "\\s\)") (forward-char 1) (backward-list 1))
(t nil)))

(global-set-key [(control c) (\])] 'goto-match-paren)
.



Relevant Pages

  • Re: Parens Matching
    ... When I am working in SLIME, I typically have 2 buffers, one ... close a parenthesis, emacs quickly flashes the corresponding parenthesis ... see what open parenthesis corresponds to the closed parenthesis I just ...
    (comp.lang.lisp)
  • Parens Matching
    ... I am still new to emacs and Common Lisp, so this may be a trivial ... When I am working in SLIME, I typically have 2 buffers, one ... I close a parenthesis, ... I can not see what open parenthesis corresponds to the closed ...
    (comp.lang.lisp)
  • Re: Parens Matching
    ... When I am working in SLIME, I typically have 2 buffers, one ... I close a parenthesis, ... I can not see what open parenthesis corresponds to the closed ... If you cannot see the opening parenthesis, ...
    (comp.lang.lisp)
  • Re: Parens Matching
    ... When I am working in SLIME, I typically have 2 buffers, one ... and one for editing code. ... I close a parenthesis, ... Use some keybinding in SLIME to add closing parens DWIM-style ...
    (comp.lang.lisp)
  • Re: Parens Matching
    ... When I am working in SLIME, I typically have 2 buffers, one ... I close a parenthesis, emacs quickly flashes the corresponding ... C-h f paren-activate RET ...
    (comp.lang.lisp)