Le 08/11/2015 16:16, Georg Baum a écrit :
Richard Heck wrote:

On 11/07/2015 12:36 AM, Vincent van Ravesteijn wrote:

Is it really a file format change? If we do not change the physical
appearance of the file format, and if we do not change the document
output of a certain file, is it then still forbidden to change in a
minor release?


Yes, it is a file format change. It means (say) that 2.2.2 files throw
errors when they are read with 2.2.1.

If I understood Vincent correctly then it would not be a file format change
IMHO:

As I understood it, he referred to the suggestion that the "track changes"
button would be decoupled from \track_changes in the file: \track_changes
would set the state of the button on opening a document, but changing the
change tracking status would not write back anything to the file.

What I understood as well, up to minor points (if \track_changes is set to false, then we can fall back to the per-user, per-document setting, because I haven't heard people on the list make a use case out of forcing CT to be disabled on opening...).

There
would be a separate lfun for setting the default in the file.

A minor technical question: there are no LFUN for document settings usually right? You are suggesting a new LFUN for convenience?


In this case, the file syntax would be kept, but the meaning of
\track_changes would change a bit.

I made it a file format change because I imagined that we would have to reset the state of the setting while converting, but good to know that you are ready to obviate this step.


After thinking a bit about this
suggestion I believe it could be a good compromise for everybody, and I
would not treat this as a file format change.

Either that, or add a git mode, in which case it would be good to add the setting before 2.2, even if it does not encompass everything right from the start. Either suit me; it's a matter of LyX's philosophy as per my other message.

Ping me if you finally find a consensus on whether there is a consensus :)


Guillaume

Reply via email to