{"id":3573,"date":"2010-12-26T19:33:33","date_gmt":"2010-12-26T18:33:33","guid":{"rendered":"http:\/\/tuxproject.de\/blog\/?p=3573"},"modified":"2010-12-26T19:33:33","modified_gmt":"2010-12-26T18:33:33","slug":"neues-projekt-tabbed-plaintext-ttxt-hilfe-gesucht","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2010\/12\/neues-projekt-tabbed-plaintext-ttxt-hilfe-gesucht\/","title":{"rendered":"Neues Projekt: Tabbed Plaintext (TTXT) \u2014 Hilfe gesucht."},"content":{"rendered":"<p>Woran ich, au\u00dfer nat\u00fcr\u00adlich an <a href=\"https:\/\/tuxproject.de\/blog\/?s=#\">TinyTo\u00addo<\/a> und <a href=\"http:\/\/ddos.isleoftortuga.org\/forum\/index.php?showforum=122\">eMule beba<\/a>, ger\u00adade so arbeite, wenn es, kurz vor den Klausuren des Win\u00adterse\u00admes\u00adters, Zeit und Lust zulassen, ist ein neues Dateifor\u00admat, das ich ersann, w\u00e4hrend ich die <a href=\"https:\/\/tuxproject.de\/blog\/2010\/12\/musik-122010-favoriten-und-analyse\/\" title=\"Musik 12\/2010 \u2013 Favoriten und Analyse\">aktuelle Hal\u00adb\u00adjahres\u00adr\u00fcckschau<\/a> in Form brachte, und erst\u00admals im <a href=\"http:\/\/www.donationcoder.com\/forum\/index.php?topic=24880\">Forum von DonationCoder.com<\/a> einem nicht uner\u00adfreuten Pub\u00adlikum pr\u00e4sen\u00adtierte.<\/p>\n<p>Ich nenne es \u201cTabbed Plain\u00adtext\u201d, <span style=\"font-style:italic\">getabbten<\/span> Rein\u00adtext also, kurz \u201cTTXT\u201d, und die Idee dahin\u00adter ist so sim\u00adpel, dass ich recht erstaunt bin, dass ich sie bish\u00ader noch nicht in Aktion gese\u00adhen habe:<\/p>\n<p>Der Nachteil ein\u00ader in Rein\u00adtext (meist auf .txt endend) ver\u00adfassten Notiz\u00addatei ist, dass man sie nicht in \u201cKapi\u00adtel\u201d aufteilen kann. Will man etwa unter\u00adschiedliche Aspek\u00adte des gle\u00adichen The\u00admas visuell voneinan\u00adder abgren\u00adzen, so muss man bis\u00adlang darauf zur\u00fcck\u00adgreifen, sep\u00ada\u00adrate Dateien zu erstellen, was auf Dauer recht un\u00fcber\u00adsichtlich wer\u00adden kann, oder etwa mit ein\u00ader Textver\u00adar\u00adbeitung mehr\u00adseit\u00adige Doku\u00admente erstellen, die dann nat\u00fcr\u00adlich auch nur mit dieser Textver\u00adar\u00adbeitung voll\u00adst\u00e4ndig kom\u00adpat\u00adi\u00adbel sind und oben\u00addrein unn\u00f6tig Spe\u00adicher\u00adplatz bele\u00adgen, da man all die tollen For\u00admatierungsm\u00f6glichkeit\u00aden oft schlicht nicht ben\u00f6tigt.<\/p>\n<p>Der Ansatz von TTXT ist also, dass man in ein\u00ader einzi\u00adgen Datei beliebig viele \u201cKapi\u00adtel\u201d platzieren und visuell voneinan\u00adder abgren\u00adzen kann, ohne die gr\u00f6\u00dft\u00adm\u00f6gliche Kom\u00adpat\u00adi\u00adbil\u00adit\u00e4t mit g\u00e4ngi\u00adgen Texte\u00add\u00adi\u00adtoren zu ver\u00adlieren. Eine Datei in diesem For\u00admat l\u00e4sst sich mit einem beliebi\u00adgen Texte\u00add\u00adi\u00adtor bear\u00adbeit\u00aden. Jedes \u201cKapi\u00adtel\u201d soll, wenn die Datei in einem noch zu entwick\u00adel\u00adnden TTXT-Edi\u00adtor ge\u00f6ffnet wird, dann als eigen\u00ader Tab dargestellt wer\u00adden.<\/p>\n<p>Eine TTXT-for\u00admatierte Datei, \u201ctestdatei.ttxt\u201d, sieht etwa so aus:<\/p>\n<pre>TTXT VERSION 1\n\n-------------\n\nDieser Text steht auf Seite 1.\nUnd er kann auch mehrzeilig sein.\n\n-------------\n\nSeite 2 und somit der letzte Teil des Beispiels\nbeginnt und endet hier.  <img src=\"https:\/\/tuxproject.de\/blog\/wp-content\/plugins\/wp-monalisa\/icons\/smiley_emoticons_smilenew.gif\" alt=\":-)\" width=\"18\" height=\"18\" class=\"wpml_ico\"> <\/pre>\n<p>Die Darstel\u00adlung erfol\u00adgt dann im Opti\u00admal\u00adfall so:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/TTXT-unter-GVIM-Mockup.png\" alt title=\"TTXT unter GVIM (Mockup)\" width=\"392\" height=\"249\" class=\"alignnone size-full wp-image-3574\" srcset=\"https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/TTXT-unter-GVIM-Mockup.png 392w, https:\/\/tuxproject.de\/blog\/wp-content\/uploads\/TTXT-unter-GVIM-Mockup-300x190.png 300w\" sizes=\"auto, (max-width: 392px) 100vw, 392px\"><\/p>\n<p>Eine einiger\u00adma\u00dfen voll\u00adst\u00e4ndi\u00adge Doku\u00admen\u00adta\u00adtion des TTXT-For\u00admats (auf Englisch) habe ich auf ein\u00ader <a href=\"https:\/\/tuxproject.de\/projects\/ttxt\/index.php?page=spec.TTXTv1\">geson\u00adderten Inter\u00adnet\u00adseite<\/a> platziert. So weit die The\u00ado\u00adrie.<\/p>\n<p>Nun allerd\u00adings ben\u00f6tige ich eure Hil\u00adfe, denn f\u00fcr die prak\u00adtis\u00adche Umset\u00adzung der Idee fehlen mir die F\u00e4higkeit\u00aden.<br>\nWer gern etwas beis\u00adteuern m\u00f6chte, ist ein\u00adge\u00adladen, sich im <a href=\"https:\/\/tuxproject.de\/projects\/ttxt\/board\">Forum<\/a> oder im <a href=\"https:\/\/tuxproject.de\/projects\/ttxt\/index.php?page=irc\">IRC<\/a> \u2014 oder ein\u00adfach hier per Kom\u00admen\u00adtar\u00adfeld \u2014 zu melden. Auch Ideen all\u00adge\u00admein\u00ader Art sind willkom\u00admen.<\/p>\n<p>Ich danke im Voraus.  <img src=\"https:\/\/tuxproject.de\/blog\/wp-content\/plugins\/wp-monalisa\/icons\/smiley_emoticons_smilenew.gif\" alt=\":-)\" width=\"18\" height=\"18\" class=\"wpml_ico\"> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Woran ich, au\u00dfer nat\u00fcr\u00adlich an und eMule beba, ger\u00adade so arbeite, wenn es, kurz vor den Klausuren des Win\u00adterse\u00admes\u00adters, Zeit und Lust zulassen, ist ein neues Dateifor\u00admat, das ich ersann, w\u00e4hrend ich die aktuelle Hal\u00adb\u00adjahres\u00adr\u00fcckschau in Form brachte, und erst\u00admals im Forum von DonationCoder.com einem nicht uner\u00adfreuten Pub\u00adlikum pr\u00e4sen\u00adtierte. Ich nenne es \u201cTabbed Plain\u00adtext\u201d, getabbten \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2010\/12\/neues-projekt-tabbed-plaintext-ttxt-hilfe-gesucht\/\" class=\"more-link\">\u2018Neues Pro\u00adjekt: Tabbed Plain\u00adtext (TTXT) \u2014 Hil\u00adfe gesucht.\u2019 weit\u00ader\u00adlesen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[5,19],"tags":[],"series":[],"class_list":["post-3573","post","type-post","status-publish","format-standard","hentry","category-projekte","category-nerdkrams"],"share_on_mastodon":{"url":"","error":""},"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/3573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=3573"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/3573\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=3573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=3573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=3573"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=3573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}