Tinytalk Feature-Wunschliste ============================ Über diese Datei ---------------- Diese wuensche.txt gehört zu Tinytalk 0.1.3, Stand 26. April 2004. Version 0.1.x ------------- (Realisierung in Arbeit) TODO: Längenlimit TODO: Anleitung schreiben BUG: AutoAFK kommt auch nach Aktivität BUG: AutoGoodbye kommt nur nach .quit, nicht nach Datei/Trennen WISH: Wahlweise Sicherheitsabfragen vor Trennen & Beenden (auch Fenster-Schließen) WISH: Längenlimit für gesendeten Text (konfigurierbar, Default 999 Zeichen -- das ist das sinnvolle Limit des Mobatalks) Version 0.2 ----------- (Realisierung bald geplant) - Auto-Schimpfwort-Entschärfung :-) - Pause-Funktion für Bearbeiten der Ausgabe. Wenn man aus der Ausgabe was markieren will und es kommt neuer Text an, ist die Markierung futsch. IDEE: Im Zusammenhang mit TAB-Abfangen (s.u.) dann eine Funktionstaste für den Wechsel von Eingabe zu Ausgabe. Und sobald man in der Ausgabe ist (auch nach Mausklick), keine Ausgaben mehr, bis man wieder in der Eingabe ist - Menü Hilfe: Dokumentation -> Anleitung, Versionsgeschichte, Wünsche - Eingabewiederholung über Cursortaste: wenn oben, merken und letzte Eingabe laden, wenn unten, nächste Eingabe laden. Dabei aber die aktuelle niemals vergessen -- und immer unten anhängen. Merktiefe einstellbar - Bei neuem Text mit dem Taskbar-Button blinken oder Sound abspielen (beides konfigurierbar, später auch nur wenn Pattern matcht (z.B. eigener Name oder WAKE UP oder sowas)). Das ganze auch wenn gerade die Ausgabeunterdrückung an ist wegen Focus in der Ausgabe - Auto-Extract-URL-Fenster: alle URLs aus der Ausgabe, klickbar, und/oder Generierung einer HTML-Datei mit denselben on the fly -- die kann man dann im Browser reloaden und fertig - Umstellung der Timer auf einen einzigen Sekundentimer, AFK und KeepAlive dann zu Fuß. Vorteile: Statusleiste mit Countdowns möglich, einfacheres Debuggen, Reset per Klick etc. Offene Fragen ------------- - KeepAlive während AFK ist ohne Beeinträchtigung der Mitlesenden m.E. nicht zu machen, wäre aber toll wenn doch. Testen, ob's nicht doch was gibt, das man senden kann, ohne dadurch AFK zu beenden Tip von Matt: "." sollte tun (nicht "."!) Versionen 0.3 .. 1.0 -------------------- (Realisierung geplant) - Befehlswort-Ergänzung: z.B. ".exa" + TAB => ".examine " Dazu müssen wir uns merken, was Befehlswörter sind und bei welchen Benutzerstufen welche gelten. Und welche Stufe der Benutzer hat, wird er uns sagen müssen. Oder parsen wir nach dem Anmelden die Ausgabe danach? Ma kucken - Befehlswort-Übersetzung: z.B. "#liesmail" + TAB => ".rmail "; natürlich konfigurabel, aber ein Konfig-GUI wird nicht nötig sein, sowas ändert man normalerweise eh nicht (für Alfred) - Suchen in der Ausgabe - Mehrere Verbindungsdatensätze zum Auswählen - Bei Klick in Ausgabe URL-Suche: von Cursorposition vor und zurück bis Whitespace, wenn das Ergebnis nach URL aussieht (also z.B. mindestens einen Punkt, @ oder / enthält und nicht auf Punkt endet) markieren und im Popup-Menü außer "Kopieren" und "An Eingabe" auch "Öffnen" anbieten. Und dann? Dem OS zum Fraße vorwerfen. Kann nicht so schwer sein. Achja: URL-Markieren auch per F-Taste, Öffnen auch im Bearbeiten-Menü bzw. per Hotkey. Und wahlweise ~ durch /~ ersetzen auch hier - Eigenes Rechte-Maustaste-Menü auch in der Eingabe, ebenfalls mit URL-Markieren und Senden wie oben - Logging, evtl. mit You-durch-Name-Ersetzung, Prompt-Löschung etc. - Menü Datei: Log speichern - Evtl. getrenntes Wiederholen (und Logging) von Kommandos und -ausgaben respektive normale Talk-Nachrichten? - Automatisches Log-Speichern mit einstellbarem Intervall (mit Anhängen) - GUI für Umlautersetzungs-Konfiguration - Plonk: Ausgaben anderer Benutzer unterdrücken - Ersetzungsroutine in der Ausgabe (z.B. Tilde => Slash-Tilde in URLs) - Wahlweise Timestamp alle n Minuten in der Ausgabe (konfigurabel), damit man nicht mit KeepAlive=1 immer idle=0 ist Versionen 1.1 .. 2.0 -------------------- (Realisierung geplant, aber nicht kurzfristig) - .tell-Fenster pro Benutzer, mit dem man gerde so rum.tell-t - .who/.people-Fenster mit Auto-Refresh bei Sign on/off - Ein Fenster pro Raum? Für die Cloner könnt das Sinn machen - Edit-Fenster fürs Schreiben von Profiles und Nachrichten - Umlautersetzung im Detail konfigurierbar statt hartcodiert Bekannte Fehler, mit denen ich vorerst leben kann ------------------------------------------------- - Bei etwa 59 kB Text im Ausgabefenster war neuer Text nicht mehr zu lesen, nur die Zeilenumbrüche kamen noch. Tritt gelegentlich, aber nicht reproduzierbar auf. - KeepAliveFilter funktioniert nicht mit Leerzeichen. Nicht geplante Erweiterungen ---------------------------- - Textfarbe einstellbar nach Talk-Teilnehmer -- technisch mit Memo-Feld nicht lösbar, Umstellung auf Fensterausgabe ist aber zu aufwendig relativ zum dadurch erzielbaren Erfolg - Damit auch keine hervorgehobenen URLs, aber klickbar werden sie ja bald trotzdem - Grafische Smilies und ähnlicher Spielkram -- dazu ist mir meine Zeit zu schade - Skins -- dito, aber noch viel mehr :-) - Buttons für Textausgaben wie "LOL", "*patsch*" etc. -- sowas wird, wenn vorhanden, schnell nervig für die Mitlesenden - Buttons für Befehle -- erstens will ich Matt nicht alles abkucken, und zweitens finde ich meine Übersetzungs- und Autocompletion-Ansätze schöner :-) Tinytalk ist zuhause auf http://tinytalk.senseless-software.de/