2016-06-25 67 views
1

ORG-版本8.3.4(ELPA包,20160530) 的emacs 24.4.1(Debian軟件包,安裝:24.4 + 1-4.1〜bpo70 + 1)org-模式習慣一致性圖表

當我從elpa開始使用org-mode,習慣一致性圖表停止顯示。我使用的是debian之前版本的組織模式,使用emacs 23和圖形顯示。

我是emacs lisp的初學者,但無論如何,我嘗試着通過org-agenda-list函數,找到org-agenda-finalize函數,其中org習慣圖應該通過org-habit插入插入一致性圖函數。但它跳過該功能,可能是因爲這個表達式返回false:

(next-single-property-change (point-min) 'org-habit-p)) 

此時,我不知道該怎麼做才能使習慣表現出來。這是我第一次查看組織代碼,我不知道上面的測試是什麼。

請幫忙嗎?

UPDATE:2016-06-25。我將組織模式升級到elpa,20160620(仍然是組織版本8.3.4)。仍然有相同的行爲。我從elpa.gnu.org獲得該軟件包。

更新2:2016-07-02:我嘗試按K(對於org-habit-toggle-habits)。它並沒有明顯改變緩衝區的內容。輸入K後,我也嘗試刷新緩衝區。並重復實驗,以防K首次將emacs置於錯誤模式。

更新3:2016年7月8日:emacs的-org-模式的郵件列表上,我的意見,以確保與習慣條目的結構是:

  • 標題
  • 排定
  • 性能
  • 一切

使用該功能來組織-R從這個網站的電器屬性抽屜: http://orgmode.org/Changes.html

但這打破了我每週的議程顯示,而且,一旦我固定條目,並沒有使習慣的工作。可能我的參賽作品比預期的功能更糟糕。但是這種方法對發送建議的約西亞有效。把它包括在這裏以防別人幫助別人。

更新4:2016-07-09:非常感謝菲爾提出了一個提出問題的小例子。用下面的.ORG文件並沒有其他的,我看這個問題:

** TODO daily customer meeting        :SUPPORT:CUSTOMER: 
    :SCHEDULED: <2016-07-06 Wed 10:30 .+1d> 
    :PROPERTIES: 
    :LAST_REPEAT: [2016-07-05 Tue 12:00] 
    :STYLE: habit 
    :END: 
    :LOGBOOK: 
    - State "DONE"  from "TODO"  [2016-07-05 Tue 12:00] 
    - State "DONE"  from "TODO"  [2016-06-30 Thu 16:34] 
    - State "DONE"  from "TODO"  [2016-06-29 Wed 20:02] 
    - State "DONE"  from "TODO"  [2016-06-28 Tue 10:53] 
    - State "DONE"  from "TODO"  [2016-06-27 Mon 10:50] 
    - State "DONE"  from "TODO"  [2016-06-23 Thu 12:11] 
    - State "CANCELLED" from "TODO"  [2016-06-21 Tue 13:43] \\ 
    No meeting today, cancelled by Mmmm. 
    :END: 

我使用的鏈接,即建議minimal.emacs:

(add-to-list 'load-path (expand-file-name "/home/bjb/.emacs.d/elpa/org-20160620")) 
(add-to-list 'auto-mode-alist '("\\.\\(org\\ |org_archive\\|txt\\)$" . org-mode)) 
(setq org-agenda-files '("/home/bjb/.emacs.d/test/test.org")) 
(require 'org-install) 
(require 'org-habit) 

;(global-set-key "\C-cl" 'org-store-link) 
(global-set-key "\C-ca" 'org-agenda) 
;(global-set-key "\C-cb" 'org-iswitchb) 

,並顯示了cc的議程a。

我已經將領先的冒號添加到SCHEDULED行......當我刪除它時,圖顯示出來。但是,我之前添加了它(因爲我試圖解決其他問題,我不記得它們是什麼)。

我會玩這個,看看我是否可以讓所有的組織文件加載完全的習慣一致性圖。謝謝...會報告結果。

必須注意的是,當我看着這個特定的項目(這是我的組織文件中的一個實際習慣的簡短版本)時,有兩個PROPERTY抽屜,一個在LOGBOOK之前,只有LAST-REPEAT屬性,具有習慣屬性的LOGBOOK。我合併了兩個財產抽屜來向你展示失敗,因爲我相信PROPERTY抽屜應該是在LOGBOOK抽屜前的一件。所以我對我的組織文件進行了一些維護。我之前曾嘗試將它們合併爲一種習慣,但之後議程每週視圖破裂得很厲害,我把它恢復了原來的樣子。將不得不加倍努力。

UPDATE 5 2016-07-09:在SCHEDULED之前我已經投入了領先結腸:因爲我想知道未來3個月的項目何時會下降......我想將它們視爲預定項目。這工作,但當我升級組織模式的一致性圖消失。當我在所有習慣上脫去領導冒號時,日常生活習慣就顯現出來了,我相信三個月的物品在「今日」墜落時會出現。但我不會得到任何通知必須支付利息......它只會出現在必須支付的那一天。那麼這對我來說是可以理解的。

謝謝大家考慮和回答我的問題。

+0

重新排序通過將條目:日誌:性能:後抽屜(反之亦然)解決了這個問題爲了我。感謝您傳遞建議!順便說一下,您可以暫時將org-habit-show-all-today設置爲顯示今日議程中所有習慣的一致性圖表,以檢查您的三個月的項目。 – schmuu

回答

0

也許你已經把它們關掉了?議程中的'K'是否有幫助?