Total Commander Forum Index Total Commander
Forum - Public Discussion and Support
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

NicePaths 1.00 (Inhaltsplugin)

 
Post new topic   Reply to topic    Total Commander Forum Index -> Total Commander (Deutsch) Printable version
View previous topic :: View next topic  
Author Message
Lefteous
Power Member
Power Member


Joined: 08 Feb 2003
Posts: 7671
Location: Germany

PostPosted: Mon Aug 14, 2006 8:45 am    Post subject: NicePaths 1.00 (Inhaltsplugin) Reply with quote

Mit NicePaths kann die Lesbarkeit von Pfaden in Suchresultaten verbessert werden.

NicePaths 1.00 herunterladen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
van Dusen
Power Member
Power Member


Joined: 16 Sep 2004
Posts: 653
Location: Sinzig (Rhein), Germany

PostPosted: Mon Aug 14, 2006 1:18 pm    Post subject: Reply with quote

Hallo Lefteous,

vielen Dank für dieses nette kleine - und vor allem: ziemlich nützliche - Plugin!

Das Sahnehäubchen auf dem Plugin wäre, wenn man für das Feld "Pfad" die Länge festlegen könnte, die für die Anzeige des Verzeichnisses mindestens reserviert werden soll. In V1.00 ist ja so, dass dem Dateinamen eine "höhere Priorität" gegenüber dem Pfad eingeräumt wird - was als Fehlwert m.E. auch sinnvoll ist. Wenn der Dateiname allein schon länger als die eingestellte Breite n ist, dann wird (ungefähr) ...\{Dateiname[1..n-7]}... angezeigt.

Gerade bei der Anzeige von Suchergebnissen würde ich es hilfreich finden, das Laufwerk und vielleicht noch ein Stückchen des Pfades sehen zu können. Die für den Pfad "reservierte" Länge müsste natürlich zu Lasten des Dateinamens gehen, also z.B. X:\Installa...\{Dateiname[1..n-18]}, um bei meinem fiktiven Beispiel zu bleiben.

Die Felder "Verzeichnispfad" und "Dateiname" in einer benutzerdefinierten Spalte zu verketten bringt nur bedingt Abhilfe, da hierbei der Vorteil der flexiblen Nutzung der zur Verfügung stehenden Geamtstellenzahl verloren geht.

Aber wie gesagt: auch in der derzeitigen Version finde ich das Plugin sehr hilfreich Smile.

Grüße, van Dusen
Back to top
View user's profile Send private message Send e-mail
Lefteous
Power Member
Power Member


Joined: 08 Feb 2003
Posts: 7671
Location: Germany

PostPosted: Mon Aug 14, 2006 1:33 pm    Post subject: Reply with quote

2van Dusen
Hallo,

ja wie schon kurz in der Liesmich.txt und Fehler und Limitierungen erwähnt ist ein langer Dateiname derzeit sehr problematisch. Ich arbeite bereits an einem flexibleren Weg. Ich wollte jetzt einfach mal eine Version rausbringen, mit der man schon ganz gut arbeiten kann. Das Problem ist nur, dass die Geschwindigkeit wahrscheinlich schlechter wird als bei der aktuellen Version.
Für spätere Versionen ist eine Einstellung geplant, bei der man eine Prozentzahl angeben kann. Gibt man z. B. 30% an so wird der Anfang des Pfades zu 30% dargestellt und die restlichen 70& werden aus den restlichen 70% erzeugt. Ginge das in die Richtung, die du oben erläutert hast?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
van Dusen
Power Member
Power Member


Joined: 16 Sep 2004
Posts: 653
Location: Sinzig (Rhein), Germany

PostPosted: Mon Aug 14, 2006 3:45 pm    Post subject: Reply with quote

Lefteous wrote:
Ginge das in die Richtung, die du oben erläutert hast?

Absolut!

Quote:
Das Problem ist nur, dass die Geschwindigkeit wahrscheinlich schlechter wird als bei der aktuellen Version.

