NEW: The internal commands "cm_MarkMarkAll", "cm_MarkUnmarkAll", "cm_MarkInvert" may now work with the parameter "attr" to determine what they will select/unselect/toggle.
UPD: The options "Default attribute mask value to use" and "Use an independent attribute filter in mask input dialog each time" are now in "File views" configuration page instead of "File operations".
UPD: All languages files have been updated AND this time, what could be preserved has been preserved! For example, the string for "tfrmoptionsfilesviews.chkmarkmaskfilterwindows.caption" has been taken from the "tfrmoptionsfileoperations.chkmarkmaskfilterwindows.caption" since the options moved from a place to another.
ADD: When closing any "Find files" dialog window, if at least one search has been done, that window will remain in memory. If no search has been done, it will be cleared from memory.
ADD: New internal command "cm_ViewSearches" to show a list of "Find files" dialog window and select one of them to activate it. This way, it possible to do a second search without losing the first one and to be able to reactive it.
ADD: New internal command "cm_DeleteSearches" to delete all the "Find files" dialog windows we may have in memory. If you want to delete just one, activate it via the "cm_ViewSearches" internal command and then clear it from memory from there.
ADD: New internal command "cm_ConfigSearches" to jump directly to the configuration of options related with searches.
ADD: New 32x32 icons for the new internal commands "cm_AddNewSearch", "cm_ViewSearches", "cm_DeleteSearches" and "cm_ConfigSearches". For the 16x16, the last three mentionned were added since for the "cm_AddNewSearch" it was already there, added by mistake too early but now it's used.
ADD: There is now a dedicated page for the option of the search instead of being inside the "File operations" page.
UPD: On new installation, in the "Find files" dialog window, the "ENTER" key is not a shortcut anymore to launch a search. Too many persons get used that pressing enter in the result page was making us to jump to the file location. Code were already in place to have pertinent action on default button so pressing "ENTER" do the pertinent expected job.
ADD: Possibility to have a menu bar in the "Find files" dialog window. This is mainly to help the user at first to see all the possibility. There is an option to hide it and probably experienced user after a while will hide it to gain some 20 extra pixels vertically.
ADD: Reserve, if not already used, the keyboard shortcut "Ctrl+Shift+F7" for the new internal command "cm_AddNewSearch".
UPD: Inside the "Find files" unit, re-arrange the code so the buttons will use TAction to do something instead of the opposite where the TAction were pressing button.
UPD: Language files have been updated.
ADD: Internal command "cm_ConfigHotKeys" to jump directly to hotkey configuration page.
UPD: In the "TfrmEditHotkey", there is now an option to make the "Enter" key not used for a shortcut but reserve it instead to confirm the shortcut key we may have set just before. This way, user will intuitively press the wanted shortcut key and press "Enter" to accept and close window instead of having the use the mouse to close it like before.
ADD: Still in the "TfrmEditHotkey", we now have a button "F1" we may click to get a popup menu to help us to quickly choose the shortcut we want to use by offering us the choice between the remaining availble shortcut keys not used yet.
ADD: In the "fOptionsHotkeys", new functions to better deal with various setup files of hotkeys definition (remame, copy, delete, etc.)
UPD: In the "fOptionsHotkeys", the search filter is now on left so people will view it and think more to use it instead of having it far right.
ADD: In the "fOptionsHotkeys", we may sort our table of shortcut per three ways: by command, by shortcut keys grouped and by separate hotkey, one per line. This will help to better view and arrange our shortcuts.
ADD: In the "fOptionsHotkeys", we may restore the default DC hotkeys.
ADD: In the "File Operation" option page, we may now enter an attribute filter to use when marking/unmarking entries. This way, we may set for example "d-" so directories won't be selected when doing a mark with mask equals "*".
ADD: Still in the "File Operation" option page, we may check an option so in the input mask selector when doing a select group that will allow user to enter an attribute filter. This was, we may set each time an attribute filter to indicate what we want like having only files, only directory, only hidden entries, etc. The filter will be remembered during the session from an invocation to another.
UPD: Move the option "Windows style filter when marking files" from the "Miscellaneous" options page to the "File Operation" option page.
UPD: Languages files have been updated related with these changes. It should have been regenerated also anyway since a few commits.
With straight default settings in Ubuntu, when set in french, the labels were too close to the left border.
UPD: Readjustment in language files.
FIX: Fix corruption present since [r6917] in Turkish language file (tr).
UPD: Since we were playing in many options editors, took the opportunity to update the copyright years, update the GNU license text for the "51 Franklin Street" address and few minor modifications do decrease the overall warning/hints at the end of a build.
ADD: When invoking internal command "cm_markplus" without parameters, the requester allows us to indicate if mark should be interpreted case-sensitively and if we want to ignore accentued letter or not.
ADD: New global miscellaneous option to have the specified filter be evaluated like Windows. So for example "*.*" will select anything "*." will select all entries without extensions, etc. Default is legacy, so non-compatible with Windows. So * select all, *.* don't select all.
ADD: Same three above modifications also apply for the internal command "cm_MarkMinus".
FIX: Regarding the input mask history list, since we were adding the new mask at the *end* of the existing ones in the list and we were saving the 50 ones at the *beginning* of it, after many sessions, we were not saving any new mask values! This has been fixed in such a way that when we're typing mask, they are placed always at the beginning of the list so they will be saved and restored correctly on future session. Since they are recent, it's also convenient to have them on top of the list.
ADD: The possibility to use a concept of "Tree View Menu" where the possible actions offered to the user are placed into a tree view. There is above an edit box where user might enter a few letters to eliminate the non-matching choices from the visual field so only the matching ones are remaining visible. User might use arrows keys to move up and down through possible selectable items from the three. He might even use ALT+KEY shorcut to select item. This way, user might choose quicker when list are long without having to give much attention.
ADD: The "Tree View Menu" are not offered by default so it won't impact on user by default. User needs to activate the "Tree View Menu" presentation from "Tree View Menu" configuration page.
ADD: "Tree View Menu" may be activated for selection from hot directories configured independently if it was called from internal command "cm_DirHotList" or from a double click for the top of the panel.
ADD: "Tree View Menu" may be activated for selection from favorite tabs configured independently if it was called from internal command "cm_LoadFavoriteTabs" or from a double click on a tabs.
ADD: "Tree View Menu" may be activated for selection from directories in dir history.
ADD: "Tree View Menu" may be activated for selection from directories in fileview history,
ADD: "Tree View Menu" may be activated for selection of commands when looking at the command line history.
UPD: The internal commands "cm_ShowMainMenu" may now supports the parameter "treeview" with boolean possible values to offer the possibility to choose item from main menu items through a "Tree View Menu" look.
UPD: Put back in action the internal command "cm_ShowButtonMenu" to make visible or not the toolbar with the parameter "toolbar" with boolean possible values.
UPD: The internal commands "cm_ShowButtonMenu" may now supports the parameter "treeview" with boolean possible values to offer the possibility to choose item from toolbar items through a "Tree View Menu" look.
ADD: In the TKASToolBar, add a "PublicExecuteToolItem" function so given a "TKASToolItem", we may call its execution directly from it.
ADD: Two new configuration pages related with the "Tree View Menus" which are a page for basic settings "fOptionsTreeViewMenu" and one for colors "fOptionsTreeViewMenuColor".
ADD: Add new 32x32 icon for the commands "cm_configtreeviewmenus" and "cm_configtreeviewmenuscolors".
UPD: Change 32x32 icon for the "cm_showbuttonmenu" so it looks like a little more to a DC toolbar.
UPD: New parameter "position=" for the internal command "cm_DirHotList" with possible values "panel" or "cursor" to determine where it will be shown. Previous one was not documented and use only internally so no need to respect legacy here.
FIX: In the startup splash screen, the Double Commander logo was not centered in the panel which was annoying. Now it is.
FIX: In the "Favorite Tabs" configuration frame, text in drop box are now loaded with "ParseLineToList" from string ressources in "ulang.pas" file so this way, it will be translated for other languages.
FIX: In the "Favorite Tabs" configuration frame, modify the anchors and auto size properties of various components so it will allow all required room for other langauges when it's translated.
FIX: In the "File panels" sub-configuration frame of "Colors" configuration, change the achord of the "btnResetToDCDefault" so there is room when it's translated in other language.
FIX: In the "Folder tabs" configuration frame, change to a combo drop box the option "Action to do when double click on a tab" so it is now below the other options. This solve text in Japaneese what when over it.
FIX: In the "Folder tabs" configuration frame, text for the "Action to do when double click on a tab" is now loaded with "ParseLineToList" from string ressources in "ulang.pas" file so this way, it will be translated for other languages.
FIX: In the "Directory Hotlist" configuration frame, text of combo boxes for configuring the sort column are now loaded with "ParseLineToList" from string ressources in "ulang.pas" file so this way, it will be translated for other languages.
FIX: In the "Toolbar" configuration frame, set the autosize property for the "btnSuggestionTooltip" so when translated in other language with longer name it will still fit.
ADD: Add a new item in the main menu called "Favorites" for the Favorite Tabs (validated with AK).
UPD: Favorite Tabs stored in a separate single config file called "favoritetabs.xml" in the %DC_CONFIG_PATH% directory and not trace in the "doublecmd.xml" (except maybe the ID of the last active Favorite Tabs).
UPD: "favoritetabs.xml" now holds both the tree structure of Favorite Tabs menu AND the actual bare data for what the tabs are.
ADD: New configuration form called "Folder tabs extra" for little more specific behaviors when we save/load Favorite Tabs.
ADD: New settings to enable or not options related with Favorite Tabs when they are loaded. So there is like a "simple" mode and a kind of extra" mode.
FIX: Favorite Tabs now saves directory history (before was not working). In the "simple" mode, it will be according to the general "Save dir history" setting. In the extra mode it could be set independently from a setup to another.
ADD: In the Favorite Tabs configuration, we may import legacy existing .tab files to have their contents in the Favorite Tabs. (We may export back to .tab file also).
UPD: Refactor the "LoadThisToThis" function that was in "umaincommands.pas" to now be "LoadTheseTabsWithThisConfig" in "fmain". It can now be called directly by functions in "ufavoritetabs.pas" since they load directly tabs from there.
ADD: Add six 16x16 icons for commands related with favorite tabs.
UPD: Change the 32x32 icons for the cm_configfoldertabs internal command as well of the 16x16 image in the options page related with that so it looks like the other blue tab related command (validated with AK).
ADD: Add the internal parametrable command "cm_copyalltabstoopposite" to copy tabs from a side to the opposite one. Parameter value of "side=" indicates which tab to use as source and it could be "left", "right", "active", "inactive" or even "both".
RMV: Remove two unused image that were related with Favorite Tabs (newadditionfavtabs.png & submenufavtabs.png).
RMV: Remove the "Group" related menus, actions and variables. (validated with meteu and AK).