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

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

Re: show-paren-when-point-inside-paren


From: carlmarcos
Subject: Re: show-paren-when-point-inside-paren
Date: Mon, 20 Jun 2022 16:20:28 +0200 (CEST)

Jun 20, 2022, 13:36 by eliz@gnu.org:

>> Date: Mon, 20 Jun 2022 15:10:36 +0200 (CEST)
>> From: carlmarcos@tutanota.com
>> Cc: help-gnu-emacs@gnu.org
>>
>> Could this simply be included as a style for `show-paren-style`?  Showing 
>> the parens
>> wherever point you are in paren would also be useful.
>>
>
> No, because this isn't a style, it's orthogonal to the style.
>
> Style says _how_ to highlight, whereas this variable says _when_ to
> highlight.
>
Which means that one can have  `(setq 'show-paren-style 'parenthesis)` and 
`(setq 'show-paren-when-point-inside-paren t)` working concurrently.

The following are just some thoughts.

Emacs can do without variable `show-paren-when-point-inside-paren`.  Because 
`(setq 'show-paren-style 'parenthesis)` highlights parentheses depending on the 
position of point.  This holds also for 
`(setq 'show-paren-style 'expression)` and `(setq 'show-paren-style 'mixed)` 
(the latter requiring matching parenthesis to be outside the window pane).

Have also noticed that with `(setq 'show-paren-style 'parenthesis)` and `(setq 
'show-paren-style 'mixed)`, the style overrides the 
`show-paren-when-point-inside-paren` setting.  

An enhancement to   `(setq 'show-paren-style 'expression)` can also be made 
such that the sexp at the current point can be highlighted.  Thus, if cursor is 
between two sexp's inside a structure (e.g. an `if` condition) the entire 
structure can be highlighted.





reply via email to

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