Bin gespannt. In V1.00 werden die Ergebnisse ja recht flott angezeigt. Wäre schade, wenn die Performance arg litte... das Plugin sollte unter diesem Aspekt natürlich noch benutzbar bleiben. Deshalb viel Erfolg beim Optimieren, freue mich jedenfalls schon auf die nächste Version.
Back to top
View user's profile Send private message Send e-mail
HolgerK
Power Member
Power Member


Joined: 26 Jan 2006
Posts: 3552
Location: Europe, Aachen

PostPosted: Mon Aug 14, 2006 5:55 pm    Post subject: Reply with quote

2Lefteous

Das ist ja wirklich ein nettes Plugin. Smile

Trotzdem noch ein paar Fragen oder Anregungen ( ..kleiner Finger... ganze Hand! Wink ):

1) Ein vom Standard abweichender Font der Dateiliste führt laut deinem Readme zu der Notwendigkeit einer manuellen Korrektur der Spaltenbreite.
Könnte man den Font nicht aus der wincmd.ini auslesen, und die Korrektur automatisch durchführen?

2) Wie sieht es mit einer alternativen Vorgabe, anstelle der maximalen Breite in Pixel, die maximale Anzahl der Zeichen anzugeben?
Würde bei einem "fixed size font" wie z.B. "Lucida Console" einen Sinn ergeben.
Bei "Lucida Console" sollten die formartierten/gekürzten Pfade eigentlich wie ein Block auf die maximale Breite limitiert sein.
Am rechten Rand ist allerdings ein deutlicher Flattersatz zu sehen.

3) Eine adaptive Anpassung der formatierten Breite an die aktuelle Spaltenbreite wäre genial.
Das gibt aber -glaube ich- die Pluginschnittstelle nicht her.
Vielleicht ein Vorschlag für TC7?

Und nur interessehalber: Ist, mit der im Readme erwähnten Systemfunktion, PathCompactPath(Ex) aus Shlwapi.dll gemeint, oder gibt's da was besseres/schnelleres?

Weiter so, und Danke! Very Happy
Holger
Back to top
View user's profile Send private message Send e-mail
Lefteous
Power Member
Power Member


Joined: 08 Feb 2003
Posts: 7671
Location: Germany

PostPosted: Tue Aug 15, 2006 12:37 am    Post subject: Reply with quote

2HolgerK
Quote:
Könnte man den Font nicht aus der wincmd.ini auslesen, und die Korrektur automatisch durchführen?

Ja daran habe ich schon gedacht. Das bisherige Ergebnis ist, dass die dortigen Angaben zu spärlich sind. Ich muss also die fehlenden Angaben raten. Ich denke aber schon, dass das eines Tages möglich sein wird.

Quote:
Wie sieht es mit einer alternativen Vorgabe, anstelle der maximalen Breite in Pixel

Genaugenommen ist es die maximale Breite in logischen Einheiten.

Quote:
maximale Anzahl der Zeichen

Das ist eine nette Idee, auf die ich bislang noch nicht gekommen bin. Wahrscheinlich nahm ich fälschlicherweise an, dass niemand solche Schriften in der Dateiliste des Total Commanders einsetzt.

Quote:
Eine adaptive Anpassung der formatierten Breite an die aktuelle Spaltenbreite wäre genial.

Meinst Du eine Neuanforderung der Pfade von Seiten des TCs an den Plugin, wenn der Benutzer die Spaltenbreite ändert? Das ist nach meinem Kenntnisstand nicht möglich und auch nicht geplant.

Quote:
Und nur interessehalber: Ist, mit der im Readme erwähnten Systemfunktion, PathCompactPath(Ex) aus Shlwapi.dll gemeint, oder gibt's da was besseres/schnelleres?

Ja die setze ich derzeit ein. Allerdings entwickle ich, wie in der Liesmich erwähnt, eine eigene Funktion, die sich wesentlich besser auf die Belange der Benutzer anpassen lässt. Der Einsatz der Winapi-Funktion hatte nur zum Ziel endlich mal eine Version zu veröffentlichen, damit man schon überhaupt irgendwas hat., um das Problem der Pfaddarstellung zu lösen.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
HolgerK
Power Member
Power Member


