To comment on the following update, log in, then open the issue: http://www.openoffice.org/issues/show_bug.cgi?id=88162 Issue #|88162 Summary|Removing blank lines from a .xcu file to reduce its si |ze Component|utilities Version|OOo 2.4.0 Platform|All URL| OS/Version|All Status|NEW Status whiteboard| Keywords| Resolution| Issue type|PATCH Priority|P3 Subcomponent|code Assigned to|hro Reported by|tora
------- Additional comments from [EMAIL PROTECTED] Fri Apr 11 06:36:00 +0000 2008 ------- Phenomenon: .xcu files in the directory /opt/openoffice.org2.4/share/registry/res/ include much blank lines. That might affect performance. Facts: For instance, res/ja/org/openoffice/Office/DataAccess.xcu has 3247 lines. 128 lines out of them have a content and the rest has a blank line. The rate, 128 divided by 3247, is 3.94%. Total amount of .xcu files in the directory res/ja reaches 312221 lines and 2875301 bytes (approx. 2.7MB). If the blank lines are removed, the total could be reduced to 18846 lines and 747025 bytes (approx. 0.7MB). An attachemnt file lines.txt shows the statictics of OOo 2.4 Linux English plus a Japanese language pack. Each line has four columns: rate, the number of meaningful lines, the number of total lines, and file name. A part of the file is shown below. Rate Lines Lines Filename ======= ======= ======= =========================================== 03.94% 128 3247 res/ja/org/openoffice/Office/DataAccess.xcu 05.01% 4342 86650 res/ja/org/openoffice/Office/TableWizard.xcu ...(omitted)... 100.00% 8668 8668 data/org/openoffice/Office/TableWizard.xcu 100.00% 14113 14113 data/org/openoffice/Office/Labels.xcu The above file can be produced with the following commands: cd /opt/openoffice.org2.4/share/registry f=`find * -name '*.xcu'` perl -ne '$n++ unless m/\A\s*\Z/; if (eof) { $r=$n*100.0/$.; printf "%05.2f%%\t%d\t%d\t%s\n", $r, $n, $., $ARGV; $n=0; close ARGV }' $f | sort -n -k 1 -n -k 3 > lines.txt Proposal: To remove blank lines, a XSLT stylesheet officecfg/util/alllang.xsl could be slightly tweaked by adding the following line in the beggining. <xsl:strip-space elements="*" /> --------------------------------------------------------------------- Please do not reply to this automatically generated notification from Issue Tracker. Please log onto the website and enter your comments. http://qa.openoffice.org/issue_handling/project_issues.html#notification --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]