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.


Topics - Mathias (Author)

Pages: 1 ... 3 4 [5] 6 7 8
101
Beta Releases / Multi Commander v3.9.9 BETA - Build 1598
« on: December 19, 2013, 12:47:58 »
Release v3.9.9 (Build 1598)

   415+ Changes and some of them are...

-- Build 1598
ADDED - Show Select/Unselect popup menu can be shown using hotkeys.
FIXED - After scanning network, The background thread are now closed correctly
FIXED - FileType setup and icon override now works with quoted paths.
FIXED - Some places did not use the Multi Language System. (New Language Texts Added)
UPG   - Upgrade the 3d party Metadata library in the MCAudioTools extension, Now using TagLib 1.9.1


Change Log for Build 1595

Know Issues not fixed yet
* Icon cache is not flushed after a change of icons in FileType Setup. Do it manually with ":cic" command and then refresh views.

102
Beta Releases / Multi Commander v3.9.9 BETA
« on: December 16, 2013, 14:30:53 »
After some delay the beta for want will be v4.0 is finally here.

Release v3.9.9 (Build 1595)

   390+ Changes and some of them are...

ADDED - New Splash - Provided by Patrick of Chasing Carrots (www.chasing-carrots.com)
ADDED - Icons can now be overrided based on file extension. (Extra Useful for portable mode, to always show same icons)
ADDED - FileType setup for Viewers and Editors can now also define there own icon
ADDED - Zip Extension now has its own settings page where some zip settings like CodePage can be configured.
ADDED - Default Tab Colors for all extension can be customized.
ADDED - Explorer Panel can customize the Tab Color and Name for every tab.
ADDED - Explorer Panel now support medium (24) and extra large (48) icons.
ADDED - Column customization have been reworked and dialogs merged.
ADDED - Columns can now be customized to have and extra left/right space in them.
ADDED - Quick Look and Feel Setup window and been redesigned. And the two dialogs are now one.
ADDED - Buttons in the button panel can now also show an icon.
ADDED - Progressbars colors for the Copy/Move/Delete/Extract dialogs can now be customized.
ADDED - Scanning Network for computers will now keep cache of found computers. And also possible to pin computer so they are always shown.
ADDED - Browning NET: will no longer auto scan the network. And when it scan it is done in the background and will not lock up the main UI.
ADDED - Show ViewFilters button added to Filter input field.
ADDED - View Filters can be customized
ADDED - Right click on Add/Remove selection on toolbar will show a popup menu with a quick selection list.(Shares some items with ViewFilters)
ADDED - Right click on "Copy Path to clipboard" button on the toolbar will now show a popup menu with all the "Copy xxx To Clipboard" options"
ADDED - Tray Icon Single click support added
ADDED - "MC.FileSearch.Search" now supports SIZE parameters
ADDED - Command line command ":cic" will clear the icon cache
ADDED - The toolbar button "ShowHidden Files toolbar" is shown with a slightly different icon depending on what the current option is.
ADDED - Rar FileSystem extension is now built using the UnRAR 5.01 source.
FIXED - Opening new tab from locked tab issue.
FIXED - Right autoscrolling issue in List/Thumbnail mode
FIXED - Drag/Drop modifier keys
FIXED - Timing Issue resulting in that file items being shown double.
FIXED - Delete dialog does now support MultiMonitor systems again.
FIXED - 7 Rare Crash issues reported by Crash report system.


103
Blog post comments / Multi Commander 4 - Sneak Peak 6 - Other Changes
« on: December 15, 2013, 18:08:39 »
Multi Commander 4.0 - Sneak Peak 6

Comments and feedback for the blog post should be posted here in this forum topic.

104
Multi Commander 4.0 - Sneak Peak 5

Comments and feedback for the blog post should be posted here in this forum topic.

105
Multi Commander 4.0 - Sneak Peak 4

Comments and feedback for the blog post should be posted here in this forum topic.

106
Blog post comments / Multi Commander 4 - Sneak Peak 3 - Icon Sizes
« on: December 12, 2013, 07:53:34 »
Multi Commander 4.0 - Sneak Peak 3

Comments and feedback for the blog post should be posted here in this forum topic.

107
Blog post comments / Multi Commander 4 - Sneak Peak 2 - Tabs
« on: December 11, 2013, 08:04:44 »
Multi Commander 4.0 - Sneak Peak 2

Comments and feedback for the blog post should be posted here in this forum topic.

108
Blog post comments / Multi Commander 4 - Sneak Peak 1 - Override Icons
« on: December 10, 2013, 08:45:08 »
Multi Commander 4.0 - Sneak Peak 1

Comments and feedback for the blog post should be posted here in this forum topic.

109
Support and Feedback / Crash - Multi Commander Crashed
« on: October 09, 2013, 18:34:58 »
If Multi Commander crashed it will by default create a crash dump and send that to the crash report system where it will be automatically analyzed.
But the default crash dump contains very limited information so often it does not provides enough information.

If something crashes for you, please consider changing the crash dump settings under core settings and set it to create a crash dump that contains more information. That will help me with locating what caused the crash.

If you have a crash and you did something special to trigger the crash, Then please send a email or post a forum post telling me what you did and if you can recreate it. They more information I get the bigger is the chance for me to locate what caused the crash.


