Are there any plugin interface changes of the upcoming TC7?

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

Moderators: Hacker, petermad, Stefan2, white

User avatar
majkinetor !
Power Member
Power Member
Posts: 1580
Joined: 2006-01-18, 07:56 UTC
Contact:

Post by *majkinetor ! »

Changes to the api should't break existing plugins and new plugins should at least work (without making use of the new enhancements) when used in older TC versions.
API doesn't have to be compatibile at all. You can create entirely new API and 1 system plugin to serve as a bridge from old to new API to be able to run old plugins.

About "New plugins should at least work when used in older Tc version" I have no comment.

Since current API is not thread aware, is crappy and limited it would be the best to redesign it from top to bottom. Ghisler should take into account the wishes of people who created the most plugins, at least
Habemus majkam!
User avatar
Alextp
Power Member
Power Member
Posts: 2321
Joined: 2004-08-16, 22:35 UTC
Location: Russian Federation
Contact:

Post by *Alextp »

majkinetor
Since current API is not thread aware, is crappy and limited it would be the best to redesign it from top to bottom. Ghisler should take into account the wishes of people who created the most plugins, at least
But wishes of most writers are not so big: add field here, add parameter there...
Total redesign of API is not needed by most people, because then total plugins redesign will be needed.
User avatar
majkinetor !
Power Member
Power Member
Posts: 1580
Joined: 2006-01-18, 07:56 UTC
Contact:

Post by *majkinetor ! »

2 AlexTp
because then total plugins redesign will be needed.
Read agin my post and concentrate on the "bridge" part.
Habemus majkam!
shocquer
Junior Member
Junior Member
Posts: 16
Joined: 2004-03-19, 12:07 UTC

Post by *shocquer »

I agree with majkinetor,
there can live parallel plugin APIs within TC.
A new function would be defined, which returns the api version to be used. if this function is missing, the first version is meant. In future you can introduce new API version if you definitely need one.
The Plugin-Architecture could be discused openly - I mean there are some poweruser here in forum, some of them develop plugins, other are skilled coders, so why not.
I just feel a little limited with the current API (there were some FR for SFTP plugin). But I can live with that - I just wish that TC is realy the ultimate tool I need to use.
User avatar
Alextp
Power Member
Power Member
Posts: 2321
Joined: 2004-08-16, 22:35 UTC
Location: Russian Federation
Contact:

Post by *Alextp »

2majkinetor !
Read agin my post and concentrate on the "bridge" part.
I read about "bridge" part, but: with entirely new API new plugins versions (for that API) need to be totally redesigned. Because you cannot just modify plugin source a little, you need totally rewrite yuor plugin.

So, IMHO: totally new API is not needed, only some enhansments are. E.g. that I suggested above.
User avatar
majkinetor !
Power Member
Power Member
Posts: 1580
Joined: 2006-01-18, 07:56 UTC
Contact:

Post by *majkinetor ! »

2Alextp
They do not need to be redesigned. You can still use old API format in new version.

Please, don't make out of this something that it is not. Those things are done number of times already and I am talking about concepts that already function and are not tought out by me.

PS: I like your avatar very much :lol: You look like
a) you didn't sleep several days.
b) you smoked too much.
c) you are on your working position, in some dark room where sun no shine and the only light is that from the monitor
Habemus majkam!
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

[mod]Some OT posts have been split to [OT] Avatars.

Hacker (Moderator)[/mod]
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.
User avatar
tbeu
Power Member
Power Member
Posts: 1354
Joined: 2003-07-04, 07:52 UTC
Location: Germany
Contact:

Post by *tbeu »

One more detail has been revealed.
TC plugins: Autodesk 3ds Max / Inventor / Revit Preview, FileInDir, ImageMetaData (JPG Comment/EXIF/IPTC/XMP), MATLAB MAT-file Viewer, Mover, SetFolderDate, Solid Edge Preview, Zip2Zero and more
Post Reply