Iād actually advocate for changing the default behavior.
I think the difference between, say, hitting Enter
, then Space
, then Enter
, then Space
, then Enter
, then Space
, then Enter
compared to just hitting Enter
three times is more than, say, the difference between hitting Shift-Tab
three times vs. hitting Enter
three times.
Secondly, I think new users donāt have any expectation for Enter
on an empty item to unindent, so they wonāt miss anything, but they will find it very annoying and confusing if theyāre trying to insert a blank line and this unindentation thing seems to keep happening.
If Dynalist is to be an āoffline brainā (as it is mine!), I think both the outliner mode of thinking and slightly more textual mode of thinking need to be kept in mind.
If we donāt change the default behavior, though, then Iād advocate for a setting. Hopefully this particular setting will be a simple behavior change and wonāt add too that multiplicative complexity in testing?
The day has come when Dynalist says this 
More broadly than for just this topic, Iād say an āadvancedā section for Dynalist settings might make sense: You can just dump settings there Ć la Firefoxās about:config
without overwhelming the kind of user who would be overwhelmed and while providing the advanced user all the settings s/he wants.
Yes, I do sometimes zoom into lists for precisely this reason. However, the parents of my terminal items usually only contain a handful of terminal items, so this doesnāt really work for me.
In the worst case scenario (for me, I guess), Iāll look at the Javascript and see if I can write a Greasemonkey script to disable this behavior, though that might get messyā¦