Thank you for the fix, I can confirm it's working, except when you hit
Ctrl+Backspace at the beginning of the line :) You get this exception then:

cite:
--------------------------------------------------------------------------------
Access violation at address 00702B30 in module 'PSPad.exe'. Read of address
FFFFFFFC.

Exception class: EAccessViolation
Exception address: 00702B30
--------------------------------------------------------------------------------
--------------------
Stack list, generated 30/11/2021 10:11:34
[00702B30] SynEdit.TCustomSynEdit.ExecuteCommand (Line 6554, "SynEdit.pas" +
319) + $17
[00629CC8] Vcl.Forms.DispatchShortCut + $5C
[00714E33] SynEditTextBuffer.TSynEditStringList.Get (Line 329,
"SynEditTextBuffer.pas" + 2) + $B
[006F79CE] SynEdit.TCustomSynEdit.GetLineText (Line 1520, "SynEdit.pas" + 2) +
$11
[00702B22] SynEdit.TCustomSynEdit.ExecuteCommand (Line 6554, "SynEdit.pas" +
319) + $9
[00701AFF] SynEdit.TCustomSynEdit.CommandProcessor (Line 6201, "SynEdit.pas" +
11) + $D
[006F85E6] SynEdit.TCustomSynEdit.KeyDown (Line 1909, "SynEdit.pas" + 11) + $E
[00663822] Vcl.Controls.TWinControl.DoKeyDown + $92
[0066384E] Vcl.Controls.TWinControl.WMKeyDown + $A
[0065CCAE] Vcl.Controls.TControl.WndProc + $2BE
[00661DA1] Vcl.Controls.TWinControl.WndProc + $665
[0040ACD8] System.TMonitor.TryEnter + $28
[0040A668] System.TMonitor.CheckOwningThread + $4
[00661DA1] Vcl.Controls.TWinControl.WndProc + $665
[0040A9EA] System.TMonitor.Exit + $1A
[0051B071] Vcl.Graphics.FreeMemoryContexts + $9D
[0066131C] Vcl.Controls.TWinControl.MainWndProc + $2C
[00661331] Vcl.Controls.TWinControl.MainWndProc + $41
[00700E4C] SynEdit.TCustomSynEdit.WndProc (Line 5697, "SynEdit.pas" + 5) + $0
[0066131C] Vcl.Controls.TWinControl.MainWndProc + $2C
[004DB6A8] System.Classes.StdWndProc + $14
[0062E3AF] Vcl.Forms.TApplication.ProcessMessage + $F3
[0062E3F2] Vcl.Forms.TApplication.HandleMessage + $A
[0062E731] Vcl.Forms.TApplication.Run + $D1
[00A3AA35] PSPad.PSPad (Line 119, "" + 56) + $7
[00A3A78B] uException.uException (Line 701, "uException.pas" + 1) + $2
--------------------------------------------------------------------------------
--------------------
Program  : C:\Programs\PSPad\PSPad.exe  5.0.7 (715)
System   : Windows 10 Professional x64, Version: 10.0, Build: 4A63, 
Processor: AMD, AMD Ryzen 9 3900X 12-Core Processor            , 3790 MHz MMX
Display  : 2560x1440 pixels, 32 bpp PPI: 96
Skin     : Windows
--------------------------------------------------------------------------------
--------------------
Active Controls Hierarchy:
TPSSynEdit "FEditor1"
TfChildEdit "fEdit_V25950851"
--------------------------------------------------------------------------------
--------------------
--------------------------------------------------------------------------------


-- 
<https://forum.pspad.com/read.php?6,76846,76893>
PSPad freeware editor https://www.pspad.com

Odpovedet emailem