aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric S. Raymond2008-05-03 12:06:42 +0000
committerEric S. Raymond2008-05-03 12:06:42 +0000
commitd99d06ece0d8c277d889d49536d916d960c00ff9 (patch)
tree6957cdd0cc501503992bc9616c613f884b3fa646
parent783b505b7bd8f28bdf73e8c34ae22e809cfe64db (diff)
downloademacs-d99d06ece0d8c277d889d49536d916d960c00ff9.tar.gz
emacs-d99d06ece0d8c277d889d49536d916d960c00ff9.zip
Reorganze VC todo list.
-rw-r--r--lisp/vc-dispatcher.el37
-rw-r--r--lisp/vc.el21
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