Autor Beitrag
Thjostalf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 21

Win2k, WinXP
D3 Prof, D4 Prof, Turbo Delphi Prof
BeitragVerfasst: Sa 24.02.07 19:04 
Beschreibung

Bei TxtPad handelt es sich um einen Texteditor, den ich für den Eigenbedarf entwickelt hatte, da mir der Windows Editor (Notepad) in seinen Funktionen doch zu eingeschränkt und andere auf dem Markt verfügbare Editoren zu umfangreich oder zu umständlich in der Bedienung waren. Damit entstand der Plan, mir einen eigenen Texteditor zu programmieren.

Natürlich ist TxtPad nicht die eierlegende Wollmichsau und es gibt auch unbestritten zahlreiche Programme dieser Art, die besser, vielseitiger und flexibler sind. Allerdings war und ist es nicht mein Ziel, diese Programme zu übertreffen. Ich war nur auf der Suche nach einem für mich optimalen Editor. Das Suchen habe ich inzwischen eingestellt und arbeite dafür mit TxtPad.

Wenn mir etwas fehlt, erweitere ich den Editor oder bessere ggf. nach, ansonsten sind mein Editor und ich schon gute Freunde geworden. Missen möchte ich das Programm nicht mehr - sei es zu Hause oder in der Firma.

Funktionsumfang
  • Öffnen großer Dateien
  • Öffnen mehrerer Dateien in einer Programminstanz (Fensterverwaltung über Tab-Reiter)
  • Syntaxhervorhebung für Befehlsskripte, HTML, Java, Pascal, Perl, PHP, SQL, Konfigurations- und Logdateien
  • Mehrstufiges Undo und Redo
  • Einfache Bedienung durch Tastenkürzel und wenige, gut erreichbare Symbole
  • Konfigurationsfrei (keine Konfigurationsdateien, keine Registryeinträge - nur eine ausführbare Datei)


Versionsverlauf

1.0.7.223
* Veröffentlichung über die Homepage www.masc-online.de/

1.0.7.225
* Versionsverlauf ist über das Hilfe-Menü aufrufbar
* Verschiebung der Tab-Reiter via Drag & Drop möglich
* Klick mit der mittleren Maustaste auf einen Tab schließt selbigen
* Popup-Menü für die wichtigsten Bearbeiten-Befehle (Kopieren, Einfügen u. a. )
* In der Statuszeile wird angezeigt, ob das Dokument bearbeitet wurde
* Anzeige der Cursorposition in der Statuszeile wurde manchmal nicht aktualisiert

1.0.7.303
* Umstellung der Entwicklungsumgebung
--+ Borland Delphi 4 Professional -> Turbo Delphi Professional
--+ Portierung des Codes / Ablösung von Insellösungen durch neuen Sprachstandard
* Andocken des Editorfensters am Bildschirmrand
* Optimierungen in der Dateihandhabung
* Farbliche Hervorhebung der aktiven Zeile
* Zeilenumbruch de/aktivierbar
* Schriftart für Anzeige auswählbar (temporär, Einstellung wird nicht gespeichert)
* Neu laden von Dateien per Knopfdruck / Shortcut

1.0.7.310
* Popup-Menü für Tab-Reiter für die wichtigsten Datei-Befehle (Schließen, Speichern, Neu laden)
* Unicode Unterstützung
* Durchblättern der Dateien / Tab-Reiter mit STRG+TAB bzw. STRG+SHIFT+TAB
* Neuer Menüpunkt "Datei -> Zuletzt verwendete Dateien" (Windows Recent Files)
* Kennzeichnung von geänderten Dokumenten im Tab-Reiter

Sonstiges

Webseite / Download / Screenshot
Einloggen, um Attachments anzusehen!


Zuletzt bearbeitet von Thjostalf am Mo 12.03.07 21:25, insgesamt 7-mal bearbeitet
Saubäär
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 376



BeitragVerfasst: Sa 24.02.07 19:38 
Hi Thjostalf,

ich hab mir grad mal deine TxtPad angeguggt und mich gleich "verliebt" :P
Sehr schnell und einfach gehalten. Da ich relativ viel mit dem Editor arbeite und mir eigentlich nur der SyntaxHighlighter
fehlt, komm ich super damit zurecht!

2 Sachen, die ich mir wünschen würde:

  • Font Einstellungen (auch ohne Speichermöglichkeit, da du ja nur die Exe hast)
  • Popupmenü mit Kopieren, Einfügen u.s.w.


ansonsten echt tolles Programm!!

Gruß

