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

Reply via email to