Gisbert Friege schrieb: > Hallo Matthias, > > Mathias Bauer schrieb: > >>> Ach ja - wer hat, bitte, eine schlüssige Erklärung für diesen >>> abschließenden Absatzumbruch bei 'Nur-Text'-AutoText? >> ... weil ich die auch nicht habe. >> >> Das kann eigentlich nur "hysterisch bedingt" sein. Formatbedingt werden >> Autotexte immer als Absätze abgespeichert. Beim Auslesen und Einfügen >> müsste dann diese Absatzgrenze wieder entfernt werden. Wenn das in einem >> der Fälle unterbleibt, ist das wohl eine Unterlassung. >> >> Dummerweise lässt es sich aber nicht so ohne weiteres ändern, denn dann >> würden sich alle existierenden Autotexte plötzlich anders beim Einfügen >> verhalten. Insofern habe ich so meine Zweifel, dass ein Issue da einen >> Sinn machen würde. > > Nein: was wir brauchen ist eine dritte Option "Text ohne Absatzumbruch". > Mir hat das schon oft gefehlt, vor allem wenn man viele kleine Bausteine > braucht, die sich in die Formatierung des umgebenden Textes einfügen sollen.
Das wird nicht helfen, wie ich schon schrieb. Der "Nur Text" Autotext, wie er in der Datei steht, enthält ja gar keinen Absatzumbruch. Er ist zwar als Absatz gespeichert (weil das die kleinste Einheit ist, die ODF erlaubt), aber natürlich muss dieser Absatz beim Lesen ignoriert werden. Wenn du's nicht glaubst, so sieht eine "Nur Text" Autotext in der Datei aus (Unwichtiges weggelassen): > <office:body> > <text:p>test</text:p> > </office:body> und so der gleiche mit Default-Formatierung (Unwichtiges weggelassen): > <office:body> > <office:text> > <text:sequence-decls> > <text:sequence-decl text:display-outline-level="0" > text:name="Illustration"/> > <text:sequence-decl text:display-outline-level="0" text:name="Table"/> > <text:sequence-decl text:display-outline-level="0" text:name="Text"/> > <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/> > </text:sequence-decls> > <text:p text:style-name="Standard">test</text:p> > </office:text> > </office:body> Beide oben in XML beschriebenen Autotexte verhalten sich übrigens exakt identisch, bis auf den nervigen Umbruch eben. Du siehst, sie sind, was den Content anbelangt, vollkommen identisch abgespeichert (nämlich beide als Absatz) und es kann auf dieser Seite nichts geändert werden. Aus Sicht des Dateiformats haben wir bei "Nur Text" jetzt schon Autotext "ohne Umbruch", nur leider missversteht das die Funktion, die Autotexte einliest und einfügt. Der einzige Fix wäre daher möglich beim Lesen und da wären wir dann wieder bei der Inkompatibilität zu alten Autotexten, die ich schon beschrieb. Das geht also nicht. Oder doch? Vielleicht wäre das eine akzeptable Inkompatibilität. Mal sehen. Wir könnten in Zukunft auch *alle* AutoTexte als "mit Formatierung" abspeichern, also auch die "Nur Text", dann erhalten sie keinen automatischen Absatzumbruch mehr. Wir müssen natürlich dabei die ganzen Formatierungen auf "default" zurücksetzen oder einfach den Autotext zwar als "Mit Formatierung" abspeichern, aber dann in der content.xml die erste der beiden beschriebenen Varianten verwenden. Da müsste man allerdings vorher testen, ob der Writer damit klarkommt. Aber eigentlich sieht das wie ein Hack aus und Hacks rächen sich früher oder später immer. Also doch auf die Kompatibilität pfeifen? Oder Autotexte versionieren? Ciao, Mathias -- Mathias Bauer (mba) - Project Lead OpenOffice.org Writer OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS Please don't reply to "[EMAIL PROTECTED]". I use it for the OOo lists and only rarely read other mails sent to it. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]