Joined: 26 Jan 2006
Posts: 3552
Location: Europe, Aachen

PostPosted: Tue Aug 15, 2006 5:12 pm    Post subject: Reply with quote

2Lefteous
Quote:
Das ist eine nette Idee, auf die ich bislang noch nicht gekommen bin. Wahrscheinlich nahm ich fälschlicherweise an, dass niemand solche Schriften in der Dateiliste des Total Commanders einsetzt.

Ich arbeite sehr häufig mit nicht variablen Zeichensatz. (Nur da kommt das richtige Kommandozeilen/DOS-Feeling auf Wink )
Eigentlich sollte eine solche Formatierung auch rasend schnell sein, da sie ja nicht mehr zeichenweise vom DeviceContext abhängig ist.

Quote:
Meinst Du eine Neuanforderung der Pfade von Seiten des TCs an den Plugin, wenn der Benutzer die Spaltenbreite ändert? Das ist nach meinem Kenntnisstand nicht möglich und auch nicht geplant.

Exakt.
Wäre interessant um mal eben (ohne eine Konfigurationsanderung über Dialog) den Vorhang zur Seite zu schieben, und mehr Details zu erblicken.
Ich stelle mir das so vor, das der TC dem Plugin die aktuelle Spaltenbreite übergibt, und das Plugin dann seinen Ausgabestring an diese Spaltenbreite anpasst, wenn es keine feste Formatierung hat.
Ist allerdings schon sehr speziell. Zudem darf in der Spaltendefiniton dann auch nur ein einziges Feld aufgeführt werden.

Quote:
Allerdings entwickle ich, wie in der Liesmich erwähnt, eine eigene Funktion, die sich wesentlich besser auf die Belange der Benutzer anpassen lässt

Dann darf ich vielleicht mal einen meiner Standardanwendungsfälle kurz vorstellen?

Ich habe häufig Suchergebnisse der folgenden Art:
Code:
PATH
-----------------------------------
X:\AAA\BBB\CCC\DDDDDDDDDDDDD\EEEEEEEE\xx1\yy1\zz1\nnnnnn1.ee1
X:\AAA\BBB\CCC\DDDDDDDDDDDDD\EEEEEEEE\xx1\yy1\zz1\nnnnnn1.ee2
X:\AAA\BBB\CCC\DDDDDDDDDDDDD\EEEEEEEE\xx1\yy2\zz1\nnnnnn2.ee1
X:\AAA\BBB\CCC\DDDDDDDDDDDDD\EEEEEEEE\xx1\yy2\zz1\nnnnnn2.ee2
X:\AAA\BBB\CCC\DDDDDDDDDDDDD\EEEEEEEE\xx2\yy1\zz2\nnnnnn1.ee1
X:\AAA\BBB\CCC\DDDDDDDDDDDDD\EEEEEEEE\xx2\yy2\zz2\nnnnnn2.ee2

die dadurch entstehen, dass ab dem Pfad "X:\AAA\BBB\CCC\DDDDDDDDDDDDD\EEEEEEEE\" eine Suche durchgeführt wurde.

Nachteil bei der TC-Anzeige ist, dass das halbe Panel mit (eigentlich redundanter) gleichartiger Information vollgeschrieben wird.

Mit deinem Plugin kann ich das Ganze momentan so:
Code:
NiceDirectoryPath      | Name  |Ext
-----------------------------------
X:\AAA\BBB\CCC...\zz1\  nnnnnn1 ee1
X:\AAA\BBB\CCC...\zz1\  nnnnnn1 ee2
X:\AAA\BBB\CCC...\zz1\  nnnnnn2 ee1
X:\AAA\BBB\CCC...\zz1\  nnnnnn2 ee2
X:\AAA\BBB\CCC...\zz2\  nnnnnn1 ee1
X:\AAA\BBB\CCC...\zz2\  nnnnnn2 ee2

