|
Post by Jo on Apr 1, 2023 15:41:56 GMT -5
V3.0.23088 Primary command SET opens a (SET Edit)-tab containing 1 line "None.". I changed this line to "AutoFav.JoTest*.asm=Fav", then PF3/END, but nothing happens. Had to issue CAN to close the tab. Even when no changes are made, END is a noop.
Jo
|
|
|
Post by George on Apr 2, 2023 8:39:52 GMT -5
Jo: Thanks for spotting this.
The bug got introduced when the code to allow comments in SET statements was added. It obviously didn't handle the empty condition too well.
I'll post a quick Beta version with the fix.
George
|
|
|
Post by Jo on Apr 2, 2023 10:26:43 GMT -5
Problem still occurs in 3.0.23092, END is a noop.
Jo
|
|
|
Post by George on Apr 2, 2023 10:57:25 GMT -5
Jo: ?? exctly what is your command sequence.
I delete all my SET lines, hit END, and the empty list is saved.
Enter SET again, and get the single line - None. Overtype with A = B, hit END, and it is saved.
Enter SET again, and A = B correctly appears.
??
George
|
|
|
Post by mueh on Apr 2, 2023 11:41:19 GMT -5
George: Problem is that after fresh installation SDEFAULT table is empty . If you add one line with 1 ( Nr of entries ) and CFGMAINT -IMPORT set will work . JFYI: If you to SET A = B do the fresh installation you get crash
SPFLite V(3.0.23092) @ 2023-04-02 18:15 SPFLite has encountered an execution exception (C0000005)
Last Interactions were: K=ENTER P=set K=ENTER P=End K=ENTER P=can K=ENTER P=set a = B Module Back Trace: 06 SETTABLEUPD 05 PCMDSET 04 CMDASSIGN 03 POSTKEYBOARD 02 MAINDKEYPROCESS 01 MAINCDOKEYSTRING 00 REALPBMAIN Hope this helps
|
|
|
Post by Jo on Apr 2, 2023 12:15:58 GMT -5
mueh,George: Yes, I did a complete Win10 reinstall and a fresh SPFLITE installation (V2.7.23056). Then copied FILELIST,AUTO and MACRO folder and customized my Options. Then V3.0.23088 appeared, installed very smooth (as always). In doing further customization to get what I had before, this problem showed up
Jo
|
|
|
Post by George on Apr 2, 2023 12:57:19 GMT -5
MUEH: Well, that was a good clue, but it was a bit more involved. Turns out it all hinges on how a REDIM of an array works. If the array gets REDIM'ed to 0, then another REDIM to set a new range fails. Moral: If you want to REDIM it, keep the minimum as 1.
I'll post another Beta tomorrow.
George
|
|
|
Post by Jo on Apr 3, 2023 9:10:01 GMT -5
Thx, 3.0.23093 works fine. Jo
|
|