[Libreoffice-commits] help.git: source/text

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Thu Feb 21 11:25:49 UTC 2019


 source/text/sbasic/python/python_session.xhp |   36 ++++++++++++---------------
 1 file changed, 16 insertions(+), 20 deletions(-)

New commits:
commit 7bb0e54187ed11a169f682c49c07a461f0e84d13
Author:     LibreOfficiant <OpenOfficiant at sfr.fr>
AuthorDate: Thu Feb 21 11:58:38 2019 +0100
Commit:     Olivier Hallot <olivier.hallot at libreoffice.org>
CommitDate: Thu Feb 21 12:25:25 2019 +0100

    Copying/Pasting sample code results in compiler error.
    Embed tags in place of link within relatedtopics
    
    Change-Id: I05d899e77a51c15d69e066bc94bd5bbb9ed69c8f
    Reviewed-on: https://gerrit.libreoffice.org/68142
    Tested-by: Jenkins
    Reviewed-by: Olivier Hallot <olivier.hallot at libreoffice.org>

diff --git a/source/text/sbasic/python/python_session.xhp b/source/text/sbasic/python/python_session.xhp
index 3d54a6ffe..2a35081a3 100644
--- a/source/text/sbasic/python/python_session.xhp
+++ b/source/text/sbasic/python/python_session.xhp
@@ -28,7 +28,7 @@
     <h2 id="N0343">Examples:</h2>
     <paragraph role="paragraph" id="N0344">With Python shell.</paragraph>
     <paragraph role="paragraph" localize="false" id="N0345"><literal>>>> from <the_module> import Session</literal></paragraph>
-    <paragraph role="paragraph" xml-lang="en-US" id="N0346"><literal>>>> print(Session.SharedPythonScripts())  # class method</literal></paragraph>
+    <paragraph role="paragraph" xml-lang="en-US" id="N0346"><literal>>>> print(Session.SharedPythonScripts())  # static method</literal></paragraph>
     <paragraph role="paragraph" xml-lang="en-US" id="N0347"><literal>>>> print(Session().UserName)  # object property</literal></paragraph>
     <paragraph role="paragraph" xml-lang="en-US" id="N0348"><literal>>>> input(Session().UserProfile)  # object property</literal></paragraph>
     <h3 id="N0349">From <menuitem>Tools – Macros - Run Macro</menuitem>... menu.</h3>
@@ -37,8 +37,8 @@
         <paragraph role="pycode" localize="false" id="N0351">    </paragraph>
         <paragraph role="pycode" localize="false" id="N0352">def demo_session():</paragraph>
         <paragraph role="pycode" localize="false" id="N0353">    import screen_io as ui</paragraph>
-        <paragraph role="pycode" xml-lang="en-US" id="N0354">    ui.MsgBox(Session.Share(),title='Installation Share')  # class method</paragraph>
-        <paragraph role="pycode" xml-lang="en-US" id="N0355">    ui.Print(Session.SharedPythonScripts())  # class method</paragraph>
+        <paragraph role="pycode" xml-lang="en-US" id="N0354">    ui.MsgBox(Session.Share(),title='Installation Share')  # static method</paragraph>
+        <paragraph role="pycode" xml-lang="en-US" id="N0355">    ui.Print(Session.SharedPythonScripts())  # static method</paragraph>
         <paragraph role="pycode" xml-lang="en-US" id="N0356">    s = Session()  # instance creation</paragraph>
         <paragraph role="pycode" xml-lang="en-US" id="N0357">    ui.MsgBox(s.UserName,title='Hello')  # object property</paragraph>
         <paragraph role="pycode" xml-lang="en-US" id="N0358">    ui.Print(s.UserPythonScripts)  # object property</paragraph>
@@ -76,31 +76,31 @@
         <paragraph role="pycode" localize="false" id="N0384">class Session():</paragraph>
         <paragraph role="pycode" localize="false" id="N0385">    @staticmethod</paragraph>
         <paragraph role="pycode" localize="false" id="N0386">    def substitute(var_name):</paragraph>
-        <paragraph role="pycode" localize="false" id="N0387">    ctx = uno.getComponentContext()</paragraph>
-        <paragraph role="pycode" localize="false" id="N0388">    ps = ctx.getServiceManager().createInstanceWithContext(</paragraph>
-        <paragraph role="pycode" localize="false" id="N0389">    'com.sun.star.util.PathSubstitution', ctx)</paragraph>
-        <paragraph role="pycode" localize="false" id="N0390">    return ps.getSubstituteVariableValue(var_name)</paragraph>
+        <paragraph role="pycode" localize="false" id="N0387">        ctx = uno.getComponentContext()</paragraph>
+        <paragraph role="pycode" localize="false" id="N0388">        ps = ctx.getServiceManager().createInstanceWithContext(</paragraph>
+        <paragraph role="pycode" localize="false" id="N0389">            'com.sun.star.util.PathSubstitution', ctx)</paragraph>
+        <paragraph role="pycode" localize="false" id="N0390">        return ps.getSubstituteVariableValue(var_name)</paragraph>
         <paragraph role="pycode" localize="false" id="N0391">    @staticmethod</paragraph>
         <paragraph role="pycode" localize="false" id="N0392">    def Share():</paragraph>