Saubäär
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Sa 24.02.07 19:54 
Also mir gefällt das Programm auch sehr gut. Ich stimme user profile iconSaubäär voll zu. W
as ich mir noch wünschen würde, wäre das Andocken am Rand (UseDockmanager auf True und Screensnap auf true).
hui1991
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 433

Windows XP, WIndows Vista
Turbo Delphi Explorer| Delphi, PHP,Blitzbasic
BeitragVerfasst: Sa 24.02.07 20:15 
Hallo,

ich habe mir das mal Runtergeladen und ich schreibe hier mal was, was mir gefällt, was nicht gut ist und was noch gut wäre.

Was noch gut wäre:
Könnte man bei den Tabs oben nicht mit Mittelklick die Teile schließen? So wie in Firefox?
Die suchen sollte unten sein und könnte man da auch so ein Hervorheben und hoch und runter suchen einbauen. Wiedermal wie bei Firefox.^^


Was mir nicht gefällt:
Man kann nicht schnell auf einen Button drücken damit sich was schließt, man muss erst Datei->Schließen. Strg+W wird bei mir beim Schließen eh nicht oft Benutzt. Aber ein Button könnte echt da sein. //Sry Button habe ich erst etz gesehen, aber über Mittelklick würde ich mich trotzdem freuen :)
Der Hughtligter ist gut, aber leider funktioniert dort nur HTML.

Was mir gut gefällt:
Der Hightlighter ist sehr Praktisch! Naja für HTML zumindest.

Ja das Teil ist Praktisch. Ich habe das Teil auf Programmiert Fehler untersucht und nicht sehr viel gefunden.
Das Teil wird jeden Tag verwendet ;)

MfG
hui1991
Saubäär
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 376



BeitragVerfasst: Sa 24.02.07 20:41 
user profile iconhui1991 hat folgendes geschrieben:

Was noch gut wäre:
Könnte man bei den Tabs oben nicht mit Mittelklick die Teile schließen? So wie in Firefox?

Das wäre natürlich sehr praktisch (wusste garnicht, dass das beim FireFox geht!?!)

user profile iconhui1991 hat folgendes geschrieben:

Der Hughtligter (Highlighter) ist gut, aber leider funktioniert dort nur HTML.

Bei mir funktioniert (Batch, HTML, OP, PHP) wie es soll, die andren hab ich nicht ausprobiert.

Saubäär
Thjostalf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 21

Win2k, WinXP
D3 Prof, D4 Prof, Turbo Delphi Prof
BeitragVerfasst: Sa 24.02.07 22:53 
Hallo,

vielen Dank für die bisherigen Kommentare. So ein Feedback ist immer was Feines und lockert die eigene Betriebsblindheit auf...

@Saubäär: Das Popupmenü mit Kopieren, Einfügen u.s.w. werde ich umsetzen. Bei der Fonteinstellung tendiere ich eher zum Weglassen - wer will schon immer wieder auf's neue die Schriftart der Anzeige ändern? Gibt's da bei Dir einen bestimmten Hintergedanken / Anwendungszweck?

@Regan: Das Andocken am Fensterrand gestaltet sich bei mir nicht ganz so einfach - meine Delphi-Version unterstützt das Verhalten nicht.

@hui1991: Das Schließen der Tabs per Klick über die mittlere Maustaste werde ich versuchen zu integrieren - auch wenn ich eher mit Shortcuts (sprich STRG+W) arbeite. Allerdings hat mich der Hinweis noch auf einen Punkt gebracht, den ich selber schon vermißt, aber immer wieder vergessen hatte: Umsortieren der Tab-Reiter via Drag 'n Drop.
Warum der Highlighter bei Dir nur für HTML funktioniert, ist für mich ein kleines Rätsel, da bei mir alle Varianten funktionieren.
hui1991
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 433

Windows XP, WIndows Vista
Turbo Delphi Explorer| Delphi, PHP,Blitzbasic
BeitragVerfasst: So 25.02.07 10:29 
Hi,

andocken am Rand geht doch auch mit den Jvcl Komponenten.
Unter Jv Application, Forms kannst du den JvFormMagnet nehmen.
Der Dockt es zumindest an den Rand an.

MfG
hui1991

Edit:// Könnte man noch eine Neuladen funktion einbauen. z. B. bei F5 kommt eine Abfrage ob sie neugeladen wird und bei Ja solls sie nochmal Aktualisiert werden.
Saubäär
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 376



BeitragVerfasst: So 25.02.07 13:11 
user profile iconThjostalf hat folgendes geschrieben:

