annotate lisp/pcl-cvs/NEWS @ 164:4e0740e5aab2

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