Don't clobber &cp when testing for a vcs command.
[vcscommand.git] / CHANGES.txt
blob4e05fa48fc1246bd7fd0876e591427d5113155b0
1 vim600: set foldmethod=marker:tw=78:formatoptions=aw2tq
3 This file documents major changes from the cvscommand.vim plugin.
5 1.  Require Vim 7 in order to leverage several convenient features; also
6 because I wanted to play with Vim 7.
8 2.  Renamed commands to start with 'VCS' instead of 'CVS'.  The exceptions are
9 the 'CVSEdit' and 'CVSWatch' family of commands, which are specific to CVS.
11 3.  Renamed options, events to start with 'VCSCommand'.
13 4.  Removed option to jump to the parent version of the current line in an
14 annotated buffer, as opposed to the version on the current line.  This made
15 little sense in the branching scheme used by subversion, where jumping to a
16 parent branch required finding a different location in the repository.  It
17 didn't work consistently in CVS anyway.
19 5.  Removed option to have nameless scratch buffers.
21 6.  Changed default behavior of scratch buffers to split the window instead of
22 displaying in the current window.  This may still be overridden using the
23 'VCSCommandEdit' option.
25 7.  Split plugin into multiple plugins.
27 8.  Added 'VCSLock' and 'VCSUnlock' commands.  These are implemented for
28 subversion but not for CVS.  These were not kept specific to subversion as they
29 seemed more general in nature and more likely to be supported by any future VCS
30 supported by this plugin.
32 9.  Changed name of buffer variables set by commands.
34 'b:cvsOrigBuffNR' became 'b:VCSCommandOriginalBuffer'
35 'b:cvscmd' became 'b:VCSCommandCommand'
37 10.  Added new automatic variables to command result buffers.
39 'b:VCSCommandSourceFile'
40 'b:VCSCommandVCSType'