TassyJim Guru Joined: 07/08/2011 Location: AustraliaPosts: 6603
Posted: 09:21pm 09 Aug 2026
That is good news.
My body (and brain) are slowing down too much to attempt big projects any more so I will not be making any big changes to MMEdit. I will finish aligning the buttons and adding the zoom to MMCC. That will not break anything.
Then I will slowly update the help system.
Jim
Peter63 Senior Member Joined: 28/07/2017 Location: SwedenPosts: 206
Posted: 09:27am 10 Aug 2026
Hi Jim I agree, good job with MMEdit. Is the latest version posted on the website? /Peter63
TassyJim Guru Joined: 07/08/2011 Location: AustraliaPosts: 6603
Posted: 09:34am 10 Aug 2026
Yes it is up there. I still have some work to do but it is better than what was there.
Jim
Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6103
Posted: 04:25pm 10 Aug 2026
Jim,
Is there any difference between command colouring from 2040 to 2350? 2040 does not support the same set as 2350. You could automate this by using LIST COMMANDS and LIST FUNCTIONS.
Volhout
P.s. especially usefull for RP2040MIN version, tha has an even smaller subset of MMBASIC.
JohnS Guru Joined: 18/11/2011 Location: United KingdomPosts: 4378
Posted: 07:52pm 10 Aug 2026
Might help to use the largest set of keywords, so that programs port more readily across the various MMBasic variants.
John
TassyJim Guru Joined: 07/08/2011 Location: AustraliaPosts: 6603
Posted: 10:52pm 10 Aug 2026
In the data folder there is a file "kw_list.txt" It is best viewed in a spreadsheet program that accepts tab separated data.
That is used for the one-line help and entry into the html help. It is also where i go to to update the syntax colouring files.
A quick look at that file and you will see that I am a long way behind.
My current preference is to keep to a small number of syntax lists and include more rather than less, leaving the user to read the manual.
There may be a good reason for having another syntax file for the RP2040MIN but first I have to get up to date with "kw_list.txt"
Users are free to add their own syntax lists.
Jim
TassyJim Guru Joined: 07/08/2011 Location: AustraliaPosts: 6603
Posted: 07:39am 11 Aug 2026
More on increasing the number of device types.
There is a file in the data folder "devicelist.txt"
It is a list of all known MM.DEVICE$ strings (at the time of creating it) The picomites at that time were:
Since then, there have been a lot of additions to the list but I have not been able to find where in the firmware these DEVICE$ strings are. I don't have any way of adding to my list until I find the new device names.
Without knowing the device name, I cannot determine which 'family' the device belongs to. Without a family, MMCC can't make essential decisions about what commands are safe to use. The best I can do is assume that if the name contains "picomite" and either "HDMI" or "VGA" it can be treated as "picomiteVGA_HDMI" otherwise, consider it a bog standard picomite.
I intend to slowly add the new commands to my kw_list.txt and the 3 picomite syntax files.
That will keep me busy for a while.
Jim
TassyJim Guru Joined: 07/08/2011 Location: AustraliaPosts: 6603
Posted: 04:29am 12 Aug 2026
I have decided to reduce the number of device choices in MMCC. Much easier than trying to find a complete list of MM.Device$
I can get away with
command armmite maximite micromite cmm2 picomite
I can sort out any differences within a family myself. The fewer choices, the less likely the user will get it wrong.
The flash slots/library commands will get shifted to the main MMCC menu. That will allow me to tidy the file manager buttons. It will also allow me to speed up the file manager when it's listing 'mite files.
I won't be able to automatically set the display MODE to a higher resolution so I will give it a button.
MMEdit will keep the same number of syntax files.
Jim
PeteCotton Guru Joined: 13/08/2020 Location: CanadaPosts: 653
Posted: 05:57pm 12 Aug 2026
As always Jim, I (and lots of others) really appreciate the effort you put into MMEdit.
I consider it a vital part of my CMM2 experience. I do use the built in editor (of the CMM2) when mucking around - but for really big stuff I use MMEdit.