See here to get more information on Crash and Dump Files

110
If Multi Commander hangs and shows "Not Responding" in the title bar, Then Multi Commander is waiting for something to return before it can continue.
It is often because of some external source, Like harddrive with read/write error, network problems or other issues, But it can also be because of a problem inside Multi Commander.

To be able to figure out if it is because of a external issue or because of a problem inside Multi Commander I need a dump file of the hanged Multi Commander process.
From the dump I can see what Multi Commander is waiting for and often say if it is because of an internal error or if it is wait for something external.

After you created a dump file of MultiCommander.exe then upload it to http://multicommander.com/upload
If you want some feedback on the result of my analyze of the dump file then post a message here on the forum or send me a mail.

See here to get information on how to create a dump from a hanged process

111
Feature Requests and Suggestions / NEXT Version v4.x (?)
« on: October 03, 2013, 17:52:12 »
For the next major versions there will be some focus on fixing UI stuff, colors and similar things.

So if you have any idea on what UI things should be changed/customized please drop a post.

In Menu > Configuration > "Quick Look'n''Feel Setup" > Customize
You can select from a couple of different colors profiles.
They will be extend with more ready to use profiles.

And I know that a lot of you guys are customizing the colors and settings heavily.
And If you think your color setup and nice and would like your colors-setup and Explorer Panel settings to be one of the fast set options. Then post a message with the ExplorerPanel.xml file here (or send it to me privately ) and It might be included in the list.
(The file is found in the config folder , type ":goconfig" in the command line bar to go the config folder )


112
Beta Releases / Multi Commander v3.5.1 Beta
« on: September 22, 2013, 15:05:51 »
Focus of this minor release is fixing the most common stability issues.
They are not very common and only happens in special situation.

60+ Changes and some of them are...


-- Build 1524
 FIXED - Improved error logging.
 FIXED - Inline rename command Ctrl+L and so on. Will not work anymore if AltGR is pressed. (Conflicted with localized character input)
 FIXED - Favorites Window now works again, Activate on button up broke it
 FIXED - 1 Rare Crash issues reported by Crash report system.

-- Build 1519
 ADDED - File copy logging will now output time and speed information for the read/write calls.
 FIXED - 3 Rare Crash issues reported by Crash report system.

-- Build 1516
 FIXED - 3 Rare Crash issues reported by Crash report system.
 ADDED - Shell Context Menu code have been rewritten
 ADDED - MultiCommander will not change to be a toplevel window if it is activated by starting to dragged a item.
 ADDED - MultiScript function to calculate checksum "ChkSum_Create(<filename>, <checksum type>)"
 ADDED - Improved error logging for unexpected read/write errors.
 ADDED - New Language - Portuguese - Translated by Pedro Albuquerque

-- Build 1508
 FIXED - Showing some of the special folder in the device toolbar now works again
 FIXED - 6 Rare Crash issues reported by Crash report system.

113
SDK / Multi Commander SDK BETA
« on: August 10, 2013, 16:20:20 »
The SDK BETA is now public.

It can be used to create Extensions/Plugins for Multi Commander.
There are samples for Tools Extension, Extending MultiScript, FileSystem Plugin (Stream mode) and FileSystem plugin (Internal mode)

Also there is no documentation, (Sorry It takes to much time to write and I do not have that time right now)
but the SDK header files and Samples are well commented. If you have any questions then post them here in the forum or send a mail to me directly for you prefer that, I and will try to answer them.

Requirements
You will need to have knowledge of C++ to use the SDK. The included samples needs at least Visual Studio 2013 with Update 3.
(VS2013 Express Desktop Edition should work.)

SDK Download
Download SDK ( v1.69 )

If you have any Question, Suggestion , Tips, Bugs for the SDK please leave a new post here in the SDK part of the forum.

114
Beta Releases / Multi Commander v3.5 Alpha/Beta
« on: August 05, 2013, 17:57:25 »

-- Build 1442
  ADDED - Save Clipboard dialog will now remember format from previous time.
  ADDED - CustomCommand MC.FileSearch.Search now support parameters like ATTRIBUTES/TIME/TIMEFROM/TIMETO
  ADDED - CustomCommand MC.CloseAllTabs now support LEFTONLY/RIGHTONLY as parameter
  ADDED - MultiScript Debugger window will now show log output
  ADDED - Get the raw LIST result from the FTP
  FIXED - FTP will now log error better
  FIXED - FTP Transfer issue if buffer size was to large.
  FIXED - FTP Problem when listing root folder on some servers
  FIXED - Fixed potential buffer overrun crash when renaming
  FIXED - Problem with binding own command to Left/Right key
  FIXED - MultiScript now handles spaces in strange places better
  FIXED - MultiScript now handles sending an array item directly to a function. Eg func( $arr[3] );
  FIXED - MultiScript now is a little faster. (You will probably not notice it)
  FIXED - 2 Crash issue reported by Crash report system
  SDK   - Alpha SDK now contain FileSystem Plugin samples.

