diff options
| author | Eric S. Raymond | 2008-05-03 12:06:42 +0000 |
|---|---|---|
| committer | Eric S. Raymond | 2008-05-03 12:06:42 +0000 |
| commit | d99d06ece0d8c277d889d49536d916d960c00ff9 (patch) | |
| tree | 6957cdd0cc501503992bc9616c613f884b3fa646 | |
| parent | 783b505b7bd8f28bdf73e8c34ae22e809cfe64db (diff) | |
| download | emacs-d99d06ece0d8c277d889d49536d916d960c00ff9.tar.gz emacs-d99d06ece0d8c277d889d49536d916d960c00ff9.zip | |
Reorganze VC todo list.
| -rw-r--r-- | lisp/vc-dispatcher.el | 37 | ||||
| -rw-r--r-- | lisp/vc.el | 21 |
2 files changed, 37 insertions, 21 deletions
diff --git a/lisp/vc-dispatcher.el b/lisp/vc-dispatcher.el index 669731d5c7b..78ff34496bb 100644 --- a/lisp/vc-dispatcher.el +++ b/lisp/vc-dispatcher.el | |||
| @@ -74,6 +74,43 @@ | |||
| 74 | ;; either case the command messages and error (if any) will remain | 74 | ;; either case the command messages and error (if any) will remain |
| 75 | ;; available in a status buffer. | 75 | ;; available in a status buffer. |
| 76 | 76 | ||
| 77 | ;; Special behavior of dispatcher directory buffers: | ||
| 78 | ;; | ||
| 79 | ;; In dispatcher directory buffers, faciltiies to perform basic | ||
| 80 | ;; navigation and selection operations are provided by keymap and menu | ||
| 81 | ;; entries that dispatcher sets up itself, so they'll be uniform | ||
| 82 | ;; across all dispatcher- using client modes. Client modes are | ||
| 83 | ;; expected to append to these to provide mode-specific bindings. | ||
| 84 | ;; | ||
| 85 | ;; The standard map associates a 'state' slot (that the client mode | ||
| 86 | ;; may set) with each directory entry. The dispatcher knows nothing | ||
| 87 | ;; about the semantics of individual states, but mark and unmark commands | ||
| 88 | ;; treat all entries with the same state | ||
| 89 | |||
| 90 | ;; To do: | ||
| 91 | ;; | ||
| 92 | ;; - vc-dir-kill-dir-status-process should not be specific to dir-status, | ||
| 93 | ;; it should work for other async commands as well (pull/push/...). | ||
| 94 | ;; | ||
| 95 | ;; - the *VC-log* buffer needs font-locking. | ||
| 96 | ;; | ||
| 97 | ;; - Set `vc-dir-insert-directories' to t and check what operations | ||
| 98 | ;; and backends do not support directory arguments and fix them. | ||
| 99 | ;; | ||
| 100 | ;; - vc-dir needs mouse bindings. | ||
| 101 | ;; | ||
| 102 | ;; - vc-dir needs more key bindings for VC actions. | ||
| 103 | ;; | ||
| 104 | ;; - vc-dir toolbar needs more icons. | ||
| 105 | ;; | ||
| 106 | ;; - vc-dir-next-line should not print an "end of buffer" message when | ||
| 107 | ;; invoked with the cursor on the last file. | ||
| 108 | ;; | ||
| 109 | ;; - add commands to move to the prev/next directory in vc-dir. | ||
| 110 | ;; | ||
| 111 | ;; - document vc-dir in the manual. | ||
| 112 | ;; | ||
| 113 | |||
| 77 | (provide 'vc-dispatcher) | 114 | (provide 'vc-dispatcher) |
| 78 | 115 | ||
| 79 | (eval-when-compile | 116 | (eval-when-compile |
diff --git a/lisp/vc.el b/lisp/vc.el index 031f15cac3a..e1d00d59d59 100644 --- a/lisp/vc.el +++ b/lisp/vc.el | |||
| @@ -584,9 +584,6 @@ | |||
| 584 | 584 | ||
| 585 | ;;; Todo: | 585 | ;;; Todo: |
| 586 | 586 | ||
| 587 | ;; - vc-dir-kill-dir-status-process should not be specific to dir-status, | ||
| 588 | ;; it should work for other async commands as well (pull/push/...). | ||
| 589 | ;; | ||
| 590 | ;; - vc-update/vc-merge should deal with VC systems that don't | 587 | ;; - vc-update/vc-merge should deal with VC systems that don't |
| 591 | ;; update/merge on a file basis, but on a whole repository basis. | 588 | ;; update/merge on a file basis, but on a whole repository basis. |
| 592 | ;; | 589 | ;; |
| @@ -614,8 +611,6 @@ | |||
| 614 | ;; changeset, especially for VC systems that have per repository | 611 | ;; changeset, especially for VC systems that have per repository |
| 615 | ;; version numbers. log-view should take advantage of this. | 612 | ;; version numbers. log-view should take advantage of this. |
| 616 | ;; | 613 | ;; |
| 617 | ;; - the *VC-log* buffer needs font-locking. | ||
| 618 | ;; | ||
| 619 | ;; - make it easier to write logs. Maybe C-x 4 a should add to the log | 614 | ;; - make it easier to write logs. Maybe C-x 4 a should add to the log |
| 620 | ;; buffer, if one is present, instead of adding to the ChangeLog. | 615 | ;; buffer, if one is present, instead of adding to the ChangeLog. |
| 621 | ;; | 616 | ;; |
| @@ -629,9 +624,6 @@ | |||
| 629 | ;; `diff-add-change-log-entries-other-window' to create a detailed | 624 | ;; `diff-add-change-log-entries-other-window' to create a detailed |
| 630 | ;; skeleton for the log... | 625 | ;; skeleton for the log... |
| 631 | ;; | 626 | ;; |
| 632 | ;; - Set `vc-dir-insert-directories' to t and check what operations | ||
| 633 | ;; and backends do not support directory arguments and fix them. | ||
| 634 | ;; | ||
| 635 | ;; - a way to do repository wide log (instead of just per | 627 | ;; - a way to do repository wide log (instead of just per |
| 636 | ;; file/fileset) is needed. Doing it per directory might be enough... | 628 | ;; file/fileset) is needed. Doing it per directory might be enough... |
| 637 | ;; | 629 | ;; |
| @@ -641,19 +633,6 @@ | |||
| 641 | ;; | 633 | ;; |
| 642 | ;; - add function that calls vc-dir to `find-directory-functions'. | 634 | ;; - add function that calls vc-dir to `find-directory-functions'. |
| 643 | ;; | 635 | ;; |
| 644 | ;; - vc-dir needs mouse bindings. | ||
| 645 | ;; | ||
| 646 | ;; - vc-dir needs more key bindings for VC actions. | ||
| 647 | ;; | ||
| 648 | ;; - vc-dir toolbar needs more icons. | ||
| 649 | ;; | ||
| 650 | ;; - vc-dir-next-line should not print an "end of buffer" message when | ||
| 651 | ;; invoked with the cursor on the last file. | ||
| 652 | ;; | ||
| 653 | ;; - add commands to move to the prev/next directory in vc-dir. | ||
| 654 | ;; | ||
| 655 | ;; - document vc-dir in the manual. | ||
| 656 | ;; | ||
| 657 | ;; - vc-diff, vc-annotate, etc. need to deal better with unregistered | 636 | ;; - vc-diff, vc-annotate, etc. need to deal better with unregistered |
| 658 | ;; files. Now that unregistered and ignored files are shown in | 637 | ;; files. Now that unregistered and ignored files are shown in |
| 659 | ;; vc-dired/vc-dir, it is possible that these commands are called | 638 | ;; vc-dired/vc-dir, it is possible that these commands are called |