v1.7.0
Extension Update - Welcome full P1 support! (oh, and a new Insert Mode à la Propeller Tool)
Fun Update! The first release of two NEW features and more.
- NEW P1 support for .spin files (full syntax and semantic highlighting of the P1 language: spin/pasm)
- NEW Add InsertMode support: [Insert|Overwrite|Align]
- More changes to tabbing behavior, we're gradually dialing it in
- P2 Syntax/Semantic highlighting changes - adds support for:
● New Spin2 'GETCRC(dataptr,crcpoly,bytecount) method
● New Spin2 'STRCOPY(destination,source,maxsize)' method
● DEBUG display BITMAP now validates 'SPARSE color'
● GRAY, in addition to GREY, now recognized as a color in DEBUG displays
- Known Issues w/v1.7.0
- We need to get Backspace and Delete working correctly when in InsertMode:Align - it's coming, hopefully soon.
- We haven't yet learned how to control the ending position of the edit cursor. So in many cases when using selection not an insert point the cursor may end up not being where you might expect it to be after pressing TAB or Shift+TAB. We are looking into how to solve this. Even tho' this problem exists the formatting ability this new service provides is well worth this minor headache. We will keep looking for a means to get this under control.
- The single-quote comment (now only on debug statements) is being handled by the semantic (vs. syntactic) parser this is causing external VSCode extensions to do brace, parenthesis, and bracket paring to be marked within trailing line comments on debug lines
- Syntax highlight of DAT section sometimes fails... (although it is less often now...)
- Semantic highlight: the 'modification' attribute is being over-applied, should use more than := as test!!!!
- I'm sure there are more issues...
We wish to thank Jay B. Harlow for his contribution to this new feature!
Thank you, Jay, your work is much appreciated!