You are here: PSPad forum > Developer forum - new builds > Re: PSPad unicode 5.0.7 (735) English

Re: PSPad unicode 5.0.7 (735) English

#1 PSPad unicode 5.0.7 (735) English

Posted by: pspad | Date: 2022-09-16 03:56 | IP: IP Logged

Download links, 32b version is suggested:
www.fosshub.com
pspad.poradna.net
PSPad 64 bit version doesn't contains scripting yet.
pspad.poradna.net

SHA1 hash:
8edd98bb7b6240493715dfdc0f1eda18bb68c957 pspad507b735.zip
210f5ca2f949525aaa61be3f70cb48f38135dbc4 pspad507b735x64.zip

This archive contains modified files only. The correct way how to get full functionality:
1. Download and install latest full version first!
2. Replace existing files with content of archive

Changes to 5.0.7 (731)

News:
OpenSSL libraries update
General highlighter supports user defined regions using #REGION ... #ENDREGION in code
Left guttter track changes colors are adapting to dark/light background
ASCII chart - added TAB

Fixes:
Find / Copy or List - redraw slows down whole process
Macro - play macro with clipboard handling
Project tree - missing last letter of the project name
File tam context menu - copy file name doesn't include path
Other fixes reported by users

Options: Reply | Quote | Up ^


#2 Re: PSPad unicode 5.0.7 (735) English

Posted by: mikeho | Date: 2022-09-20 21:54 | IP: IP Logged

Performing a search on a text file with 430764 lines and getting an Access Violation
Below is the error log...

Exception description:

Access violation at address 0000000000D1367F in module 'PSPad.exe'. Read of address FFFFFFFFDF200800.

