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 6 7 ... 173
Beta Releases / v14.0 BETA
« on: April 02, 2024, 13:24:58 »
Biggest change is that the error handling around Fileoperations (Copy/Move/Delete) have been rewritten.

  185+ Changes

  ** Release Candidate **
 Please report any issue around the new thing likes
 Auto error handling, Scriptable Columns, Play Audio, ...

-- Build 3015 - 2024-06-11
 FIXED -  Missing updated Language packs

-- Build 3014 - 2024-06-11
 FIXED - Missing translatable text items.
 FIXED - In Overwrite dialog SKIP was in some situation handled as Skip All.
 FIXED - Code cleanup and minor fixes.

-- Build 3013 - 2024-06-06

 FIXED - Layout and language texts issue with delete dialog
 ADDED - Zip archive will now store LastAccess and Created time for each item when creating zip archive.
 FIXED - Selecting an 'OverWrite IF' option when overwriting for a Zip file, The first file was not removed from the zip. Making it show the error again.
 FIXED - Copying files from RAR sometimes did not copy ALL of the selected files.

-- Build 3012 - 2024-06-04

 FIXED - Unpacking will now show that in the title bar of progress dialog
 FIXED - Progress bar is now shown correct when transfering to/from portable device
 FIXED - If a file was skipped during a file operation, it was not always show in error report.
 FIXED - AutoOverwrite options "If" (Eg IfSizeDiffers, IfNewer,...) did not always work
 FIXED - 3 Stability fixes

-- Build 3011 - 2024-05-31

 FIXED - Issue when opening .bz2/tar.bz2 files.
 FIXED - SDK Cleanup and removed depricated functions
 FIXED - Overwrite opten Appen/Resume/Rename now works again.
 FIXED - Creating Zip that are password protected works again.
 FIXED - Issue when typing path in commandline field.
 ADDED - Support for Onedrive for Business  accounts that are connected in the local computer.

-- Build 3010 - 2024-05-24
 ADDED - Popupmenu shown when dragging file with Alt, ow got a new option if files are dropped on an exe. Run exe with drogged files as parameters
 FIXED - Entering full path with filename in commandline files, It will now go to path and set file as focus. Was broken. Now works again.
 FIXED - Option that control if link target should be shown for Symlink/Junction now works for file.
 ADDED - Option to show error report for only Skipped and Failed files. If error was handled so it was copied/moved. it will not be shown in the error report.
 ADDED - Added so all new text support the language system and can be translated.
 FIXED - Change the layout of the CopyTo Dialog. all option in the two columns have swap places.

-- Build 3009 - 2024-05-17

 ADDED - Added Column showing onedrive status for files (Experimental. not 100% yet)
 FIXED - Replace files in zip archive sometimes failed
 FIXED - Test Zip archive sometimes now works again
 FIXED - Opening rar with encrypted filenames now works again
 FIXED -  2 Stability issues

-- Build 3008 - 2024-05-14

 FIXED -  Skip All option in overwrite dialog now works again
 ADDED - 'AllowAsFileProp' Option for MultiScript. And Only script with this option can be connected in the Scriptable columns dialog.
 FIXED -  2 Stability issues
 FIXED -  SDK API Cleanup

-- Build 3007 - 2024-05-06

 FIXED - Icon Option to get associated icon or not. Had no effect. Now it works.
 FIXED - Zip handing and new error handling system
 FIXED - Delete from zip now update progress bar better
 FIXED - Delete from zip can now be aborted.
 FIXED - Error Result view now works better.
 FIXED - Issue when deleting files with protected files attributes.

-- Build 3005 - 2024-05-01

 ADDED - Pressing Ctrl+O in CopyTo Dialog moves focus to Overwrite options
 ADDED - Pressing Ctrl+R in CopyTo Dialog moves focus to Protected files options
 FIXED - Tab focus fixed in CopyTo Dialog
 FIXED - Extension interfaces cleanups
 FIXED - RAR unpack and error handling been rewritten
 FIXED - 7Zip using new error handling system

-- Build 3002 - 2024-04-23
 FIXED - Issue when unpacking Rar/7z/other that uses old error handing system

-- Build 3001 - 2024-04-22
 FIXED - 4 Stability issues

