[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#38566: 26.1; ada-mode 6.2.1 incorrect indentation with partial parsi
From: |
Ludovic Brenta |
Subject: |
bug#38566: 26.1; ada-mode 6.2.1 incorrect indentation with partial parsing |
Date: |
Wed, 11 Dec 2019 15:41:20 +0100 |
X-Debbugs-CC: ada-mode-users@nongnu.org
Package: emacs, ada-mode
Version: 26.1
Severity: minor
When we visit one of our larger source files which compiles and
is not yet modified, move point to after a "begin" keyword and hit
RET, ada-mode incorrectly re-indents the "begin" keyword and the
next (new and empty) line.
Expected:
declare
procedure Action (Airspace : Env_Volume.T; Info :
Curtain.Profile.Index.T) is
[elided]
end Action;
procedure Action_Airspaces is new
Curtain.Profile.Index.Visit_Unskipped_Airspaces_G;
begin* -- point is here initially; hit RET
* -- point should come here after RET
Airspace_Entry_Times_Set.Empty (Airspace_First_Entry_Times,
Profile_Query);
-- The query causes the set to be initialised or resized if
necessary.
Action_Airspaces (Profile.Curtain, Profile_Query);
end;
Actual:
declare
procedure Action (Airspace : Env_Volume.T; Info :
Curtain.Profile.Index.T) is
[elided]
end Action;
procedure Action_Airspaces is new
Curtain.Profile.Index.Visit_Unskipped_Airspaces_G;
begin -- incorrectly changed indentation after RET
* -- point is here after RET
Airspace_Entry_Times_Set.Empty (Airspace_First_Entry_Times,
Profile_Query);
-- The query causes the set to be initialised or resized if
necessary.
Action_Airspaces (Profile.Curtain, Profile_Query);
end;
If I forcibly disable partial parsing in this file, the bug disappears.
--
Ludovic Brenta.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#38566: 26.1; ada-mode 6.2.1 incorrect indentation with partial parsing,
Ludovic Brenta <=