[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#35021: M-^ (delete-indentation) doesn't work without a mark present
From: |
Basil L. Contovounesios |
Subject: |
bug#35021: M-^ (delete-indentation) doesn't work without a mark present |
Date: |
Wed, 27 Mar 2019 16:09:14 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
0001-Fix-delete-indentation-when-region-is-inactive.patch
Description: Text Data
Jon Irving <j@lollyshouse.ca> writes:
> I believe this is related to the following commits:
>
> b515edb985 Fix bug in delete-indentation when region is inactive
> 09c220a5cf Minor fixes for the last change
> 8fa94a1ecc If the region is active, join all the lines it spans
>
> From a clean `emacs -Q` start:
>
> 1. Move point up to the bottom line of the *scratch* buffer comments
> 2. Type M-^ (or M-x delete-indentation)
> 3. Observe the following message in the minibuffer:
> The mark is not set now, so there is no region
This is because delete-indentation is currently using the 'r'
interactive code, which barfs if the region is inactive.
I attach a patch which fixes this and also updates the entry for
delete-indentation in the Elisp manual. Is it acceptable?
Stephen, what is the difference between the two tests
simple-delete-indentation-no-region and
simple-delete-indentation-inactive-region? Can they be merged?
Thanks,
--
Basil