https://bugs.documentfoundation.org/show_bug.cgi?id=82033

--- Comment #5 from [email protected] ---
One of the problems with saving RTF files is the fact that common data is not
factored out.

Here is the first part of a z/OS generated RTF file

+------+------+------+----------+---------+-------+--------+--------+--------+-------+\par
| }{\b Trip}{ |   }{\b #D}{ |   }{\b #R}{ |       }{\b KM}{ |    }{\b Time}{ | 
  }{\b V=}{ |   }
{\b Qual}{ |     }{\b D=}{ |     }{\b R=}{ |   }{\b R/D}{ |\par
+------+------+------+----------+---------+-------+--------+--------+--------+-------+\par
|    1 |   12 |   47 |   2981.2 |   33.44 |  88.4 |  27561 |  248.4 |   63.4 | 
3.92 |\par
|    2 |   20 |}{\b    98}{ |   7901.6 |   95.29 |  82.8 |  39367 |  395.1 |  
80.6 |  4.90 |\par
|    3 |    7 |   25 |   2782.6 |   31.53 |  87.3 |  44407 |  397.5 |  111.3 | 
3.57 |\par
|    4 |   13 |   43 |   6406.4 |   76.25 |  83.8 |  53804 |  492.8 |  149.0 | 
3.31 |\par
|    5 |    5 |   39 |   2832.6 |   30.42 |  92.3 |  58973 |  566.5 |   72.6 | 
7.80 |\par
|    6 |   13 |   56 |   8529.9 |   93.34 |  91.2 |  73703 |  656.1 |  152.3 | 
4.31 |\par
|    7 |    7 |   20 |   5903.7 |   60.51 |  97.0 | 110465 |  843.4 |}{\b  
295.2}{ |  2.86 |\par
|    8 |    2 |   10 |   1951.7 |   21.01 |  92.9 | 108746 |  975.9 |  195.2 | 
5.00 |\par
|    9 |   11 |   41 |   8152.8 |   86.08 |  94.7 |  88975 |  741.2 |  198.8 | 
3.73 |\par
|   10 |    8 |   28 |   6528.1 |   63.55 | 102.1 | 107155 |  816.0 |  233.1 | 
3.50 |\par
|   11 |}{\b    21}{ |   67 |}{\b   12957.5}{ |}{\b   144.37}{ |  89.6 |  72613
|  617.0 |  193.4 |  3.19 |\par

The equivalent of a LO (W7, V4.4.2.2) saved RTF file looks like, shudder and
cry:

+------+------+------+----------+---------+-------+--------+--------+--------+-------+}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
| }{\b\rtlch \ltrch\loch\fs16\loch\f5
Trip}{\rtlch \ltrch\loch\fs16\loch\f5
 |   }{\b\rtlch \ltrch\loch\fs16\loch\f5
#D}{\rtlch \ltrch\loch\fs16\loch\f5
 |   }{\b\rtlch \ltrch\loch\fs16\loch\f5
#R}{\rtlch \ltrch\loch\fs16\loch\f5
 |       }{\b\rtlch \ltrch\loch\fs16\loch\f5
KM}{\rtlch \ltrch\loch\fs16\loch\f5
 |    }{\b\rtlch \ltrch\loch\fs16\loch\f5
Time}{\rtlch \ltrch\loch\fs16\loch\f5
 |    }{\b\rtlch \ltrch\loch\fs16\loch\f5
V=}{\rtlch \ltrch\loch\fs16\loch\f5
 |   }{\b\rtlch \ltrch\loch\fs16\loch\f5
Qual}{\rtlch \ltrch\loch\fs16\loch\f5
 |     }{\b\rtlch \ltrch\loch\fs16\loch\f5
D=}{\rtlch \ltrch\loch\fs16\loch\f5
 |     }{\b\rtlch \ltrch\loch\fs16\loch\f5
R=}{\rtlch \ltrch\loch\fs16\loch\f5
 |   }{\b\rtlch \ltrch\loch\fs16\loch\f5
R/D}{\rtlch \ltrch\loch\fs16\loch\f5
 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
+------+------+------+----------+---------+-------+--------+--------+--------+-------+}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    1 |   12 |   47 |   2981.2 |   33.44 |  88.4 |  27561 |  248.4 |   63.4 | 
3.92 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    2 |   20 |}{\b\rtlch \ltrch\loch\fs16\loch\f5
   98}{\rtlch \ltrch\loch\fs16\loch\f5
 |   7901.6 |   95.29 |  82.8 |  39367 |  395.1 |   80.6 |  4.90 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    3 |    7 |   25 |   2782.6 |   31.53 |  87.3 |  44407 |  397.5 |  111.3 | 
3.57 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    4 |   13 |   43 |   6406.4 |   76.25 |  83.8 |  53804 |  492.8 |  149.0 | 
3.31 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    5 |    5 |   39 |   2832.6 |   30.42 |  92.3 |  58973 |  566.5 |   72.6 | 
7.80 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    6 |   13 |   56 |   8529.9 |   93.34 |  91.2 |  73703 |  656.1 |  152.3 | 
4.31 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    7 |    7 |   20 |   5903.7 |   60.51 |  97.0 | 110465 |  843.4 |}{\b\rtlch
\ltrch\loch\fs16\loch\f5
  295.2}{\rtlch \ltrch\loch\fs16\loch\f5
 |  2.86 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    8 |    2 |   10 |   1951.7 |   21.01 |  92.9 | 108746 |  975.9 |  195.2 | 
5.00 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|    9 |   11 |   41 |   8152.8 |   86.08 |  94.7 |  88975 |  741.2 |  198.8 | 
3.73 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|   10 |    8 |   28 |   6528.1 |   63.55 | 102.1 | 107155 |  816.0 |  233.1 | 
3.50 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5
|   11 |}{\b\rtlch \ltrch\loch\fs16\loch\f5
   21}{\rtlch \ltrch\loch\fs16\loch\f5
 |   67 |}{\b\rtlch \ltrch\loch\fs16\loch\f5
  12957.5}{\rtlch \ltrch\loch\fs16\loch\f5
 |}{\b\rtlch \ltrch\loch\fs16\loch\f5
  144.37}{\rtlch \ltrch\loch\fs16\loch\f5
 |  89.6 |  72613 |  617.0 |  193.4 |  3.19 |}
\par \pard\plain
\s0\nowidctlpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\dbch\af9\langfe2052\dbch\af7\afs24\alang1081\loch\f3\fs24\lang2057\sl-160\slmult0{\rtlch
\ltrch\loch\fs16\loch\f5

Do we really need all this crap, like repeated font and font-size changes? And
if we do, why isn't it a document-wide setting outside the {}

z/OS generated file:   376,991 bytes
Writer saved file  : 1,402,484 bytes (just a "Save As", no editing whatsoever)

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to