Какому конкретному порядку соответствует опция "todo-state-up" org-calendar-sorting-стратегии - PullRequest
0 голосов
/ 11 декабря 2011

Документация стратегии org-повестки дня-сортировки довольно расплывчата при описании двух следующих стратегий сортировки.Он определяет только то, как теги упорядочены между выполненными и не выполненными, но ничего не говорит о том, как теги упорядочены в обоих классах:

 todo-state-up      Sort by todo state, tasks that are done last.
 todo-state-down    Sort by todo state, tasks that are done first.

Если я перечислю все задачи, используя простую команду повестки дня в качествеследующие

  ("z" "TEST" tags-todo ""
   (
    (org-agenda-sorting-strategy '(todo-state-up)) ;;  Sort by todo state, tasks that are done last.
    )
   )

задачи (todo) отображаются в порядке MAYB TODO СЛЕДУЮЩИЙ ACTF PAUS WAIT, который не соответствует ни алфавитному порядку, ни порядку в моих org-todo-keyword:

(sequence  "ACTF(a!)" "PAUS(p@)" "WAIT(w@)" "NEXT(n!)" "MAYB(m!)" "TODO(t!)"  
  "|" 
    "DONE(d@)" "CANC(c@)" 
      )     
 (sequence "KNOW(k@/!)" ) 

Я обойду и запрограммирую свою собственную функцию org-повестки дня-cmp-user, чтобы упорядочить ее в соответствии с положением ключевого слова todo в org-todo-Keywords, но я удивлен, что todo-state-up уже не соответствует этому (и я не чувствую себя достаточно опытным в LISP, чтобы нырнуть в коде режима org).

(я использую версию 7.7 режима Org (release_7).7.615.g02c26.dirty) в GNU Emacs 23.3.2 (x86_64-unknown-linux-gnu, GTK + версия 2.22.0) от 2011-04-01)

Ответы [ 2 ]

2 голосов
/ 17 декабря 2011

На самом деле, после перезапуска режима org с новым значением org-todo-Keywords выясняется, что todo-state-up использует порядок org-todo-Keywords.

Итак, теперь у меня есть отображение задач, упорядоченных по ключевым словам todo, что действительно упрощает написание ярлыков повестки дня и значительно ускоряет их выполнение (одна отдельная инструкция вместо одной на ключевое слово).

Ууу!

0 голосов
/ 15 января 2013

Я столкнулся с точно такой же неразберихой, и перезапуск все еще не решил проблему.В конце концов я понял, что порядок циклирования TODO был дополнительно настроен с использованием #+SEQ_TODO:, который переопределял порядок моей глобальной переменной org-todo-keywords.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...