[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#12822: python.el, python-indent-guess-indent-offset
From: |
Andreas Röhler |
Subject: |
bug#12822: python.el, python-indent-guess-indent-offset |
Date: |
Wed, 07 Nov 2012 12:05:13 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121025 Thunderbird/16.0.2 |
Hi,
with current python.el
python-indent-guess-indent-offset proceeds:
(defun python-indent-guess-indent-offset ()
"Guess and set `python-indent-offset' for the current buffer."
(interactive)
(save-excursion
(save-restriction
(widen)
(goto-char (point-min))
(let ((block-end))
(while (and (not block-end)
(re-search-forward
(python-rx line-start block-start) nil t))
[...]
IIUC it fetches the first beginning of block in buffer.
As in Python every block might have it's own ideas WRT
volume of indent-step, this must fail when
indent-offset is set differently in current block.
Guessing must not take the first block from BOB, but
the next beginning of block from point upward.
IMO as it's just a guess, where the default-value might
be delivered, it also should not call `widen'.
Best,
Andreas
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#12822: python.el, python-indent-guess-indent-offset,
Andreas Röhler <=