* matching parenthesis
@ 2005-07-22 12:30 Jan Guido Donath
2005-07-22 14:12 ` Johan Bockgård
0 siblings, 1 reply; 8+ messages in thread
From: Jan Guido Donath @ 2005-07-22 12:30 UTC (permalink / raw)
hi,
in my .emacs, i have the following in order to show matching parenthesis:
(setq show-paren-delay 0
show-paren-style 'parenthesis)
(show-paren-mode 1)
Actually, it highlights the matching parenthesis in a different colour.
The problem is: when the matching parenthesis is out of the display,
that doesnt make much sense to me ...
I remember that once, it showed an expression in the minibuffer like
"mathes (defun..." or something like this. this makes a lot of sense!!
Unfortunately, I couldnt get that back. I tried to set show-paren-style
to 'mixed etc, but thats not what I want ...
Is there any lisp-code that might work as described?
Thanks,
Guido
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: matching parenthesis
2005-07-22 12:30 matching parenthesis Jan Guido Donath
@ 2005-07-22 14:12 ` Johan Bockgård
2005-07-22 19:58 ` Klaus Berndl
0 siblings, 1 reply; 8+ messages in thread
From: Johan Bockgård @ 2005-07-22 14:12 UTC (permalink / raw)
Jan Guido Donath <donath@cpfs.mpg.de> writes:
> The problem is: when the matching parenthesis is out of the display,
> that doesnt make much sense to me ... I remember that once, it
> showed an expression in the minibuffer like "mathes (defun..." or
> something like this. this makes a lot of sense!!
mic-paren.el
--
Johan Bockgård
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: matching parenthesis
2005-07-22 14:12 ` Johan Bockgård
@ 2005-07-22 19:58 ` Klaus Berndl
2005-07-25 9:09 ` Sergei
0 siblings, 1 reply; 8+ messages in thread
From: Klaus Berndl @ 2005-07-22 19:58 UTC (permalink / raw)
On Fri, 22 Jul 2005, Johan Bockgård wrote:
> Jan Guido Donath <donath@cpfs.mpg.de> writes:
>
> > The problem is: when the matching parenthesis is out of the display,
> > that doesnt make much sense to me ... I remember that once, it
> > showed an expression in the minibuffer like "mathes (defun..." or
> > something like this. this makes a lot of sense!!
>
> mic-paren.el
A tip from the author and maintainer ;-)
;; This file can be obtained from "The EmacsWiki" and here from the
;; packages-site: http://www.emacswiki.org/elisp/index.html
Klaus
--
Klaus Berndl mailto: klaus.berndl@sdm.de
sd&m AG http://www.sdm.de
software design & management
Carl-Wery-Str. 42, 81739 Muenchen, Germany
Tel +49 89 63812-392, Fax -220
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: matching parenthesis
2005-07-22 19:58 ` Klaus Berndl
@ 2005-07-25 9:09 ` Sergei
2005-07-25 20:57 ` Martin Slouf
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Sergei @ 2005-07-25 9:09 UTC (permalink / raw)
Klaus Berndl:
> On Fri, 22 Jul 2005, Johan Bockg?rd wrote:
...
>> mic-paren.el
> A tip from the author and maintainer ;-)
> ;; This file can be obtained from "The EmacsWiki" and here from the
> ;; packages-site: http://www.emacswiki.org/elisp/index.html
I do not know, if this is a known issue, but I had to comment out
;(require 'mic-paren) (paren-activate)
from my .emacs, because it blocks calc, making it report on every
input:
,----
| byte-code: Key sequence C-M-f uses invalid prefix characters
`----
That's a pity, as mic-paren.el is a great package :(
--
Sergei
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: matching parenthesis
2005-07-25 9:09 ` Sergei
@ 2005-07-25 20:57 ` Martin Slouf
2005-07-26 0:24 ` Johan Bockgård
[not found] ` <mailman.1684.1122325407.20277.help-gnu-emacs@gnu.org>
2 siblings, 0 replies; 8+ messages in thread
From: Martin Slouf @ 2005-07-25 20:57 UTC (permalink / raw)
not exactly what you ask for, but i know this one:
(show-paren-mode 1)
;; define function to match a parenthesis otherwise insert a '~'
(defun goto-match-paren (arg)
"Go to the matching parenthesis if on parenthesis otherwise insert '~'."
(interactive "p")
(cond ((looking-at "\\s\(") (forward-list 1) (backward-char 1))
((looking-at "\\s\)") (forward-char 1) (backward-list 1))
(t (self-insert-command (or arg 1)))))
(global-set-key (kbd "~") 'goto-match-paren)
copy to your .emacs and pressing '~' will jump to matching parenthesis instead
of inserting '~' if and only if your point is on the parenthesis
this is not mine function, it was stolen from somenone else by me.
(so i can thank him for it now :)
m.
On Mon, Jul 25, 2005 at 02:09:12AM -0700, Sergei wrote:
> Klaus Berndl:
> > On Fri, 22 Jul 2005, Johan Bockg?rd wrote:
>
> ...
>
> >> mic-paren.el
>
> > A tip from the author and maintainer ;-)
>
> > ;; This file can be obtained from "The EmacsWiki" and here from the
> > ;; packages-site: http://www.emacswiki.org/elisp/index.html
>
> I do not know, if this is a known issue, but I had to comment out
> ;(require 'mic-paren) (paren-activate)
> from my .emacs, because it blocks calc, making it report on every
> input:
>
> ,----
> | byte-code: Key sequence C-M-f uses invalid prefix characters
> `----
>
> That's a pity, as mic-paren.el is a great package :(
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: matching parenthesis
2005-07-25 9:09 ` Sergei
2005-07-25 20:57 ` Martin Slouf
@ 2005-07-26 0:24 ` Johan Bockgård
2005-07-26 3:41 ` Sergei
[not found] ` <mailman.1684.1122325407.20277.help-gnu-emacs@gnu.org>
2 siblings, 1 reply; 8+ messages in thread
From: Johan Bockgård @ 2005-07-26 0:24 UTC (permalink / raw)
"Sergei" <sergio.pokrovskij@gmail.com> writes:
> I do not know, if this is a known issue, but I had to comment out
> ;(require 'mic-paren) (paren-activate) from my .emacs, because it
> blocks calc, making it report on every input:
>
> ,----
> | byte-code: Key sequence C-M-f uses invalid prefix characters
> `----
I can't seem to reproduce this now, but I have used this workaround:
(defadvice calcDigit-start (around mic-paren activate)
(let ((minibuffer-setup-hook (remq 'mic-paren-minibuffer-setup-hook
minibuffer-setup-hook))
(minibuffer-exit-hook (remq 'mic-paren-minibuffer-exit-hook
minibuffer-exit-hook)))
ad-do-it))
--
Johan Bockgård
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: matching parenthesis
2005-07-26 0:24 ` Johan Bockgård
@ 2005-07-26 3:41 ` Sergei
0 siblings, 0 replies; 8+ messages in thread
From: Sergei @ 2005-07-26 3:41 UTC (permalink / raw)
Yes, this seems to work. Thank you.
Johan Bockgård:
> "Sergei" <sergio.pokrovskij@gmail.com> writes:
>
> > I do not know, if this is a known issue, but I had to comment out
> > ;(require 'mic-paren) (paren-activate) from my .emacs, because it
> > blocks calc, making it report on every input:
> >
> > ,----
> > | byte-code: Key sequence C-M-f uses invalid prefix characters
> > `----
>
> I can't seem to reproduce this now, but I have used this workaround:
>
> (defadvice calcDigit-start (around mic-paren activate)
> (let ((minibuffer-setup-hook (remq 'mic-paren-minibuffer-setup-hook
> minibuffer-setup-hook))
> (minibuffer-exit-hook (remq 'mic-paren-minibuffer-exit-hook
> minibuffer-exit-hook)))
> ad-do-it))
>
>
> --
> Johan Bockgård
^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <mailman.1684.1122325407.20277.help-gnu-emacs@gnu.org>]
* Re: matching parenthesis
[not found] ` <mailman.1684.1122325407.20277.help-gnu-emacs@gnu.org>
@ 2005-07-26 8:36 ` Marc Tfardy
0 siblings, 0 replies; 8+ messages in thread
From: Marc Tfardy @ 2005-07-26 8:36 UTC (permalink / raw)
Martin Slouf schrieb:
> not exactly what you ask for, but i know this one:
>
> (show-paren-mode 1)
> ;; define function to match a parenthesis otherwise insert a '~'
> (defun goto-match-paren (arg)
> "Go to the matching parenthesis if on parenthesis otherwise insert '~'."
> (interactive "p")
> (cond ((looking-at "\\s\(") (forward-list 1) (backward-char 1))
> ((looking-at "\\s\)") (forward-char 1) (backward-list 1))
> (t (self-insert-command (or arg 1)))))
> (global-set-key (kbd "~") 'goto-match-paren)
>
> copy to your .emacs and pressing '~' will jump to matching parenthesis instead
> of inserting '~' if and only if your point is on the parenthesis
>
> this is not mine function, it was stolen from somenone else by me.
>
> (so i can thank him for it now :)
And I thank too! Very very useful function! It is already in
my .emacs :-)
regards
Marc
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2005-07-26 8:36 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-22 12:30 matching parenthesis Jan Guido Donath
2005-07-22 14:12 ` Johan Bockgård
2005-07-22 19:58 ` Klaus Berndl
2005-07-25 9:09 ` Sergei
2005-07-25 20:57 ` Martin Slouf
2005-07-26 0:24 ` Johan Bockgård
2005-07-26 3:41 ` Sergei
[not found] ` <mailman.1684.1122325407.20277.help-gnu-emacs@gnu.org>
2005-07-26 8:36 ` Marc Tfardy
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).