This is a page about darcsum-mode in Emacs.
Getting Started
---------------
Download darcsum-mode from its repository at
`http://chneukirchen.org/repos/darcsum/ `_
Installation and Loading
~~~~~~~~~~~~~~~~~~~~~~~~
To use darcsum-mode, you must first download darcsum.el and put it
somewhere on your Emacs load path. Then load it into Emacs by
running ``(require 'darcsum)``. You may want to load it from your
Emacs initialization file ({{{.emacs}}})
Viewing Changes
~~~~~~~~~~~~~~~
Once darcsum mode is loaded, run ``M-x darcsum-whatsnew``. You will
be prompted for the directory in which to run, defaulting to your
current directory. Like darcs, you need only run on a directory
that is in a repository, not necessarily the repository root. If
there are changes, you will get a ``*darcs*``buffer showing all of
the changes in the repository.
Manipulating Patches
~~~~~~~~~~~~~~~~~~~~
In order to perform operations on patches, you must select some
patches. darcsum-mode will operate on all patches that are showing
if no patches are selected.
If your cursor is on a patch, you can toggle the selection of a
patch with the m key.
To record the selected patches, use R.
As always, a good resource is ``M-x describe-mode``.
Problems
--------
darcsum is not yet widely used, so there may be problems that have
not been discovered. Add them here.
Known issues include:
- If you try to commit a patch which removes a directory, darcsum
gets stuck (if you look at the " \*darcs record\*" buffer, you will
see that darcs is asking whether the directory should be removed,
and apparently darcsum doesn't provide an answer to that question).
- If you have preferences in your ``.darcs/defaults``that change
the output of darcs, the parser may get confused. Specifically be
careful of ``ALL verbose``.
- If there is an error (or other unexpected output) when
recording, there is no feedback.
- darcsum sometimes does nothing, and sometimes leaves cpu-hogging
darcs processes running. This seems to happen more in large repos.
--------------
`CategoryEmacs `_