-- Build 1446
  ADDED - MultiRename now support [F] tag to add the folder name of the folder that the file is located in.
  ADDED - Language editor will now allow editing of locked text items.
  ADDED - Windows Control Panels can now be opend from submenus under Tools menu
  ADDED - Find Open Files Windows can not stop service processes that has a file open
  FIXED - LoadSelectionsFromFile sometimes failed to selected to first item in the list

-- Build 1449
  FIXED - MultiCommander will now work on Windows XP again.
  FIXED - The Windows Control Panel menu items can now be assigned to hotkeys
  FIXED - Hang that should happen during file copy. If write error happen at the time where the last write operation for the file was done.
  FIXED - 7 rare crash issue reported by Crash report system

-- Build 1452
  CHANGE- Replace regex engine with an engine that is more compliant with perl regular expression.
  ADDED - Multi-Script function to sort string/num in an array "$arr2 = ArraySort($arr)"
  ADDED - Inline Rename can now move to previous/next item using Arrow up/down key (config option, default on)
  ADDED - Inline Rename can now move to next item when enter key is pressed (config option, default off)
  ADDED - Pressing Ctrl+N / Ctrl+E while in inline rename mode the name part or extension part will be selected
  ADDED - Pressing Ctrl+U / Ctrl+L while in inline rename mode the name will be change to all uppercase or lowercase

-- Build 1457
  ADDED - New Delete Progress Dialog
  CHANGE- New internal way to to connect UI to the file operations ( only delete is using it for now )
  CHANGE- Lots of code cleanup and cleanup of SDK

-- Build 1469
  ADDED - MultiRename now support RegEx in the Search/Replace part
  ADDED - MultiScript can now replace substring using RegEx. ( StrRegExpReplace( ... ) )
  FIXED - Some UI Issues with the new Delete Progress Dialog
  ADDED - New icons added to MCIcons.dll
  ADDED - File Coloring Rules Editor. Access it from the Configuration menu.
  ADDED - User configuration of the old file coloring will be converted into File Coloring Rules
  REMOVE- Old file coloring system is removed.

-- Build 1470
  FIXED - Startup crash if it failed to convert old color setup to new.

-- Build 1475
  ADDED - Better error handling and logging if fails to load color rules
  ADDED - Color Rules Editor is more user friendly when creating rules.
  FIXED - Many minor UI issues with the Color Rules Editor fixed.
  ADDED - MultiScript function "DeleteFile/DeleteFiles"now support the option "AUTOCLOSEPROGRESS"
  ADDED - A default ColorRules.xml added to fresh installation

-- Build 1479
  ADDED - Color Rules Editor can now create/delete additional profiles
  ADDED - Coloring Rules can now be disabled
  ADDED - Color Rules Editor now support MultiLanguage
  ADDED - Can now Export/Import color rules
  ADDED - Custom Command MC.Explorer.SetColoringRules NAME=<ProfileName>
  ADDED - Custom Command MC.Explorer.RefreshColoringRules
  ADDED - Select Color Profile to use from toolbar and menu
  FIXED - MultiScript - Initializing a string array using single quote did not work.

-- Build 1481
  CHANGE- Change the Color Rules Editor Layout a bit
  ADDED - Autogenerated Color rules names now uses the MultiLanguage system for texts.
  CHANGE- Changed default color rules.
  FIXED - MultiRename will now restore Search/Replace option when loading a saved profile.

-- Build 1486
 FIXED - Very rare hang issue that could happened if a copy operation was aborted.
 FIXED - Color Rules Editor ask less about saving changes
 FIXED - Active Coloring profile is remembered between restarts
 ADDED - Attributes dialog for Color Rules Editor now have tooltips for the attributes
 ADDED - Find Files dialog remember expanded state between starts
 ADDED - Main drive bar can be force to be placed on its own line
 ADDED - Remember file search properties between restarts. (not all but some)
 ADDED - Alt+Z in the Find File dialog will reset the content

-- Build 1490
  FIXED - Settings panel will use font settings from Explorer Panel
  FIXED - Settings panel now works better in high DPI mode
  FIXED - Minor state tweaks to Color Rules Editor.
  ADDED - MultiRename tool can now reset filelist with currently selected items.
  ADDED - Find Files dialog now has a clear button that clear all options.
  ADDED - Backup/Restore will now also do the ColorRules profiles.
  ADDED - Command line command ":winerr <num>" that display the error message for internal windows error codes.
  ADDED - MultiDataViewer will now remember maximized size/position between runs.
  ADDED - Windows Control Panel menu items are now using MultiLanguage system

-- Build 1500 - Final release
  FIXED - In some rare case double items would be shown.
  FIXED - If parent folder is hidden the ".." folder was not shown
  FIXED - Double click on status progress bar for delete operation will now bring delete window to the front.
  FIXED - Button panel did not always update if button label was changed.
  FIXED - Very rare timing crash for delete operation.
  FIXED - File search using to/from date matches do now correct the time for the current timezone correctly.
  ADDED - Viewing a file from search result will now also transfer over the find by content (if any) to the viewer.
  CHANGE- Default RW profile, updated to work better for modern hardware.



115
A while a got I asked what features you wanted me to add for next couple of version.

Well, The answers I got was very few, So I guess you do not want anything changed, So I guess I just add/fix things that I need for my self then.
Of the few request I got I will fix/add some of them.

