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 - Mathias (Author)

Pages: [1] 2 3 4 5 ... 151
Support and Feedback / Re: Modal dialogs are a pain
« on: Yesterday at 07:53:32 »
Center position is standard and what Microsoft recommended guidelines are.  Since you get the dialog when you are doing something.
All program show them in the center of the app. Not seen any program that show them off the side. That would be very weird user experience.
You get the dialog when an error happening after you did something or if the program require input since you called a function to do something and that function require some input..

What dialogs cannot be moved ? I cannot find any dialog windows I cannot move.
Dialog being modal do not prevent them from being moved. It only prevent other windows in the same application to receive input. Since that can cause issues.

Most dialog are modal since the program require input before continues.. It depends on what it is. If the dialog was not modal then the program would be able to enter an unstable state.

In what situation does it popup dialog when you are doing something else ? MC have around 100 dialogs. But almost all of them are only shown when you do an action   to do something , and that action require some input for that action.

You write like all dialog are the problem but I can't see that. So it must be in some special situation. So if you specify in what situation it is a problem I can see if that situation can be handled in a better way

I see you have no idea what valuable tool your commander becomes in some situations.
Do you know Windows RE or WinPE?
Oh yes I know what it is. But years since I used it last.

it doesnt even provide a windows explorer and refuses after a while to execute batch scripts  or to open regedit.
I have the portable edition of the commander to access the filesystem and since it has multiscript implemented it became even more valuable because .bat or .cmd will not be executed any more...WinRE is the Windows-Recovery-Environment and everyone who uses a windows-pc  should have a rescue-system that has the commander integrated. Mounting the registry hives i could do myself using commandline. But - i mentioned it already- winRE and WinPE refuse to run anything after a few hours. But the multiscripts that are invoked by the commander still function. Thats why i sugggested it.  the commander can mount these hives and also unmount them again in a clean and safe way.
Ok so you wanted functions to mount/unmount an external registry hive. Hmm Not sure how the Windows API for that is exposed, might be easy. Might be possible to add script functions for that.

and + i am the one who downloaded the offline helop. sometimes i need it. even if its written as if noone would ever look inside and i am sure many users look inside once only, can not find what they were looking for and give up on it. Makes the built-in scriptengine become kind of dead data thats just cluttering disk space.  Then i could ask back: what for you implemented a script-engine? no one will ever use it because no one understands the manual ...
Script engine was added because I needed it, Most things in MC was added because I need it ;)

And the other thing i saw a 7z-implementation  but none of the 7z-files that i know.
Is it other names or completely recompiled? Is it just implemented to create and unpack archives?
thats kind of castration to 7z... expecially 7z.dll and 7z,exe (the commandline tool) are capable of things like disassembling iso-files / can extract files from iso/image without the need to mount it. 7z can disassemble compiled html-files (.chm, help-files) and anyway it can extract ressorces of exe & dll or rc files, it can extract files from almost any installer, cabinet, and can obtain resources and file/version/information from executeables and installer packages archives and it can split , extract, mount or unmount windows system images (wim) which makes it kind of tool that can be used when windows already refuses cooperation, the system is not ready to restart and its like : in 5 minutes i will know if i have to reinstall the whole nethood or if i ever get the current system to run again. so i will put these 2 files inzt my comander/directory to make sure 7z is available for scripting and commandline.. Are 7z.exe and 7z.dll recompiled and part of the packAGE OR NOT AVAILABLE?
You are mixing up two things 7-zip and 7z
7z is the format for the lzma/lzma2 compressed files
7-zip is their tool for 7z that also include many other formats.
MC support the 7z format.  MC cannot use everything in 7Zip and use their 7z.dll, because of license and redist issue and also their API is a messy and do not match MC.

But better support for using external packers/unpacker are planned.

OK, thanx for reply, i see the StrFind has the third parameter that i was missing,
means i probably looked at StrFindR that i did not see it.
Do you need a StrRFind function that have offset parameter on where to start ?

one of the buttons could by default show "Offline Help" and on click check if already available else create subfolder "Help" in the main folder and downloiad the pdf from your page (sorry i do not find the link right now). i think if the pc is a "multiplayer-engine", i. e. multiple users share it then the offline help, once downloaded is good enough for all users from the mainpath instead of once for every user.
If was downloaded / is available offline - the button will open the downloaded pdf and if "check for updates" in general is activated - it might as well check if the pdf with a newer date is available.

