diff options
| -rw-r--r-- | lisp/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/vc-bzr.el | 10 |
2 files changed, 14 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 38d8f10f87b..2f11907944e 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs. | ||
| 4 | |||
| 1 | 2008-04-03 Chong Yidong <cyd@stupidchicken.com> | 5 | 2008-04-03 Chong Yidong <cyd@stupidchicken.com> |
| 2 | 6 | ||
| 3 | * shell.el (shell-dynamic-complete-filename): New fun. | 7 | * shell.el (shell-dynamic-complete-filename): New fun. |
diff --git a/lisp/vc-bzr.el b/lisp/vc-bzr.el index 686dd1db65e..c2a67091ec3 100644 --- a/lisp/vc-bzr.el +++ b/lisp/vc-bzr.el | |||
| @@ -357,6 +357,16 @@ If any error occurred in running `bzr status', then return nil." | |||
| 357 | "Always return nil, as Bzr cannot register explicit versions." | 357 | "Always return nil, as Bzr cannot register explicit versions." |
| 358 | nil) | 358 | nil) |
| 359 | 359 | ||
| 360 | (defun vc-bzr-previous-revision (file rev) | ||
| 361 | (if (string-match "\\`[0-9]+\\'" rev) | ||
| 362 | (number-to-string (1- (string-to-number rev))) | ||
| 363 | (concat "before:" rev))) | ||
| 364 | |||
| 365 | (defun vc-bzr-next-revision (file rev) | ||
| 366 | (if (string-match "\\`[0-9]+\\'" rev) | ||
| 367 | (number-to-string (1+ (string-to-number rev))) | ||
| 368 | (error "Don't know how to compute the next revision of %s" rev))) | ||
| 369 | |||
| 360 | (defun vc-bzr-register (files &optional rev comment) | 370 | (defun vc-bzr-register (files &optional rev comment) |
| 361 | "Register FILE under bzr. | 371 | "Register FILE under bzr. |
| 362 | Signal an error unless REV is nil. | 372 | Signal an error unless REV is nil. |