Here is a list of the request I got.. Followed by some comments after the list

1. Search inside archives (including content search).

2. GUI settings for rule-coloring.

3. Some kind of status line for the current file in list mode.
   It might be shown when no items are selected, otherwise standart selected stat would be shown.
   Although i would like both of them to be shown but i don't see a way now. As there's only one file may be focused,
   maybe current file info might be shown in the main status bar (optionally), but i'm not sure it would look good.

4  Rearrange and remove  items in the copy/move queue

5  Able to select files into different Groups. or flag files/folders.
   So if I have many many files and I need to do different things with them I can go over
   them and give them different flags or put them in different selections groups.
   I should then be able to say copy files from selection group X (or items with flag x) to folder X.
   and then after that while that is copying I can start a new/or queue items from selection Group Y to be copied to folder Y and so on..

6  Show files as thumbnail with detailed info. Like detailed view mode but instead of an icon show a thumbnail and
   have the other columns to the right of the thumbnail stacked from top to bottom.. so after the image there are X rows (depending on columns shows) with the file info.

7  Add touch/gesture support. pinch to zoom for Text and Picture Viewer.. and other gestures..

8  Use custom icons for internal file associations. E.g. if default OS app for *.pdf files is Adobe Acrobat Reader,
   but MC's assigned app is PDF-XChange Viewer, so PDF-XChange Viewer's (or user defined) icon
   should be shown in the file list for *.pdf files.

9. Ability to set default file type for pasting from clipboard.
   E.g. i often paste img files and would like to save them in PNG format.
   Maybe "use by default" checkbox or just setting in config file.

10. In paste from clipboard dialog when i change file type, focus is moved to the filename field.
    It is inconvenient when navigating via keyboard because i need to switch to filetype combo again.

11. Apply 'Auto resort files after manual renaming' also to folders.

12. If i create folder la-la;bla-bla, two folders are created.
    But i want single folder with ; char as a part of the name.
    So i suggest creating multiple folders when name is CSV-string. E.g. "folder1","folder2".

13  New files are highlighted in color.

==================================================================
=  Below are some answers / comments to the requests
==================================================================

1. Search inside archives (including content search).
 
    This is something I would like to add.  And searching content of file in archives would require archives to be temporary unpacked. And this can be very slow.
 Some archive it might be enough to just unpack the file you want. but some archive unpacking all of the archive is required. Might start with supporting only Zip and some other archive format in the beginning.

2. GUI settings for rule-coloring.
 
   Yes this is something that must be added. However creating a UI for this is not trivial, It is not easy to do a UI for this simple. It can easily become very complex.
   I been playing around with different idea. But guess I have to settle on one of them.

3. Some kind of status line for the current file in list mode.

   I had some ideas with this before that did not work. I might do a simpler version of it instead.

4. Rearrange and remove  items in the copy/move queue

   This is something that have been on my list for a very long time. It also is something that require quite a bit of development time. But it is something that I want to do.

5. Able to select files into different Groups. or flag files/folders.
 
 Something similar is being planed. and It can be used for what you describe.

6. Show files as thumbnail with detailed info

  A detailed mode that shows thumbnails is something that I have on my list of request.

7  Add touch/gesture support.

  Touch support is something I would like to add. Problem is that is currently does not own a touch device So I can not add it.
  And if it gets added it will be possible to disable it and/or configure it like the mouse actions can be configured today

8. Use custom icons for internal file associations
 
   Yes.. When configuring Editor/Viewer I guess settings an icon there too might be a good idea.
  But what icon should it show if you set a different icon for edit/view ? Or Maybe have a Icon tab... Well I figure something out.

9.  Ability to set default file type for pasting from clipboard

   You really need a config for it ? Or would a remembering last used format. So if you used PNG last time it will be the format that is preselected the next time. Is that good enough ?

10 . Paste dialog - Focus is moved to the filename field

  I know. The problem is that it will select the filename part for you when you selected a format. And if you just do arrow up/down the combobox takes that as a selection. Im not sure that can be change unless the select only filename part is disabled. 
 However as said in the comments, pressing F4 is a workaround. Might not be good enough.

11 Apply 'Auto resort files after manual renaming' also to folders.

  It is not.. I will look into that.

12 . If i create folder la-la;bla-bla,
 
  As said in comment ; is used for separator when creating multiple folders.. But I like the sugestion with a checkbox in the Create Folder dialog to override it

13  New files are highlighted in color.

  It depends on what you mean with new file.. A new file that is added to a folder even if the file date are old ? Like copying a old file (and keeping filedate) to a new folder. is that file then new ? or is it files that are less then X minutes old based on file date ?
 If it is based on file date then RuleBased Coloring is the answer and when UI for that is fixed it will be easier to add. (Probably one of the default ones that can be enabled)


116
I have a long list of features and change that I want to do. But we all have different needs and we all use Multi Commander in different situations and ways. So to be able to better plan what features/changes to do in next couple of versions, I would like to hear from YOU on what features/changes you would like to have.

  • What will improve the experience to you ?
  • New features you would like to have ?
  • Existing feature you would like to be change ?
  • Existing feature should be Improved/reworked/changed ?
         What need to be changed?, How should it work instead? ...
  • Other changes ?

