Commit graph

208 commits

Author SHA1 Message Date
Denis Bisson
b9a13acf17 ADD: New extra configuration tab for toolbar configuration to set possible relative paths to icons, commands and starting paths to external commands when adding them.
ADD: New options to set possible relative paths to icons, commands and starting paths for action configured in file associations cofiguration when adding them.
ADD: New extra configuration tab for directory hotlist to set possible relative paths to active and target paths when adding new ones.
ADD: Add possibilities to apply on request the above mention relativeness of paths to current configured ones.
ADD: Add these new "foptionstoolbarextra" and "foptionsdirectoryhotlistextra" units to project files list.
UPD: Replace the lrt files by the newer lrj for units "foptionstoolbar", "foptionsfileassocextra" and "foptionsdirectoryhotlist".
UPD: Because of above modifications, new languages files.
RMV: Sixteen annoying hyphens related with menu item separators removed from language files.
2019-01-02 00:58:09 +00:00
Denis Bisson
ea4340a1ae FIX: Add unit "uvariablemenusupport" in project files list. 2019-01-01 21:50:17 +00:00
Alexander Koblov
f8971ab5cf UPD: Version number 2019-01-01 13:27:28 +00:00
Denis Bisson
46dd0a1603 ADD: User may now personalized the unit he will see for file size.
ADD: New option to set the way the header/footer memory size are displayed (hard disk space/current selection).
ADD: New option to set the way the memory size is displayed in the operation box (where we see transfer speed).
ADD: Translatable strings regarding memory file size abreviations (B, K, M, G, T and others).
ADD: Translatable strings for "<DIR>" and "<LNK>".
ADD: New unit for file size "TB".
RMV: Remove four unnecessary .lrt files replaced by .lrj ones.
2018-11-29 04:39:57 +00:00
Denis Bisson
1604f0124a FIX: There were the same three non-translatable words in "fMultiArchiveCopyOperationOptions", "fWcxArchiveCopyOperationOptions" and "fWfxPluginCopyMoveOperationOptions". This has been fixed.
UPD: For the three above forms, replace the .lrt files with newer .lrj files.
CHG: Obviously, new language files because of that. French language file fully updated.
2018-11-16 04:37:05 +00:00
Denis Bisson
34c0bfe642 FIX: In the "File associations" configuration form, the hint displayed when moving the mouse over the speed buttons on right in "Action description" toolbox were not adequate. This has been corrected.
UPD: To accomodate the above mention modification, language files were adapted and existing strings were re-used. No new string and no fuzzy string created.
UPD: The unit "uhotdir" was not included in the project. It is now included. (BIS)
2018-11-13 01:54:44 +00:00
Denis Bisson
c5f1b3ea5d UPD: The unit "uhotdir" was not included in the project. It is now included. 2018-11-13 01:36:37 +00:00
Denis Bisson
b3143b2aca CHG: Few modifications regarding plugins configuration.
ADD: Warn the user when attempting to quit the plugin configuration without having saved possible unsaved modification.
ADD: In the plugin configuration table, if a text is too large to fit in a column, a tooltip is displayed showing the complete text.
ADD: Individual configuration pages for DSX, WCX, WDX, WFX and WLX plugins.
ADD: Plugin tweak dialog windows now remember their dimensions from a session to another.
ADD: Double-click on an item in the list of plugins in the configuration now trigs the tweak window for selected plugin.
ADD: When we just add a plugin, it is now the selected one in the list.
ADD: Add an option to go to tweak dialog window right after a plugin in added.
CHG: The path to the plugin is now *loaded*, *displayed* and *saved* as what the user sees.
CHG: The path for the plugin files may now be defined with full relative path based on either windows special folders, environment variables or full complete path. It is not simply on a path deeper than %COMMANDERPATH% like it was before.
ADD: In the plugin tweak dialog window, we now have an actual "TFileNameEdit" with a button and the file requester to select our plugin location.
ADD: In the plugin tweak dialog window, we now have a button with a popup menu to help to adapt the path of the plugin location like to make it relative to a specified location.
ADD: There is now an option to make DC automatically use relative path to what we want when we add a plugin file. We may also apply that retro-active.
ADD: In the plugin configuration, do not display a column if not pertinent (like column 2 in WFX).
ADD: In the WCX plugin configuration window, we may display plugins grouped by plugin file or by file extension as they appear in config file AND how they are actually used when searching for a qualified one.
ADD: Add the internal command "cm_ConfigPlugins".
FIX: Added WCX plugin associated with an empty extension was not displayed at first in the grid and needed to close and reopen the configuration window. This is fixed.
FIX: Adding a file extension associated with a WCX plugin in the tweaking window from a WCX where previously *just one* extension was associated was not switching enabled the "Remove" button. This is fixed.
UPD: Languages files have been modified, but efforts have been made to re-use existing translations and to avoid "fuzzy" attributes.
2018-11-03 20:17:43 +00:00
Alexander Koblov
621c2429a3 ADD: Feature [0001762] Show the processes, which lock the file from deletion #3 2018-10-26 17:24:07 +00:00
Alexander Koblov
3516f8d117 ADD: Feature [0001762] Show the processes, which lock the file from deletion #2 2018-10-26 16:58:54 +00:00
Alexander Koblov
c5766df2f7 UPD: Required package version 2018-09-15 09:38:13 +00:00
Alexander Koblov
2721e8babc UPD: Project file 2018-07-22 08:58:14 +00:00
Alexander Koblov
a76d8baf20 FIX: Bug [0000589] Drag and Drop didn't work 2018-05-06 07:04:51 +00:00
Alexander Koblov
5f217d22fb ADD: Load highlighters from user directory 2018-03-31 12:03:08 +00:00
Alexander Koblov
653cb4c124 FIX: Debug mode under Linux 2017-11-15 20:35:39 +00:00
Alexander Koblov
c75309f2e8 UPD: Version number 2017-07-22 12:29:04 +00:00
Alexander Koblov
f5a8e608e6 FIX: Try to fix high CPU load with Qt4 (workaround) 2017-06-19 18:52:05 +00:00
Alexander Koblov
bdbb103cda FIX: High CPU load with Qt5 (workaround) 2017-06-04 10:53:35 +00:00
Alexander Koblov
bc9a2fbd26 UPD: Relocate some platform specific units 2017-05-07 11:47:45 +00:00
Alexander Koblov
ef47330fde UPD: Minimal Lazarus version 1.6 2017-04-09 10:50:47 +00:00
Alexander Koblov
d22aa2082f UPD: Use SynUniHighlighter version 1.8 2017-03-05 10:43:37 +00:00
Alexander Koblov
0ac4584589 ADD: Load custom syntax highlighter (issue 0001393) 2017-02-25 11:55:25 +00:00
Alexander Koblov
0483f493ea UPD: Copyright years 2017-01-29 11:27:50 +00:00
Alexander Koblov
e6d075cffe ADD: Exif reader to project file 2017-01-08 10:07:44 +00:00
Denis Bisson
3c8068c942 ADD: New internal command "cm_AddNewSearch" to generate a new instance of the "Find files" dialog window. This way, more than one search may be done at the same time.
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.
2016-12-01 02:23:28 +00:00
Alexander Koblov
5471fc005f UPD: Execute multi-rename operation as one file source operation 2016-09-18 11:00:31 +00:00
Alexander Koblov
7165e9a325 FIX: Bug [0001124] Incorrect Drag 'n' Drop from external arc apps 2016-08-10 18:24:09 +00:00
Alexander Koblov
ba8752143c UPD: Make sPos function inline 2016-08-02 06:51:14 +00:00
Alexander Koblov
185c33b2e2 ADD: Dynamic archive listing parser 2016-07-30 11:49:10 +00:00
Alexander Koblov
a2790e1e6e ADD: Feature [0001435] Multi rename - names from txt file 2016-06-23 18:08:20 +00:00
Denis Bisson
3b0e01103d UPD: The unit "fTreeViewMenu" was not included in the project. Now it is and so "fTreeViewMenu.lrt" added to repository. 2016-06-08 02:05:43 +00:00
meteu
906fd470ca Enter in Find files working under Linux 2016-04-26 07:10:28 +00:00
Denis Bisson
92565d38a5 ADD: Tree View Menu implementation.
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.
2016-04-17 23:24:04 +00:00
Alexander Koblov
acf633408d UPD: Use latest DateTimePicker component from Lazarus 2016-02-28 12:33:50 +00:00
Denis Bisson
ec8d014f5f FIX: Mainly cosmetic modifications that makes configuration frams looks better when translated to other languages.
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.
2016-02-14 16:22:26 +00:00
Alexander Koblov
f2e349bb79 UPD: Version number 2016-02-14 14:00:10 +00:00
Denis Bisson
f60b9b75dd UPD: Mainly an update for the Favorite Tabs.
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).
2016-02-09 04:57:45 +00:00
Denis Bisson
1be586dfa5 ADD: Implementation of the "Favorite Tabs" to save and restore tabs configuration a little more friendly. (Before we could have set tool button with cm_LoadTabs/cm_SaveTabs with a specified filename to do the same but it was less automatic)
ADD: Because of the new "Favorite Tabs", addition of new internal commands: "cm_ConfigFavoriteTabs", "cm_LoadFavoriteTabs", "cm_SaveFavoriteTabs", "cm_ReloadFavoriteTabs", "cm_PreviousFavoriteTabs" and "cm_NextFavoriteTabs" .
ADD: "cm_CloseAllTabs" may now accept parameter "side=" to determine on which panel side it will apply (left, right, active, inactive and both).
ADD: "cm_CloseAllTabs" may now accept parameter "dolocked=" to indicate if it also close locked tabs (true-yes-on-1/false/no-off-0).
ADD: "cm_CloseAllTabs" may now accept parameter "confirmlocked=" to bypass global setting for closing locked tabs (true-yes-on-1/false/no-off-0).
ADD: "cm_CloseDuplicateTabs" also now accept the three above mentioned possible parameters. (So it can be set to close duplicate locked tab, but with keep the locked first if a normal one exists).
ADD: "cm_SaveTabs" and "cm_LoadTabs" may now accept more than a single parameter. For specifying the filename it may be "filename=".
ADD: "cm_SaveTabs" may now accept parameter "savedirhistory=" to indicate if we want to save history or not (default is yes respecting legacy).
ADD: "cm_LoadTabs" may now accept parameter "loadlefto=" and "loadrightto=" to indicate where to load the tabs that were saved in left and right panel. For each, the possible values are left, right, active, inactive, both and none.
ADD: "cm_LoadTabs" may now accept parameter "keep=" to make it not erase the existing tabs when in the notebook when loading the new tabs from file.
ADD: Tabs popup menu and the main menu tabs are now more similar. The term "more similar" stands for the fact that some popup action may apply on an inactive tab we right click on it. So for legacy, this is respected.
ADD: New internal command "cm_ConfigFolderTabs" to bring the configuration of the tabs. Was also matched with TC command "cm_DirTabsConfig" for import/export with TC.
ADD: New internal commands to affect all tabs locked state at once: "cm_SetAllTabsOptionNormal", "cm_SetAllTabsOptionPathLocked", "cm_SetAllTabsOptionPathResets" and "cm_SetAllTabsOptionDirsInNewTab".
ADD: Above mentioned four new commands "side=" to determine on which panel it will apply (left, right, active, inactive and both).
ADD: Regarding the folder tabs configuration, add the option "Keep renamed name when unlocking a tab" (default, for legacy, is false).
ADD: Still with this, add the "Confirm close locked tabs" option with default false for legacy.
ADD: Still with this, add the "Reuse existing tab when possible" option (it was written TODO in the source).
ADD: Still with this, add the "Always show drive letter in tab title" option to make it like TC for those who sometimes work with same folder names in many drives.
ADD: Still with this, add the "Close duplicate tabs when closing application" option. This way it may do a silent clean up when quiting and restarting a session.
ADD: Add an option to configure what it does when double click on a tab. It may now be "Close tab" (default, for legacy), but also "Access Favorite Tabs", "Tabs popup men" and "nothing" for those who hated the tab closed when they double-click on tab by accident.
ADD: Add confirmation dialog when quitting folder tabs configuration without having saved modified settings.
ADD: When closing multiple tabs and there are locked tabs, we may now click "ALL" once to close all at them at once without having to confirm each one.
APD: Update mention to year "2016" in affected source files.
2016-01-30 16:13:42 +00:00
Alexander Koblov
57c9576b50 FIX: Restore changes 2016-01-25 20:06:42 +00:00
meteu
e0703efcfc ADD: Primitive realization of Group-Paired Tab Sets 2016-01-25 14:17:56 +00:00
Alexander Koblov
b258e60b14 UPD: Path to default dcrevision.inc 2016-01-24 15:50:55 +00:00
Alexander Koblov
b685c9e97f ADD: Some options to internal editor 2016-01-22 21:46:44 +00:00
Alexander Koblov
6019db621a FIX: Get revision number 2016-01-21 22:04:40 +00:00
Alexander Koblov
98a84ddd69 UPD: Use another way to get subversion revision 2016-01-21 21:25:28 +00:00
Alexander Koblov
59d86a5e2b ADD: Feature [0001189] "Add option to find files/text in files inside archives" 2015-10-31 08:23:46 +00:00
Alexander Koblov
3c1acaf268 UPD: Use C memory manager 2015-10-25 10:39:53 +00:00
Alexander Koblov
71fe481057 UPD: Prepare FPC 3.0 support (Wcx plugins) 2015-10-25 10:16:55 +00:00
Alexander Koblov
3572c8c5b7 ADD: Capability to queue delete operation 2015-10-24 17:26:29 +00:00
Alexander Koblov
db5cb3beba UPD: Prepare FPC 3.0 support 2015-10-23 19:27:05 +00:00
Alexander Koblov
5d092ab123 UPD: Version info 2015-09-27 18:32:39 +00:00