Balderstrom My_eng_7_.mnu

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: Hacker, petermad, Stefan2, white

Post Reply
User avatar
petermad
Power Member
Power Member
Posts: 16032
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Balderstrom My_eng_7_.mnu

Post by *petermad »

Some comments to this http://ghisler.ch/board/viewtopic.php?p=177720#177720 topic.

2Balderstrom
What is the idea behing writing Shift as §/ ?

I can see that you have several places where you use cm_Return for commands that don't have an cm_ command in TC - for example:

Code: Select all

menuitem "Edit NEW File\tF4 +§/", cm_Return
I guess you have these menu items as reminders. May I suggest to use cm_RereadSource for those items in stead of cm_Return - then there will be no real action in case you "accidently" click on the items.

Several of your cm_Return items actually do have an approiate cm_command:

You can replace these:
menuitem "Alt+Shift+Enter\tCalculate DirSize", cm_Return
menuitem "Alt+Shift+Enter\tCalculate DirSize", cm_CountDirContent

menuitem "Shift+F10\tContext Menu", cm_Return
menuitem "Shift+F10\tContext Menu", cm_ContextMenu

menuitem "Shift+Enter\tOpen Archive", cm_Return
menuitem "Ctrl+PgDn\tOpen Archive", cm_GoToDir
...unless you explicitly want to open the archive in Explorer.

menuitem "Shift+Esc\tMinimize TotalCMD", cm_Return
menuitem "Shift+Esc\tMinimize TotalCMD", cm_Minimize

menuitem "See Helpfile:\tKeyboard Layout", cm_Return
menuitem "See Helpfile:\tKeyboard Layout", cm_Keyboard

----------------------------------

In contrast to my own Extended menus (see signature) the My_eng_7_.mnu is much more a complete rearranging of the menu structure and will probably take a little more time to get used to if you previously used the default menu.

I am attracted to the "Mark" section, and might consider implementing it in my own menus. Although submenus are slower to use, the whole Mark section is easier to overlook your way
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
Balderstrom
Power Member
Power Member
Posts: 2148
Joined: 2005-10-11, 10:10 UTC

Post by *Balderstrom »

The Options/Shortcuts/KeyBoard Commands && CLCL (clipboard util) were just reminders, they were way back in the olden days, I recall getting them directly from the HelpFile itself, and IIRC they were mentioned as soley Keyboard shortcuts that didn't have cm_'s. If there's any other place where cm_Returns are, it's accidental during the last major overhaul -- I believe thats when Edit & Mark got their own menu's.

The +§/ for Shift was an aesthetic thing, I tried to keep my menu's below a certain width and the word "Shift" after a TAB causes the menu to be very wide, especially when theres a CTRL or ALT needed as well. Similiar to where I used ¬ instead of "-" as the ¬ takes up nearly the exact same space as a "+". I use monospaced fonts in my FileList but not for Windows Menus.

These ones I didn't know about: cm_Keyboard, cm_Minimize ([edit] And looks like they (keyboard shortcuts) mostly still don't have cm_commands, thus I just made them reminders instead of 1 or 2 being "usable"[/edit])

I'm also used to the § symbol for my (Hard)Locked Tab "My Computer", which is named "§*" thus shows up as *§* on the tab name. And the slash / is common in english shorthand: "w/" --> with, so §/ is Shift hehe.

If I used FTP more often, I would just move the Tools/Network & FTP to a "Net" or "Network" main menu -- but my main objective was to have it accessible at least.

I know its missing TC's internal "associate" - I keep forgetting to add that, as I have never used it. I think it used to be on the File or Tools menu and got bumped during the file merges.


I'll just add the link to the .mnu, if anyone else is reading this:
http://cid-4001ce0c1580b8b9.skydrive.live.com/self.aspx/.Public/My%7C_eng%7C_7%7C_.mnu
Last edited by Balderstrom on 2009-07-10, 18:50 UTC, edited 5 times in total.
User avatar
Balderstrom
Power Member
Power Member
Posts: 2148
Joined: 2005-10-11, 10:10 UTC

Post by *Balderstrom »

Hehe yours are cool, but I wouldn't be able to manage with such Tall menu's. That was what caused the design of mine, to get all(most) of the commands in, I SubFoldered them. I also compared Explorer a number of other File manager and ~a dozen Text Editors to get a feel for the spatial organization.

I also didn't go with commands that just caused the Config|Options to open a different section.

Definitely like how you used more icons though, I never got around to doing that final touch up.
*BLINK* TC9 Added WM_COPYDATA and WM_USER queries for scripting.
User avatar
Balderstrom
Power Member
Power Member
Posts: 2148
Joined: 2005-10-11, 10:10 UTC

Post by *Balderstrom »

I was checking the couple other cm_Returns, specifically the ones located in my File menu:
"View Last Selected", "Shift + F3"
"Alternate File View", "Alt + F3"
"Edit NEW File", "Shift + F4"

