2013-07-02 23 views
8

Tôi muốn tạo chế độ xem chương trình làm việc từ chế độ org bao gồm các mục TODO đã hoàn thành từ tuần trước. Đoạn mã sau có vẻ giống như cách ưa thích để làm điều đó từ việc đọc tài liệu. Tuy nhiên không có mục hiển thị trong chương trình nghị sự, chỉ có ngày ...Đánh giá hàng tuần ở chế độ org

(setq org-agenda-custom-commands 
     '(("W" "Completed and/or deferred tasks from previous week" 
     ((agenda "" ((org-agenda-span 7) 
       (org-agenda-start-day "-7d") 
       (org-agenda-entry-types '(:timestamp :sexp)))))))) 

Ví dụ, việc xây dựng trong lệnh C-a-a tạo ra một danh sách như thế này trong *Org Agenda* đệm

Week-agenda (W27): 
Monday  1 July 2013 W27 
    gtd:  Scheduled: DONE something important 
Tuesday  2 July 2013 
Wednesday 3 July 2013 
Thursday 4 July 2013 
Friday  5 July 2013 
Saturday 6 July 2013 
Sunday  7 July 2013 

... nhưng lệnh tùy chỉnh C-a-W như được định nghĩa ở trên sẽ tạo ra điều này (mặc dù các tác vụ theo lịch khác nhau trong khoảng thời gian)

Week-agenda (W26): 
Monday  24 June 2013 W26 
Tuesday 25 June 2013 
Wednesday 26 June 2013 
Thursday 27 June 2013 
Friday  28 June 2013 
Saturday 29 June 2013 
Sunday  30 June 2013 

Hoặc có cách nào khác để tạo danh sách các mục DONE từ tuần trước không?

Trả lời

9

Sau một lưới vét qua C-h-v đầu ra, nó trông như thế này là có thể sử dụng màn hình đăng nhập trong chương trình nghị sự. (Ví dụ C-a-a sau đó nhấn l trong bộ đệm *Org-Agenda*)

Một lệnh tùy chỉnh để tạo ra một cái gì đó đủ gần với sản lượng yêu cầu trông như thế này ...

(setq org-agenda-custom-commands 
     ("W" "Completed and/or deferred tasks from previous week" 
     ((agenda "" ((org-agenda-span 7) 
      (org-agenda-start-day "-7d") 
      (org-agenda-entry-types '(:timestamp)) 
      (org-agenda-show-log t)))))) 

Có thể để hạn chế hơn nữa hiển thị bằng thẻ ...

+0

Người tuyệt vời !! Cảm ơn! :) – squiter

0

Theo định nghĩa, chương trình làm việc chỉ hiển thị những việc cần làm, chưa hoàn thành (ví dụ: XONG) mọi thứ.

Do đó, bạn phải sử dụng một loại lệnh:

(todo "DONE" 
     (...)) 
+0

Trong trường hợp đó, những gì có thể được thêm vào điều này (tức là '...' ở trên) để giới hạn các mục DONE cho tuần trước? –

+1

Chương trình làm việc có thể hiển thị các tác vụ đã hoàn thành khi ở chế độ đăng nhập (ví dụ: nhấn 'l' trong bộ đệm chương trình nghị sự hoặc' C-a-a' rồi 'l' từ tệp org) –