Subject: bug#63959: closed (Re: bug#63959: python-mode does not keep indentation in square brackets [])

From: [email-masked] (GNU bug Tracking System)
Date: Sat, 24 Jun 2023 12:15:02 +0000

Your bug report

#63959: python-mode does not keep indentation in square brackets []

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
63959: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=63959
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#63959: python-mode does not keep indentation in square brackets []
From: Eli Zaretskii <[email-masked]>
To: Konstantin Kharlamov <[email-masked]>
Cc: [email-masked], [email-masked], [email-masked]
Date: Sat, 24 Jun 2023 15:14:07 +0300
List-Id: <debbugs-submit.debbugs.gnu.org>

> From: Konstantin Kharlamov <[email-masked]>
> Cc: [email-masked], Stefan Monnier <[email-masked]>
> Date: Sun, 18 Jun 2023 18:20:25 +0300
> 
> > It would be helpful if you could try this patch.
> 
> Thank you, tested, works for me!

Thanks for testing.  I've now installed this on the master branch, and
I'm marking the bug done.

Subject: python-mode does not keep indentation in square brackets []
From: Konstantin Kharlamov <[email-masked]>
To: [email-masked]
Date: Thu, 08 Jun 2023 12:39:23 +0300
List-Id: <debbugs-submit.debbugs.gnu.org>

Usually in programming modes, when previous indentation is kind of "special",
the new lines should keep the indentation from the previous line. However, it
doesn't work in this case.

# Steps to reproduce

1. Create file `test.py` with following content:

    for infix in [ # some description
                  "_cdata", "_cmeta", "_corig", "_cpool", "_cvol", "_wcorig",
                  "indentation is broken here", "bar"]:
        print(infix)

2. Open it as `emacs -Q test.py`
3. Put a caret on the 3rd line (which says "indentation is broken"
4. Press TAB

## Expected

Indentation won't change

## Actual

The line goes back by 4 spaces or so

# Additional information

emacs version: compiled from latest git a week ago, commit 5cace109d2b