-        <paragraph role="pycode" localize="false" id="N0393">    inst = uno.fileUrlToSystemPath(Session.substitute("$(prog)"))</paragraph>
-        <paragraph role="pycode" localize="false" id="N0394">    return os.path.normpath(inst.replace('program', "Share"))</paragraph>
+        <paragraph role="pycode" localize="false" id="N0393">        inst = uno.fileUrlToSystemPath(Session.substitute("$(prog)"))</paragraph>
+        <paragraph role="pycode" localize="false" id="N0394">        return os.path.normpath(inst.replace('program', "Share"))</paragraph>
         <paragraph role="pycode" localize="false" id="N0395">    @staticmethod</paragraph>
         <paragraph role="pycode" localize="false" id="N0396">    def SharedScripts():</paragraph>
-        <paragraph role="pycode" localize="false" id="N0397">    return ''.join([Session.Share(), os.sep, "Scripts"])</paragraph>
+        <paragraph role="pycode" localize="false" id="N0397">        return ''.join([Session.Share(), os.sep, "Scripts"])</paragraph>
         <paragraph role="pycode" localize="false" id="N0398">    @staticmethod</paragraph>
         <paragraph role="pycode" localize="false" id="N0399">    def SharedPythonScripts():</paragraph>
-        <paragraph role="pycode" localize="false" id="N0400">    return ''.join([Session.SharedScripts(), os.sep, 'python'])</paragraph>
+        <paragraph role="pycode" localize="false" id="N0400">        return ''.join([Session.SharedScripts(), os.sep, 'python'])</paragraph>
         <paragraph role="pycode" xml-lang="en-US" id="N0401">    @property  # alternative to '$(username)' variable</paragraph>
         <paragraph role="pycode" localize="false" id="N0402">    def UserName(self): return getpass.getuser()</paragraph>
         <paragraph role="pycode" localize="false" id="N0403">    @property</paragraph>
         <paragraph role="pycode" localize="false" id="N0404">    def UserProfile(self):</paragraph>
-        <paragraph role="pycode" localize="false" id="N0405">    return uno.fileUrlToSystemPath(Session.substitute("$(user)"))</paragraph>
+        <paragraph role="pycode" localize="false" id="N0405">        return uno.fileUrlToSystemPath(Session.substitute("$(user)"))</paragraph>
         <paragraph role="pycode" localize="false" id="N0406">    @property</paragraph>
         <paragraph role="pycode" localize="false" id="N0407">    def UserScripts(self):</paragraph>
-        <paragraph role="pycode" localize="false" id="N0408">    return ''.join([self.UserProfile, os.sep, 'Scripts'])</paragraph>
+        <paragraph role="pycode" localize="false" id="N0408">        return ''.join([self.UserProfile, os.sep, 'Scripts'])</paragraph>
         <paragraph role="pycode" localize="false" id="N0409">    @property</paragraph>
         <paragraph role="pycode" localize="false" id="N0410">    def UserPythonScripts(self):</paragraph>
-        <paragraph role="pycode" localize="false" id="N0411">    return ''.join([self.UserScripts, os.sep, "python"])</paragraph>
+        <paragraph role="pycode" localize="false" id="N0411">        return ''.join([self.UserScripts, os.sep, "python"])</paragraph>
     </pycode>
     <note id="N0342">Unlike Basic, pathname normalization is performed with Python inside Session class.</note>
     <h2 id="N0412">%PRODUCTNAME Basic Session class:</h2>
@@ -148,12 +148,8 @@
         <paragraph role="bascode" localize="false" id="N0453">End Property ' Session.userPythonScripts</paragraph>
     </bascode>
     <section id="relatedtopics">
-        <paragraph role="paragraph" id="N0454">
-            <link href="text/sbasic/python/python_import.xhp">Importing Python modules</link>
-        </paragraph>
-        <paragraph role="paragraph" id="N0455">
-            <link href="text/sbasic/python/python_screen.xhp">Input/Output to Screen</link>
-        </paragraph>
+        <embed href="text/sbasic/python/python_import.xhp#pythonimporth1"/>
+        <embed href="text/sbasic/python/python_screen.xhp#ioscreen"/>
         <embed href="text/sbasic/python/python_examples.xhp#pythonexamples2"/>
     </section>
 </body>


More information about the Libreoffice-commits mailing list