I created the button after downloading the pdf myself but i miss to have the "Show offline help" at the regular Help from Mainmenu.
 Instead of occupying a button there could be the offline-help as well working from menubar\help and ask once
"Do you want to download..." with a checkbox for "automatic update if available & automatic check if update available or check for available update the moment the help is clicked.
There is a menu option in help that take you to the page where you can download or browse the documentation.
(And almost nobody is reading the documentation anyway ;) )

And one idea for the built/in Registry-Viewer-System:

Edit registry of an offline installation to fix and repair an installation that will no more boot etc.
Sorry. I don't understand what you are talking about.
I know you can open a registry hive file from another installation in regedit.. You want to do something like that ?

Announcements and News / PDG documentation updated (April 2021)
« on: April 10, 2021, 15:32:24 »
I was finally able to get the script running again that generate the PDF documentation from the webpage. 
So the PDF documentation is now updated again and I will now be able to keep it up to date.
(However some part of the documentation is obsolete. and need rewriting. I have not yet had the time for that)

Hmm you are all over the place with many things in same post.. Next time please split them up..:)

I would like the multifunctionality of the commander implemented to customize my favourite texteditor to use it for managing all about projects using my favourite scripting language - when I see what you developed and when i look on what RJ - the developer of the texteditor - created then i think it would be win/win for all.  His "Texted" provides the environment for your scripting- and plugIn-System and even if both programs will not merge into the same window - they could dock, share the same desktop and one is for the editing and correctness in text while the other will securely will keep track on the locations where the documents are stored.

And of course it were cool to use the features like search in files to bring documents into the view and it were certainly no big deal to create syntax-highlighting and intellisense-driven autocomplete for multiscriptand if i take a look at the document viewer and look to the commanders interface i can see clearly what to develop is more fun and more important to you  ;)

Ehh That is kind of not possible. Almost entire MC in a UI Controller for embedding in another program ehh hmm sorry. that will not work. Or I dont understand what you trying to say.

And mentioning that,  i miss urgently some string functions that can work based on the count of chars and repeatedly search for matches starting from a given position again or to TrimCharsLeft or TrimCharsRight by a number that says how many to cut.

Intentionally "TrimChars" and not "String"but without a keyword  as operation that could be doable by operator signs to a string As well as AddChars
If this means left < and this means right > and this $s1 &= $s2 is regular append  $s2 to $s1 in an LTR-language  then it would be  =& in RTL/systems. Where also the characters are in opposite direction then.
    $s1<& $s2    pads   $s1 with $s2 in front, equal to $s1 = $s2 & $s1 
    $s1>& $s2   does the same as $s1 = $s1 & $s2 or s1 &= $s2
       operator   & as a symbol for concatenation
      this one /  a symbol to divide / cut /separate
 TrimCharsLeft :     $string</ $number                $s1 </ 7 truncate 7 characters on the left of $s1
 TrimCharsRight:  $string >/ $number             $s2 >/ 5 cut 5 from the right.
Sorry that will not be added, I want to keep the language simple. Not many special operators that does not existing in other languages. It is better with function calls that say what it is doing.
I want the script code to be readable. Not like pearl where you don't understand what you written after a week.

I can add special StrXXX function for different things if you have a need.

kind of a reverse operating Right$() and Left$()-functions while the Mid$() already exists - even it has only the length of 1 char but $string[4...9] were like chars "456789" : anyone instantly understands this
 $string[4(9)] says somehow we had 9 chars and start at position 4... doesnt it?
Ehh ?

Improving StrFind to StrFindNext that had 1 additional parameter to determine where to start search and return relative from starting position that were about the simple string-handling without to add more keywords.
StrFind(..) takes an offset as paramter 3 (startpos)

i also miss a way to iterate trough a string step by stepand i imagine like a "When-loop" - not really a counter-functional to "For" nor "While"  working loop that keeps repeating as long as a variable remains in a certain state and modifies a second variable as a reaction to each additional begin of iteration.
 the initial execution were to remember the value of the conditional variable and to do the operation to the second variable with the third expression not necessary math operation but appending a char. i hope this is understandeable:
When loop ?? Sorry No. no kind of loops that don't exists anywhere else. Sorry I want to keep the script language clean and easy.
I can't see the need for it, You should be able to do that with while or for.

