Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Ulfhednar

Pages: [1] 2 3 4 5 ... 21
Beta Releases / Re: v13.5 Issues
« on: January 27, 2024, 11:37:00 »
Thanks for the rockstar rapid coding Mathias, everything seems good now   8) :D

Beta Releases / Re: v13.5 Issues
« on: January 26, 2024, 14:05:13 »
Not exactly the right thread but using MC 13.5 b2982 x64 W11 I'm seeing MC refuse to open .rars.

Otherwise so far so good ;)
Thanks for your continuing work Mathias

Beta Releases / Re: v13.3 Beta
« on: December 07, 2023, 14:16:08 »
Thanks for looking at this again Mathias.

Sorry for the misinterpretation of what you needed. 
I've created a dump from 2967.
Still getting 502 when I try to upload :(  so have sent you a link via contact form.

Beta Releases / Re: v13.3 Beta
« on: December 06, 2023, 13:47:10 »
OK. Thanks Mathias.
BTW Did you get the dump I posted? 
I still get 'bad gateway' using the upload link here.
No.. it does not find any matching debug symbols.  What version is that ?. might be that symbols for that version is removed.

See attached for version of Windbg - It's what Win11 installs, bit different to the Win10 environment I'm slightly familiar with.
Don't know if this output is different from what you see or helps: -

Code: [Select]
>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.156 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 36

Microsoft (R) Windows Debugger Version 10.0.25921.1001 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [..\MultiCommander.DMP]

************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true

   -- Configuring repositories
      ----> Repository : LocalInstalled, Enabled: true
      ----> Repository : UserExtensions, Enabled: true

>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.016 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 36

Microsoft (R) Windows Debugger Version 10.0.25921.1001 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [..\MultiCommander.DMP]
User Mini Dump File with Full Memory: Only application data is available

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is:
Windows 10 Version 22621 MP (16 procs) Free x64
Product: WinNt, suite: SingleUserTS
Edition build lab: 22621.1.amd64fre.ni_release.220506-1250
Debug session time: Thu Nov 16 21:26:09.000 2023 (UTC + 0:00)
System Uptime: 0 days 13:42:14.600
Process Uptime: 0 days 12:13:25.000
Loading unloaded module list
For analysis of this file, run !analyze -v
00007fff`9c34acf4 c3              ret
0:000> !analyze -v
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *


    Key  : Analysis.CPU.mSec
    Value: 2156

    Key  : Analysis.Elapsed.mSec
    Value: 2725

    Key  : Analysis.IO.Other.Mb
    Value: 0

    Key  : Analysis.IO.Read.Mb
    Value: 0

    Key  : Analysis.IO.Write.Mb
    Value: 0

    Key  : Analysis.Init.CPU.mSec
    Value: 124

    Key  : Analysis.Init.Elapsed.mSec
    Value: 10376

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 139

    Key  : Failure.Bucket
    Value: BREAKPOINT_80000003_win32u.dll!NtUserMsgWaitForMultipleObjectsEx

    Key  : Failure.Hash
    Value: {ab2d2e3e-edb3-a979-68f2-e3be023a5515}

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 49334

    Key  : Timeline.Process.Start.DeltaSec
    Value: 44005

    Key  : WER.OS.Branch
    Value: ni_release

    Key  : WER.OS.Version
    Value: 10.0.22621.1

    Key  : WER.Process.Version

FILE_IN_CAB:  MultiCommander.DMP





ExceptionAddress: 0000000000000000
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 0


PROCESS_NAME:  MultiCommander.exe

ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION}  Breakpoint  A breakpoint has been reached.


0000000f`7a11d6d8 00007fff`9e5252f7     : 00000000`00000000 00007fff`9ee2ab11 00000168`41291700 00000000`00000010 : win32u!NtUserMsgWaitForMultipleObjectsEx+0x14
0000000f`7a11d6e0 00007ff6`0d8881c7     : 00000168`454517e0 00000000`0000000b 00000168`45450750 00000168`45450750 : user32!MsgWaitForMultipleObjects+0x57
0000000f`7a11d720 00007ff6`0d888ca4     : 00000168`42a56880 0000000f`7a11d710 00007ff6`0d756683 00000168`41291700 : MultiCommander+0x4d81c7
0000000f`7a11d790 00007ff6`0d88b064     : 00000168`42a567f8 00007ff6`0db8d1f0 00000000`00000001 00007ff6`0da93dd0 : MultiCommander+0x4d8ca4
0000000f`7a11d7e0 00007ff6`0d876b4e     : 00000168`42a56858 00000000`00000000 00000168`41295390 00007ff6`0da91a48 : MultiCommander+0x4db064
0000000f`7a11d810 00007ff6`0d66bc90     : 00000000`00000000 00000000`00000000 00000000`00000001 00007ff6`0da438e0 : MultiCommander+0x4c6b4e
0000000f`7a11d840 00007ff6`0d70406f     : 00000000`00000000 00000000`00000001 00000168`41291700 00007ff6`0da5ad88 : MultiCommander+0x2bbc90
0000000f`7a11d870 00007ff6`0d44f4b8     : 00007ff6`0d703e60 0000000f`7a11d9a0 00000000`00000000 00000000`00000000 : MultiCommander+0x35406f
0000000f`7a11d8a0 00007ff6`0d704ba3     : 00000000`00000000 00000000`00000010 00000000`00000000 00000000`00000000 : MultiCommander+0x9f4b8
0000000f`7a11da20 00007ff6`0d450e5f     : 00000168`41291700 00000000`00000010 00000000`00000000 00000000`00000000 : MultiCommander+0x354ba3
0000000f`7a11da60 00007ff6`0d70386c     : 00000000`00000000 00000168`41291700 00000000`00000000 00000000`00000000 : MultiCommander+0xa0e5f
0000000f`7a11daa0 00007ff6`0d44ab40     : 00000000`00080bf2 00000168`3f21e6a8 00000000`00000000 00000000`00000010 : MultiCommander+0x35386c
0000000f`7a11dae0 00007ff6`0d44b5ec     : 27000000`000d000c 00000000`00080bf2 00007fff`825be060 0000000f`7a11e070 : MultiCommander+0x9ab40
0000000f`7a11dbe0 00007fff`9e518241     : 00000000`00000000 0000000f`7a11e031 00000000`80006011 00000000`80006011 : MultiCommander+0x9b5ec
0000000f`7a11dc20 00007fff`9e517efc     : 00000000`c0000388 00007ff6`0d44b598 00000000`00080bf2 00000000`80000000 : user32!UserCallWinProcCheckWow+0x2d1
0000000f`7a11dd80 00007fff`9e52302d     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : user32!DispatchClientMessage+0x9c
0000000f`7a11dde0 00007fff`9ee933b4     : 00000000`00000000 00000000`00000000 00000000`80006011 00000000`00000001 : user32!_fnDWORD+0x3d
0000000f`7a11de40 00007fff`9c341554     : 00007fff`9bc69dfb 00000000`00000004 00000168`471562d0 00000000`00000000 : ntdll!KiUserCallbackDispatcherContinue
0000000f`7a11dec8 00007fff`9bc69dfb     : 00000000`00000004 00000168`471562d0 00000000`00000000 00007fff`9c22d8ee : win32u!NtUserMessageCall+0x14
0000000f`7a11ded0 00007fff`9e516655     : 00000000`00080bf2 00000000`00000112 00000000`0000f060 00000000`0096068a : guard64!Exported+0x35f6b
0000000f`7a11dfb0 00007fff`9e516162     : 00000000`00060bbe 00007ff6`0d447908 ffffffff`fffffffe 00007fff`9e51ab09 : user32!RealDefWindowProcWorker+0x155
0000000f`7a11e090 00007fff`9918f490     : 0000000f`7a11e210 00000000`00080bf2 00000168`3f223f90 00007fff`9ee43330 : user32!RealDefWindowProcW+0x52
0000000f`7a11e0d0 00007fff`99173032     : 0000000f`7a11e240 00000000`fffffffe 000051d6`6d5443d0 00000000`0096068a : uxtheme!DoMsgDefault+0x38
0000000f`7a11e110 00007fff`99186d9c     : 00000000`00000000 00000000`00080bf2 00000168`40cd0900 00000000`00080bf2 : uxtheme!OnDwpSysCommand+0x32
0000000f`7a11e140 00007fff`99185821     : 00000168`3f8feab0 00007ff6`0d44b598 00000000`00060bbe 00000000`fffffe15 : uxtheme!_ThemeDefWindowProc+0x156c
0000000f`7a11e360 00007fff`9e5162e5     : 00000000`00000000 00000000`80000000 00007ff6`0d44b598 00000000`00000000 : uxtheme!ThemeDefWindowProcW+0x11
0000000f`7a11e3a0 00007fff`9e518241     : 00000000`00000000 00000000`80006011 00000000`00000001 00000000`00000000 : user32!DefWindowProcW+0x135
0000000f`7a11e410 00007fff`9e517a8b     : 00000000`00080bf2 00007fff`9ee8f040 00000000`00080bf2 00000000`00000112 : user32!UserCallWinProcCheckWow+0x2d1
0000000f`7a11e570 00007ff6`0d44c967     : 00000168`41291700 00000000`00000112 00000000`0000f060 00007ff6`0d447908 : user32!CallWindowProcW+0x8b
0000000f`7a11e5c0 00007ff6`0d44c9c7     : 00000168`41291700 0000000f`7a11e7b0 00000000`0096068a 00007fff`9e51a76e : MultiCommander+0x9c967
0000000f`7a11e600 00007ff6`0d4649c0     : 000051d6`6d544650 00000168`412f4010 00000000`00000000 00000000`00000215 : MultiCommander+0x9c9c7
0000000f`7a11e640 00007ff6`0d7014ce     : 00000000`0000f060 00007fff`9e5184e6 00000000`00000000 00000000`00000000 : MultiCommander+0xb49c0
0000000f`7a11e670 00007ff6`0d44f5ee     : 00007ff6`0d701424 00000000`0096068a 00000000`00000486 00000000`0096068a : MultiCommander+0x3514ce
0000000f`7a11e6b0 00007ff6`0d704ba3     : 00000000`0096068a 00000000`00000112 00000000`0000f060 00000000`0000f060 : MultiCommander+0x9f5ee
0000000f`7a11e830 00007ff6`0d450e5f     : 00000168`41291700 00000000`00000112 00000000`0000f060 00000000`0096068a : MultiCommander+0x354ba3
0000000f`7a11e870 00007ff6`0d70386c     : 00000000`00000000 00000168`41291700 00000000`0096068a 00000000`0000f060 : MultiCommander+0xa0e5f
0000000f`7a11e8b0 00007ff6`0d44ab40     : 00000000`00080bf2 00000168`3f21e6a8 00000000`0000f060 00000000`00000112 : MultiCommander+0x35386c
0000000f`7a11e8f0 00007ff6`0d44b5ec     : 00000000`00000000 00000000`00080bf2 00000000`00000112 00000000`00000001 : MultiCommander+0x9ab40
0000000f`7a11e9f0 00007fff`9e518241     : 00000000`00000000 0000000f`7a11ee41 00000000`80006011 00000000`0096068a : MultiCommander+0x9b5ec
0000000f`7a11ea30 00007fff`9e517efc     : 00000000`00000388 00007ff6`0d44b598 00000000`00080bf2 00000000`80000000 : user32!UserCallWinProcCheckWow+0x2d1
0000000f`7a11eb90 00007fff`9e52302d     : 00000000`00000000 00000000`00000000 00000000`0000f060 00000000`00000004 : user32!DispatchClientMessage+0x9c
0000000f`7a11ebf0 00007fff`9ee933b4     : 0000000f`7a11ec88 0000002c`00000050 00007fff`9c341554 00007fff`8cecd107 : user32!_fnDWORD+0x3d
0000000f`7a11ec50 00007fff`9c341554     : 00007fff`9bc69dfb 00000000`00000400 00000168`471562d0 00000000`00000000 : ntdll!KiUserCallbackDispatcherContinue
0000000f`7a11ecd8 00007fff`9bc69dfb     : 00000000`00000400 00000168`471562d0 00000000`00000000 ffffffff`0000029e : win32u!NtUserMessageCall+0x14
0000000f`7a11ece0 00007fff`9e516655     : 00000000`00080bf2 00000000`000000a1 00000000`00000014 00000000`0096068a : guard64!Exported+0x35f6b
0000000f`7a11edc0 00007fff`9e516162     : 00000000`000000a1 0000000f`7a11f060 00000000`00000014 00007fff`9918ede9 : user32!RealDefWindowProcWorker+0x155
0000000f`7a11eea0 00007fff`9918f490     : 0000000f`7a11f030 00000000`00080bf2 00000000`00080bf2 00007fff`9e5184e6 : user32!RealDefWindowProcW+0x52
0000000f`7a11eee0 00007fff`991730ca     : 000051d6`6d544d70 0000000f`7a11f030 0000000f`7a11f060 00000000`00080bf2 : uxtheme!DoMsgDefault+0x38
0000000f`7a11ef20 00007fff`99186d9c     : 00000000`00000000 00000000`00000000 00000168`40cd0900 00000000`00080bf2 : uxtheme!OnDwpNcLButtonDown+0x7a
0000000f`7a11ef60 00007fff`99185821     : 00000000`00000000 0000000f`7a230800 00000000`00010c56 00000000`00000001 : uxtheme!_ThemeDefWindowProc+0x156c
0000000f`7a11f180 00007fff`9e5162e5     : 0000000f`7a11f2a9 00007fff`9e5162b9 00000000`00000000 00000000`00000363 : uxtheme!ThemeDefWindowProcW+0x11
0000000f`7a11f1c0 00007fff`9e518241     : 00000000`00000000 00000000`80006011 00000000`00000001 00000000`00000000 : user32!DefWindowProcW+0x135
0000000f`7a11f230 00007fff`9e517a8b     : 00000000`00080bf2 00007fff`9ee8f040 00000000`00080bf2 00000000`000000a1 : user32!UserCallWinProcCheckWow+0x2d1
0000000f`7a11f390 00007ff6`0d44c967     : 00000168`41291700 00000000`000000a1 00000000`00000014 00000000`00000014 : user32!CallWindowProcW+0x8b
0000000f`7a11f3e0 00007ff6`0d450e7e     : 00000168`41291700 00000000`000000a1 00000000`00000014 00000000`0096068a : MultiCommander+0x9c967
0000000f`7a11f420 00007ff6`0d70386c     : 00000000`00000000 00000168`41291700 00000000`0096068a 00000000`00000014 : MultiCommander+0xa0e7e
0000000f`7a11f460 00007ff6`0d44ab40     : 00000000`00080bf2 00000168`3f21e6a8 00000000`00000014 00000000`000000a1 : MultiCommander+0x35386c
0000000f`7a11f4a0 00007ff6`0d44b5ec     : 00000000`00000000 00000000`00080bf2 00000168`3f90cb60 00007fff`9e51a525 : MultiCommander+0x9ab40
0000000f`7a11f5a0 00007fff`9e518241     : 00000000`00000000 00000168`3f21e668 00000000`80006011 00000000`80006011 : MultiCommander+0x9b5ec
0000000f`7a11f5e0 00007fff`9e517d01     : 00000000`00000000 00007ff6`0d44b598 00000000`00080bf2 00000168`3f21e668 : user32!UserCallWinProcCheckWow+0x2d1
0000000f`7a11f740 00007ff6`0d45b56a     : 00000168`3f21e668 00000168`00000000 00000168`3f21e668 00000000`00000002 : user32!DispatchMessageWorker+0x1f1
0000000f`7a11f7c0 00007ff6`0d45bddd     : 00000000`00000000 00000000`00000002 00000000`00000001 00000168`3f216df8 : MultiCommander+0xab56a
0000000f`7a11f7f0 00007ff6`0d531627     : 00000000`00000001 00007ff6`0d3b0000 00000000`00000000 00000168`41291700 : MultiCommander+0xabddd
0000000f`7a11f830 00007ff6`0d48ca1e     : 00000000`00000001 00000000`00000000 00000000`00000000 00000000`00000000 : MultiCommander+0x181627
0000000f`7a11f870 00007fff`9e15257d     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : MultiCommander+0xdca1e
0000000f`7a11f8b0 00007fff`9ee4aa58     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x1d
0000000f`7a11f8e0 00000000`00000000     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x28

STACK_COMMAND:  ~0s; .ecxr ; kb

SYMBOL_NAME:  win32u!NtUserMsgWaitForMultipleObjectsEx+14


IMAGE_NAME:  win32u.dll

FAILURE_BUCKET_ID:  BREAKPOINT_80000003_win32u.dll!NtUserMsgWaitForMultipleObjectsEx

OS_VERSION:  10.0.22621.1

BUILDLAB_STR:  ni_release


OSNAME:  Windows 10

IMAGE_VERSION:  10.0.22621.2506

FAILURE_ID_HASH:  {ab2d2e3e-edb3-a979-68f2-e3be023a5515}

Followup:     MachineOwner

One thing I have noticed is that whenever I do an update MC is shut down perfectly by the updater...

As Win11 is proving awkward, I guess I may have to wait for Win12, which is being forecast for late 2024 - shame that they still haven't fixed Win7 though  :P

Beta Releases / Re: v13.3 Beta
« on: December 02, 2023, 15:20:30 »
OK. Thanks Mathias.
BTW Did you get the dump I posted? 
I still get 'bad gateway' using the upload link here.

Beta Releases / Re: v13.3 Beta
« on: December 01, 2023, 14:14:52 »
MC 13.3 b2964 x64 on W11 x64
Just an FYI...
This build has pretty much solved the RMB context menu issues I had.  I did have a few strange instances where it worked fully then stopped, then worked partially but it is currently 100% since I enabled legacy icons for the context menu.

Hang on exit still an issue, I guess maybe 4 of 5 exits leave the window hanging & unresponsive.  It can still always be killed by TM>end task though.

Thanks for your continuing work on my favorite program Mathias :)

Beta Releases / Re: v13.0 **BETA**
« on: November 18, 2023, 13:06:04 »
Well the upload URL didn't give me a 404 today but when I started the upload I got bad gateway???
I sent the URL for the DMP via your contact form.

I guess you figured out I haven't learnt any C++ yet... :)

Beta Releases / Re: v13.0 **BETA**
« on: November 17, 2023, 12:20:36 »
Sorry I should have specified 'hang'  ::)

I've got a dump via TM whilst it was in a hung state (TM doesn't show a not responding flag, just 0% CPU use).
The /upload URL says 404 dead so I'll send you a link.   ;)

BTW At first glance BREAKPOINT_80000003 caught my eye...

Beta Releases / Re: v13.0 **BETA**
« on: November 16, 2023, 14:15:06 »
Unfortunately nothing gets written.  Nothing in Event Viewer either.
On both W10 & 11 on the 22H.xx builds I'm seeing MC hang most of the time when closed.
It is still visible on the desktop & via TM can be forced closed.
Only RMB on taskbar works nothing else reacts to keys or mouse. The RMB/taskbar dialog doesn't answer clicks.
It always successfully saves state even tho it doesn't complete the close / exe termination properly.

Maybe I can run a trace on the exe when I close it? Any recommendations?

Beta Releases / Re: v13.0 **BETA**
« on: November 13, 2023, 22:29:39 »
Thanks for the explanation Mathias.
Any ideas about failure to shut down properly on Win11?

Beta Releases / Re: v13.0 **BETA**
« on: November 11, 2023, 13:07:50 »
Another RMB context menu issue on Win11 -
I've found that with OpenHashTab 3.0.4

RMB>properties>hashes = OK  (<Alt+enter> also works OK)
RMB>Hashes = MC CTD & Restart

Both these functions are error free in vanilla Explorer.
It's not a vital issue but maybe this error reveals sth useful about how Win11 & MC context menu relate now?

Beta Releases / Re: v13.0 **BETA**
« on: November 10, 2023, 15:06:15 »
Kind of an update on this:-
I tried the {86ca1aa0-34aa-4e8b-a509-50c905bae2a2} reg hack & it made some difference - but not enough to improve MC context menu (back to W10 level).
Installing KB5031455 seems to have made a noticeable difference ....but not to the items I want to see most  ::)

I should also mention the MC shutdown failure on W11.  It will only fully close & disappear from the desktop about 5% of the time, normally it seems to close in terms of activity but the window/taskbar tag remains visible & the process is still visible in TM.  You just can't interact with it in any real way. 
It does recall it's last settings however, when reopened after a reboot so it's not quite a disaster  ;)

Beta Releases / Re: v13.0 **BETA**
« on: October 23, 2023, 11:43:28 »
User_99 - that thread won't let me reply to it unfortunately.
I found these problems didn't occur on clean installs of Win10 where all was x64. Mixing MC x86 & win10 x64 broke things. 

My answer to the absence of the new text file entry is MCs' <Shift+F4> that makes any number of file types in the active dir which auto-open in notepad.  (I will have to change that to a better editor like notepad++ ;) )

However I have changed some of how I work in Win11 because of these 'new features'. I'm now using Sideslide (as well as tidying up icons etc it has good targeted note keeping) & CopyQ to fill in a lot of gaps that would have req'd me using txt or sticky notes.  CopyQ allows manual entry & scripting so it can do a lot that would take time manually in txt/notepad.

The problem is something to do with Win11s changed handling of 'tools' I think.  What is annoying is that some 3rd party links do appear in the RMB context menu - just not the ones I use most  ::)

Beta Releases / Re: v13.0 **BETA**
« on: October 22, 2023, 13:15:34 »
MC 13.3 b2959 x64 on Win11 22H2 22621.1702 x64

I have the issue with the right click context menu not showing 3rd party entries again.   ::)
Clean installs on fresh NVME M.2, all x64 software.
They do exist in Explorer not in MC.  I'm wondering if it is related to the 'improvements' M$ have made to toolbars in this Win11 build...  >:(

Wondering if you have seen this or have a workaround Mathias?

Beta Releases / Re: v13.0 **BETA**
« on: May 16, 2023, 15:10:10 »
Thanks for letting me back onto MC x64 Mathias :D

I may have found a possible bug. 
Using 13.0 b2946 x64 when I <shift-click select> a block of files & then <ctrl-click deselect> one or more of them, the selection alters as soon as I move the mouse.
This can also reverse the selection.

I'd appreciate you having a look to see if you can replicate this behaviour.  ;)

 It's now doing what it's supposed to do.... so WTF happened IDK  ::)

Beta Releases / Re: v13.0 **BETA**
« on: May 10, 2023, 17:27:16 »
Thanks for reply Mathias.
MC update being x32 not x64 must be the reason for my issue also, as I am now on 32 bit.
Will wait for your fix  :D

Beta Releases / Re: v13.0 **BETA**
« on: May 09, 2023, 12:47:00 »
Thanks for the update Mathias.

Just installed b2945 & it seems to have lost many of the entries on the right-click context menu.
MC entries are intact but 3rd party entries have mostly gone.
Any way to recover these or is it necesssary to reinstall the apps?

I used autoruns to inspect the system & the reg entries etc are intact.  The context entries are also OK in Vanilla Explorer.   ::)

Support and Feedback / Re: Multiupdate failure
« on: March 29, 2023, 13:50:53 »
Thanks Mathias.
Got it now  8)

Support and Feedback / Multiupdate failure
« on: March 28, 2023, 22:54:45 »
Was told of new version & ran updater, got this msg:-

* BETA version is going to be downloaded.
Updating Multi Commander Located in : "C:\Program Files\MultiCommander (x64)"
You are running on a 64 bit platform.
Make sure you do not already have Multi Commander running.
Press start to begin update process.

Checking if newer version exists.
Version information received.
Downloading new version of MultiUpdate...
Failed to download MultiUpdate (HTTP Status code : 404)
Error : Call "Server Error" , Failed with error code : 13

Maybe something needs chacking?   ???

You can click & drag/release in the same dir & it shows copy with new name as option on the dialog.  (Which you know :) )

Mathias probably needs to add this existing drag functionality to the MS command set, should be possible I hope.   

Well, S&R works:

Code: [Select]
@var $sel_files = GetSourceSelectedPaths();
@var $sel_count = arrayCount($sel_files);
@var $find_text = "aaa\\nbbb";
@var $repl_text = "xxx\\nyyy";

@var $n;
for($n = 0; $n < $sel_count; $n++)
  @var $file = $sel_files[$n];
#  @var $new_file = PathGetPathPart($file) ^ PathGetNamePart($file, 1) + "_new" + PathGetFileExtPart($file);
  @var $new_file = "*_new.*";

  MC.Utils.FindAndReplace MODE="Many" FIND={$find_text} REPLACEWITH={$repl_text} FILE="{$file}" TARGET="{$new_file}" SILENT REPLACEALL OVERWRITE

The full automation requires parsing CSV-file, of course. If its structure is known and "stable", it shouldn't be hard.

UPD. Actually, parsing CSV might be quite hard (in MC).

Leveraging  MC.Utils.FindAndReplace tool halts with error when trying non-overlapping search.  I presume this is the same error as most GREP tools I have tried  ie a non-match ends the forward stepping.
The only tool I found which does this out-of-the-box AFAIK is PowerGREP (, this dev does some excellent work.
Unfortunately he's waaaaay out of my price-range esp. for a small personal project.

....But if I can find a tool I can understand like MultiScript, it is something I'd like to learn to do for myself, so all input is appreciated ;)

Thanks for your extensive input Jungle  ;)

As you are a MScript maestro that has definitely given me something to work with!   8)
Once I have tried this out I can start filling in any gaps / quirks I encounter.

BTW I was using the CSV as source for the matches & then editing XML with the SAR output. 
This worked OK as the replacements are all contained by the existing XML structure & didn't impact the XML layout. 

Thanks for the replies.

I have looked at Notepad++ but I think dnGREP may be the way to go IF I can figure out the scripting of loops for the system the dev has just implemented....
His code example is
Code: [Select]
set folder C:\Repos\testFiles\test\scriptTest\
set pathtomatch *.cs
set searchfor string
set replacewith String
set searchfor bool
set replacewith Boolean
  which of course doesn't have an ELSE type loop implemented.  Iteration being what I'm looking for.
I'm trying to do a non-overlapping search.

My searches are for different terms which may or may not be in the target files.

eg I have 1000 search terms & each file contains 300 possible matches.
I must SAR for each term but it may not find a match because each file is different.
Thus I need to search all terms for every file & replace as found. 

The search process must continue to run through the list if a search term is NOT matched until it hits the end of the search list. 
The current system you have in Find & Replace only works where every search term is present (overlapping search), a non-match halts the process execution.
Great dialog etc but not suitable for this taskwithout a switch to loop past non-matches... so I wondered about MScript as then I might be able to define loops.

ELSE & IF seem to be script terms for this type of loop but don't know if I can apply them here...

If I must write a script to loop 1500+ terms then I'd like some familiarity/hope of getting it right.

So......  I'm guessing no non-overlapping SaR using script or MS rename tools is possible then...  :(

Thanks for the reply Mathias.

CSV is original source of search & replace terms; XML is target.  (I just copied CSV columns of data out to the F&R dialog, & gave it xml as target.)
I've listed the 'original operation' with CSV & XML labels as I wondered if MultiScript could handle those formats instead of using F&R for the job.

Basically I can exclude the CSV by transferring all the data to F&R input & output fields.
F&R seeing XML as TXT is not a problem as no formatting is altered. 
It seems to work if all search terms are found. 
So I guess the error must be because there is no 100% match between all CSV terms & all XML targets.

Problem is all XMLs are different i.e. not all terms are in all XMLs.  Because of this I need an EITHER OR function,
EITHER search / find/ replace
OR search / not find
THEN search next term in list
REPEAT til end of list.

I want to be able to step over non-matches or matches that have already been made....  I know this is possible but maybe not via MC.

Pages: [1] 2 3 4 5 ... 21