comparison etc/NEWS @ 31388:c0199a9a07fa

*** empty log message ***
author Gerd Moellmann <gerd@gnu.org>
date Mon, 04 Sep 2000 20:05:31 +0000
parents 90089bb22edf
children b441ceb31859
comparison
equal deleted inserted replaced
31387:eb110087ad7d 31388:c0199a9a07fa
1215 ** The buffer menu (C-x C-b) no longer lists the *Buffer List* buffer. 1215 ** The buffer menu (C-x C-b) no longer lists the *Buffer List* buffer.
1216 1216
1217 +++ 1217 +++
1218 ** When invoked with a prefix argument, the command `list-abbrevs' now 1218 ** When invoked with a prefix argument, the command `list-abbrevs' now
1219 displays local abbrevs, only. 1219 displays local abbrevs, only.
1220
1221 ** VC Changes
1222
1223 VC has been overhauled internally. It is now modular, making it
1224 easier to plug-in arbitrary version control backends. (See Lisp
1225 Changes for details on the new structure.) As a result, the mechanism
1226 to enable and disable support for particular version systems has
1227 changed: everything is now controlled by the new variable
1228 `vc-handled-backends'. Its value is a list of atoms that identify
1229 version systems; the default is '(RCS CVS SCCS). When finding a file,
1230 each of the backends in that list is tried in order to see whether the
1231 file is registered in that backend.
1232
1233 When registering a new file, VC first tries each of the listed
1234 backends to see if any of them considers itself "responsible" for the
1235 directory of the file (e.g. because a corresponding subdirectory for
1236 master files exists). If none of the backends is responsible, then
1237 the first backend in the list that could register the file is chosen.
1238 As a consequence, the variable `vc-default-back-end' is now obsolete.
1239
1240 The old variable `vc-master-templates' is also obsolete, although VC
1241 still supports it for backward compatibility. To define templates for
1242 RCS or SCCS, you should rather use the new variables
1243 vc-{rcs,sccs}-master-templates. (There is no such feature under CVS
1244 where it doesn't make sense.)
1245
1246 The variables `vc-ignore-vc-files' and `vc-handle-cvs' are also
1247 obsolete now, you must set `vc-handled-backends' to nil or exclude
1248 `CVS' from the list, respectively, to achieve their effect now.
1249
1250 *** General Changes
1251
1252 The variable `vc-checkout-carefully' is obsolete: the corresponding
1253 checks are always done now.
1254
1255 VC Dired buffers are now kept up-to-date during all version control
1256 operations.
1257
1258 *** Changes for CVS
1259
1260 There is a new user option, `vc-cvs-stay-local'. If it is `t' (the
1261 default), then VC avoids network queries for files registered in
1262 remote repositories. The state of such files is then only determined
1263 by heuristics and past information. `vc-cvs-stay-local' can also be a
1264 regexp to match against repository hostnames; only files from hosts
1265 that match it are treated locally. If the variable is nil, then VC
1266 queries the repository just as often as it does for local files.
1267
1268 If `vc-cvs-stay-local' is on, and there have been changes in the
1269 repository, VC notifies you about it when you actually try to commit.
1270 If you want to check for updates from the repository without trying to
1271 commit, you can either use C-u C-x v m to perform an update on the
1272 current file, or you can use C-x v r RET to get an update for an
1273 entire directory tree.
1274
1275 The new user option `vc-cvs-use-edit' indicates whether VC should call
1276 "cvs edit" to make files writeable; it defaults to `t'. (This option
1277 is only meaningful if the CVSREAD variable is set, or if files are
1278 "watched" by other developers.)
1279
1280 *** Lisp Changes in VC
1281
1282 VC has been restructured internally to make it modular. You can now
1283 add support for arbitrary version control backends by writing a
1284 library that provides a certain set of backend-specific functions, and
1285 then telling VC to use that library. For example, to add support for
1286 a version system named FOO, you write a library named vc-foo.el, which
1287 provides a number of functions vc-foo-... (see commentary at the end
1288 of vc.el for a detailed list of them). To make VC use that library,
1289 you need to put it somewhere into Emacs' load path and add the atom
1290 `FOO' to the list `vc-handled-backends'.
1220 1291
1221 ** New modes and packages 1292 ** New modes and packages
1222 1293
1223 +++ 1294 +++
1224 *** The new package timeclock.el is a mode is for keeping track of time 1295 *** The new package timeclock.el is a mode is for keeping track of time