-- Build 3000 - 2024-04-22
 FIXED - Will not fetch exe icon from exe of file is in onedrive, and file is not synced to local.
 ADDED - Zip pack/unpack will use the new Auto Error handling system.
 ADDED - Dialog for 'Compare Folders Advanced' will now remember last used settings

-- Build 2999 - 2024-04-08
 ADDED - Experimental support for adding scriptable columns, Let a MultiScript fetch what should be shown in a column in the file list
 ADDED - MultiScript function "VariableDefined(<str>)" that returns 1 if text provided exists as a variable.
 FIXED - 2 Stability issues

-- Build 2997 - 2024-04-02

 CHANGE- Major rewrite of error handing of Copy/Move/Delete operations.
 ADDED - MultiDataViewer is now language aware when doing find. (Can be turned off in option for faster search)
 ADDED - Opening Zip archive with large number of files is now faster
 ADDED - Copy/Move/Delete options for auto handling errors
 ADDED - Copy/Move options for auto handle overwrite options.
 ADDED - Copy/Move/Delete options for showing error report after operation is done
 ADDED - Options for Copy/Move/Delete for System/Hidden/ReadOnly options joined to be 1 options for "Protected Files" (instead of 3)
 ADDED - Support for 64px size thumbnails
 ADDED - DataPreview templates can be updated if they are not customized.
 ADDED - Playing audio file are now shown in status bar
 ADDED - Play Audio Sample command to menu (Will jump 25% into audio file and play for 15s then stop)
 ADDED - Play audio will now try to play "mp3,wav,mp4,m4a,avi,mkv,acc,wma,wmv,asf,flac" (some are movies but it will play the audio if possible)
 ADDED - Play/Stop Audio file icon button to toolbar
 ADDED - Improvements how playing audio files works and are shown.
 ADDED - Preview template for audio files can now select to play the audio file
 FIXED - Unpacking Zip with had a space in the filename just before the ".zip" part.
         Failed to unpack since it tried to unpack into a folder of the name, and space at the end is not allowed on Windows.
 FIXED - Issue when moving tab to other side and the new active tab in the "from" panel was delayed loaded.
 FIXED - 4 Stability issues

A new Experimental feature that probably only I myself have used for is ** Scriptable Columns. **

You can now create a MultiScript that will be used to get what should be shown in a column in the file list.
Add configure Scriptable filepropertys go to Column Customization (Right click on column header)
then at the side of the available columns. there is a script button.
Use this button to create a new file property (column) and connect it with a MultiScript.

Right now there is NO RESTRICTION on what the MultiScript can do when it runs for getting Column text.
But the script will be run for EACH folder and files in the file list where the column is shown.
So, if you have a MultiScript that execute an external program. this program will be executed for all items.
And that is probably not a good idea.. So be careful what script you connect.

When connect a Column with a MultiScript you select what input and output variables in the script it should use.
The Input variable in the variable that will be added with the value of the full path to the file.
Output variable it the variable that the result will be stored in.

To be able to create and debug the script easier.
You check now check if a variable exists, and if not it can be added.
This way. You can easy test the script in ther MultiScript Debugger.

Example of script that will just show the file extension in a column.

Code: [Select]
if(IsVariableDefined("$_FILEPROP_FILEPATH") == 0)
  @var $_FILEPROP_FILEPATH = GetTargetFocusPath();

@var $ext = PathGetFileExtPart($_FILEPROP_FILEPATH);


So to test this.
 * Create new MultiScript and paste in the code above. And save it
 * Go to Customize columns (right click on column header)
 * Click on Script button to add/edit Scritable columns
 * Click New. and then select the script you created, set Name and save.. then close.
 * The new column should now be shown in the list. You can filter on Scriptible and you find it easier.
 * Add the new column to current layout
 Save and close Window

Major Changes
  • New Error Handing system for file operations (Copy/Move/Delete) (Auto handle errors and show error result after operation)
  • Scriptable Columns
  • Play Audio files

File Operation Error Handing

File operations error handing have been totally changed.. You can now configure how File Already exists error should be handle.. (Overwrite options)
and you can also configure how Protected Files should be handle.. (Files with Hidden / System or ReadOnly file attributes.)
Other errors are not auto handled. but you can enable to skip error. then it will skip when other errors happened.
And if Show Result is enabled you get a dialog showing what errors happened and how they was handle..

