Feature redesign of function keys+Shift/Ctrl

English support forum

Moderators: Hacker, petermad, Stefan2, white

jb
Senior Member
Senior Member
Posts: 412
Joined: 2003-02-09, 22:56 UTC
Location: Switzerland

Post by *jb »

Hacker wrote:So you'd want to wait for two years so that you get the same program in another language?
I would wait for two years to get a similar program written in any language that supports configuration schemes and runs on Windows and Linux. Nevertheless I'm quite satisfied with what we already have now. :wink:
IGL
Member
Member
Posts: 179
Joined: 2004-02-26, 10:47 UTC
Location: Poland

Post by *IGL »

There are other file managers similiar to Explorer etc. But TC is the best because it is DIFFERENT than Explorer - it is fast, small, uses well known shortcuts. It runs on 486DX with 12MB of RAM on Win95.
Please do not destroy TC by making it another "XP style bueaty" GUI with colorful menus a lots of pretty bitmaps, shadows, etc. etc. This is what will discouarage me to use TC. I lke the phiolosophy of TC wchich is used now. Rich in functions and funtionalities, without too many graphical gadgets.
But that is my opinion ;)
:-)
User avatar
Hacker
Moderator
Moderator
Posts: 13141
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

jb,
I would wait for two years to get a similar program written in any language that supports configuration schemes
Hmm, I would not.
and runs on Windows and Linux.
C(++) doesn't automatically mean "it works everywhere". It would certainly be easier to port, however, it might not be that easy. Anyways, the rewrite would probably cause more trouble than good. Let alone the increased difficulty in maintaining the program.

Just my opinion.

Roman
jb
Senior Member
Senior Member
Posts: 412
Joined: 2003-02-09, 22:56 UTC
Location: Switzerland

Post by *jb »

Hacker wrote:contra - with any new installation there would be an added hassle for me (and probably other old-fashioned users, too) to change everything back to what we're used to.
With configuration schemes (predefined, user-definable, exportable, importable, ...) you could switch everything back in one go: Just choose something like "TC Classic Scheme".
Hacker wrote:C(++) doesn't automatically mean "it works everywhere". It would certainly be easier to port, however, it might not be that easy.
I never said that it would be easy, especially not for someone who is new to C++, but after all Mr. Ghisler is surely an ambitious developer.
BTW: I wonder why you put C and C++ on the same level. For me C is completely out of question! C is essentially only a small fraction of C++.
Hacker wrote:Anyways, the rewrite would probably cause more trouble than good. Let alone the increased difficulty in maintaining the program.
Of course a rewrite causes troubles but also offers new chances. I disagree regarding maintance. The many possibilities of C++ are tempting to produce a mess, but well-written C++ code is not hard to maintain.
User avatar
Hacker
Moderator
Moderator
Posts: 13141
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

