A couple other things I noticed, now that I’m paying more attention to the differences between the two programs:
I miss not only my old syntax highlighting, but the other font! I guess I have a tendency to switch fonts around in different moods, and the default on Atom (something like Consolas, I think), just makes me excited about writing code.
Block commenting is really nice – have you considered a block bold or italic? It’d be nice to have bold/italic indicated in a syntax highlighter (whenever you get around to more custom options!). I keep forgetting to close them and end up with entire italic paragraphs on accident…
Atom makes it easy to hide parts of my code, collapsing them by indentation level, which I can use to get an overview of what my scene looks like, or keep track of what options I’ve already written. For example:
This:
Long bit of code
*label dialogsubroutine
A description of a choice
*label topofchoices
*choice
#Option 1
*set something + 1
*set something_status 2
Some more dialog
*choice
#Option a
*set something -2
More dialog
*goto topofchoices
#Option b
*set something +3
Blah blah blah
*goto topofchoices
#Option 2
*set boolean true
*goto topofchoices
*if (conditional)
#Hidden option
*set something +4
*goto topofchoices
*if (differentconditional)
#Another hidden option
*set something - 5
Some more dialog
*goto topofchoices
#Option to leave conversation
*goto bottom
*label bottom
*return
*label somethingcompletelydifferent
Etc...
Can be collapsed to look like this (or whatever, depending on what I want to hide):
Abbreviated code
*label dialogsubroutine
A description of a choice
*label topofchoices
*choice
#Option 1 [...]
#Option 2 [...]
*if (conditional)
#Hidden option [...]
*if (differentconditional [...]
#Option to leave conversation
*goto bottom
*label bottom
*return
*label somethingcompletelydifferent
Etc...
What I would like to be able to do which Atom (understandably) doesn’t offer, is an ability to hide things by label, hiding everything until it meets either a *return, or another *label at the same indentation level…but that could probably get buggy.
Summary
*label dialogsubroutine [...]
*label topofchoices [...]
*label bottom
*return
*label somethingcompletelydifferent [...]
OR
*label dialogsubroutine [...]
*label somethingcompletelydifferent
Etc...
Wow, that was tedious to type out. Should’ve gone with screenshots. Oh Well. 