tabellarisch formatieren.

Ich muss zwar ein bisschen tricksen um die ersten beiden festen TC Spalten (Name,Ext) zu minimieren, aber das ist schon ein Fortschritt.

Mit der einstellbaren(prozentualen) Verteilung liesse sich dann vielleicht auch so etwas anzeigen:
Code:
Nice(r)DirectoryPath   | Name  |Ext
-----------------------------------
X:\AAA...\xx1\yy1\zz1\  nnnnnn1 ee1
X:\AAA...\xx1\yy1\zz1\  nnnnnn1 ee2
X:\AAA...\xx1\yy2\zz1\  nnnnnn2 ee1
X:\AAA...\xx1\yy2\zz1\  nnnnnn2 ee2
X:\AAA...\xx2\yy1\zz2\  nnnnnn1 ee1
X:\AAA...\xx2\yy2\zz2\  nnnnnn2 ee2


Das wäre dann die für mich perfekte Darstellung Smile

Bin gespannt auf die nächste Version. Very Happy

Gruß
Holger
Back to top
View user's profile Send private message Send e-mail
Lefteous
Power Member
Power Member


Joined: 08 Feb 2003
Posts: 7671
Location: Germany

PostPosted: Wed Aug 16, 2006 7:28 am    Post subject: Reply with quote

2HolgerK
Quote:
Eigentlich sollte eine solche Formatierung auch rasend schnell sein

Ja das ist sicher schneller.

Quote:
Ich stelle mir das so vor, das der TC dem Plugin die aktuelle Spaltenbreite übergibt, und das Plugin dann seinen Ausgabestring an diese Spaltenbreite anpasst

Träumen ist ja nicht verboten.

Quote:
Ich muss zwar ein bisschen tricksen um die ersten beiden festen TC Spalten (Name,Ext) zu minimieren

Ist schon sehr doof, dass man die nicht ganz ausblenden kann.

Quote:
Mit der einstellbaren(prozentualen) Verteilung liesse sich dann vielleicht auch so etwas anzeigen

Das könnte durchaus klappen.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Peter
Power Member
Power Member


Joined: 13 Nov 2003
Posts: 1570
Location: Schweiz

PostPosted: Sun Mar 04, 2012 10:18 am    Post subject: Re: NicePaths 1.00 (Inhaltsplugin) Reply with quote

Lefteous wrote:
Mit NicePaths kann die Lesbarkeit von Pfaden in Suchresultaten verbessert werden.

NicePaths 1.00 herunterladen


Bitte um Angabe der aktuellen Download-Seite.

Danke

Peter
_________________
TC 8.01 / #266191
Windows XP 32 Professional & Win 7 x64
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Lefteous
Power Member
Power Member


Joined: 08 Feb 2003
Posts: 7671
Location: Germany

PostPosted: Sun Mar 04, 2012 11:17 am    Post subject: Reply with quote

http://lefteous.totalcmd.net/tc/archives/nicepaths/nicepaths_1.00.zip
Back to top
View user's profile Send private message Send e-mail Visit poster's website
cmrodrig
Junior Member
Junior Member


Joined: 17 Apr 2005
Posts: 2
Location: Portugal

PostPosted: Wed Apr 04, 2012 5:26 pm    Post subject: Nicepaths 64 bits update Reply with quote

Hi Sir,

Is there any chance to have a 64 bits update for this nice plugin (the one of it's kind I could find until now) ?

Kind regards,

C. Rodrigues
_________________
CMR
Back to top
View user's profile Send private message
Lefteous
Power Member
Power Member


Joined: 08 Feb 2003
Posts: 7671
Location: Germany

PostPosted: Wed Apr 04, 2012 8:04 pm    Post subject: Reply with quote

2cmrodrig
Sure!
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Total Commander (Deutsch) All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Impressum: This site is maintained by Ghisler Software GmbH

Using phpBB © 2001-2005 phpBB Group