I recognize that version 1.36.0 of Atom introduced some changes that makes Atom less practical when using RenPy... so I understand why it's still 1.34.0 (btw, 1.35.1 still works fine, as far as I can tell).
However, one thing that doesn't work out of the box is spell checking.
I see so many games that just include so many knucklehead spelling errors that even the simplest of checks could have fixed.
The fact that Atom is the preferred editor for RenPy makes me wonder if that is somewhat responsible for some of that.
If I'm understanding things correctly, the language-renpy package included with RenPy's version of Atom classifies all renpy code as "source-renpy" in something called "grammars". Honestly, I've tried to look at it before, and it's beyond me.
But... if you go into Atom's settings pages for the "spell-check" package to add "source-renpy" to the list of grammars... Voila... RenPy source code is spell checked by default.
If the default Atom configuration file shipped with RenPy had the following lines added...
Code: Select all
"spell-check": addKnownWords: true grammars: [ "source.asciidoc" "source.gfm" "text.git-commit" "text.plain" "text.plain.null-grammar" "source.rst" "text.restructuredtext" "source.renpy" ]
I appreciate there's nothing you can do for the majority of existing users out there... but for future users... well, I think it would only help create better games.
The only downside I foresee is that Atom can't tell the difference between RenPy code and conversation text. It therefore spell checks keywords and such, which throws up what I tend to think of as false-positives. I don't know if it's even possible, but if the "language-renpy" could somehow classify conversational text as "text.plain" instead of "source.renpy"... that would fix that... But that is SO FAR outside beyond my understanding... it is more wishful thinking on my part that it might even be possible. (But if it were possible, this "add source.renpy" to the list of spellchecked grammars wouldn't be necessary).