Який сенс затримувати показ ШЕГЛЕДОВАНОГО відображення в порядку денному OR-режиму?


17

Можна встановити, org-deadline-warning-daysщо DEADLINEпункти відображають за замовчуванням кількість днів до граничного строку порядку денного, або можна робити це в кожному конкретному випадку, додаючи, наприклад, -3dдо DEADLINEчасової позначки.

Тепер, використовуючи однакові попереджувальні позначення -3dна SCHEDULEDелементі, створюється зворотний ефект: елемент не додається, а пропускається з подання порядку денного на цю кількість днів.

З посібника з режиму Org:

 If you want to _delay_ the display of this task in the agenda, use
 `SCHEDULED: <2004-12-25 Sat -2d>': the task is still scheduled on
 the 25th but will appear two days later.  In case the task
 contains a repeater, the delay is considered to affect all
 occurrences; if you want the delay to only affect the first
 scheduled occurrence of the task, use `--2d' instead.  See
 `org-scheduled-delay-days' and
 `org-agenda-skip-scheduled-delay-if-deadline' for details on how to
 control this globally or per agenda.

Чим це може бути корисно?

Я розумію, що якщо ви хочете розпочати роботу над певним елементом, і плануєте його на певну дату, ви хочете почати бачити цей пункт у порядку денному хоча б у запланований день, а може бути ще раніше, але точно не пізніше.

Я щось пропускаю?


1
Можливо, вести облік, коли це було спочатку заплановано, і побачити, на скільки днів це було відкладено, і, звичайно, для того, щоб воно з’явилося в перенесений день? У моїй думці я думаю, що хтось має термін подати мені документи (чи щось подібне) до певної дати - тоді вони телефонують мені і просять продовження на 2 тижні, і я кажу нормально -14d.
законник

Відповіді:


9

Затримка стилю "--1d" (яка затримує лише перше виникнення повторюваної події) корисна, коли ви не зможете виконати завдання, що повторюється, у запланований день (наприклад, ви перебуваєте за містом), але не не хочу перенести інші події.

Якщо у вас є

* Do This
  SCHEDULED: <2015-01-01 +1m>

робити що-небудь на перший кожного місяця, але збираєтесь вийти в той день, ви можете перенести це на один день пізніше (2-й), але тоді повторення заплановане на 2-е число наступного місяця. Вам потрібно перенести другий раз, щоб повернути його до першого. Натомість ви можете використовувати

* Do This
  SCHEDULED: <2015-01-01 +1m --1d>

Що приховає це у вашому порядку денному, а потім, коли ви це зробите, заплануйте наступне явище на перше наступного місяця, знявши затримку.


1
З цієї теми "Все ще бажаю відкласти" у списку org-mode, як видається, первісна причина цієї функції.
Michał Politowski

4

Як зазначено в посібнику про приховування запланованих елементів зі списку TODO:

Деякі люди розглядають елемент TODO, який був запланований до виконання або має термін (див. Часові позначки), як більше не відкритий. Налаштуйте змінні org-порядку-todo-ignore-заплановані, org-порядку-todo-ignore-граничні строки, org-порядок денний-todo-ignore-часові позначки та / або org-порядку дня-todo-ignore-with-date для виключення таких пунктів зі світового списку TODO.

Хоча це не мій спосіб роботи, я бачу, як це може сподобатися деяким. Це також безпосередньо не відповідає контексту вашого запитання.

Однак у цьому контексті я можу уявити, що хтось хоче придушити питання, що заплановані, зі свого порядку денного до деякого часу після запланованої дати. (Я не грав з цим, але я би сподівався, що пункт TODO все ще зустрінеться в таких видах, як перегляд журналу та список TODO.) Такий спосіб роботи передбачав би розгляд порядку денного як переліку пунктів на вогонь, а не перелік усіх предметів.

Не на мій смак і, швидше за все, не на ваш, враховуючи ваші коментарі. Але одна слава OR-режиму полягає в тому, що він не застосовує свою модель управління завданнями ніде майже так само, як і більшість інших інструментів, які я спробував. (Це ніби інструмент для створення власного інструменту.)


1

Окрім того, що згадував @erikstokes, ця функція мені також корисна в наступному сценарії:

У мене є список тодо для того, що потрібно зробити сьогодні. Я також відслідковую заплановані завдання та процедури з "ЗАБЕЗПЕЧЕНО". Кожен день я перевіряю обидва списки в одному перегляді порядку денного, щоб визначити, що робити.

Порядок денний, однак, стає чітким, коли я вкладаю свій проект проекту у файл org, оскільки під час плану проекту / функції я встановлював ЗАГАЛЬНИЙ та ЗАСТОСНИЙ для кожної підзадачі. Ці дати є лише частиною плану функцій, мені не потрібні нагадування для них, оскільки я просто вирішую їх одне за одним. Отже, щоб зберегти подання порядку денного "чистим", я можу скористатися цією функцією:

Встановіть час затримки для атрибута SCHEDULED, наприклад, "ЗАВАНТАЖЕНО: <2015-09-24 Чт -1 м>", щоб завдання проекту не відображалися до місяця після запланованої дати, але в цей час вони вже повинні бути позначено ДОВЕРДЕНО, а отже, не відображатись.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.