Q: could there be global constants that are valid in all scopes of a script?
for example
Code: [Select]

@permanent -1 ->$_NOTHING_$;
a "real const" that looks different from variables, maybe mandatory ucase,
special way of assignment or leading/trailing underscore,additional trailing $...
So a readonly variable that cannot be modified.
Hmm Maybe but is there really a need for that in a simple script language like this.

Or would it be better to develop enumerations derived from a class that will only accept one assignment to each property
- if no destructor they would be perfect. eachh of the enumeration/classes were a unique object that can not be copied using "new" and the delaration of it would already give it a name. thinkeable also predefined (built-in) enumerations alike for the Messagebox-styles
Code: [Select]
@enum $_mbStyle_ {
   @var $OK=0;
   @var $OKCancel=1;
# etc.

I still have a couple of ideas but its getting to much for a first post. Anyway, happy coding you're doing great
hmm it is a simple script language.  Enum and stuff are nice but I don't like messing with the core script engine to add complicate stuff if it is not really needed.  the script engine code is already complicated and adding major new language stuff can break stuff.  The script engine code is one of the more complex parts in MC. So adding new core stuff in it is very time consuming. and script is not many users are actually using it, and when they are.. most script is very small and not that complex

One think I do plan to add is logical operators like  && (AND) || (OR)  ( so you can do "If( $varOne && $varTwo )" )

Adding new script functions is easy. And I'm more then happy to do that.. like more StrXX or other functions..

Feature Requests and Suggestions / Re: Refresh Devices
« on: April 05, 2021, 18:33:11 »
Problem is that MC is not notified by Windows that a portable devices is removed.
So to force a refresh you need to go to the portable root and do a forced refresh.
Connections to portable devices are messy. Since you are not actually accessing the filesystem of the device. You are connected to a interface in the device that are not like a filesystem.
So if you disconnect and reconnect same device.. all the references for the items that was find in first scan are invalid since each connection will generate new unique references for them, So thats why a refresh is needed.

Beta Releases / Re: v11.1 ** BETA ** (Updated 1-Apr)
« on: April 01, 2021, 13:17:18 »
New Beta out that fix the startup issue of the corrupted file. If you still have a corrupted file you need to delete or edit ExplorerPanel.xml before starting.

User Config file is located in

Delete ExplorerPanel.xml or edit it and remove everything at the bottom after the </config> tag

You must be doing something wrong.  What messes things up is that it does not find  <startup> when starting, If it is there it will not try to create it and then create it in the wrong place
Was MC running when you edit the file ? make sure MC is not running when you save the config, It may save it when you close MC

The hang is because a messagebox is shown and waiting to be clicked.

(a new version with it fixed come tomorrow when I get home.)


Hi Mathias.
I deleted all lines below <\config> & added the <startup> tags below </save>as you showed in your post.
So that section I used as example is :-
Code: [Select]
    <SortLanguageAware value="0"/>
    <SortFilesBeforeFolders value="0"/>
    <AdjustDateTimeForDTS value="1"/>
    <HighlightSortColumn value="0"/>
    <CacheRowData value="0"/>
    <path value="1"/>
    <onlylocal value="1"/>
    <sort value="1"/>
    <onlylocked value="0"/>
    <itemfocus value="1"/>
      <files value="1"/>
      <folders value="1"/>

Closing & restarting MC appends the lines from the <save> section =
Code: [Select]
<DelayUpdate value="1"/>
<onlylocal value="0"/>
<onlylocked value="0"/>
<itemfocus value="1"/>
<sort value="1"/>
& MC hangs.  <startup> is removed from the xml.
MC isn't even listed in the alt+tab window.  The splash screen appears on the desktop & that's it.
MC must be accessed & killed via TM.

I ran windbg on the dump to see if that would help.
Here's the output:

Code: [Select]
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *

*** WARNING: Unable to verify checksum for MultiCommander.exe


    Key  : Analysis.CPU.Sec
    Value: 1

    Key  : Analysis.DebugAnalysisProvider.CPP
    Value: Create: 8007007e on DESKTOP-LDE1BEV

    Key  : Analysis.DebugData
    Value: CreateObject

    Key  : Analysis.DebugModel
    Value: CreateObject

    Key  : Analysis.Elapsed.Sec
    Value: 28

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

    Key  : Analysis.System
    Value: CreateObject

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

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





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.


000000ae`1e76adb8 00007fff`c951d6f1 : 00000000`00000000 00000000`000000e5 00000000`0003088c 00007fff`c94f0000 : win32u!NtUserWaitMessage+0x14
000000ae`1e76adc0 00007fff`c951d461 : 00000000`00000100 00000000`00000000 00000000`00000001 00000000`00000000 : user32!DialogBox2+0x261
000000ae`1e76ae60 00007fff`c956bc1b : 00000000`00010009 000000ae`1e76afc0 000000ae`1e76b1e0 00000288`571b1120 : user32!InternalDialogBox+0x12d
000000ae`1e76aec0 00007fff`c956a535 : 00000000`00000000 00000000`000000a9 00000000`000002f0 00000000`00000032 : user32!SoftModalMessageBox+0x85b
000000ae`1e76b010 00007fff`c956b327 : 00007fff`c94feb96 00000000`00000012 00000000`0000000e 00000000`00000800 : user32!MessageBoxWorker+0x341
000000ae`1e76b1c0 00007fff`c956b3ae : 00000000`00000000 00000000`00000376 00000000`00000000 00000288`571d9f68 : user32!MessageBoxTimeoutW+0x1a7
000000ae`1e76b2c0 00007ff7`dba64a93 : 00000000`00000000 00007ff7`dc170310 00007ff7`0000007d 00000000`00000030 : user32!MessageBoxW+0x4e
000000ae`1e76b300 00007ff7`dba647c2 : 00000288`571d8e00 00007ff7`db9e5724 00000288`571dbbf0 00000288`55bf4200 : MultiCommander+0x84a93
000000ae`1e76b590 00007ff7`dbde6e06 : 00000288`571d9f68 00000000`00000000 00000288`571dbbf0 00000000`00000001 : MultiCommander+0x847c2
000000ae`1e76b5d0 00007ff7`dbde2077 : 00000288`571d8e00 00000288`571d9f68 00000288`55bf4298 00000288`55bf4201 : MultiCommander+0x406e06
000000ae`1e76b610 00007ff7`dbde277b : 000000ae`1e76b718 000000ae`1e76b701 00000288`55bf4298 00000288`55bf4298 : MultiCommander+0x402077
000000ae`1e76b660 00007ff7`dbde9fe6 : 00000000`00000000 000000ae`1e76b740 00000288`571d6f00 00000000`00002710 : MultiCommander+0x40277b
000000ae`1e76b6d0 00007ff7`dbf87374 : 00000288`571d6f00 00007ff7`db9e6501 000000ae`1e76b870 ffffc148`3d83c610 : MultiCommander+0x409fe6
000000ae`1e76b760 00007ff7`dbf1dce3 : 00000288`571d6fc0 000000ae`1e76b800 000000ae`1e76b870 00000288`572807a0 : MultiCommander+0x5a7374
000000ae`1e76b7a0 00007ff7`dbf2ebb5 : 00000288`00000000 00000288`5719e510 00000288`571d6fb0 00000288`571d6fa0 : MultiCommander+0x53dce3
000000ae`1e76b810 00007ff7`dbf304c7 : 00000288`55bf4400 00000288`5719e510 00000288`571d6fb0 00000288`571d6fc8 : MultiCommander+0x54ebb5
000000ae`1e76b870 00007ff7`dbdf5de1 : 00000288`57168c90 00000288`571d6ff8 00000288`571dbd90 00000000`00000052 : MultiCommander+0x5504c7
000000ae`1e76f9c0 00007ff7`dbdfa864 : 00000288`55bf4380 000000ae`1e76fab0 00000288`571d6fa0 00000288`56fc6af0 : MultiCommander+0x415de1
000000ae`1e76fa00 00007ff7`dbc1f5ff : 00000288`571d63b8 000000ae`1e76fab0 00000288`56fc6af0 00007ff7`dc028a01 : MultiCommander+0x41a864
000000ae`1e76fa40 00007ff7`dbc23a35 : 00000288`570b9c48 00000000`00000001 00000000`00000000 00000288`55bf4290 : MultiCommander+0x23f5ff
000000ae`1e76fad0 00007ff7`dbccea49 : 00000288`55c29af0 00000288`55c655b0 00007ff7`dc170310 00000288`55bf0850 : MultiCommander+0x243a35
000000ae`1e76fb70 00007ff7`dbcda419 : 00000000`03e30123 00007ff7`dba6111c 00007ff7`dc170310 00000288`55cc85c8 : MultiCommander+0x2eea49
000000ae`1e76fba0 00007ff7`dbb30fe3 : 00000288`00000000 00000000`00000001 00000000`00000000 00000288`53b324e0 : MultiCommander+0x2fa419
000000ae`1e76fc90 00007ff7`dbaa6f6e : 00000000`00000001 00000000`00000000 00000000`00000000 00000000`00000000 : MultiCommander+0x150fe3
000000ae`1e76fcd0 00007fff`c8107034 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : MultiCommander+0xc6f6e
000000ae`1e76fd10 00007fff`c9efd0d1 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x14
000000ae`1e76fd40 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x21

STACK_COMMAND:  ~0s; .ecxr ; kb

SYMBOL_NAME:  win32u!NtUserWaitMessage+14


IMAGE_NAME:  win32u.dll

FAILURE_BUCKET_ID:  BREAKPOINT_80000003_win32u.dll!NtUserWaitMessage

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release


OSNAME:  Windows 10

FAILURE_ID_HASH:  {a106cd41-a8b1-c51d-6d94-a75661270841}

Hi Mathias.
I can see the values that are added at the end of the xml in what I assume is the correct place:-
Code: [Select]
    <SortLanguageAware value="0"/>
    <SortFilesBeforeFolders value="0"/>
    <AdjustDateTimeForDTS value="1"/>
    <HighlightSortColumn value="0"/>
    <CacheRowData value="0"/>
    <path value="1"/>
    <onlylocal value="1"/>
    <sort value="1"/>
    <onlylocked value="0"/>
    <itemfocus value="1"/>
      <files value="1"/>
      <folders value="1"/>

these are echoed at the end on MC shut down as I said.
I added the
beneath   </save>
& MC removed the starup entries & echoed those lines again & is back hanging on the 'loading' comment.

Tried uploading a dmp  & 
Sorry, there was a problem uploading your file.

Storage is low on free disk space

......I'll try again later  ;)

So you do not have any items outside of the </config> tag ? and you have a startup tag inside the config tag ?
Sure that you do not have a dialog with a error msg behide the splash screen.. alt tab to find it ?

Support and Feedback / Re: I can't run MC - unknown error.
« on: March 30, 2021, 22:06:24 »
Hard to say why without more information.
Look in the MultiCommander_log.txt and see if there is any information there
Log folder is

Workaround for failure to read config file.

User settings file in C:\Users\[USERNAME]\AppData\Roaming\MultiCommander\Config\ or Config/ in portable
Edit ExplorerPanel.xml

make sure there is nothing after the </config> in at the bottom.
And after the </save> add a "<startup></startup>" tag  the problem might be that it creates this tag in the wrong place. it ends up in the root of the xml tree if it is missing.

Code: [Select]
    <path value="1"/>
    <onlylocal value="1"/>
    <sort value="1"/>

Hmm strange I have not been able to recreate the issue yet,
the settings "DelayUpdate" is new. But not sure how the xml file can get corrupted. and why it hangs.. even if fails to read config it should continue..
When reading the xml and a settings is missing it will be added, 

MC Freezes. Is it possible for you or anyone else that have this issue to go into task manager and right click on MC there and select Create Dump File. and then zip/7z that dump file and upload it to


There is some issue during starting MC, when initializing Explorer Panel, MC freezes and there is no chance to start it at all.
Restart doesn't help.

 Here is few file logs.

There is something wrong with ExplorerPanel.xml file I attach it. After deleting it MC starts.

I found that mentioned xml file had last rows like this:
<DelayUpdate value="1"/>
<onlylocal value="0"/>
<onlylocked value="0"/>
<itemfocus value="1"/>
<sort value="1"/>

but should be (after copy + paste MC starts):
    <DelayUpdate value="0"/>
    <onlylocal value="0"/>
    <onlylocked value="0"/>
    <itemfocus value="1"/>
    <sort value="1"/>

After last update I started only one time MC, I'm curious why xml file has changed after second start.


Beta Releases / v11.1 ** BETA ** (Updated 5-Apr)
« on: March 28, 2021, 14:51:38 »
This beta have a new settings for the Explorer Panel, "Delay Update". In the Beta version this will be ENABLED by default. In release it might be disabled by default.
When enabled the Explorer Panels will not update the UI and not do a FileSystem scan until the tab is shown.. You will see a "!" in front of some tab names. This indicator is that the tab is NOT update yet.

37+ Changes
 -- Build 2782 ( 5 Apr-2021 )
  ADDED - If ExplorerPanel config is corrupt when starting a messagebox is now sown asking if it should reset that file.

-- Build 2781 ( 1-Apr-2021 )
  FIXED - ExplorerPanel corrupted config file and show dialog behind splash screen at startup halting startup
  FIXED - Saving config and tabs not updated because of delay update it lost their tab name.

-- Build 2780  ( 28-Mar-2021 )   
    ADDED - During startup MC verify extensions. This process is now done in parallel to improve startup speed.
    ADDED - So tabs can be have delayed update. So they are not updated during startup. This can be Disabled in settings. (In Release this settings might be OFF by default)
    ADDED - Add Warning and user settings to warn if multiple files are selected when doing edit operation.
    FIXED - Top margin for main toolbar is correct
    CHANGE- Did lots of code cleanup in reading the settings.
    ADDED - Holder for the FreeSpace Field and the icons after it are rebuilt. A ExplorerPanel tab UI will now be created faster. Look should be identical with before.

Support and Feedback / Re: Unfocused selected file color
« on: March 26, 2021, 13:32:41 »
Depends on what config.

Menu > Help > Backup

Should backup all config files

Support and Feedback / Re: Unfocused selected file color
« on: March 24, 2021, 14:18:14 »
the last setting I mentioned is about auto fade , it works like that.  have you tried to uncheck that ?

Support and Feedback / Re: Unfocused selected file color
« on: March 24, 2021, 12:42:18 »
Hard to say what you configured wrong with that screenshot.
Colors can be changed by colors rules (colorh weel on toolbar) or if the settings for auto change color for system/hidden files are set. (settings below the color boxen)
Also check the auto fade settings at the bottom. but that is only valid if running in WinExplorer styled mode.

Support and Feedback / Re: Unfocused selected file color
« on: March 24, 2021, 09:29:28 »
You change that in the same places you customized the colors

Menu > Configuration > Explorer Panel Settings
Then look in the "Colors" tab

Then you customize the colors or Select/Selected and in Focus colors
If you want to be able to have custom background color for the file/folder items make sure to check "Use file specified background colors" higher up on the page under "Background"

Support and Feedback / Re: Windows+E to open MC?
« on: March 24, 2021, 07:45:10 »
There is no option for that since MC do not hook it self into Windows. MC never changes any settings in Windows.
Also Windows require that the default shell is built on Windows Shell. And MC is not not build on top of Windows Shell. so some features with Windows might not work if you replace it.

However you can force it if you want to try.
check this post,936.msg2823.html

Support and Feedback / Re: How to re-enable menu bar?
« on: March 16, 2021, 09:33:46 »
Ctrl+M will toggle menu bar on / off

Support and Feedback / Re: File Coloring Rules Editor dialog
« on: March 09, 2021, 23:13:16 »
What was a looong time ago since that dialog changed.. couple of years ago.
You actually have a lot more option now. Press the "Modify" button the more advanced filter dialog is shown where you can do a lot more

By default if you not modifed it. there is a system files entire. But it is easy to add. Just set a filter for the 'S' Attribute

It depends on your setup and what you done.
If it is because it tries to go to the network devices at startup , then it is because you enabled that option. By default MC do not remember paths to networks locations just for this reason that it can halt the startup until it timeout (can be 1-2 minutes. depends on how windows is configured)

You can enabled that again in Explorer Panel settings under the "Save on exit" section

I don't know what that script does. It look large and I can't process all that and test it now.
I do not currently have the time to test all script function to see what is working and what is not. And I also suspect that it depends on in with context it is being used. sometimes you might want absolute path and sometimes the virtual.
If you run into a script function that does not work I can take a look quick look and see

Strange have not seen anything like that. It can be anything that cause a crash.

When it sends a crash report it shows a dialog with a crashId. With that id I can locate what crash report it is and take a look.

RES: is a virtual device. So the script see it as any other device, So most script function should work on it.
However some might get the virtual path instead of the absolute path.

So what script function are not working ?

Headers are still there so you can still sort content by different things, and the column size are controlled by the first column.
Flexible column size is not support in list mode, because it is a mess to implement that and it also causing some weird behaviours in some situations.

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