The thing is that MC support many different types of FileOperation.. File normal device to normal device, To virtual device, To network, To FTP and so on.
So many different situation and I'm not sure all of them work with the auto handle and auto skip on error.

So please report any issue you see. 

Yes it crashed a lot. I add you the logs in my firts post.

Could you tell me where to find the ID's of the MC crashed send to you?
No I mean a real crash dump. Normally when MC crashes it sends a crash report. and it show a CrashId after it have uploaded it for analyze. If you got this crash ID I can manually analyze the crash report,

WER report is of no use, it does not tell me where the program crash

I Cannot reproduce any issue.. can you describe exactly what you do. since there are so many way of doing copy/move in MC.
also Ctrl+C / Ctrl+V, the Copy is not handled by MC,  Copying like this. and Windows Shell will handle the copy

If it crash it does not close correctly and will not save where it was

If it crash.. Did it send a crash report ? did you get a crash id ? then I can see why it crashed.

There are commands to do this with in the command line field.

":AutoRefresh 0"  will turn off all auto refresh.. need to restart MC. and then you need to press refresh you select to refresh.. it will not monitor folder for changes..

":AutoRefresh 1" to turn it back on..

or if you temporary want to stop it for one folder..

":UnwatchFolder <folder>"

(See Application Log Ctrl+L for information it they turn on / off )

":FolderMonitor List"
To list all folders that are monitored

Support and Feedback / Re: Zip performance
« on: March 26, 2024, 20:55:28 »
If you browse into the zip.. It will scan the zip so it can show all files from the zip..
When you add files to an existing zip. the same things is happening. It needs first to scan the zip
So you can see how long time it takes to open the zip if you browse into it. it will take the same before it can start to add files into it

Support and Feedback / Re: Issue with search in MultiDataViewer
« on: March 26, 2024, 09:15:32 »
Might, maybe be fixed in version 14.x, Beta/Alpha should be available at the end of this month (march..)

Support and Feedback / Re: Copy to zip: unknown error 87
« on: March 25, 2024, 20:51:53 »
87 = generic invalid parameters error code message from Windows.
It can be anything Check log (Ctrl+L for more error info)

Try the other method I wrote in your other post..  Browse inside zip in target panel. and then go to source panel and copy from there.
If you just edit target path it is easy to miss enter the path so it is not added.

Support and Feedback / Re: Zip performance
« on: March 25, 2024, 20:48:19 »
Not able to recreate that.
But if the file you add already exist and you are overwriting (removing and adding), then it must rebuild the entire zip.
Also if the zip is missing its content catalogue at the end of the file (depending on what is created it from the beginning). the entire file need to be parsed instead of just jump to end and add it

However MC is not optimized to update zip is fastest way, normally it is not a problem but if you got 200.000+ items in the root of the zip i can cause it to be slow. Zip is handled like a virtual filesytem, you can navigate into the zip as a volume.
Because of this the zip archive must load the entire zip before doing anything to it. and for each file you add it must check so the file do not already exists. and so on.

However there are some optimization added in the coming version. (14.x) It will load a large zip faster.. but it will still be slow.. The way zip is build, having 200k+ items in a zip is not optimal. I think 7Zip handles large number of files better.

Support and Feedback / Re: Copy to Zip bug?
« on: March 25, 2024, 20:42:40 »
Not able to recreate your issue,
To add files to an existing zip you can browse into the zip in the target panel and then select the files to copy into the zip in the source panel

Or as you are doing..
edit the "copy files to..." field,  to like "D:\MyFolder\\"  You must have the \ after the "zip" else it think you want to copy the file into that name, and not into a zip

Support and Feedback / Re: Format big USB as FAT32?
« on: March 25, 2024, 10:02:35 »
Not currently. But if an external tool exists you can add a button for it easy in MC. Just drag it to the quick launch bar

Support and Feedback / Re: description in column
« on: March 04, 2024, 10:38:51 »
is there an option that I can add some text in one of the columns?
If it possible I want the usual columns and one that I can add text so the folder name will stay just a number.
I try to avoid this : "31001 - IEC" . I want to have a column for the folder name "31001" and a column for some text "XXXXXX" .
It will make the sorting easier.