@Saubäär: Bei der Fonteinstellung tendiere ich eher zum Weglassen - wer will schon immer wieder auf's neue die Schriftart der Anzeige ändern? Gibt's da bei Dir einen bestimmten Hintergedanken / Anwendungszweck?

Ist manchmal bei Guitartabs ganz sinnvoll, wenn man nicht scrollen muss aber sonst nen bestimmten Hintergedanken hatte ich da nicht.

Gruß

Saubäär
Thjostalf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 21

Win2k, WinXP
D3 Prof, D4 Prof, Turbo Delphi Prof
BeitragVerfasst: So 25.02.07 13:44 
So, ein paar von euren Vorschlägen habe ich umgesetzt (aktualisierter Download und Versionsverlauf siehe ersten Beitrag) - und wie ich sehe kam grad auch schon ein neuer Vorschlag (F5 - neu laden), der mir auch ganz gut gefällt.

Zur Einstellung der Schriftart / -größe konnte ich mich bisher noch nicht entschließen. Mal sehen, was die Zukunft bringt.

Die Einrastfunktion am Bildschirmrand hat mir persönlich nicht zugesagt, weshalb ich sie auch erst mal weglasse. Ggf. lebt aber diese Funktion zusammen mit der Schrifteinstellung in einem Ansicht-Menü wieder auf. Muß ich mir mal im Kopf rumschwirren lassen.

Danke & Grüße aus Stuttgart,
Marian
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: So 25.02.07 17:10 
nettes Programm aber bei mir schließt er den Tab nicht bei mittlerer Taste. Hab Windows XP SP2.

lg el

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Thjostalf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 21

Win2k, WinXP
D3 Prof, D4 Prof, Turbo Delphi Prof
BeitragVerfasst: So 25.02.07 19:29 
user profile iconelundril hat folgendes geschrieben:
bei mir schließt er den Tab nicht bei mittlerer Taste. Hab Windows XP SP2.


Hallo elundril,

hast Du schon die neue (225) Version oder noch die alte (223) Fassung? Hast Du einen speziellen Maustreiber, der versucht irgendwelche Aktionen über die mittlere Maustaste auszulösen?

Ggf. noch zu beachten - ein Tab/Edit-Bereich bleibt immer offen (beim Schließen des letzten Tabs wird gleich wieder ein neuer Tab mit leerem Edit-Bereich erstellt).

Am Betriebssystem sollte es eigentlich nicht liegen - ich habe auch WinXP SP2.

Gruß, Marian
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 26.02.07 14:24 
hab 225

nö funktioniert generell nicht.

der maustreiber macht eigentlich nur nen Doppelklick. glaub ich. also nix besonderes.


lg el

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Thjostalf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 21

Win2k, WinXP
D3 Prof, D4 Prof, Turbo Delphi Prof
BeitragVerfasst: Mo 26.02.07 15:54 
user profile iconelundril hat folgendes geschrieben:

der maustreiber macht eigentlich nur nen Doppelklick. glaub ich. also nix besonderes.


Hmm, der Doppelklick ist schon etwas besonderes - wenn die mittlere Maustaste diesen auslöst: Über den Maustreiber wird das Event "mittlere Maustaste gedrückt" in das Event "Doppelklick" umgemünzt.

Kannst Du mal prüfen, was die folgende Methode bei Dir nach einem Klick mit der mittleren Maustaste zurückgibt?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if Button = mbLeft then
    ShowMessage('Linke Maustaste gedrückt.')
  else if Button = mbMiddle then
    ShowMessage('Mittlere Maustaste gedrückt.')
  else if Button = mbRight then
    ShowMessage('Rechte Maustaste gedrückt.')
end;
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Mo 26.02.07 22:01 
ok ich werds auch auf meinem zweitem Rechner probieren!

lg el

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Thjostalf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 21

Win2k, WinXP
D3 Prof, D4 Prof, Turbo Delphi Prof
BeitragVerfasst: Sa 03.03.07 10:47 
Titel: TxtPad v1.0.7.303
Hallo zusammen,

heute habe ich wieder einen Versionssprung zu vermelden.

Die wichtigste Änderung fand wohl unter der Haube statt: Die Umstellung von Delphi 4 auf Turbo Delphi Professional. Dadurch konnte ich ein paar wilde Konstrukte durch einfachere Methoden ersetzen. Zum Beispiel das Andocken am Bildschirmrand. Meine selbstgestrickte Variante davon hat zwar grundsätzlich funktioniert, hatte aber ihre Macken und hat sich dadurch nicht wirklich rund angefühlt - weshalb ich das Andocken bisher nicht aufgenommen hatte...

