all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Collaborative editing and persistently tracking changes
@ 2009-09-09 17:05 David Reitter
  2009-09-09 17:57 ` Andreas Politz
  2009-09-10 13:21 ` Andreas Röhler
  0 siblings, 2 replies; 6+ messages in thread
From: David Reitter @ 2009-09-09 17:05 UTC (permalink / raw)
  To: gnu emacs-help gnu

How would one track changes in Emacs and mark them up directly in an  
Emacs buffer?

I often collaborate with people on documents and it's useful to see  
what changes they've made.  Many of my collaborators will want to use  
Word, if only for its nice change-tracking feature.

I would need a combination of highlight-changes-mode and a way to save  
and load the change history of a buffer into a file, just like MS Word  
does it (with the new open docx format).

One option would be to use some sort of repository, or to store  
versions of files before and after the changes and use M-x diff.  But  
that doesn't do a good job of tracking in-line changes (in times of  
soft-wrapping, paragraphs are file lines!), and obviously I can't  
force my collaborators to use extra tools.  The added pain of having  
to manage multiple file versions is also considerable, and there's  
limited extra benefit in versioning repositories with, say,  
manuscripts.  You hardly ever want to inspect older history, or go  
back to a previous version.  (Having separate branches might work  
well, but it's hard to get collaborators to commit to this technical  
overhead. And again, even git's merge algorithm is line-based.)

All in all, I'm missing good Emacs support for non-concurrent  
(asynchronous) real-time editing.  Suggestions would be welcome.

- David Reitter




^ permalink raw reply	[flat|nested] 6+ messages in thread
[parent not found: <mailman.6324.1252515940.2239.help-gnu-emacs@gnu.org>]

end of thread, other threads:[~2009-09-18 18:56 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-09-09 17:05 Collaborative editing and persistently tracking changes David Reitter
2009-09-09 17:57 ` Andreas Politz
2009-09-10 13:21 ` Andreas Röhler
2009-09-10 17:53   ` David Reitter
     [not found] <mailman.6324.1252515940.2239.help-gnu-emacs@gnu.org>
2009-09-09 19:38 ` Joost Kremers
2009-09-18 18:56   ` David (World) Reitter

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.