Replay and post you suggestions today before it is too late. Or the features/changes you want might not be included.


117
SDK / Multi Commander SDK - Alpha
« on: July 03, 2013, 13:05:07 »
An alpha version of the SDK is getting close.

 With the SDK you can create extensions and plugins for Multi Commander.
 There are many different kind extension that can be created.


App / Tools / Utilities Extension
 These are extensions that can interact with the core system in Multi Commander. They can show a GUI in it's own window or inside a tab. They can extended the script system with more commands, add own command that will be shown in the menu. and more.

 Example of some extension of this type is the PictureViewer extension that shows it's own gui, MultiRename is an extension that is mixing internal gui element inside it's own window and The File Checksum verifier shows it's GUI inside a tab in Multi Commander. FSFTPScript extends the script language with FTP support.

File System Plugins
 These are used to allow Multi Commander to browse archives, FTP, Registry and other resources that has a file system like structure.

File Properties Plugins
 These are plugin that are used to retrieve file properties on file. For example the Picture Properties plugin allow you to get file properties of picture files so you can show column with picture properties like Image size, EXIF date and a lot more.

File Operations Plugins
 These are plugin that are used during copy/move and delete operations. They can modify the target location of the file, Change the data that is read/written or do something after a file operation is completed.


 To be able to build extensions and plugins using the SDK you will need to know C++ programming

 Also the Sample projects will require Visual Studio 2012 Update 1 or better.
 (VS2012 Express Desktop Edition should work and only minor project changes is required to get
 it to work in VS2010 or VS2008)
 I think it should be possible to create extension/plugin using another C++ compiler. However, I have not tested that.


 What I would like to get from you about the SDK is information about any bugs you find, issue,
 If anything is missing and other feedback or improvements that can be made.

 However, There is almost NO documentation for the SDK.
 But there are a lot of comment in the interface header files and also there is 4 samples extensions/plugins.
 One Tools Extension, a file property plugin, and a FileSystem (Stream Mode) Plugin and FileSystem (Internal Mode) plugin.

 If you are interested in Alpha testing the SDK please sent me a message at http://multicommander.com/contact

118
Beta Releases / Multi Commander v3.2 BETA Build 1425
« on: June 02, 2013, 17:34:24 »
Multi Commmander v3.2 (Build 1425) RC -  130+ Changes

-- Build 1412
  ADDED - Rule based file coloring now support rule based on Date limit like Today/Yesterday, 2D ago, This Week/Month, and more
  ADDED - Rule based file coloring now support rule based on extended attributes like Symlink,Junction,Encrypted,Offline,Compressed and more
  ADDED - Rule based file coloring now support HasNot rules for attribute rules
  ADDED - Buttonpanel now possible to tweak the font and fontsize.
  ADDED - Better handling of name conflicts when renaming multiple files by any the rename commands under Tools > Rename.
  ADDED - Copy/Move Progress window will now show file sizes formatted.
  FIXED - GetTime() function in MultiScript now returns the correct time.
  FIXED - Icon for Network shown in Dropdown menu was sometimes blank.
  FIXED - Test packed files now works better.
  FIXED - Issue when creating a folder that already existed.
  FIXED - 4 Crash issue reported by Crash report system

-- Build 1420
  FIXED - Issue when drag and dropping a single empty folder.
  ADDED - RuleBased file coloring can now save/load configuration to file
  FIXED - If some setting was not found in settings file it failed to set default values.
  FIXED - FTP Bookmark will now use port 21 if not set.
  FIXED - Fixed a couple of issue with FTP Logging.
  FIXED - FTP Bookmark window will now use MultiLanguage system for texts
  FIXED - Many minor issues with FTP fixed.
  FIXED - FileManager set to show files as GigaByte size is now shown correct.
  ADDED - Common CheckSum tasks are added to tool menu. So those tasks can be done easier.
  FIXED - Dropping a file with IStream data (eg Dropping from Outlook) overwrite dialog was not shown if file alredy existed.
  FIXED - 4 Crash issue reported by Crash report system

-- Build 1425

  FIXED - FTP Logging issue
  FIXED - Lots of internal SDK changes and cleanup (Preparation for release of SDK )
  FIXED - Calculate of CheckSum will now better show matching cehcksum value
  FIXED - Calculate of CheckSum and Compare file using Checksum will now show error message if files can't be opened.
  FIXED - FTP Bookmarks issue when renaming site to an already existing site name
  FIXED - Issue that some Explorer Panel tabs change path when removing device (USB Stick) even if they did not show that path.
  FIXED - Starting new Checksum process and checksum tab alreday exits, that tab will now be set as active and shown.
  ADDED - New 'Edit new file' command (Shift+F4 or Shift+F9 depending on setup)
  FIXED - 2 Crash issues reported by crash report system

119
MultiCommander v3.1 contains support for rule based coloring of file items.

However this feature is experimental and there is no user interface for configure the rules, Yet.
(Since it is experimental, Fell free to reply with feedback with ideas, tips and request on how this should work or be improved)

However. You can setup the rule based coloring using Multi-Script.  And the colors is not kept between restarts you can load that script automatic during startup, or button or hotkey or whatever you want,
And since it is script based you can have different color setup and change between then with a command that you call.

