Mercurial > emacs
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 |