Exception class: EAccessViolation
Exception address: 0000000000D1367F
----------------------------------------------------------------------------------------------------
Stack list, generated 9/20/2022 4:52:19 PM
[0000000000D1367F] System.@PWCharLen + $F
[000000000111A8B8] JclDebug.JclCreateStackList (Line 5351, "JclDebug.pas" + 1) + $3F
[000000000111A826] JclDebug.DoExceptionStackTrace (Line 5292, "JclDebug.pas" + 20) + $15
[000000000111CDC6] JclDebug.DoExceptNotify (Line 6741, "JclDebug.pas" + 7) + $0
[000000000110A5F5] JclHookExcept.TNotifierItem.DoNotify (Line 272, "JclHookExcept.pas" + 5) + $11
[000000000110A83B] JclHookExcept.DoExceptNotify (Line 339, "JclHookExcept.pas" + 13) + $2B
[000000000110A9F7] JclHookExcept.HookedExceptObjProc (Line 395, "JclHookExcept.pas" + 5) + $0
[0000000000D11527] System.@DelphiExceptionHandler + $267
[00007FFDE543235F] Unknown function at __chkstk + $11F
[00007FFDE53E14A4] RtlRaiseException + $434
[00007FFDE5430E8E] KiUserExceptionDispatcher + $2E
[0000000000D1367F] System.@PWCharLen + $F
[0000000000D148B4] System.@UStrFromPWChar + $14
[0000000000D608AD] System.SysUtils.ResStringLoad + $26D
[0000000000D1CBD3] System.LoadResString + $43
[0000000000FD13BB] Vcl.Dialogs.InternalDoTaskMessageDlgPosHelp + $1FB
[0000000000FD0A68] Vcl.Dialogs.MessageDlgPosHelp + $108
[0000000001335E73] uFindReplace.TfFindReplace.DoFind (Line 1146, "uFindReplace.pas" + 115) + $88
[0000000001331652] uFindReplace.TfFindReplace.FindReplace (Line 367, "uFindReplace.pas" + 2) + $9
[00000000010B1AC3] Vcl.Controls.TControl.Click + $A3
[0000000000F2486B] Vcl.StdCtrls.TCustomButton.Click + $2B
[0000000000F26187] Vcl.StdCtrls.TCustomButton.CMDialogKey + $67
[0000000000D100B5] System.TObject.Dispatch + $45
[00000000010B13C0] Vcl.Controls.TControl.WndProc + $370
[00000000010B88D0] Vcl.Controls.TWinControl.WndProc + $980
[0000000000F24285] Vcl.StdCtrls.TButtonControl.WndProc + $95
[00000000010B626B] Vcl.Controls.TWinControl.Broadcast + $4B
[00000000010BBBF9] Vcl.Controls.TWinControl.CMDialogKey + $9
[0000000001060806] Vcl.Forms.TCustomForm.CMDialogKey + $C6
[0000000000D100B5] System.TObject.Dispatch + $45
[00000000010B13C0] Vcl.Controls.TControl.WndProc + $370
[00000000010B88D0] Vcl.Controls.TWinControl.WndProc + $980
[000000000105A4B1] Vcl.Forms.TCustomForm.WndProc + $9E1
[00000000010B0EB2] Vcl.Controls.TControl.Perform + $32
[00000000010BC357] Vcl.Controls.TWinControl.CNKeyDown + $107
[0000000000D100B5] System.TObject.Dispatch + $45
[00000000010B13C0] Vcl.Controls.TControl.WndProc + $370
[00000000010B88D0] Vcl.Controls.TWinControl.WndProc + $980
[0000000000F20D58] Vcl.StdCtrls.TCustomCombo.WndProc + $2C8
[0000000000F23AE5] Vcl.StdCtrls.TCustomComboBox.WndProc + $2A5
[00000000010B79EC] Vcl.Controls.TWinControl.MainWndProc + $2C
[0000000000E44166] System.Classes.StdWndProc + $26
[00007FFDE473E858] Unknown function at CallWindowProcW + $3F8
[00007FFDE473E3DC] Unknown function at DispatchMessageW + $39C
[00007FFDE4750BC3] Unknown function at SendMessageTimeoutW + $143
[00007FFDE5430E34] KiUserCallbackDispatcher + $24
[00007FFDE33C1124] NtUserMessageCall + $14
[00007FFDE473DF02] Unknown function at SendMessageW + $952
[00007FFDE473D68A] SendMessageW + $DA
[0000000001069150] Vcl.Forms.TApplication.IsKeyMsg + $B0
[00000000010694CB] Vcl.Forms.TApplication.ProcessMessage + $10B
[0000000001069568] Vcl.Forms.TApplication.HandleMessage + $18
[0000000001062254] Vcl.Forms.TCustomForm.ShowModal + $2B4
[0000000001330883] uFindReplace.ShowFindReplace (Line 146, "uFindReplace.pas" + 11) + $0
[00000000015EA2B5] uMain.TfPSPad.aFindExecute (Line 6832, "uMain.pas" + 6) + $A
[000000000160086D] uMain.TfPSPad.ActionListExecute (Line 12527, "uMain.pas" + 8) + $10
[0000000000EDECF7] System.Actions.TContainedActionList.ExecuteAction + $97
[0000000000EE3698] Vcl.ActnList.TCustomAction.Execute + $A8
[0000000000E42916] System.Classes.TBasicActionLink.Execute + $26
[0000000001090FCA] Vcl.Menus.TMenuItem.Click + $CA
[0000000001093F2D] Vcl.Menus.DoClick + $16D
[0000000001094052] Vcl.Menus.TMenu.IsShortCut + $92
[0000000001062CA5] Vcl.Forms.TCustomForm.IsShortCut + $65
[0000000001069284] Vcl.Forms.TApplication.IsShortCut + $74
[00000000010683FB] Vcl.Forms.TApplication.WndProc + $66B
[0000000000E44166] System.Classes.StdWndProc + $26
[00007FFDE473E858] Unknown function at CallWindowProcW + $3F8
[00007FFDE473E3DC] Unknown function at DispatchMessageW + $39C
[00007FFDE4750BC3] Unknown function at SendMessageTimeoutW + $143
[00007FFDE5430E34] KiUserCallbackDispatcher + $24
[00007FFDE33C1124] NtUserMessageCall + $14
[00007FFDE473DF02] Unknown function at SendMessageW + $952
[00007FFDE473D68A] SendMessageW + $DA
[00000000010A9744] Vcl.Controls.SendAppMessage + $34
[00000000010BC22A] Vcl.Controls.TWinControl.IsMenuKey + $AA
[00000000010BC27D] Vcl.Controls.TWinControl.CNKeyDown + $2D
[0000000000D100B5] System.TObject.Dispatch + $45
[00000000010B13C0] Vcl.Controls.TControl.WndProc + $370
[00000000010B88D0] Vcl.Controls.TWinControl.WndProc + $980
[00000000011DFFBB] SynEdit.TCustomSynEdit.WndProc (Line 5627, "SynEdit.pas" + 8) + $0
[00000000010B79EC] Vcl.Controls.TWinControl.MainWndProc + $2C
[0000000000E44166] System.Classes.StdWndProc + $26
[00007FFDE473E858] Unknown function at CallWindowProcW + $3F8
[00007FFDE473E3DC] Unknown function at DispatchMessageW + $39C
[00007FFDE4750BC3] Unknown function at SendMessageTimeoutW + $143
[00007FFDE5430E34] KiUserCallbackDispatcher + $24
[00007FFDE33C1124] NtUserMessageCall + $14
[00007FFDE473DF02] Unknown function at SendMessageW + $952
[00007FFDE473D68A] SendMessageW + $DA
[0000000001069150] Vcl.Forms.TApplication.IsKeyMsg + $B0
[00000000010694CB] Vcl.Forms.TApplication.ProcessMessage + $10B
[0000000001069568] Vcl.Forms.TApplication.HandleMessage + $18
[00000000010699BF] Vcl.Forms.TApplication.Run + $EF
[00000000016289D0] PSPad.PSPad (Line 123, "" + 57) + $0
[00007FFDE4617034] BaseThreadInitThunk + $14
[00007FFDE53E26A1] RtlUserThreadStart + $21
----------------------------------------------------------------------------------------------------
Program : C:\Program Files\PSPad editor\PSPad.exe 5.0.7 (735)
System : Windows 10 Professional x64, Version: 10.0, Build: 4A64,
Processor: Intel, Intel(R) Core(TM) i5-7300U CPU @ 2.60GHz, 2720 MHz MMX
Display : 1920x1080 pixels, 32 bpp PPI: 96
Skin : Windows
----------------------------------------------------------------------------------------------------
Active Controls Hierarchy:
TComboBox "cbFindText"
TfFindReplace "fFindReplace"
----------------------------------------------------------------------------------------------------

