Also, and further showing the point that the formatting is occurring at the
wrong place:
⎕CR 'ABC'
ABC
x←4
EN1: Y←5
Z←7
⍝ THIS IS A COMMENT
Z←5
Those space characters before each line should never happen but does when
the file is loaded from a .APL file.
Thanks!
Blake
On Wed, Apr 8, 2020 at 8:56 AM Blake McBride <[email protected]> wrote:
> Lastly, I should mention that the first display of ABC is the correct one,
> and the one that matched IBM APL.
>
> Thanks.
>
> Blake
>
>
> On Wed, Apr 8, 2020 at 8:46 AM Blake McBride <[email protected]> wrote:
>
>> Greetings,
>>
>> Echoing some thoughts I've had on this subject, given the trouble we've
>> had with function formatting over the years between the del editor and ⎕CR,
>> I get the impression that function formatting is occurring at the wrong
>> place. I think internally functions should be stored left-justified
>> always. The del editor would then be the one adding the formatting for
>> comments and labels. This way there wouldn't be ongoing problems between
>> the del editor, save, dump, and ⎕CR.
>>
>> Thanks.
>>
>> Blake
>>
>> On Wed, Apr 8, 2020 at 8:36 AM Blake McBride <[email protected]> wrote:
>>
>>> Greetings,
>>>
>>> Look at the formatting. In particular look at how the lines with labels
>>> and comments are indented. They are indented differently depending on
>>> whether the file is saved or dumped.
>>>
>>> ∇ABC[⎕]∇
>>> ∇
>>> [0] ABC
>>> [1] X←4
>>> [2] EN1: Y←5
>>> [3] Z←7
>>> [4] ⍝ THIS IS A COMMENT
>>> [5] Z←5
>>> ∇
>>> )save test
>>> 2020-04-08 08:30:48 (GMT-5)
>>> )dump test
>>> 2020-04-08 08:30:52 (GMT-5)
>>> )load test
>>>
>>> WARNING: filename /home/blake/workspaces/test
>>> is ambiguous because another file
>>> /home/blake/workspaces/test.apl
>>> exists as well. Using the first.
>>>
>>> SAVED 2020-04-08 08:30:48 (GMT-5)
>>> ∇ABC[⎕]∇
>>> ∇
>>> [0] ABC
>>> [1] X←4
>>> [2] EN1: Y←5
>>> [3] Z←7
>>> [4] ⍝ THIS IS A COMMENT
>>> [5] Z←5
>>> ∇
>>> )load test.apl
>>> DUMPED 2020-04-08 08:30:52 (GMT-5)
>>> ∇ABC[⎕]∇
>>> ∇
>>> [0] ABC
>>> [1] X←4
>>> [2] EN1: Y←5
>>> [3] Z←7
>>> [4] ⍝ THIS IS A COMMENT
>>> [5] Z←5
>>> ∇
>>>
>>> Thanks!
>>>
>>> Blake
>>>
>>>