All three of those (that I can tell) still do not have a cm_Command. Thus can only be called via direct keyboard input.
*BLINK* TC9 Added WM_COPYDATA and WM_USER queries for scripting.
User avatar
petermad
Power Member
Power Member
Posts: 16032
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

All three of those (that I can tell) still do not have a cm_Command
Correct - AFAIK.
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
PeterTBCarp2
Junior Member
Junior Member
Posts: 65
Joined: 2008-01-14, 15:58 UTC

New is Old

Post by *PeterTBCarp2 »

Thanks for contributing Balderstrom. It looks a comprehensive menu system.

I'm wondering what your intentions might be for TC itself, whether you are offering it for general use or whether you're treating it as an experiment or hobby.

If you're thinking the former then I must say that the idiosyncrasies you've introduced are likely to be badly regarded by users at large: those 'odd' characters you've used for Shift and minus, for instance. (Why ¬ [rotated L] rather than -?? :o ]
I see these as far too personal for general use.

However, my broadest comment would be that you would need to build upon the base. Bill Gates found this out many years ago with his software and while his insistence on Windows having to support many 'legacy' elements has caused much heartache with respect to compatibility and performance it has nevertheless allowed Windows to conquer the world.
Similarly I feel that any menu development would have to follow the current WCMD_ENG.MNU structure almost exactly - and add to it. As the saying goes (more or less): 'If it works, don't break it'.
In psychology the concept has a name: 'Pro-Active Facilitation' - what you know works forward in time and assists further learning. (The opposite is Retro-Active Inhibition - old knowledge constrains learning.)
Forcing people to learn a new usage regime is a formula for rejection. GUIs, after all, are essentially the same, and we all use them; that's their essential beauty.

Is there any chance that in your notes you have a side-by-side plain text list of the menu command structure in WCMD_ENG.MNU and in My_eng_7.mnu ? (A little self-referential.. :wink: )(If it develops would you consider giving the file version numbers?)

BTW, petermad's menus suffered from the same confrontation to the existing paradigm.
User avatar
petermad
Power Member
Power Member
Posts: 16032
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

2PeterTBCarp2
I'm wondering what your intentions might be for TC itself, whether you are offering it for general use or whether you're treating it as an experiment or hobby.
See: http://ghisler.ch/board/viewtopic.php?p=177720#177720

BTW, petermad's menus suffered from the same confrontation to the existing paradigm
Well, I still have the basic menu entries of TC: Files, Mark, Commands, Net, Show (View), Configuration (Preferences) and Help.

From there I have added 1st level entries for: Filter, Navigate, Focus, Tabs, FTP, Folders, Windows XP and Misc. And I have added a lot of commands to the original menus, and moved just a few.

But most of the entries in the original menu can be found under the same 1st level entry in my menus.

To a large degree I use the same categories as used in totalcmd.inc (as they can be seen using cm_CommandBrowser).
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
Boofo
Power Member
Power Member
Posts: 1431
Joined: 2003-02-11, 00:29 UTC
Location: Des Moines, IA (USA)
Contact:

Post by *Boofo »

I've been using petermad's menu since forever it seems. I couldn't go back to using just the default ones now. Once you get used to them, they are great as they cover just about everything you can think of.

2petermad,

Were you planning on doing a beta 6 menu set or just waiting until the next release?
chmod a+x /bin/laden -- Allows anyone the permission to execute /bin/laden

How do I un-overwrite all my data?

User of Total Commander
#60471 Single user license
User avatar
petermad
Power Member
Power Member
Posts: 16032
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

2Boofo

I am skipping beta6, but if chm files are provided for TC beta7 I'll make a beta 7 of my menus
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
Balderstrom
Power Member
Power Member
Posts: 2148
Joined: 2005-10-11, 10:10 UTC

Re: New is Old

Post by *Balderstrom »

PeterTBCarp2 wrote:Thanks for contributing Balderstrom. It looks a comprehensive menu system.

I'm wondering what your intentions might be for TC itself, whether you are offering it for general use or whether you're treating it as an experiment or hobby.
I didn't expect there to be enough interest for it to be offered for general use. I gave it as an example of an updated Menu system. Which is noted in the TC7.5 thread link in the first post here by PeterMad.
If you're thinking the former then I must say that the idiosyncrasies you've introduced are likely to be badly regarded by users at large: those 'odd' characters you've used for Shift and minus, for instance. (Why ¬ [rotated L] rather than -?? :o ]
I see these as far too personal for general use.
The ¬ could be easily replaced with – or − (short-em, long-em).
However, my broadest comment would be that you would need to build upon the base. Bill Gates found this out many years ago with his software and while his insistence on Windows having to support many 'legacy' elements has caused much heartache with respect to compatibility and performance it has nevertheless allowed Windows to conquer the world.
Similarly I feel that any menu development would have to follow the current WCMD_ENG.MNU structure almost exactly - and add to it. As the saying goes (more or less): 'If it works, don't break it'.
I don't believe TC's WCMD_ENG.MNU does work. To a Windows User it's awkward and incomplete. It doesn't abide by the general design paradigms that most editors and applications in general have followed to allow for consistency between different applications.

