2016-05-13 6 views
1

メインアジェンダのビューで今日の習慣を優先度別に並べ替えたいと思います。私はまだそれを行う方法を見つけていない。ここで私は私のcustom.elに何を持っているのですか(それ以外のものはすべて私が望む方法ですが、優先順位は私が期待するような習慣ではうまくいかないようです:AはBの前にCの前にあります):今日の習慣をメインアジェンダのビューで優先度順に並べ替え

答えて

0

org-habit-get-priorityはorg-agenda.elのorg-agenda-get-scheduledによって呼び出されます。私はorg-agenda-get-scheduledをコピーし、小さな変更でそれを上書きします:

 'priority (+ 94 (- 5 diff) (org-get-priority txt)) ;; (if habitp 
      ;; (org-habit-get-priority habitp) 
      ;; (+ 94 (- 5 diff) (org-get-priority txt))) 

とvoilá。 org-habit-get-priorityが、我々が提供できるプラグ可能な関数であればいいでしょう。そうしなければ、デフォルトとして提供されます。

+0

Emacs SEの1人は、org-modeソースコードの編集を必要としない代替ソリューションを作成しました:https://emacs.stackexchange.com/questions/32430/how-to-sort-habits-by-priority -in-the-org-agenda-view – holocronweaver

+0

ありがとう@holocronweaver。知っておいてよかった。 – Joe

関連する問題