Subject: bug#42513: Python indentation bug when using multi-line on an if-condition

From: Lars Ingebrigtsen <[email-masked]>
Date: Wed, 27 Jan 2021 07:47:47 +0100

swedebugia <[email-masked]> writes:

> The following code indents correctly:
> def fun(arg):
> 	if(                                                     
> args.suppliername == "x"):
> 		#do something
> 	else:
> 		#do something
>
> The following code does not indent correctly:
> def fun(arg):
> 	if(                                                   
> args.suppliername == "Messingschlager" or          
> args.suppliercodename == "MS"
> 	): #<- culprit
> 		#do something
> else: #<- this else is not possible to indent 1 tab
> 		#do something

I tried this in Emacs 26.1 and Emacs 28, and both seem to indent the
same, or am I missing something?

Both are wrong, though.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no