With configuration schemes (predefined, user-definable, exportable, importable, ...) you could switch everything back in one go: Just choose something like "TC Classic Scheme".
Well, yes. Now I don't have to switch anything, though. ;)
I never said that it would be easy, especially not for someone who is new to C++, but after all Mr. Ghisler is surely an ambitious developer.
Well, TC Pocket is programmed in C(++) (don't know which), so it wouldn't be such a shock. I guess every programmer got in touch with C(++) at least once.
BTW: I wonder why you put C and C++ on the same level. For me C is completely out of question! C is essentially only a small fraction of C++.
AFAIK they are the same language. C++ is just an enhanced version of C (mainly OOP-related), as the name itself suggests.
C would be out of question, I agree.
Of course a rewrite causes troubles but also offers new chances. I disagree regarding maintance. The many possibilities of C++ are tempting to produce a mess, but well-written C++ code is not hard to maintain.
The only new chance I see might be increased portability, but having something programmed in C++ doesn't automatically mean you can compile it on any platform.
IMHO well written C++ code will always be more difficult to maintain than well written Delphi (Pascal) code.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
jb
Senior Member
Senior Member
Posts: 412
Joined: 2003-02-09, 22:56 UTC
Location: Switzerland

Post by *jb »

Hacker wrote:AFAIK they are the same language. C++ is just an enhanced version of C (mainly OOP-related), as the name itself suggests.
C would be out of question, I agree.
Sure, about the same way as a truck is just an enhanced version of a coach.
But obviously you know that. Or why else is C out of question for you?
Hacker wrote:The only new chance I see might be increased portability, but having something programmed in C++ doesn't automatically mean you can compile it on any platform.
1. Having the ability to support Linux would be tremendous advantage in many respects.
2. With Standard C++ a software is better prepared to cooperation with other software and is better supported by tools currently and in the foreseeable future.
3. I imagine that a software that grew over 10 years is not in perfect shape anymore. The orginal design can hardly fit forever.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50390
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Total Commander/CE is indeed written mostly in C with some C++ extensions, but it isn't portable - it's using the Windows API. To my knowlege, there are no portable window libraries for Windows CE (like QT or wxwindows).

It also contains only a small fraction of the main Total Commander features, porting all of them would be a huge amount of work.
Author of Total Commander
https://www.ghisler.com
User avatar
Hacker
Moderator
Moderator
Posts: 13141
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

jb,
why else is C out of question for you?
Because as Delphi is object-oriented it would be pretty much unthinkable to redesign it in a non-OO way.
1. Having the ability to support Linux would be tremendous advantage in many respects
True, however, C++ alone doesn't guarantee that.
2. With Standard C++ a software is better prepared to cooperation with other software and is better supported by tools currently and in the foreseeable future.
What exactly do you mean?

Christian,
I guess we went a bit off-topic. The thread is about something different - redesigning the function keys layout, as you can see from icfu's first post.
Our little talk with jb concerned Linux portability when using C(++).

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
jb
Senior Member
Senior Member
Posts: 412
Joined: 2003-02-09, 22:56 UTC
Location: Switzerland

Post by *jb »

Hacker wrote:Because as Delphi is object-oriented it would be pretty much unthinkable to redesign it in a non-OO way.
And why is it unthinkable? Because OO is not "just an extension" to a procedural programming language. And in case of C++ OO is by far not the only extension to C. And now we are at beginning again where you put C and C++ on the same level just because they share the "C" in their names while I said that C is essentially only a small subset (fraction) of C++.
Hacker wrote:
2. With Standard C++ a software is better prepared to cooperation with other software and is better supported by tools currently and in the foreseeable future.
What exactly do you mean?
The supply for most kind of tools is probably smaller for Delphi than for C++. Example: UML round-trip engineering tools including source code generators.
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

UML round-trip engineering tools including source code generators.
:lol:
I don't think Christian uses UML. Or source code generator...
:twisted:
I switched to Linux, bye and thanks for all the fish!
jb
Senior Member
Senior Member
Posts: 412
Joined: 2003-02-09, 22:56 UTC
Location: Switzerland

Post by *jb »

SanskritFritz wrote: :lol:
I don't think Christian uses UML. Or source code generator...
:twisted:
It was only an example. The point was not this particular kind of tool, but the availability of programming tools for a given language in general.

Apart from that I think that the graphical UML notations are very useful for analysis and design. They make it possible to capture the essence of the situation (actual and desired) in a compact standardized manner. Some time ago I had the impression that UML round-trip engineering tools are not yet ripe and too expensive, but I think at least it's a promising technology, particularly at the beginning of a project when you create the skeleton of your software.
Currently I don't use UML round-trip engineering tools and I don't know the current state of the art.

To SanskritFritz:
Why are you against UML notations and UML round-trip engineering tools?
(round-trip means that you can change your source files indirectly via a graphical diagram as well as directly in a normal text editor)
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

2jb
Why are you against UML notations and UML round-trip engineering tools?
I am not against them. But I first agree that they are not yet ripe, and the only use of them can only be at the beginning of a large project from scratch. And I sad this, because it not really suitable to adapt to existing projects, and TC is definitely an ongoing project.
I switched to Linux, bye and thanks for all the fish!
User avatar
Balderstrom
Power Member
Power Member
Posts: 2148
Joined: 2005-10-11, 10:10 UTC

Post by *Balderstrom »

Caught this thread from one of the Polls, I have to agree ICFU's suggestion looks quite viable.
The question then is this doable currently? it seems to me you have to set an option in TC.ini to tell rename to select only filename, when that is done F2 will toggle between filename & filename+ext.

Are these even available to assign to a key? :
F5+Shift: copy file, rename filename only
F6+Shift: move file, rename filename only
Shift-F8: create link without extension

I especially dislike the current link creation, I always have to rename it to take the .ext out of the resultant name.

Even if ICFU's suggestions don't become "defaults" at install, it would be nice to have these options to work with.
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Are these even available to assign to a key?
Nope, they aren't. But if you are interested I can code some little AutoHotkey scripts that can do it with no problem. AHK hotkey scripts run in the background without consuming resources when idling so for me they are a must to correct little annoyances.

Thanks for raising that thread again, but due to the better approach of a general redesign using a Unified Command System, I don't support my own request anymore, sorry. ;)

The internal commands I have proposed in this thread are of course still on my feature wish list. Togging extensions should be possible in all dialogs.

Icfu
This account is for sale
User avatar
Balderstrom
Power Member
Power Member
Posts: 2148
Joined: 2005-10-11, 10:10 UTC

Post by *Balderstrom »

Surely a AHK script would be useful I think to many...
And I wasn't really recommending default changes so much as those options being available to use ;)
Post Reply