Robert: Thanks for doing this post. Yes, lack of input/feedback has been a problem since way back in the version 1 days (where it was mostly bug reports and "why haven't you implemented the ISPF command xxx?")
As you personally are only too painfully aware, I haven't even tackled a majority of your ideas, I shoot them down. Sometimes because I just don't feel there is any demand for the function, and sometimes because the change is simply way too disruptive to the SPFLite internal code and structure. The latter here is just a fact of life; SPFLite just grew, and grew, and grew. Not always logically, usually in a "whatever is simplest to implement" way. And despite some major clean up / tidy up efforts over the years, we still have 50-60K lines of code, spread over 30+ modules to manage, not an easy task. Especially for someone in their mid-70's who can't remember where he left his reading glasses. ;-)
Input / comments / feedback etc. from the users is essential if we're ever going to do more than patch up reported bugs.
Feedback? Yes, I know, we should... Documentation: I really love good docu, and SPFLITE has it. And yes, I extensivly read the docu when I try new things. Features: You're right, SPFLITE as a 'mature' software already has a lot of feature, there's nothing really missing. Ok, macros and FM may have room for enhancements, REXX was an idea, IMACRO (initial macro) would be nice, eventual a macro-subset to process the FM, or a second FM-tab, ... But of course, I didn't use half of all SPFLITE commands or features - till now ;-) And since I learned about macros, find macros veeery useful, I adapted PB.macro to read my AVRASM-compiler-listing and insert NOTE-Lines for every error. So, as I already mentioned, its all there and we are just too lazy to tell you. Now I do: SPFLite is VERY useful !
Jo: Thanks for the comments. Yes, it's tough for people to get "out of the rut", leave their comfort zone and try new things. The usual answer is "I'm too busy right now", overlooking what the added productivity might do.