Subject: bug#40563: 28.0.50; Narrow to defun in python buffer

From: Tomas Nordin <[email-masked]>
Date: Tue, 01 Dec 2020 22:01:42 +0100

Lars Ingebrigtsen <[email-masked]> writes:

> Tomas Nordin <[email-masked]> writes:
>
>> I then noticed that placing point just below the class definition and
>> then narrow works as expected. But I think the recipe way should work as
>> well. And even if not, this behavior is confusing.
>
> This bug is still present on the trunk.
>
> The problem is most easily reproduced by calling the
>
>   (python-nav--beginning-of-defun)
>
> function directly.  If point is on the first line, then this function
> won't do the right thing:
>
> def a1(self):
>     pass
>

It does the right thing here (still on the same build) when point is at
column > 4, and the wrong thing when at 4 or less. Indentation?

--
Tomas