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
