[Libreoffice] Templates path, move language independent stuffs to common folder
KAMI911 KAMI911
kami911 at gmail.com
Sun May 29 02:29:24 PDT 2011
Hi Andras, Michael, Caolan!
I would like to share my findings.
1)
https://bugs.freedesktop.org/show_bug.cgi?id=37597 is not related to
my problem. It seems templates are checked only only one level not
recursively in the subdirs.
Maybe a fix need for it.
2) Michael, en-US forlder in added by report designer:
extensions/report-builder/registry/data/org/openoffice/Office/Paths.xcu
<node oor:name="%origin%/../../../../../template" oor:op="fuse"/>
To fix it we should change this path to
%origin%/../../../../../template/en-US/wizard
3) Related to templates path that I would like to change
The current settings are in
officecfg/registry/schema/org/openoffice/Office/Common.xcs:
<prop oor:name="Template" oor:type="oor:string-list">
<info>
<author>MBA</author>
<desc>Specifies the templates originate from these folders and
sub-folders.</desc>
</info>
<value oor:separator=":">$(insturl)/share/template/$(vlang):$(insturl)/share/template:$(userurl)/template</value>
<prop oor:name="Template" oor:type="oor:string-list">
<info>
<desc>Specifies the default directory where all provided
templates are located in folders and sub-folders.</desc>
</info>
<value oor:separator=":">$(insturl)/share/template/$(vlang):$(insturl)/share/template:$(userurl)/template</value>
(also I did small changes in scp2 module too.
When I set "$(insturl)/share/template/$(vlang):$(insturl)/share/template/common:$(userurl)/template"
in Common.xcs I expected to Settings/Path UI comes up with all three
paths like this:
/opt/libreoffice3.4/basis3.4/share/template/hu (hu is my current UI language)
/opt/libreoffice3.4/basis3.4//share/template/common
/home/kami/.oxygenoffice/3/user/template
but I only get /home/kami/.oxygenoffice/3/user/template
Then I added as
"$(insturl)/share/template/$(vlang)/:$(insturl)/share/template/common/:$(userurl)/template/",
so I closed I path with "/". then I get this
/opt/libreoffice3.4/basis3.4/share/template/hu (hu is my current UI language)
/opt/libreoffice3.4/basis3.4//share/template/common
/home/kami/.oxygenoffice/3/user/template
/home/kami/.oxygenoffice/3/user/template
So are we confident about leaving closing "/"is the good practice?
So finally I tested with:
<value oor:separator=":">$(insturl)/share/template/$(vlang)/:$(insturl)/share/template/common</value>
And I got the desired path settings:
/opt/libreoffice3.4/basis3.4/share/template/hu (hu is my current UI language)
/opt/libreoffice3.4/basis3.4//share/template/common
/home/kami/.oxygenoffice/3/user/template
What is your opinion? Why closing "/" matters? Can I commit patch for
it in master? Then I would like to get it to 3-4 if this is the good
behavior.
Regards,
KAMI
2011/5/26 Andras Timar <timar74 at gmail.com>:
> Hi KAMI,
>
> 2011/5/26 KAMI911 KAMI911 <kami911 at gmail.com>:
>> Hi Andras!
>>
>> Thank you for your answer. I will test on master (currently I have
>> Linux only) Is it possible to use build services for other platforms?
>> Using share/template folder in path creates a problem: you all subdirs
>> appear as empty subdir in the templates selector of File - New - From
>> template.
>> I would like to fix this issue by moving language independent fulder
>> to a subfolder (common) and set the path to this share/template/common
>> folder instead of share/template.
>>
>
> Have you seen this bug?
> https://bugs.freedesktop.org/show_bug.cgi?id=37597
> It may be related.
>
> Regards,
> Andras
>
More information about the LibreOffice
mailing list