Options: Reply | Quote | Up ^


#3 Re: PSPad unicode 5.0.7 (735) English

Posted by: nspp | Date: 2022-09-23 07:53 | IP: IP Logged

In fact, it is even easier to get exception:
Open any file and search for a word not in the file.
Search until reaching end of file, once more with F3.
Exception description:

Access violation at address 000000000036367F in module 'PSPad.exe'. Read of address 00000000442FB230.

Exception class: EAccessViolation
Exception address: 000000000036367F
----------------------------------------------------------------------------------------------------
Stack list, generated 9/23/2022 9:45:37 AM
[000000000036367F] System.@PWCharLen + $F
[000000000076A8B8] JclDebug.JclCreateStackList (Line 5351, "JclDebug.pas" + 1) + $3F
[000000000076A826] JclDebug.DoExceptionStackTrace (Line 5292, "JclDebug.pas" + 20) + $15
[000000000076CDC6] JclDebug.DoExceptNotify (Line 6741, "JclDebug.pas" + 7) + $0
[000000000075A5F5] JclHookExcept.TNotifierItem.DoNotify (Line 272, "JclHookExcept.pas" + 5) + $11
[000000000075A83B] JclHookExcept.DoExceptNotify (Line 339, "JclHookExcept.pas" + 13) + $2B
[000000000075A9F7] JclHookExcept.HookedExceptObjProc (Line 395, "JclHookExcept.pas" + 5) + $0
[0000000000361527] System.@DelphiExceptionHandler + $267
[00007FFBC335235F] Unknown function at __chkstk + $11F
[00007FFBC33014A4] RtlRaiseException + $434
[00007FFBC3350E8E] KiUserExceptionDispatcher + $2E
[000000000036367F] System.@PWCharLen + $F
[00000000003648B4] System.@UStrFromPWChar + $14
[00000000003B08AD] System.SysUtils.ResStringLoad + $26D
[000000000036CBD3] System.LoadResString + $43
[0000000000621432] Vcl.Dialogs.InternalDoTaskMessageDlgPosHelp + $272
[0000000000620A68] Vcl.Dialogs.MessageDlgPosHelp + $108
[0000000000985D52] uFindReplace.TfFindReplace.DoFind (Line 1131, "uFindReplace.pas" + 100) + $63
[0000000000981652] uFindReplace.TfFindReplace.FindReplace (Line 367, "uFindReplace.pas" + 2) + $9
[0000000000701AC3] Vcl.Controls.TControl.Click + $A3
[000000000057486B] Vcl.StdCtrls.TCustomButton.Click + $2B
[0000000000576187] Vcl.StdCtrls.TCustomButton.CMDialogKey + $67
[00000000003600B5] System.TObject.Dispatch + $45
[00000000007013C0] Vcl.Controls.TControl.WndProc + $370
[00000000007088D0] Vcl.Controls.TWinControl.WndProc + $980
[0000000000574285] Vcl.StdCtrls.TButtonControl.WndProc + $95
[000000000070626B] Vcl.Controls.TWinControl.Broadcast + $4B
[000000000070BBF9] Vcl.Controls.TWinControl.CMDialogKey + $9
[00000000006B0806] Vcl.Forms.TCustomForm.CMDialogKey + $C6
[00000000003600B5] System.TObject.Dispatch + $45
[00000000007013C0] Vcl.Controls.TControl.WndProc + $370
[00000000007088D0] Vcl.Controls.TWinControl.WndProc + $980
[00000000006AA4B1] Vcl.Forms.TCustomForm.WndProc + $9E1
[0000000000700EB2] Vcl.Controls.TControl.Perform + $32
[000000000070C357] Vcl.Controls.TWinControl.CNKeyDown + $107
[00000000003600B5] System.TObject.Dispatch + $45
[00000000007013C0] Vcl.Controls.TControl.WndProc + $370
[00000000007088D0] Vcl.Controls.TWinControl.WndProc + $980
[0000000000570D58] Vcl.StdCtrls.TCustomCombo.WndProc + $2C8
[0000000000573AE5] Vcl.StdCtrls.TCustomComboBox.WndProc + $2A5
[00000000007079EC] Vcl.Controls.TWinControl.MainWndProc + $2C
[0000000000494166] System.Classes.StdWndProc + $26
[00007FFBC2CCE858] Unknown function at CallWindowProcW + $3F8
[00007FFBC2CCDE1B] Unknown function at SendMessageW + $86B
[00007FFBC2CCD68A] SendMessageW + $DA
[00000000006B9150] Vcl.Forms.TApplication.IsKeyMsg + $B0
[00000000006B94CB] Vcl.Forms.TApplication.ProcessMessage + $10B
[00000000006B9568] Vcl.Forms.TApplication.HandleMessage + $18
[00000000006B2254] Vcl.Forms.TCustomForm.ShowModal + $2B4
[0000000000980883] uFindReplace.ShowFindReplace (Line 146, "uFindReplace.pas" + 11) + $0
[0000000000C3A2B5] uMain.TfPSPad.aFindExecute (Line 6832, "uMain.pas" + 6) + $A
[0000000000C5086D] uMain.TfPSPad.ActionListExecute (Line 12527, "uMain.pas" + 8) + $10
[000000000052ECF7] System.Actions.TContainedActionList.ExecuteAction + $97
[0000000000533698] Vcl.ActnList.TCustomAction.Execute + $A8
[0000000000492916] System.Classes.TBasicActionLink.Execute + $26
[00000000006E0FCA] Vcl.Menus.TMenuItem.Click + $CA
[00000000006E3F2D] Vcl.Menus.DoClick + $16D
[00000000006E4052] Vcl.Menus.TMenu.IsShortCut + $92
[00000000006B2CA5] Vcl.Forms.TCustomForm.IsShortCut + $65
[00000000006B9284] Vcl.Forms.TApplication.IsShortCut + $74
[00000000006B83FB] Vcl.Forms.TApplication.WndProc + $66B
[0000000000494166] System.Classes.StdWndProc + $26
[00007FFBC2CCE858] Unknown function at CallWindowProcW + $3F8
[00007FFBC2CCDE1B] Unknown function at SendMessageW + $86B
[00007FFBC2CCD68A] SendMessageW + $DA
[00000000006F9744] Vcl.Controls.SendAppMessage + $34
[000000000070C22A] Vcl.Controls.TWinControl.IsMenuKey + $AA
[000000000070C27D] Vcl.Controls.TWinControl.CNKeyDown + $2D
[00000000003600B5] System.TObject.Dispatch + $45
[00000000007013C0] Vcl.Controls.TControl.WndProc + $370
[00000000007088D0] Vcl.Controls.TWinControl.WndProc + $980
[000000000082FFBB] SynEdit.TCustomSynEdit.WndProc (Line 5627, "SynEdit.pas" + 8) + $0
[00000000007079EC] Vcl.Controls.TWinControl.MainWndProc + $2C
[0000000000494166] System.Classes.StdWndProc + $26
[00007FFBC2CCE858] Unknown function at CallWindowProcW + $3F8
[00007FFBC2CCDE1B] Unknown function at SendMessageW + $86B
[00007FFBC2CCD68A] SendMessageW + $DA
[00000000006B9150] Vcl.Forms.TApplication.IsKeyMsg + $B0
[00000000006B94CB] Vcl.Forms.TApplication.ProcessMessage + $10B
[00000000006B9568] Vcl.Forms.TApplication.HandleMessage + $18
[00000000006B99BF] Vcl.Forms.TApplication.Run + $EF
[0000000000C789D0] PSPad.PSPad (Line 123, "" + 57) + $0
[00007FFBC23E7034] BaseThreadInitThunk + $14
[00007FFBC33026A1] RtlUserThreadStart + $21
----------------------------------------------------------------------------------------------------
Program : C:\tools\pspad\PSPad.exe 5.0.7 (735)
System : Windows 10 Professional x64, Version: 10.0, Build: 4A64,
Processor: Intel, Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz, 2690 MHz MMX
Display : 1920x1080 pixels, 32 bpp PPI: 96
Skin : Windows
----------------------------------------------------------------------------------------------------
Active Controls Hierarchy:
TComboBox "cbFindText"
TfFindReplace "fFindReplace"
----------------------------------------------------------------------------------------------------

