the-carlisle-group / Acre-Desktop

A simple Dyalog APL IDE plugin that introduces "projects" and allows you to keep your source code in Unicode text files.
MIT License
11 stars 1 forks source link

Latest release broke 14.0 OpenProject #237

Closed norberturkiewicz closed 2 years ago

norberturkiewicz commented 3 years ago
  ]acRE.version

Acre 8.2.0+334 2020-12-08 13:08 ]acRE.openproject c:\github\cas-6.0

I get this popup now.

image

norberturkiewicz commented 3 years ago

Downgrading to Acre 8.2.0+324 2020-07-01 11:57 fixed the open issue.

PhilLast commented 3 years ago

I missed this because I was just looking at the lastest amend times and I guess you posted this soon after my last post to #235 on the same day.

Looking now,

Can you say what Dyalog version you're using?

norberturkiewicz commented 3 years ago

14.0.37905

PhilLast commented 3 years ago

The function space that gave the error was last changed 27 April this year. The function encode that called it was last changed 30 Oct 2018.

Neither change could have caused this error which must have been waiting to bite since I failed to proof it against an empty argument to catenate reduction when acre was backfed to v14.0 and v14.1. Dyalog first implemented catenate reduction on empty in v15.0.

      ,/(s,0)⍴⍵ ←→ s⍴⊂0/⊃⍵
      ,⌿(0,s)⍴⍵ ←→ s⍴⊂0⌿⊃⍵

I'm surprised it worked after you reverted to 8.2.0+324 unless other things changed in the interval such as adding a new item.

There are 89 instances of (,/) in acre. I only proofed those that caused an error in the initial testing and a very few that have surfaced since.

Will attack this one now.