Hi Lucien,

Am 13.06.22 um 18:23 schrieb Lucien Mathay:
> Hi Mathias,
>
> yes,  I can test it out with pleasure.
Great!
>
> I use Windows XP.    It's the easiest for me, but I can also have
> access to a Windows 10.

Windows XP *should* work. Try that and if you find the time test on Win
10...

I will start a new build now and will come back when finished and uploaded.

Regards,

   Matthias

>
> Regards,
> Lucien.
>
> Le 11/06/22 à 16:51, Matthias Seidel a écrit :
>> Hi Carl,
>>
>> Now that the fix is in AOO41X I will prepare a new build (for Windows).
>>
>> Maybe Lucien can test/confirm the issue is solved?
>>
>> @Lucien: What OS do you use?
>>
>> Regards,
>>
>>     Matthias
>>
>> Am 07.06.22 um 23:23 schrieb Carl Marcum:
>>> Hi Matthias,
>>>
>>> On 6/7/22 6:53 AM, Matthias Seidel wrote:
>>>> Hi Carl,
>>>>
>>>> Am 07.06.22 um 00:59 schrieb Carl Marcum:
>>>>> Hi Lucien,
>>>>>
>>>>> On 6/6/22 12:51 PM, Lucien Mathay wrote:
>>>>>> Thank you Regina, but
>>>>>>
>>>>>> if I add an 'endif' at the end of the line
>>>>>>     ( "  if a = b then a=1  Else a=2  endif  'test "),
>>>>>> the compiler fails with the message "Syntax error : unexpectes
>>>>>> symbol
>>>>>> : End If".
>>>>>>
>>>>>> Furthermore, the book from   "OpenOffice .org    Macros OoOffice et
>>>>>> Apis" from Bernard Marcelly and Laurent Goddard states p.118 :
>>>>>>
>>>>>> "Lorsqu’une seule instruction suffit dans la partie Then et dans la
>>>>>> partie Else, la séquence peut s’écrire sur une seule ligne :
>>>>>>      If expr1 Then instruction1v Else instruction1f
>>>>>>    Notez l’absence du End If dans cette forme simplifiée."
>>>>>> which means, translated :
>>>>>>
>>>>>> "When only one instruction is used in the section Then and in the
>>>>>> section Else, the sequence can be written on one single line :
>>>>>>      If expr1 Then instruction1v Else instruction1f
>>>>>>    Please note the absence of End If in this simplified usage"
>>>>>>
>>>>>> Therefore I still consider this as a bug.
>>>>> I believe you are correct.
>>>>>
>>>>> In my recent work on making the trunk test suites standalone to run
>>>>> against other branches like AOO41X I discovered some other bug fixes
>>>>> that were applied to trunk and AOO42X but never back ported to
>>>>> AOO41X.
>>>>>
>>>>> Two examples I put in a PR-150 [1]. One of which related to variable
>>>>> names in single-line if statements.
>>>>> I tested your example against that build but it isn't fixed by it but
>>>>> I believe I found the patch that fixed your bug in trunk [2].
>>>>> Issue 126272 [3] is listed in Bugzilla with a target milestone of
>>>>> 4.2.
>>>>> I think this needs a more general discussion on dev@ about how
>>>>> much we
>>>>> should change API's in 4.1.X.
>>>>> Which I intended to do anyway before merging my PR-150.
>>>>>
>>>>> Thanks for pointing this out!
>>>>>
>>>>> [1]https://github.com/apache/openoffice/pull/150
>>>>> [2]
>>>>> https://github.com/apache/openoffice/commit/07396187f6055b1e7cffa86f38cc88b274dfb1d6
>>>>>
>>>>>
>>>>> [3]https://bz.apache.org/ooo/show_bug.cgi?id=126272
>>>> I think this fix [2] should be cherry-picked to AOO41X.
>>>>
>>>> BTW: The target milestone 4.2.0 was trunk at that time. Later we made
>>>> trunk 4.5.0 and branched 4.2.0, but the milestones were not updated.
>>> Yes, I just want to make sure it wasn't intentional to leave this one
>>> and a few other changes the the Basic macros out of the 4.1 line due
>>> to not wanting to change API or code behavior.
>>> I will create a PR for it or maybe just add it to the other one I've
>>> got open since they are all small and bring a discussion on dev@.
>>>
>>> Then if we agree it's okay I'll pull them in.
>>>
>>> Best regards,
>>> Carl
>>>> Regards,
>>>>
>>>>      Matthias
>>>>
>>>>> Best regards,
>>>>> Carl
>>>>>> With kind regards,
>>>>>> Lucien
>>>>>>
>>>>>> Le 6/06/22 à 13:32, Regina Henschel a écrit :
>>>>>>> Hi Lucien,
>>>>>>>
>>>>>>> Lucien Mathay schrieb am 06.06.2022 um 10:42:
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I would like to report the following bug : in the macros when a
>>>>>>>> line containing "if ... then ... else" is followed by a comment on
>>>>>>>> the same line, the compiler fails.
>>>>>>>>
>>>>>>>> Example :
>>>>>>>>
>>>>>>>> Function test()
>>>>>>>>        dim a as long, b as long
>>>>>>>>      a=0:  b=0
>>>>>>>>      if a = b then a=1  else a=2  'test
>>>>>>>>      b=1
>>>>>>>>      call msgbox b
>>>>>>>> End Function
>>>>>>> The if-statement misses endif.
>>>>>>>
>>>>>>> Kind regards,
>>>>>>> Regina
>>>>> ---------------------------------------------------------------------
>>>>> 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]
>>>
>

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to