2012-11-25 10 views

Trả lời

5

Chế độ tổ chức có tài liệu tuyệt vời, sử dụng tài liệu đó. (info "(org) Deadlines and scheduling")

Bạn có thể sử dụng timestamps với bộ lặp trong lập kế hoạch và thời hạn mục. Chế độ tổ chức sẽ phát hành cảnh báo sớm và muộn dựa trên giả thiết rằng dấu thời gian biểu thị trường hợp gần nhất của bộ lặp . Tuy nhiên, việc sử dụng các mục nhập giới tính nhật ký như `< %% (diary-float t 42)> 'trong lịch trình và thời hạn thời hạn bị giới hạn. Chế độ tổ chức không không biết đủ về nội bộ của từng chức năng sexp ban hành cảnh báo sớm và muộn. Tuy nhiên, nó sẽ hiển thị các mục trên mỗi ngày nơi mục nhập sexp phù hợp.

* My Task 
    <%%(diary-float t 6 1)> 
+0

Cảm ơn (Xin lỗi vì tiếng ồn này không xứng đáng một câu trả lời đầy đủ, nhưng bây giờ tôi không có đủ "uy tín" để bình luận.). Tôi đã xem tài liệu, nhưng cho đến khi tìm kiếm google tôi đã làm một vài phút trước, tôi không biết mục nhập sexp kiểu Nhật ký là gì - vì vậy tôi liếc qua phần có liên quan. Cảm ơn một lần nữa! – stephenloughran

+0

Bạn được chào đón. Đừng quên xác thực câu trả lời.;) – Daimrod

+1

sexp phải là (org-float t 6 1) – cfy

4

Sử dụng sexp trong lập kế hoạch và thời hạn timestamp là có hạn, như thông tin nói

chế độ Org không biết đủ về bên trong của mỗi chức năng sexp phát hành sớm và cảnh báo muộn.

Tôi viết mã elisp để tự động thay đổi dấu thời gian, với tất cả những gì bạn cần làm là đặt thuộc tính.

mã elisp là here

  1. thêm (load "/path/to/next-spec-day") đến file dot emacs của bạn.

  2. thiết NEXT-SPEC-DEADLINE và/hoặc NEXT-SPEC-SCHEDULED tài sản của một nhiệm vụ TODO, như thế này:

    * test 
        :PROPERTIES: 
        :NEXT-SPEC-SCHEDULED: (org-float t 6 1) 
        :END: 
    

    Giá trị của NEXT-SPEC theo lịch trình là một sexp sẽ trở lại non-nil nếu date là ngày thứ Bảy đầu tiên của tháng

  3. Sau đó, khi bạn thay đổi trạng thái TODO nhiệm vụ đó, dấu thời gian sẽ được thay đổi tự động (bao gồm thời gian dẫn của các thiết lập cảnh báo) Nó trở thành:

    * TODO test 
        SCHEDULED: <2013-01-05 Sat> 
        :PROPERTIES: 
        :NEXT-SPEC-SCHEDULED: (org-float t 6 1) 
        :END: 
    
11

org-float hiện đã lỗi thời (xem this commit). Từ bây giờ, bạn sẽ phải sử dụng diary-float thay cho org-float.

:

Các vấn đề liên quan