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個月的項目何時會下降......我想將它們視爲預定項目。這工作,但當我升級組織模式的一致性圖消失。當我在所有習慣上脫去領導冒號時,日常生活習慣就顯現出來了,我相信三個月的物品在「今日」墜落時會出現。但我不會得到任何通知必須支付利息......它只會出現在必須支付的那一天。那麼這對我來說是可以理解的。
謝謝大家考慮和回答我的問題。
重新排序通過將條目:日誌:性能:後抽屜(反之亦然)解決了這個問題爲了我。感謝您傳遞建議!順便說一下,您可以暫時將org-habit-show-all-today設置爲顯示今日議程中所有習慣的一致性圖表,以檢查您的三個月的項目。 – schmuu