Bug 479717

Summary: Pressing <ENTER> on } inserts two lines instead of one
Product: [Applications] kate Reporter: khvalin
Component: kwriteAssignee: KWrite Developers <kwrite-bugs-null>
Status: REPORTED ---    
Severity: minor    
Priority: NOR    
Version: 23.08.4   
Target Milestone: ---   
Platform: Other   
OS: macOS   
Latest Commit: Version Fixed In:
Attachments: a sample js demo snippet

Description khvalin 2024-01-13 02:14:57 UTC
Created attachment 164853 [details]
a sample js demo snippet

SUMMARY
E.g. in the following JS snippet
```
  if (true) {
  |}
```

where the cursor position is marked with |, pressing the ENTER key adds and extra empty line:
```
  if (true) {
  
    
  }
```

STEPS TO REPRODUCE
0. open Kate
1.  Disable enclosing chars
2. Open the attached JS file
3. move your text cursor to the same line as "}" but to the left of the }
4. Press ENTER once

OBSERVED RESULT
that two blank lines were added

EXPECTED RESULT
only one blank like added


SOFTWARE/OS VERSIONS
Windows: 
macOS: ✓
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version:   5.112.0
Qt Version: 5.15.10 (built against 5.15.10)

ADDITIONAL INFORMATION
This could also be a problem with indentation as I only observed this issue on language - specific files.