[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: outline-minor-mode: Did something change
From: |
Juri Linkov |
Subject: |
Re: outline-minor-mode: Did something change |
Date: |
Thu, 11 Jan 2024 09:03:15 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
>>> The new function shr-outline-search doesn't use outline-regexp.
>>> It searches for the text property 'outline-level' that the function
>>> 'shr-heading' puts on HTML headers. Then it makes outline headings
>>> only on the lines with HTML headers. This is a more reliable way
>>> than using a regexp.
>>>
>>> However, if you want to make outlines with a specific regexp
>>> what you already did is the right way to do this.
>>
>> Using headers is the right idea an the regexp is a hack, but sadly
>> the entire Web is a hack that forgot the meaning of structure a long,
>> long time ago!
>
> Only think to add: could we have a half-way house solution that at least
> for a while uses both ie outline-level and outline-regexp?
outline-regexp is too unreliable: in eww need not to mismatch HTML headers,
in emacs-lisp-mode not to match the open parenthesis in the docstring, etc.
For the same reason tree-sitter is preferable to regexp-based font-lock.