Go try using NortonCommander now or MidnightCommander - they are horrible DOS interfaces that we have forgotten just how bad it was. TC may have it's roots in NortonCommander, but a comparison of them is like night and day. And TC going into the new age shouldn't do something just because Norton did it.

The fact that it uses "F2" for refresh instead of FileRenameInPlace is bad, it could easily be an install option. Every single application I use that has "file access" uses F2 for rename.

The fact that it uses "F8" for Delete as a default is solely indicative of past-history. (Any other Windows program use F8 to delete?). That F8 shortcut is one of the claimed reasons we can't get rid of the [delete-pop-up-dialog], as we might hit F8 instead of F7...
Is there any chance that in your notes you have a side-by-side plain text list of the menu command structure in WCMD_ENG.MNU and in My_eng_7.mnu ? (A little self-referential.. :wink: )
I'm not sure what you mean here. What advantage would a text copy of My menu and WCMD_ENG which only shows the Text Displayed by the menu be? When I used to work on it significantly in the beginning I used screenShots of TC's Menu's then worked on mine.
(If it develops would you consider giving the file version numbers?)
I have file versions:

Code: Select all

My_eng-v1.03.mnu		8 k	09/13/2004 06:10	-a--
My_eng-v1.05.00.mnu	12 k	05/05/2005 18:32	-a--
My_eng-v1.05.50.mnu	11 k	10/13/2005 12:29	-a--
My_eng-v1.05.59.mnu	11 k	10/31/2005 04:36	-a--
My_eng-v1.07.00.mnu	11 k	07/08/2007 03:03	-a--
My_eng-v1.07.03.mnu	11 k	07/14/2007 20:43	-a--
My_eng-v1.08.65.mnu	14 k	04/25/2008 06:41	-a--
My_eng-v1.09.01.mnu	14 k	07/09/2009 22:41	-a--
This one was something I tried, which put all the menu's I had on both sides
LEFT: File/Edit/View/Go/Tools/Options/Start [HelpBreakEmptySpace]
RIGHT: File/Edit/View/Go/Tools/Options Shortcuts Help

Code: Select all

My_eng-v2.08.00.mnu	21 k	01/23/2008 10:24	-a--
I found I just didn't use the menu's on the right, and left it as an interesting experiment.

If there was interest, Then sure I could fix a few idiosyncracies. But I would want the Author Mr.Ghisler to fix them as well. It has been over 5 years now that I know of that certain keyboard shortcuts are only available as keyboard shortcuts and cannot be called by an internal cm_command.
Shift+F3 :: View Last Selected
ALT+F3 :: Alternate File View
Shift+F4 :: Edit NEW File

TAB :: Switch Window Focus
CTRL+I :: Switch Window Focus

Space :: Select Item
INS :: Select Next Item
Shift+Enter :: Execute Prog + '/c' {noClose}
Shift+Enter :: Also does: Open Archive if item is not an .exe :P
Alt+F5+Shift+Ctrl :: Pack Files (delete afterwards)
F10 :: Activate Left Menu (Same as pressing "ALT")
I believe there is another keyboard only shortcut for Pack too, that causes it to pack in the source window instead of Target. I can't recall atm.

For completionist sake, should probably be a "Select Prev Item" cm_ too.

I want my menu's to be aesthetic and useful. I would find it difficult to locate a command among 27+ others in a list.

A big design goal for myself was to make sure the menu's were keyboard browsable and didn't duplicate keys. From a quick perusal it looks like Peter's menus solved that by not giving every item a keyboard shortcut; they don't appear to duplicate keys, but not every item in the menus can be accessed via a single &Letter and you have to pick it out with the mouse instead.

If I am using a command frequently enough that I have to go to a FileMenu for them over and over again, then I will add it to my IconBar. I use my FileMenu for reference or commands that I only need periodically.

I'll likely use Peter's for some ideas for mine. Just like everything in life, nothing is soley unique it builds upon the ideas of others. If PeterMad finds some use in my Menus then making it available has had a purpose beyond just general deconstruction of TC's design paradigms.
Last edited by Balderstrom on 2009-07-16, 22:11 UTC, edited 1 time in total.
User avatar
petermad
Power Member
Power Member
Posts: 16032
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

If PeterMad finds some use in my Menus then making it available has had a purpose beyond just general deconstruction of TC's design paradigms.
I have just uploaded beta7 of my Extended Menus < http://www.ghisler.ch/board/viewtopic.php?t=21844 > - where I have changed the "Mark" menu item, inspired by Balderstrom's menu - so thanks for the inspiration :-)
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
Balderstrom
Power Member
Power Member
Posts: 2148
Joined: 2005-10-11, 10:10 UTC

Post by *Balderstrom »

Cool :-) I noticed 750b7 is available, but I couldn't find a changelog referenced yet. Though the sticky post says mostly bugfixes.
User avatar
petermad
Power Member
Power Member
Posts: 16032
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Post Reply