Thread GED: Module und Namensräume: wie umgeht man Namenskonflikte? (34 answers)
Opened by Crian at 2004-02-10 23:07

Crian
 2004-02-11 18:02
#39473 #39473
User since
2003-08-04
5866 articles
ModeratorIn
[Homepage]
user image
Speicherformat XML könnte ich wohl problemfrei anbieten. Was ist YAML?
kommt auf die ToDo-Liste.

> wenn debug auf 0 steht wird immer noch alles mögliche ausgegeben.

ist in die Todoliste aufgenommen

> Wenn man zwei Verbindungslinien übereinander macht, können sie nicht mehr gelöscht werden.

Ja, dafür ist die Kantenlöschfunktion nicht gedacht. Deshalb braucht man dafür noch eine andere Funktionalität. Z.B. alle Kanten löschen, die sich in der Nähe des Cursors befinden. Diese Funktionalität fehlt noch, ist in die Todo-Liste aufgenommen.

[quote=ptk,11.02.2004, 16:27]- Du koenntest ruhig ein Makefile.PL anlegen. Das hilft zum einen dir beim Erzeugen einer Distribution (Stichwort: make dist) und auch dem Benutzer, der das Paket richtig installieren will.
[/quote]
Ja, das ist irgendwann in dieser oder anderer Form vorgesehen, wahrscheinlich nicht per Make, da nicht jeder Unixtools auf seinem Rechner hat.
Im Moment ist das Tool ja noch in der Entwicklungsphase, deshalb ist es so gedacht, dass man das Zip-File irgendwo auspackt und aus dem Verzeichnis heraus verwendet.

[quote=ptk,11.02.2004, 16:27]- Wenn du ged so angelegt hast, dass es auch nicht-installiert funktioniert soll, solltest du noch
Code: (dl )
use FindBin; use lib "$FindBin::RealBin";
an den Anfang von ged.pl schreiben. Dann funktioniert auch der Aufruf, wenn man sich nicht im ged-Verzeichnis befindet.
[/quote]
Ja guter Tipp, das habe ich bei den Tools die ich bei der Arbeti entwickelt habe auch gemacht. Bisher hatte ich die Notwendigkeit noch nicht, aber es tut ja nicht weh ;)
Ich habe es gerade eingebaut, wird in der nächsten Version dabei sein.
Frage: Warum RealBin? Ich nehm immer Bin dafür?!

[quote=ptk,11.02.2004, 16:27]- Alle Export- und Speicherfunktionen scheinen fuer den Dateinamen die Extension *ohne* Punkt anzuhaengen. D.h. wenn ich beim Speichern "bla" angebe, dann wird "blaged" daraus.
[/quote]
Nein, bei mir werden sie mit Punkten abgetrennt gespeichert und exportiert.
Aus bla wird bla.ged.

Arbeitest Du zufällig unter Linux? Die Dateispeicher-Funktionalitäten unterscheiden sich ja, kann sein, dass das daran liegt.
Der Dialog unter Windows macht es richtig, jedenfalls bei mir. Aber dem Problem kann man ja auch mal nachgehen.

[quote=ptk,11.02.2004, 16:27]- Wie ich sehe, erzeugt der LaTeX-Export nur eine Datei, die aus einer anderen Datei inkludiert werden muss. Richtig?
[/quote]
Ja, weil es mir nicht sinnvoll erschien, ein Dokument mit nur einem Graphen zu erzeugen. Und wer etwas mit der LaTeX Ausgabe angfangen kann, kann auch den Rahmen drummachen.
Aber ich könnte auf den geplanten Konfigurationsseiten dies einstellbar machen und auf Wunsch einen Dokumentrahmen drumherum ausgeben.
Fändest Du das sinnvoll? (Nehm ich mal an, weil Du es erwähnst.)

[quote=ptk,11.02.2004, 16:27]- Der Label mit dem blauen Hilfstext sollte linksbuendig gemacht werden (wahrscheinlich mit -anchor => "w").
[/quote]
Welcher Label? *such*
Meinst Du die Ausgaben rechts neben den Buttons?
Warum soll der rechtsbündig sein? mir gefällt er linksbündig eigentlich besser, aber ich werd nochmal drüber nachdenken.
Und ev. auch konfigurierbar machen.

[quote=ptk,11.02.2004, 16:27]- Gibt es eine Moeglichkeit, eine Operation abzubrechen, z.B. wenn ich "Kante einfuegen" auswaehle, den Anfangspunkt setze und dann abbrechen moechte. <Escape> koennte man verwenden, ausserdem ein Klick auf eine andere Operation.
[/quote]
Stimmt, das fehlt, kommt auf die ToDo-Liste.

[quote=ptk,11.02.2004, 16:27]- Die Fenster, die unterhalb von "Hilfe" erzeugt werden, muessen nicht unbedingt modal sein. Ich bin gerade die TODO-Liste durchgegangen und wollte dabei etwas in ged ausprobieren, aber leider geht das nicht, solange die TODO-Liste aktiv ist.
[/quote]
Ja Du hast Recht, ich hab das irgendwoher kopiert, wo ich einen modalen Dialog wollte. Für die Hilfe, ToDo etc ist es aber eher kontraproduktiv, wenn diese Modal sind.
-> kommt auf die Todo-Liste

[quote=ptk,11.02.2004, 16:27]- Drucken: unter Unix koennte man den Umweg ueber einen Postscript-Viewer gehen. D.h. Postscript in eine temporaere Datei schreiben und dann kghostview, ggv oder ghostview aufrufen, je nachdem, was vorhanden ist. Dort kann man meist den Drucker auswaehlen und hat gleich eine Druckansicht. Oder man verwendet kprinter nur fuer die Druckerauswahl (keine Ahnung, was man hier unter GNOME verwenden wuerde). Unter Windows ist die Sache schwieriger. Man koennte versuchen tkWinPrint von Tcl/Tk nach Perl/Tk zu portieren. Man koennte aus dem Graphen ein PDF erzeugen und dann mit PDF::Create oder aehnlichem ein PDF erzeugen und dann Acrobat Reader aufrufen.
[/quote]
Ja... das ist ein Thema, das ich irgendwann angehen muss. Aber dank Export nach LaTeX und ps war es bisher nicht dringend, abgesehen davon, dass ich im Moment keine Dokumente mit Graphen erstellen muss... ;)

[quote=ptk,11.02.2004, 16:27]- Das Pod koennte man per Tk::Pod direkt aus dem Hilfe-Menue anzeigen.
[/quote]
Oh, guter Tipp. Das wär aber nur sinnvoll, wenn in dem Pod inhaltliche Hilfe steht.


Vielen Dank, dass ihr GED so ausführlich testet / kommentiert, da macht es Spaß weiter daran zu entwickeln.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread GED: Module und Namensräume: wie umgeht man Namenskonflikte?