If you are a developper and wants to help, enjoy !

- A powerplant architecture is now available on the Mac side so it should be
  easy to add new dialogs/features. A multi-thread application could be usefull
  especially when Matthias Neeracher will release GUSI 2.0 (4.0a0 ?).
- Many request for improved GUI : a diff viewer, a conflict solver...
- Other concerns could be : have a "real" english writer for the documentation,
  help-online on Macintosh, internationalization (i18n), complete the ISO 
  tables (4.0a0 ?)...


CVS 1.10 bugs/requests :

- Patching should be disabled when we talk to a cvs 1.9 server. 
  This guy sends us a plain patch instead of the new cvs 1.10 diff patch. 
  We could make a patch shared library accessed by the dll_loader.
- checkout "." doesn't work anymore with cvs-1.10 ?

See the BUGS also for additionals features to do.

Others concerns, need an interface description :

- a contextual menu (right button) with some selection commands in it
  ("sort of" done on Windows, but tell me what you want to have in it).
  Done but incomplete.
  
- module creations (cf jCVS).

- external/internal visual diff (windiff, tkdiff ...). 
  Done on Windows but incomplete.

- cvs co [-s|-c] interface (a macro exists).

- cvs init interface ? (a macro exists).

- A macro folder with TCL scripts (done but incomplete TCL API).

- Add backslash (*\ Data) support for cvsignore.

- Optionnaly hide ignored file (only on Windows right now).

- Mac : check Internet Config while importing for unknown types (Jack Jansen).

- From jcvs (Erik Meade) : "When the edit button is pressed, a status is run on
  the file. If the local file is not up to date, a dialog box informs the user 
  and offers the choices of Continue, or Update file before editing."
  
- Prevent the user from ending the CVSROOT with a \ or a /.

- ~/.cvsrc support.

- A Real shell with completion and regexp !

- In the graph log on WinCvs the CR shows up : first we should remove the CR
  from the log file and make sure the lexer removes it as well.
  
- WinCvs : Remember the splitter positions.

- "I would also really like to be able to add tags to selected
  revisions in the graph display" (Derek Scherger).
  
- when you hit <Enter> while typing in a revision log message, and the log 
  information is stored, on a subsequent checkout, we're getting extra control
  symbols in the log text which is causing our embedded systems compiler to die
  (SGS-Thomson ICC 4.03.03 with STi5500 patches). The problem when looking at 
  the hex codes is simple: a standard CR in the DOS world is the 0x0D, 0x0A ...
  but if you hit <Enter> in the revision log, it puts in <0x0D, 0x0D, 0x0A> 
  which causes the problem. (        Josh Fryman). 
  Alex : No news about this one.
  
- Add to the .cvsignore from WinCvs. 

- Ctrl-A for the file view for WinCvs.

- "Now  the  suggestion:  isn't it too hard to make the dropdown box with
  history  and/or  the  TCL  equivalent to change the working directory? 
  When  I  type  'cd dir' in log window only the internal state changing
  but  the  browser  window is not refreshing. I did a small workaround:
  the  program  that  changes  the  registry key "P_BrowserLoc" and then
  starts WinCvs, but it's not very convenient." 
  "Michael V. Samanov" <mike@vlink.ru>
  
- "To switch easyly among repositories it wouldn't too bad to have an
  appropriative  dropdown  box  in the import/checkout module dialogs to
  choose  repository from. That thought came into my head when I decided
  to  have several repositories for each big project (I haven't a common
  remote  access  repository  and  since  must sync my repositories with
  diskettes).  Or  even maybe to move the repository setup box away from
  the preferences dialog." "Michael V. Samanov" <mike@vlink.ru>
  Alexandre Parenteau  <aubonbeurre@hotmail.com>


GCvs bugs/requests :
item marked with a asterix '*' are a work be me <gcvs@bruenen-net.de>

- select things in the output window, copy etc.

- 'Select All' selects all the files in the file view

- popup menus

- flatview *

- rebuild 'Persistent::LoadAll' to do the work like WinCvs and MacCvs
  (simplify the code)

- button to clear console output
