We disagree about when to write session data (a list outlines). Some say, "Always." Others say, "Only if the command line had no outlines."
I see no way to allow all Leonistas to make Leo work as they like. A command line is out of the question. My bright idea failed spectacularly :-)
So we must choose now how Leo will work for everyone. It's time to resolve this question!
Please put forth your arguments. I have no opinion on the question.
I won't tolerate claims that Leo is unusable because it doesn't work as you like. You must explain why your way is best for everyone.
Good luck. Let the debate begin!
Edward
I just tested the new code for --always-write-session-data, and it worked as expected:1. Open Leo and load several outlines;2. Close Leo and re-open with .leo\workbook.leo on the command line;3. Close and re-open Leo without an outline on the command line.4. Observe that the several outlines get loaded.5. Close Leo and re-open with -a and .leo\workbook.leo on the command line;6. Close and re-open Leo without an outline on the command line.;7. Observe that only the workbook loads. This shows that leo.session was created.
I'm going to shorten --always-write-session-data to --write-session.