So a column that will show the text from another column but only some specified subpart from it ?, No that is not possible
But might work in the future. I have some ide about a column that gets the content to show from a MultiScript. then you can create very custom strange columns

Support and Feedback / Re: description in column
« on: March 03, 2024, 21:44:41 »
'Company' and some other meta data is only valid for .dlls and .exe files.

Feature Requests and Suggestions / Re: advices
« on: February 24, 2024, 18:42:28 »
Like disabling swap, This is a cause of many crashes..
I always disable the swap file...

I guess dacidp88 is a chatbot.
Then I hope you at least have 20% free memory at all the time. :) Without a swap Windows cannot move stuff around in memory to free up large chunks if a program request a larger size of memory.. then you can cause a crash becuse of no memory even if you got several gigs free.. just becuse it did not find a large enough block free.  Also windows cannot use memory for caching as much.

Feature Requests and Suggestions / Re: advices
« on: February 23, 2024, 23:59:33 »
Don't understand what you want to say? You got some specific issue ?

Important work is done first. But whats important for you might be different from what is important for another. Also my time is limited so I do prioritize what to work on.

Reproducing bug are a real pain and very hard because of many reason. First. It is very very hard to get a good bug report and description of what is happening, what they did and so on.  And also most people do not even report the bug. Then how do you expect it to get fixed. Just because something does not work for you. Does not mean it the same for everybody else.  Most likely it works for them.
The problem with Windows is that not two machines are a like, All peoples setup are different.
Version of Windows is very very very rarely and cause of a bug. It is very rare that somethings works in Win7 but fails on Win10.
Many issues are because of conflict is with other strange software installed (Specially ShellExtensions (the biggest mess in Windows and the cause of most crashes on Windows) or other software that hook them self in deep in Windows).
Or with strange tweaks into Windows. (Like disabling swap, This is a cause of many crashes..)

"your developers" Hmm there are no developers.. Only me and my spare time.

Support and Feedback / Re: Quicklook - nearly works
« on: February 16, 2024, 18:19:32 »
I never used the PDF preview in Windows Explorer before, but I've tested this feature now and I have to say, it works, but it doesn't work in MC. Moreover, the crash without any crash report is repeatable; it takes 3-5 minutes, and then it crashes. The preview for images works.

I guess that it uses the FineReader WindowsPreviewHandler.  I have not have any issues with the default preview viewer that is provided by windows
However if you want to disable the pdf preview you can do it in preview customized and in the configuration for Pdf and office files.. remove the "*.pdf" file matching..

Support and Feedback / Re: Quicklook - nearly works
« on: February 15, 2024, 06:07:58 »
crash report
There is no crash report because the MultiCommander instance is terminated without any message. The window closes, and the executable is terminated without any message. I have no preview software installed in Windows, and some services may be disabled. I use Adobe Reader and ABBYY FineReader for PDFs. It would be better for MultiCommander to operate independently and not rely on Windows features that may be disabled by users.
Maybe you turned it of. Becuse normally a crash report is sent and a dialog shown with a crash ID if MC is just terminated..

All windows have Preview software installed... A lot of them are built from microsoft. If you can show preview in Windows Explorer you have them installed, MC uses the same preview handlers..
Both AdobeReader and FineReader is normally installing its own Preview Handler for PDF.. So then MC is using that via the WindowsPreviewHandler API..

If MC would not use built in features would be a waste. Why invent the wheel again?.  It would also take enormous amount of extra work. Parsing and rendering for example PDF are a a very huge and complex task. It is a project that is as big as the rest of MC.
It is just really not possible.

Support and Feedback / Re: Quicklook - nearly works
« on: February 13, 2024, 08:57:49 »
I think that the easiest way would be to allow external app in the preview setup.

Another way - events. Multiple times I wanted to suggest this feature but I'm not sure it's worth the efforts. The point is to allow executing scripts/UDC on certain events like MC start/exit, change file focus, opening/closing tabs, begin/end file operations etc. But I don't think it would be useful.
Also been think about some event system to hook into. However there are so many situation that cause issue. specially it depends on what the "script" would do.. And it is also hard to limit what script function can be used to avoid issue and so..
So so far nothing yet since it is very complicated to implement. and I'm not sure many will use it either.. so might be waste of time..

