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

[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.





reply via email to

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