To enable Rule bases file coloring you must first enable it in settings
Menu > Configuration > Explorer Panel Settings > Colors (tab)

Before the configuration for the existing Color of file/folder based on file/folder name there is a new options
[.] (Experimental) Rule based coloring of file and folders
  (This settings will disabled the other file/folder coloring)

Configure Colors
All the rule based file coloring is done from 4 Multi-Script functions

FileColoringClear();        = Removes all Rules
FileColoringAddRule(...); = Add a Rule
FileColoringSetColor(...); = Set Color To a rule
FileColoringRefresh(...);   =  Refresh the coloring system with

You can combine multiple rules and if all of the nested rules are true, Only then is the color set.

All the rule are matches from the first to the last inserted rule. If a match is found for a file it will then
stop searching for another rule to match. So if you having trouble getting the correct color it might be because of the order
the rules are setup.

You first create a rule using FileColoringAddRule(...) and it will return a "rule handle" you then use that rule handle to set a color.

Code: [Select]
FileColoringAddRule(<parent rule if any, else 0> , <field> , <match type> , <value> );
When settings a color to a rule, you can specify both a text and background color. However the background color is only shown IF the options
"Use file specified background color" / "Use folder specified background colors" are enabled.
And to use the default background color use an empty string as background color.

eg.
Code: [Select]
FileColoringSetColor(  $rule , "#FF0000" , "" ); // Use the default specified background color.
Example.
Code: [Select]
// First we need to remove all existing rules. DO NOT FORGET TO DO THIS.
FileColoringClear();

// variable to store Rule in
@var $rule = 0;

// Add Rule - if file extension is jpg, bmp, png, or gif
$rule = FileColoringAddRule(0, "Ext" , "Is", "jpg|bmp|png|gif" );
FileColoringSetColor( $rule , "#FF0000" , "#00FF00" );

// Add Rule - if file extension is zip , rar or 7z
$rule = FileColoringAddRule(0, "Ext" , "Is", "zip|rar|7z" );
FileColoringSetColor( $rule , "#FF9954" , "#00FF00" );

// Add Rule - match the namepart using wildcard against *-Invoice-201?-*
$rule = FileColoringAddRule(0, "namepart" , "wildcard", "*-Invoice-201?-*" );
FileColoringSetColor( $rule , "#4455FF" , "#00FF00" );

// Add Rule - match substring from the full filename  will match "MyFile_abcdef.txt" and "myFile.edf"
$rule = FileColoringAddRule(0, "Fullname" , "contains", "edf" );
FileColoringSetColor( $rule , "#44FFFF" , "#00FF00" );

/ Add Rule - if file has readonly attribute set
$rule = FileColoringAddRule(0, "attribute" , "has", "r" );
FileColoringSetColor( $rule , "#FF2277" , "" );

// Add Rule - If file size is more then 10.000.000 bytes
$rule = FileColoringAddRule(0, "Size" , "MoreThen", "10000000" );
FileColoringSetColor( $rule , "#BB9988" , "#00FF00" );

// Add Rule - If date is before 2013-01-01 00:00:00 (Date MUST be ISO formatted.)
$rule = FileColoringAddRule(0, "Date" , "Before", "2013-01-01 00:00:00" );
FileColoringSetColor( $rule , "#444433" , "#00FF00" );

// Add Rule - Combine two rules.
//  if Size is MoreThen 10.000 bytes AND file extension is "txt"
$rule = FileColoringAddRule(0, "Size" , "MoreThen", "10000" );
$rule = FileColoringAddRule($rule, "Ext" , "Is", "txt" );
FileColoringSetColor( $rule , "#FF3299" , "#00FF00" );

// Revalidate all file coloring.
FileColoringRefresh();

Current supported Field

Fullname
Namepart
Ext
Size
Date
Attribute
= More to be added, for example extended file properties provided by extension. (Like they are used by MultiRename )


Match Type

Is        - If a string or numeric values matches exactly (String match is not case sensitive) (Fullname,namepart,ext,size)
Wildcard  - If a wildcard value matches (Fullname,namepart,ext)
RegExp    - If regular expression matches ( Fullname,namepart,ext) (Not Implemented yet)
Contains  - If a substring exists  (Fullname,namepart,ext)
Beginwith - If a string begin with...
Endswith  - if a string ends with...
LessThan  - If a numeric value is less then specified value (Like size)
MoreThan  - If a numeric value is more then specified value (Like size)
Before    - If a date value is before specified value
After     - If a date value is after specified value
Has       - If any of the specified flags are set. (used for attribute, "arshdl" flags are supported )
HasNot  - If any of the specified flags are NOT set (From Build 1412+)

= More matching type will be added

Attributes
When matching attribute you will use Has or HasNot as matchtype and as value you specify what attributes you want to check
and if any if them is found then the rule is true.

a - Archive flag
r - Readonly
s - System
h - Hidden
d - Directory / folder
l - Reparse point
c - compressed
e - encrypted
o - offline
1 - shortcut (lnk)
2 - shortcut (lnk) to folder
3 - symlink
4 - junction
5 - mount point
6 - network server
7 - network share