Options: Reply | Quote | Up ^


#4 Re: PSPad unicode 5.0.7 (735) English

Posted by: world777 | Date: 2022-09-25 04:07 | IP: IP Logged

0000000001062254] Vcl.Forms.TCustomForm.ShowModal + $2B4
[0000000001330883] uFindReplace.ShowFindReplace (Line 146, "uFindReplace.pas" + 11) + $0
[00000000015EA2B5] uMain.TfPSPad.aFindExecute (Line 6832, "uMain.pas" + 6) + $A
[000000000160086D] uMain.TfPSPad.ActionListExecute (Line 12527, "uMain.pas" + 8) + $10
[0000000000EDECF7] System.Actions.TContainedActionList.ExecuteAction + $97
[0000000000EE3698] Vcl.ActnList.TCustomAction.Execute + $A8
[0000000000E42916] System.Classes.TBasicActionLink.Execute + $26
[0000000001090FCA] Vcl.Menus.TMenuItem.Click + $CA
[0000000001093F2D] Vcl.Menus.DoClick + $16D
[0000000001094052] Vcl.Menus.TMenu.IsShortCut + $92
[0000000001062CA5] Vcl.Forms.TCustomForm.IsShortCut + $65

Options: Reply | Quote | Up ^


#5 Re: PSPad unicode 5.0.7 (735) English

Posted by: ok1 | Date: 2022-09-25 07:35 | IP: IP Logged

I am unable to reproduce. Have tried both the 32 and 64 bit versions of PSPad 5.0.7 v 735 with small and larger (26MB, 177,000+ lines) text files.

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2022 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR