Mercurial > emacs
comparison lisp/vc.el @ 94585:16008b90ad8c
Reorganze VC todo list.
author | Eric S. Raymond <esr@snark.thyrsus.com> |
---|---|
date | Sat, 03 May 2008 12:06:42 +0000 |
parents | f6d320d12050 |
children | d5d0ca913104 |
comparison
equal
deleted
inserted
replaced
94584:f6d320d12050 | 94585:16008b90ad8c |
---|---|
582 ;; is specific to a backend and which does not map to any of the VC | 582 ;; is specific to a backend and which does not map to any of the VC |
583 ;; generic concepts. | 583 ;; generic concepts. |
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 ;; |
593 ;; - deal with push/pull operations. | 590 ;; - deal with push/pull operations. |
594 ;; | 591 ;; |
611 ;; which is pretty confusing. | 608 ;; which is pretty confusing. |
612 ;; | 609 ;; |
613 ;; - vc-diff should be able to show the diff for all files in a | 610 ;; - vc-diff should be able to show the diff for all files in a |
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 ;; | |
617 ;; - the *VC-log* buffer needs font-locking. | |
618 ;; | 613 ;; |
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 ;; |
622 ;; - add a mechanism for editing the underlying VCS's list of files | 617 ;; - add a mechanism for editing the underlying VCS's list of files |
627 ;; were added, the list of files that were removed. If the diff is | 622 ;; were added, the list of files that were removed. If the diff is |
628 ;; available, maybe it could even call something like | 623 ;; available, maybe it could even call something like |
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 ;; |
638 ;; - most vc-dir backends need more work. They might need to | 630 ;; - most vc-dir backends need more work. They might need to |
639 ;; provide custom headers, use the `extra' field and deal with all | 631 ;; provide custom headers, use the `extra' field and deal with all |
640 ;; possible VC states. | 632 ;; possible VC states. |
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 ;; | |
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 ;; | 635 ;; |
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 |
660 ;; for unregistered/ignored files. | 639 ;; for unregistered/ignored files. |