Example
Code: [Select]
// Has Readonly attribute
$rule = FileColoringAddRule(0, "Attribute" , "Has", "r" );

// Has System or Hidden attribute
$rule = FileColoringAddRule(0, "Attribute" , "Has", "sh" );

// DO NOT have archive attribute
$rule = FileColoringAddRule(0, "Attribute" , "HasNot", "a" );

Date Range (From build 1412+)
If you set field to "date" and use any Match Type of the following Is, LessThan or MoreThan then you can add rule like

Using LessThan/MoreThan you can specify X number of hours / days / weeks / months old.
for match value use number first then add h for Hour , d for day, w for weeks and m for months
Example
Code: [Select]
// More than 2 days old
$rule = FileColoringAddRule(0, "Date" , "MoreThan", "2d" );

// More than 48 hours old
$rule = FileColoringAddRule(0, "Date" , "MoreThan", "48h" );

// Less than 2 week
$rule = FileColoringAddRule(0, "Date" , "LessThan", "2w" );
Be aware. "2d" and "48h" are NOT the same.  Day matching will match days from current day. not current hour. so "1d" is current day only.

Using  "Is"  as Match Type you can specify Today, Yesterday, ThisWeek, ThisMonth, ThisYear.
Code: [Select]
// Rule for today
$rule = FileColoringAddRule(0, "Date" , "Is", "Today" );
// Yesterday.
$rule = FileColoringAddRule(0, "Date" , "Is", "Yesterday" );
// Current week. (will use regional settings in computer to figure out if first day of week is sunday or monday )
$rule = FileColoringAddRule(0, "Date" , "Is", "ThisWeek" );
// Current month
$rule = FileColoringAddRule(0, "Date" , "Is", "ThisMonth" );
// Current year
$rule = FileColoringAddRule(0, "Date" , "Is", "ThisYear" );


Updated 2013-05-24 - MC 3.1.1 Beta b1412,
   Added info about date additions in It now allows date rules for x days old, x weeks old or rule for today, thisweek and so on.
   MatchType HasNot to be used for attributes rules added.
   more file attributes not supported

   

120
Beta Releases / Multi Commander v3.1 RC Build 1397
« on: April 14, 2013, 12:26:32 »
Multi Commmander v3.1 (Build 1397) BETA -  155+ Changes

Changes since build 1385
ADDED - Able to hide delete options dialog when deleting to recyle bin. (Use at own risk)
ADDED - Command to show/hide hidden files. (No default hotkey set yet)
ADDED - Rule based coloring support "Contains", "BeginWith" , "EndsWith, and "Has" for attributes
ADDED - Row configuration for the button panel in Core Settings.
ADDED - Alternative commands for the button panel can be disabled.
ADDED - Custom Command "SetActiveTab" now support "Next" and "Prev" as tab parameter.
ADDED - Rename multiple item using move to same path.(shift+F6) is now using target name filter.
ADDED - FileOperations settings that was access from CopyTo dialog is not also available from configuration menu
ADDED - Change file properties dialog (Attributes and FileTime) can now also change Created and LastAccess time.
ADDED - Custom Command "MC.Explorer.SizeFolder" no support the parameter "ONLYFOCUS" that will only size folder that are in focus
FIXED - 1 Crash problem reported by Crash report system.


Changes since build 1390
CHANGE- Changed how checking for new version works.
FIXED - QuickLaunchBar handled relatives paths better.
ADDED - QuickLaunchBar can create relative paths better
ADDED - QuickLaunchBar can now be configured on how to handle dropped files.
ADDED - Show hidden files command and Search command now available in menu and toolbar
FIXED - Lots of internal fixes and improvements.

Changes in previous beta

How to update to beta version

(Reply to this post if you have any issues or questions about the changes that are listed new for the beta here. For other issue use the normal Support forum board.)

121
If you have created an account on the forum and you get that the account needs to be approved before you can write a post.
Then you account got flagged by the Anti-Spam filter.

You then need to go to http://multicommander.com/contact and send a message that you want to be approved.
(Do not forgot to specify what forum name you use)
I will then approve your forum account and you will get access to it.

I ignore all automatically sent approval requests for new accounts since 99% of all accounts that get flagged with requiring approval is because they are spam-bots or user that are flagged in a global database as a user that are just posting ads/spam.

122
If after you created an account on the forum and you get that the account needs to be approved before you can write a post.
Then your account got flagged by the Anti-Spam filter.

You then need to go to http://multicommander.com/contact and send a message that you want to be approved.
(Do not forgot to specify what forum name you use)
I will then approve your forum account and you will get access to it.

I ignore all automatically sent approval requests for new accounts since 99% of all accounts that get flagged with requiring approval is because they are spam-bots or user that are flagged in a global database as a user that are just posting ads/spam.

123
Beta Releases / MultiCommander v3.1 BETA - Rule Based Coloring
« on: March 31, 2013, 15:48:04 »
MultiCommander v3.1 (1385) BETA Contains support for rule based coloring of file items.
However this feature is still under development and not everything with it works yet.
For example there is no user interface yet for configure the rules and it will not load/save the rules between restarts.

