|
Post by MUEH on Sept 7, 2017 2:22:22 GMT -5
Hello George ! In FM Open Files i entered multiple END or CAN cmd's before pressing Enter . This results in Spflite crash with SCALLTABCMD FMLCMDEND as module traceback . single END cmd's have no problem but have the disadvantage that Cursor is Positioned always at Home and you have to position again to next line . When you want to close Multiple Tabs it would be usefull to issue several END or CAN cmd's with [END](NewLine) PFKey and then Press Enter . Thanks
|
|
|
Post by George on Sept 7, 2017 12:36:05 GMT -5
MUEH: I set up a key with [END](NewLine) and tried this. It seems to work just fine with several attempts. Got any more details/info I may be overlooking?
George
|
|
|
Post by MUEH on Sept 7, 2017 14:16:51 GMT -5
George: Sent email to support@spflite.com with a screen Capture of the Problem . Problem doesn't occure when only a small amount of Tab's are closed . Thanks
|
|
|
Post by George on Sept 7, 2017 14:45:39 GMT -5
MUEH: OK, I pushed it up to 20-30 ENDs and got the crash. Ick! this will be tough to crack, can't exactly single step through that kind of logic flow. Don't hold your breath for this one.
George
|
|
|
Post by George on Sept 8, 2017 11:20:40 GMT -5
END ALL can be done by just typing EXIT NOREOPEN. Sure SPFLite terminates, but startup again (if you really need to) is pretty quick.
Multiple commands which affect tab opening or closing ARE all done via a queue after all other FM processing, and since the FM tab is permanent, dismissing the current filelist makes no difference, there is ALWAYS some kind of list being displayed.
As I said, a tough nut to crack.
George
|
|
|
Post by George on Sept 8, 2017 12:13:28 GMT -5
Well, as I get deeper and deeper into this problem, it is apparent that it will not be fixed properly by any quick patches.
I'm going to have to consider whether I feel up to doing the major restructure that this needs to do it properly. i.e. Do I want to tackle an SPFLite Version 9?
It would be a very large undertaking, tearing everything down and rebuilding it so that there is some kind of true Tab Manager / Dispatcher running above the individual tabs. Maybe even running the individual tab logic in independent threads. If I tackled this, I may never make it out the other end. ;-))
This will take some thinking. Leave it with me. This current problem will just have to be 'lived with'.
Meanwhile, in 13 days, I'm off on a cruise for our 50th anniversary for 6 weeks. When I get back - we'll see.
George
|
|
|
Post by MUEH on Sept 10, 2017 0:38:33 GMT -5
Hello Robert ! I use following Key with cursor on Line cmd to close all open Tabs . You can Keep key Pressesd untill all open Tabs close . Ctrl-DEL <EndAll>[END](Enter)(NewLine)(NewLine)
|
|
|
Post by George on Sept 10, 2017 11:19:34 GMT -5
Even thinking about what a restructure would look like is getting hairy. i.e. the command line really belongs to the 'Tab Manager' so that stacked commands could include stuff like SWAP or EDIT xxxx etc and then pass the stacked commands to the newly swapped/opened tabs.
But line command processing needs to examine the primary command line (don't ask!), but line command processing doesn't even start till an attention is hit (Enter or PFK), so who does what and when with the command line? Now throw in macros as well just for fun.
My head hurts already.
George
|
|
|
Post by MUEH on Apr 17, 2018 4:04:22 GMT -5
After 8.5.8104 CAN and END line cmd in OPEN File Display don't work . Clone is okay . Did you make a Change for this Problem ? It would be nice if first cmd is done . Thanks
|
|
|
Post by George on Apr 18, 2018 15:52:59 GMT -5
MUEH: Didn't touch that area at all, so I'd best go have a look.
George
[Update] Ugh! Something weird is going on. Leave it with me. George
|
|
|
Post by George on Apr 19, 2018 11:40:26 GMT -5
MUEH: Well, it wasn't intentional, but one line of code in there had been truncated. My bet is that it was an unintentional keyboard slip.
It just happened to remove the last item from a string build (it was a + "xx" style) so it didn't trigger a compiler error.
Send me your email and I'll return with a corrected version.
George
|
|