On Mon, 20 Jun 2016, at 07:08 PM, Hendrik Noeller wrote:
In which direction would you suggest the Page Numbering should point? Numbering the next page would feel intuitive to me, but that would prevent the user from numbering the first page without adding a blank page. Still, I generally approve of this idea, forcing numbering sounds like a good idea.
Yes numbering the following page. It matches any kind of numbering of headings or sections from any other text markup format I can think of.
I think numbering the first page is a non-issue as it's programmatically trivial to check whether there is any content before the page break mark.
About that text drawer or bin on the other hand, its certainly a nice thing for an App to have that space, but there is a problem:
It would break backwards- and cross compatibility because there are too many ways to use it:
- The user puts an === END to store stuff by hand or end a script prematurely
- An app implements a trashcan and puts fragments of deleted text there
- An app stores other information there
- An App doesn't care or hasn't been updated and just exports the junk onto the pdf
I think all of these things are fine. The only directive would be "don't print stuff below the line." What a user or developer wants to store there remains completely open.
As far as an app not being updated, this is always going to be an issue with growing a syntax, e.g. when John and Stu released Fountain 1.1 with forced-element syntax, those apps that did not recognise forced-element syntax would print these syntax marks instead of hiding them.
The three first approaches might work together if we agreed on a way of how to separate elements in this trash space, but it most certainly breaks backwards compatibility. Also, a user using the tag manually would wonder where his discarded things go when he starts to use an app that implements a bin, or another user might wonder where all the trash at the end of the document comes from when he stops using such an app.
I think maybe you're brainstorming an interesting variety of implementations, whereas I want to keep it simple...
=== end
...means end the export. Suggesting any extra manipulation of the text that gets placed below there would be an additional addition to the syntax.
I think fountain should not offer these kinds of surprises when swichting apps or just using a plain text editor, but stay clear and easy to use without knowing about these kinds of details.
I'm always interested if there's a disconnect in what appears obvious to me and what really is obvious. Do you think the average user would see...
=== end ===
...and misunderstand its meaning?