Folgende Wünsche von euch konnte ich integrieren:

hui1991: Datei neu laden (STRG+R)
Regan: Andocken am Bildschirmrand
Saubäär: Font Einstellungen

Den neuen Download, einen aktualisierten Screenshot und die angepaßte Versionshistorie findet ihr im ersten Beitrag des Threads.

Grüße aus Stuttgart,
Marian
Saubäär
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 376



BeitragVerfasst: Sa 03.03.07 13:05 
Moin Marian,

ich hab mir gleich die neue Version runtergeladen. Soweit ich das beurteilen kann, scheint alles zu funktionieren. :zustimm:
user profile iconThjostalf hat folgendes geschrieben:

Saubäär: Font Einstellungen

Cool - danke!

Gruß

Saubäär
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Sa 03.03.07 13:30 
Titel: Re: TxtPad v1.0.7.303
Also ich finde das Programm auch toll.
user profile iconThjostalf hat folgendes geschrieben:
Regan: Andocken am Bildschirmrand
Super.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Sa 03.03.07 13:55 
ich hab jetzt getestet. meine Maus sendet einfach zwei linksklicks statt einen Mittleren an das programm. vl. könntest du das schließen mit strg+linksklick machen?

lg el

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
netspy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 75



BeitragVerfasst: So 04.03.07 15:16 
Der Editor gefällt mir grundsätzlich ganz gut, allerdings hat er einen ganz großen Mangel - keine Unicode-Unterstützung. Damit ist er leider für viele Sachen nicht zu verwenden. Ich liste mal auf, was mir noch fehlt, damit TxtPad ein Ersatz für TextPad wird:
  • Unicode-Unterstützung (auch beim Anzeigen, bspw. für japanische Schriftzeichen)
  • Anzeigen von nicht sichtbaren Zeichen (Tab, CR, LF, etc.)
  • merken der letzten geladenen Dateien
  • geänderte Dateien auch im Tab anzeigen (bspw. durch ein *)

Um es kurz zu machen, würde ich mir wünschen, wenn TxpPad an den Funktionsumfang von TextPad ran kommt und dabei eine richtige Unicode-Unterstützung hat. TextPad kann zwar UTF-8 laden und speichern - anzeigen kann er es aber nicht richtig.

Mir ist auch noch Bug aufgefallen - wenn ich eine Datei 2 x öffne (sollte eigentlich sowieso nicht möglich sein) und eine von beiden ändere und speichere, hat Strg+R im anderen Tab keine Funktion - die geänderte Datei wird nicht neu geladen.

Um aber nicht nur Kritik zu üben will ich noch erwähnen, dass die Geschwindigkeit beim Laden großer Dateien wirklich super ist und kein anderer Editor da mithalten kann.

Mario

_________________
So Long, and Thanks for All the Fish.
Thjostalf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 21

Win2k, WinXP
D3 Prof, D4 Prof, Turbo Delphi Prof
BeitragVerfasst: Mo 12.03.07 00:37 
Hallo zusammen,

es gibt wieder einige Neuerungen und damit auch eine neue Version zu vermelden. Den aktualisierten Download, nebst Screenshot und Versionshistorie, findet ihr wie gehabt im ersten Beitrag des Threads.

@netspy: Etwas Unicode-Unterstützung ist enthalten. Ob es in dem Umfang ist, wie Du es im Auge hattest, weiß ich nicht. Auf jeden Fall ist es nun möglich, Unicode-Dateien zu öffnen (z. B. die von Regedit). Auch eine Testdatei mit kyrillischen Zeichen sah ganz gut aus. Wie es mit japanischen Schriftzeichen aussieht, kann ich aber nicht sagen.

Ansonsten habe ich mir noch ein, zwei Punkte aus Deiner Liste zu Herzen genommen (siehe Historie).

Das eine Datei mehrfach mehrfach geöffnet werden kann, ist beabsichtigt. Die Reload-Funktion orientiert sich momentan ausschließlich an den Änderungen, die Innerhalb des Editor-Fensters vorgenommen wurden. Änderungen an der Datei selbst werden noch nicht registriert. Das kommt aber noch - wahrscheinlich im nächsten Release.

Eine Konkurrenz zu dem von Dir genannten TextPad soll mein Editor gar nicht darstellen. Das würde mir zu sehr in Richtung eierlegende Wollmilchsau gehen, was aber keinesfalls abwertend klingen soll, sondern eben einfach nur nicht mein Ziel ist. In der Liga würde ich eher ConTEXT oder Notepad++ sehen...

Danke für den Input und viel Spaß mit der neuen Version.