{"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":"Neu\u00ades Pro\u00adjekt: Tab\u00adbed Plain\u00adtext (TTXT) \u2013 Hil\u00adfe gesucht."},"content":{"rendered":"<p>Wor\u00adan ich, au\u00dfer nat\u00fcr\u00adlich an <a href=\"https:\/\/tuxproject.de\/blog\/?s=#\">Tiny\u00adTo\u00addo<\/a> und <a href=\"http:\/\/ddos.isleoftortuga.org\/forum\/index.php?showforum=122\">eMu\u00adle beba<\/a>, gera\u00adde so arbei\u00adte, wenn es, kurz vor den Klau\u00adsu\u00adren des Win\u00adter\u00adse\u00adme\u00adsters, Zeit und Lust zulas\u00adsen, ist ein neu\u00ades Datei\u00adfor\u00admat, das ich ersann, w\u00e4h\u00adrend ich die <a href=\"https:\/\/tuxproject.de\/blog\/2010\/12\/musik-122010-favoriten-und-analyse\/\" title=\"Musik 12\/2010 \u2013 Favoriten und Analyse\">aktu\u00adel\u00adle Halb\u00adjah\u00adres\u00adr\u00fcck\u00adschau<\/a> in Form brach\u00adte, und erst\u00admals im <a href=\"http:\/\/www.donationcoder.com\/forum\/index.php?topic=24880\">Forum von DonationCoder.com<\/a> einem nicht uner\u00adfreu\u00adten Publi\u00adkum pr\u00e4\u00adsen\u00adtier\u00adte.<\/p>\n<p>Ich nen\u00adne es \u201eTab\u00adbed Plain\u00adtext\u201c, <span style=\"font-style:italic\">get\u00adabb\u00adten<\/span> Rein\u00adtext also, kurz \u201eTTXT\u201c, und die Idee dahin\u00adter ist so sim\u00adpel, dass ich recht erstaunt bin, dass ich sie bis\u00adher noch nicht in Akti\u00adon gese\u00adhen habe:<\/p>\n<p>Der Nach\u00adteil einer in Rein\u00adtext (meist auf .txt endend) ver\u00adfass\u00adten Notiz\u00adda\u00adtei ist, dass man sie nicht in \u201eKapi\u00adtel\u201c auf\u00adtei\u00adlen kann. Will man etwa unter\u00adschied\u00adli\u00adche Aspek\u00adte des glei\u00adchen The\u00admas visu\u00adell von\u00adein\u00adan\u00adder abgren\u00adzen, so muss man bis\u00adlang dar\u00adauf zur\u00fcck\u00adgrei\u00adfen, sepa\u00adra\u00adte Datei\u00aden zu erstel\u00adlen, was auf Dau\u00ader recht un\u00fcber\u00adsicht\u00adlich wer\u00adden kann, oder etwa mit einer Text\u00adver\u00adar\u00adbei\u00adtung mehr\u00adsei\u00adti\u00adge Doku\u00admen\u00adte erstel\u00adlen, die dann nat\u00fcr\u00adlich auch nur mit die\u00adser Text\u00adver\u00adar\u00adbei\u00adtung voll\u00adst\u00e4n\u00addig kom\u00adpa\u00adti\u00adbel sind und oben\u00addrein unn\u00f6\u00adtig Spei\u00adcher\u00adplatz bele\u00adgen, da man all die tol\u00adlen For\u00adma\u00adtie\u00adrungs\u00adm\u00f6g\u00adlich\u00adkei\u00adten oft schlicht nicht ben\u00f6\u00adtigt.<\/p>\n<p>Der Ansatz von TTXT ist also, dass man in einer ein\u00adzi\u00adgen Datei belie\u00adbig vie\u00adle \u201eKapi\u00adtel\u201c plat\u00adzie\u00adren und visu\u00adell von\u00adein\u00adan\u00adder abgren\u00adzen kann, ohne die gr\u00f6\u00dft\u00adm\u00f6g\u00adli\u00adche Kom\u00adpa\u00adti\u00adbi\u00adli\u00adt\u00e4t mit g\u00e4n\u00adgi\u00adgen Text\u00adedi\u00adto\u00adren zu ver\u00adlie\u00adren. Eine Datei in die\u00adsem For\u00admat l\u00e4sst sich mit einem belie\u00adbi\u00adgen Text\u00adedi\u00adtor bear\u00adbei\u00adten. Jedes \u201eKapi\u00adtel\u201c soll, wenn die Datei in einem noch zu ent\u00adwickeln\u00adden TTXT-Edi\u00adtor ge\u00f6ff\u00adnet wird, dann als eige\u00adner Tab dar\u00adge\u00adstellt wer\u00adden.<\/p>\n<p>Eine TTXT-for\u00adma\u00adtier\u00adte Datei, \u201etestdatei.ttxt\u201c, 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 Dar\u00adstel\u00adlung erfolgt 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 eini\u00adger\u00adma\u00ad\u00dfen voll\u00adst\u00e4n\u00addi\u00adge Doku\u00admen\u00adta\u00adti\u00adon des TTXT-For\u00admats (auf Eng\u00adlisch) habe ich auf einer <a href=\"https:\/\/tuxproject.de\/projects\/ttxt\/index.php?page=spec.TTXTv1\">geson\u00adder\u00adten Inter\u00adnet\u00adsei\u00adte<\/a> plat\u00adziert. So weit die Theo\u00adrie.<\/p>\n<p>Nun aller\u00addings ben\u00f6\u00adti\u00adge ich eure Hil\u00adfe, denn f\u00fcr die prak\u00adti\u00adsche Umset\u00adzung der Idee feh\u00adlen mir die F\u00e4hig\u00adkei\u00adten.<br>\nWer gern etwas bei\u00adsteu\u00adern m\u00f6ch\u00adte, ist ein\u00adge\u00adla\u00adden, 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> \u2013 oder ein\u00adfach hier per Kom\u00admen\u00adtar\u00adfeld \u2013 zu mel\u00adden. Auch Ideen all\u00adge\u00admei\u00adner Art sind will\u00adkom\u00admen.<\/p>\n<p>Ich dan\u00adke im Vor\u00adaus.  <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>Wor\u00adan ich, au\u00dfer nat\u00fcr\u00adlich an und eMu\u00adle beba, gera\u00adde so arbei\u00adte, wenn es, kurz vor den Klau\u00adsu\u00adren des Win\u00adter\u00adse\u00adme\u00adsters, Zeit und Lust zulas\u00adsen, ist ein neu\u00ades Datei\u00adfor\u00admat, das ich ersann, w\u00e4h\u00adrend ich die aktu\u00adel\u00adle Halb\u00adjah\u00adres\u00adr\u00fcck\u00adschau in Form brach\u00adte, und erst\u00admals im Forum von DonationCoder.com einem nicht uner\u00adfreu\u00adten Publi\u00adkum pr\u00e4\u00adsen\u00adtier\u00adte. Ich nen\u00adne es \u201eTab\u00adbed Plain\u00adtext\u201c, get\u00adabb\u00adten \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2010\/12\/neues-projekt-tabbed-plaintext-ttxt-hilfe-gesucht\/\" class=\"more-link\">\u2018Neu\u00ades Pro\u00adjekt: Tab\u00adbed Plain\u00adtext (TTXT) \u2013 Hil\u00adfe gesucht.\u2019 wei\u00adter\u00adle\u00adsen \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,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","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}]}}