On 3.12.07, Daniel Lohmann wrote: > Jean-Marc Lasgouttes wrote: >> Daniel Lohmann <[EMAIL PROTECTED]> writes: ... >>> 2) the document-specific state of each inset would no longer be stored >>> in the document file (fancydoc.lyx), but in some extra settings file >>> (such as fancydoc.lyxrc). >>> (It is kind of annoying to get version control conflicts just because >>> of the fact the me and my colleagues prefer different ways to display >>> the insets on screen.) ... > Maybe I have not explained myself well enough. I am mainly asking for > separation of concerns between the document content and the > editor-ui-related data associated with it, which is IMHO a good design > principle anyway. ... > otherwise the frequency of svn conflicts would go up significantly, which > is the (practical) reason for the request for separating content from > ui-data on the file system.
While I understand the reason and the rationale to separate content and presentation, I would not like to see a separate file for every lyx file: this would clutter my view on the file-system a lot. OTOH, there is the design principle to keep together information that belongs together: and type and status of a Note can be considered information that belongs together -- it would become a more complicated to specify which inset the "collapsed" status belongs to when stored in a different file. Maybe there is a way to tell SVN to ignore these settings? (I remember faintly that SVN diffing ignores some specially formatted tokens, so maybe a file format that stores these settings specially marked up would help. Another option would be to use an external diff command and customize it to ignore the line behind \begin_inset Note...) Guenter