0
|
1 This is the NEWS file for pcl-cvs, an Emacs elisp front-end to CVS.
|
|
2
|
|
3 User-visible changes in the un-official CVS release of pcl-cvs
|
70
|
4 from the official 1.05 release to 1.05-CVS-$Name: r20-0b30 $:
|
0
|
5
|
|
6 * Support for using ChangeLog files, including hooks to automatically
|
|
7 guess CVS log entries from ChangeLog contents.
|
|
8
|
|
9 * Support for client/server CVS (versions 1.5 through 1.7 and newer).
|
|
10
|
|
11 * New commands for tagging files and directory trees (still needs to
|
|
12 be made to run in the background).
|
|
13
|
|
14 * Better support for recognizing and handling unknown directories.
|
|
15
|
|
16 * An attempt at new ediff and emerge interfaces (still needs work!),
|
|
17 including attempts to make vendor-branch merging work.
|
|
18
|
|
19 * In a possibly misguided attempt to make it easier to see the effects
|
|
20 of changes that affect several files, diff output is now stored in a
|
|
21 uniqe buffer for each file.
|
|
22
|
|
23 * Some commands now have default flags (cvs-*-flags).
|
|
24
|
|
25 * Proper quoting of command line arguments displayed in *cvs-tmp*.
|
|
26
|
|
27 * More hacking with getting CVSROOT right, though probably all
|
|
28 pointless, since CVS should do the right thing all the time.
|
|
29
|
|
30 * Elib is back, at least in the CVS distribution.
|
|
31
|
|
32 * Lots of minor bug fixes, tweaks, cleanup, re-indentation, etc.
|
|
33
|
|
34 * Some minor tweaks, fixes, re-indentation, etc., in the
|
|
35 documentation.
|
|
36
|
|
37
|
|
38 User-visible changes in pcl-cvs from 1.04 to 1.05:
|
|
39
|
|
40 * Elib is no longer distributed with pcl-cvs. You must get Elib
|
|
41 separately, for instance from ftp.lysator.liu.se in pub/emacs.
|
|
42
|
|
43 * The Lucid Emacs support works again.
|
|
44
|
|
45 * A new function, cvs-change-cvsroot, can be used to interactively
|
|
46 switch between CVS repositories.
|
|
47
|
|
48 * The mode line in the *cvs* buffer now indicates when a "cvs update"
|
|
49 is running.
|
|
50
|
|
51 * The .cvsignore file is automatically sorted alphabetically (to
|
|
52 reduce the risk of conflicts when two people add different files
|
|
53 simultaneously). This behaviour can be turned off with
|
|
54 cvs-sort-ignore-file.
|
|
55
|
|
56 * A trailing newline is always added in commit log messages. This
|
|
57 behaviour can be turned off with
|
|
58 cvs-commit-buffer-require-final-newline.
|
|
59
|
|
60 * This version of pcl-cvs should work together with RCVS. I have not
|
|
61 tested this myself, though.
|
|
62
|
|
63 * Plus some bug fixes. (Note that the version of cookie.el that is
|
|
64 distributed with pcl-cvs 1.04 contains errors that affects pcl-cvs.
|
|
65 You should get Elib 0.07).
|
|
66
|
|
67
|
|
68 User-visible changes in pcl-cvs from 1.03 to 1.04:
|
|
69
|
|
70 * Support for Emerge. Hitting "e" on a file that is Modified, Merged
|
|
71 or in Conflict will start Emerge, an interactive file merger written
|
|
72 in Emacs Lisp. This requires Emerge version 4. Emerge is not
|
|
73 included in this package. If you can't find it anywhere else, you
|
|
74 can get in from ftp.lysator.liu.se in pub/emacs. This package makes
|
|
75 it a lot easier to resolve conflicts.
|
|
76
|
|
77 * Emacs will now automatically revert your buffers when the CVS
|
|
78 commands pcl-cvs issues causes the file to change. This automatic
|
|
79 revert never occurs if the buffer contents did not agree with the
|
|
80 file prior to the command.
|
|
81
|
|
82 * If you are running Lucid GNU Emacs, you will get some fonts and
|
|
83 mouse support. This was contributed from people at Lucid.
|
|
84
|
|
85 * The variable cvs-cvsroot can be used to select the location if the
|
|
86 repository. You no longer need to exit Emacs, setenv CVSROOT, and
|
|
87 start a new Emacs if you work with multiple repositories.
|
|
88
|
|
89 * The "q" key can be used to hide the *cvs* buffer.
|
|
90
|
|
91 * The name of the commands in the *cvs* have changed. If it was called
|
|
92 cvs-foo, it will now be called cvs-mode-foo. See the ChangeLog
|
|
93 entry from Tue Aug 4 03:02:25 1992 for a complete list of changes.
|
|
94
|
|
95 * The variable cvs-cvs-diff-flags is no longer used. Instead,
|
|
96 cvs-diff-flags is always used.
|
|
97
|
|
98 * Plus a lot of bug fixes.
|
|
99
|
|
100
|
|
101 User-visible changes in pcl-cvs from 1.02 to 1.03:
|
|
102
|
|
103 * Output from CVS to stdout and stderr is separated and parsed
|
|
104 independently. In that way pcl-cvs should work regardless of
|
|
105 whether stdout is buffered or line-buffered. Pcl-cvs should now
|
|
106 work with CVS 1.3 without modifications on hosts such as
|
|
107 DECstations.
|
|
108
|
|
109 * Pcl-cvs now fully supports RCS version 5.6 as well as 5.5.
|
|
110
|
|
111 * New functions:
|
|
112
|
|
113 + cvs-undo-local-changes ("U") - Undo all your modifications
|
|
114 to a file and get the newest
|
|
115 version from the repository.
|
|
116 + cvs-update-other-window - Similar to cvs-update.
|
|
117 + cvs-byte-compile-files - Byte compile the selected files.
|
|
118
|
|
119 * cvs-update now displays the *cvs* buffer, which initially contains a
|
|
120 small message ("Running `cvs update' in /foo/bar/gazonk/...") until
|
|
121 the update is ready. The *cvs* buffer no longer pops up when the
|
|
122 update is ready. It often failed to pop up, due to race conditions
|
|
123 that are very hard to solve (and I doubt that they were at all
|
|
124 solvable).
|
|
125
|
|
126 * cvs-unmark-all-files is moved from "U" to "ESC DEL" to be
|
|
127 "compatible" with dired.
|
|
128
|
|
129 * cvs-diff ("d") and cvs-diff-backup ("b") can be configured to work
|
|
130 on only the file the cursor is positioned on, and ignore any marked
|
|
131 files. A prefix argument toggles this.
|
|
132
|
|
133 * Only one `cvs update' can be run at a time. (It was previously
|
|
134 possible to start more than one simultaneously, but pcl-cvs could
|
|
135 not really handle more than one.)
|
|
136
|
|
137 * Some rudimentary support for programs that CVS runs at update (due
|
|
138 to the -u switch in the modules file).
|
|
139
|
|
140 * Pcl-cvs now automatically generates a bug report if it can't parse
|
|
141 the output from CVS.
|
|
142
|
|
143 * The *cvs* buffer is read-only.
|
|
144
|
|
145 * Pcl-cvs now creates temporary files in $TMPDIR if that environment
|
|
146 variable is set (otherwise it uses /tmp).
|
|
147
|
|
148 ---End of file NEWS---
|
70
|
149 #ident "@(#)cvs/contrib/pcl-cvs:$Name: r20-0b30 $:$Id: NEWS,v 1.1.1.1 1996/12/18 22:42:58 steve Exp $"
|