[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#60692: 29.0.60; current-indentation wrong without outline ellipsis
From: |
Juri Linkov |
Subject: |
bug#60692: 29.0.60; current-indentation wrong without outline ellipsis |
Date: |
Tue, 10 Jan 2023 19:54:11 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
> If you've read the discussion of bug#56837, then I explained there why
> this is how it is. In a nutshell, indentation is regarded as
> display-related aspect, so asking about indentation of invisible text
> makes no sense.
But when an ellipsis is used, current-indentation
works correctly in invisible text.
>> (setq-local outline-level
>> (lambda ()
>> "`outline-level' function for Python mode."
>> (1+ (/ (current-indentation) python-indent-offset))))
>>
>> (setq-local outline-level (lambda () (1+ (/ (current-indentation)
>> ruby-indent-level))))
>>
>> But this fails when users want to remove an ellipsis.
>
> I'm surprised the indentation is used for this purpose when it is
> known that text will be sometimes hidden. May I suggest to use text
> properties for this purpose?
I don't understand how text properties could be used to get
the indentation.