Nicolas Goaziou <m...@nicolasgoaziou.fr> writes:
> Switches predate Babel and its header arguments. Also, they are > orthogonal to Babel. I don't know what a sound design would be here, > tho. Breaking backwards comparability is a tough call, but somehow I feel that it would be appropriate here. A number of reasons why they should go come to mind: - Rarely used. Searching github I found 146k results for "#+begin_src" but as soon as I added a switch (I tried -n and +n) that dropped to 0 results - Easily replaced by a more consistent syntax, which has multiple benefits IMO + Simplify parsing a bit + Less forms for a new user to learn + Better consistency Perhaps a less sudden approach would to be mark them as depreciated, implement equivalents with the standard syntax, update manual to use the new/standard syntax, then remove at some point in the future? In that case I think it would also be acceptable for new things built for Org (e.g. a grammar) to ignore them. Thoughts? -- Timothy