]> git.lyx.org Git - lyx.git/commitdiff
* src/output_plaintext.C: remove cryptic comment;
authorMichael Schmitt <michael.schmitt@teststep.org>
Sat, 20 Jan 2007 16:25:52 +0000 (16:25 +0000)
committerMichael Schmitt <michael.schmitt@teststep.org>
Sat, 20 Jan 2007 16:25:52 +0000 (16:25 +0000)
do not output deleted characters in plain text output

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16781 a592a061-630c-0410-9148-cb99ea01b6c8

src/output_plaintext.C

index c8be6dfdc23818dc0ed987f37db2ce7716ffba33..f363c0b1549e1fcd490bb025bb722d86a2877e95 100644 (file)
@@ -189,20 +189,21 @@ void writePlaintextParagraph(Buffer const & buf,
                currlinelen += p.first;
        }
 
-       // this is to change the linebreak to do it by word a bit more
-       // intelligent hopefully! (only in the case where we have a
-       // max runparams.linelength!) (Jug)
-
        docstring word;
 
        for (pos_type i = 0; i < par.size(); ++i) {
+               if (par.isDeleted(i)) // deleted characters don't make much sense in plain text output
+                       continue;
+
                char_type c = par.getUChar(buf.params(), i);
                switch (c) {
                case Paragraph::META_INSET: {
                        InsetBase const * inset = par.getInset(i);
+
                        os << word;
                        currlinelen += word.length();
                        word.erase();
+
                        OutputParams rp = runparams;
                        rp.depth = par.params().depth();
                        if (inset->plaintext(buf, os, rp)) {