Future enhancements
*******************
Pcl-cvs is still under development and needs a number of
enhancements to be called complete. Below is my current wish-list for
future releases of pcl-cvs. Please, let me know which of these
features you want most. They are listed below in approximately the
order that I currently think I will implement them in.
* Log mode. When this mode is finished you will be able to move
around (using `n' and `p') between the revisions of a file, mark
two of them, and run a diff between them. You will be able to
hide branches (similar to the way you can hide sub-paragraphs in
outline-mode) and do merges between revisions. Other ideas about
this are welcome.
* It should be possible to run commands such as `cvs log', `cvs
status' and `cvs commit' directly from a buffer containing a file,
instead of having to `cvs-update'. If the directory contains many
files the `cvs-update' can take quite some time, especially on a
slow machine. I planed to put these kind of commands on the prefix
`C-c C-v', but that turned out to be used by for instance c++-mode.
If you have any suggestions for a better prefix key, please let me
know.
* Support for multiple active *cvs* buffers.
* Dired support. I have an experimental `dired-cvs.el' that works
together with CVS 1.2. Unfortunately I wrote it on top of a
non-standard `dired.el', so it must be rewritten.
* Pcl-cvs is not at all clever about what it should do when `cvs
update' runs a program (due to the `-u' option in the `modules'
file -- see `cvs(5)'). The current release uses a regexp to
search for the end. At the very least that regexp should be
configured for different modules. Tell me if you have any idea
about what is the right thing to do. In a perfect world the
program should also be allowed to print to `stderr' without
causing pcl-cvs to crash.
If you miss something in this wish-list, let me know! I don't
promise that I will write it, but I will at least try to coordinate the
efforts of making a good Emacs front end to CVS. See Bugs for
information about how to reach me.
So far, I have written most of pcl-cvs in my all-to-rare spare time.
If you want pcl-cvs to be developed faster you can write a contract with
Signum Support to do the extension. You can reach Signum Support by
email to `info@signum.se' or via mail to Signum Support AB, Box 2044,
S-580 02 Linkoping, Sweden. Phone: +46 (0) 13 - 21 46 00. Fax: +46 (0)
13 - 21 47 00.