Support and Feedback / Re: Quicklook - nearly works
« on: February 13, 2024, 08:39:59 »
QuickLook does not know when the focus of a file in MC changes.

Indeed, so my question is probably, "is there a way to politely request MC to pass that info to QL" - after all, many file managers manage to do it (Windows, but also many of the *Commander and a slate of others - see ). There may be profound technical reasons, of course, but at face value it does not sound implausible or unfeasible, I was wondering whether I had maybe overlooked an obvious setting.

Only FM that manage to do it is Windows. None of the other 3rd party filemanager can do that from what I see. Don't see any API for 3rd party tools
That it might work in Windows explorer is becuse I think they probably hook them self into the preview handler or into the shell.

I respectfully disagree. I just tested, and it does work in OneCommander ( Now of course I have no idea how they do it.
OneCommander I never heard of. Might be built on top of Windows Shell.  But TC,FC , XY only support to view on command. eg

Support and Feedback / Re: Quicklook - nearly works
« on: February 12, 2024, 23:19:52 »
MC got its own preview panel, and there you can preview images/pdf and more insida a tab..
This does not work properly. All my PDFs are displayed as empty, and while testing, MultiCommander crashed and was killed. DXF files are also very important for the preview. It would be better to completely remove the feature, as it is not usable in its current state.

Strange . Works perfectly for me. previewing PDFs daily. but it depend on the PDF viewer.. might be some none default pdf preview handler that is installed that works differently.
PDF / Word / Excel and some other format are depend on that there is a Windows Preview Handler installed for that format. MC do not render them by it self
There is not any noticeably amount of crashes for the preview. So if a crash report is sent. let me know the crash id. and I can take a manual look.
Also if you have a WindowsPreviewHandler installed for DXF you need to add it to allowed file types for MC to pick it up.

Support and Feedback / Re: Quicklook - nearly works
« on: February 12, 2024, 23:08:20 »
QuickLook does not know when the focus of a file in MC changes.

Indeed, so my question is probably, "is there a way to politely request MC to pass that info to QL" - after all, many file managers manage to do it (Windows, but also many of the *Commander and a slate of others - see ). There may be profound technical reasons, of course, but at face value it does not sound implausible or unfeasible, I was wondering whether I had maybe overlooked an obvious setting.

Only FM that manage to do it is Windows. None of the other 3rd party filemanager can do that from what I see. Don't see any API for 3rd party tools
That it might work in Windows explorer is becuse I think they probably hook them self into the preview handler or into the shell.

Support and Feedback / Re: Quicklook - nearly works
« on: February 12, 2024, 18:57:53 »
QuickLook does not know when the focus of a file in MC changes.

MC got its own preview panel, and there you can preview images/pdf and more insida a tab.. That will update when focus changes. It might not be as extension av quicklook

Support and Feedback / Re: Flashing
« on: February 10, 2024, 19:16:01 »
Here is a video demoing it. I am not sure either, I thought I would report it anyway, maybe some others users might have the same issue, they can follow up here.

It is really a minor issue. How often are your opening new tabs..  :) annoying yes. but does not really affect the functions. :)
Also, I cannot check why it is happening since I cannot reproduce it.

Support and Feedback / Re: Flashing
« on: February 10, 2024, 10:07:34 »
I cannot recreate this.. And it is not the dubble buffer things, everything is drawn using that. That is standard.
The thing is that Windows do not really support darkmode of their old UI layer. and when a new window area is created. It is always white before it is redrawn. Normally there are no refresh of the UI between this. So you will not see it.
So not sure why it happening for you. Might be that you gfx card are too fast or something. I don't know. I cannot test it since I cannot recreate it

How do I save the panel/tab widths to always be the same size when I open MC? I tried clicking on header to 'Save current layout as defaults'. Not working.
Also, have the 'Save on exit' ticked.
Also have the 'Remember split size between restarts' ticked. Not working.
It always opens in the same way, and I have to make the columns bigger.
The split size is not save if you totally or almost hide one of the panels.

When  unzip and overwrite the original version, SessionConfig will overwrite the original configuration.
Don't do that. use the MultiUpdate tool to upgrade..

Pages: 1 2 [3] 4 5 6 7 ... 173