However. You can setup the rule based coloring using Multi-Script.  And you can then load that script automatic during startup, or button or hotkey or whatever you want, Since it is script based you can have different color setup and change between then with a command that you call.

All the rule based file coloring is done with 4 Multi-Script functions

FileColoringClear();
FileColoringAddRule(...);
FileColoringSetColor(...);
FileColoringRefresh(...);

You can combine multiple rules and only if all of the nested rules are true, then the color is set.

All the rule are matches from the first to the last inserted rule. If a match is found for a file it will then
stop searching for another rule to match. So if you having trouble getting the correct color it might be because of the order
the rules are setup.

You first create a rule using FileColoringAddRule(...) and it will return a "rule handle" you then use that rule handle to set a color.

Code: [Select]
FileColoringAddRule(<parent rule if any, else 0> , <field> , <match type> , <value> );
When settings the color to a rule, you can specify both a text and background color. However the background color is only shown IF the options
"Use file specified background color" / "Use folder specified background colors" are enabled.
And to use use the default set background color use an empty string as background color.
eg.
Code: [Select]
FileColoringSetColor(  $rule , "#FF0000" , "" ); // Use the default specified background color.

Example.
Code: [Select]
// First we need to remove all existing rules. DO NOT FORGET TO DO THIS.
FileColoringClear();

@var $rule = 0;

// if file extension is jpg, bmp, png, or gif
$rule = FileColoringAddRule(0, "Ext" , "Is", "jpg|bmp|png|gif" );
FileColoringSetColor( $rule , "#FF0000" , "#00FF00" );

$rule = FileColoringAddRule(0, "Ext" , "Is", "zip|rar|7z" );
FileColoringSetColor( $rule , "#FF9954" , "#00FF00" );

// wildcard march the namepart of the filename
$rule = FileColoringAddRule(0, "namepart" , "wildcard", "*-Invoice-201?-*" );
FileColoringSetColor( $rule , "#4455FF" , "#00FF00" );

// match substring from the full filename  will match "MyFile_abcdef.txt" and "myFile.edf"
$rule = FileColoringAddRule(0, "Fullname" , "contains", "edf" );
FileColoringSetColor( $rule , "#44FFFF" , "#00FF00" );

// If file size is more then 10.000.000 bytes
$rule = FileColoringAddRule(0, "Size" , "MoreThen", "10000000" );
FileColoringSetColor( $rule , "#BB9988" , "#00FF00" );

// If date is before 2013-01-01 00:00:00 (Date MUST be ISO formatted.)
$rule = FileColoringAddRule(0, "Date" , "Before", "2013-01-01 00:00:00" );
FileColoringSetColor( $rule , "#444433" , "#00FF00" );

// Combine two rules.  if Size is MoreThen 10.000 bytes AND file extension is "txt"
$rule = FileColoringAddRule(0, "Size" , "MoreThen", "10000" );
$rule = FileColoringAddRule($rule, "Ext" , "Is", "txt" );
FileColoringSetColor( $rule , "#FF3299" , "#00FF00" );

// Revalidate all file coloring.
FileColoringRefresh();

Current supported Field

Fullname
Namepart
Ext
Size
Date
= More to be added, for example File Attributes, and any properties provided by extension. (Like MultiRename )


Match Type

Is        - If a string or numeric values matches exactly (String match is not case sensative) (Fullname,namepart,ext,size)
Wildcard  - If a wildcard value matches (Fullname,namepart,ext)
RegExp    - If regular expression matches ( Fullname,namepart,ext) (Not Implemented yet)
Contains  - If a substring exists  (Fullname,namepart,ext)
Beginwith - Not implemented. Use wildcard for now (using wildcard for this is slower, but works)
Endswith  - Not implemented. Use wildcard for now (using wildcard for this is slower, but works)
LessThen  - If a numeric value is less then specified value (Like size)
MoreThen  - If a numeric value is more then specified value (Like size)
Before    - If a date value is before specifed value
After     - If a date value is after specifed value
Has       - If any of the specified flags are set. (used for attribute, Not implementet yet)

= More matching type will be added. Specially for date/time matching.


124
Beta Releases / Multi Commander v3.1 BETA Build 1385
« on: March 31, 2013, 15:42:54 »
Multi Commmander v3.1 (Build 1385) BETA -  90+ Changes

This BETA contains the beginning of Rule Based coloring of file items.
Read more here.
 
Changes since build 1379
ADDED - Rule based file coloring. (Alpha) (However no UI to configure it yet)
ADDED - MultiScript functions to set the rule based file coloring.


Changes in previous beta

How to update to beta version

125
Beta Releases / Multi Commander v3.1 BETA Build 1379
« on: March 26, 2013, 19:11:36 »
Multi Commmander v3.1 (Build 1379) -  80+ Changes

Changes since build 1374
  ADDED - CustomCommand MC.Explorer.SizeFolder
  ADDED - CustomCommand MC.Explorer.SizeItemFocus
  FIXED - Wrong color was shown on focus item when deselected multiple items.
  FIXED - QuickSearch activation issue fixed.
  FIXED - Some hotkeys did not work after previous version.
  FIXED - 1 Crash problem reported by Crash report system.


Changes in previous beta

How to update to beta version

Pages: 1 ... 3 4 [5] 6 7 8