Apa gunanya menunda item JADWAL dari menampilkan dalam Agenda mode org?

17

Seseorang dapat mengatur org-deadline-warning-daysagar DEADLINEbarang muncul beberapa hari sebelum tenggat waktu dalam agenda, atau orang dapat melakukannya berdasarkan kasus per kasus dengan menambahkan, misalnya, -3dke DEADLINEstempel waktu.

Sekarang, menggunakan notasi peringatan yang sama -3dpada SCHEDULEDitem menghasilkan efek sebaliknya: item tidak ditambahkan tetapi dilewati dari tampilan Agenda selama beberapa hari.

Dari manual mode-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.

Untuk apa ini berguna?

Pemahaman saya adalah jika Anda ingin mulai mengerjakan suatu item dan Anda menjadwalkannya untuk tanggal tertentu, Anda ingin mulai melihat item tersebut dalam agenda setidaknya pada hari yang dijadwalkan, dan mungkin bahkan lebih awal, tetapi jelas bukan nanti.

Apakah saya melewatkan sesuatu?

Alexander Shcheblikin
sumber
1
Mungkin untuk mencatat kapan awalnya dijadwalkan, dan untuk melihat berapa hari itu telah ditunda, dan tentu saja, untuk itu muncul pada hari yang ditunda? Dalam pikiran saya, saya memikirkan seseorang yang memiliki tenggat waktu untuk memberi saya dokumen (atau sesuatu seperti itu) pada tanggal tertentu - kemudian mereka memanggil saya dan meminta perpanjangan 2 minggu, dan saya bilang oke -14d.
hukum

Jawaban:

9

Penundaan gaya "--1d" (yang hanya menunda kemunculan pertama acara berulang) berguna ketika Anda tidak dapat menyelesaikan tugas berulang pada hari yang dijadwalkan (misalnya, karena Anda berada di luar kota) tetapi tidak tidak ingin menjadwal ulang kejadian lainnya.

Jika sudah

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

untuk melakukan sesuatu pada hari pertama setiap bulan tetapi akan keluar hari itu Anda bisa menjadwalkannya kembali untuk satu hari kemudian (tanggal 2), tetapi kemudian pengulangan akan menjadwalkannya untuk tanggal 2 bulan berikutnya. Anda harus menjadwal ulang untuk yang kedua kalinya untuk mendapatkannya kembali ke yang pertama. Sebaliknya Anda bisa menggunakan

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

Yang akan menyembunyikannya di agenda Anda selama sehari dan kemudian ketika Anda melakukannya menjadwalkan kejadian berikutnya untuk pertama bulan berikutnya, menghapus penundaan.

erikstokes
sumber
1
Dari utas "Masih Berharap untuk Tunda" ini pada daftar mode-org, tampaknya ini menjadi alasan asli untuk fitur ini.
Michał Politowski
4

Seperti manual mengatakan menyembunyikan item yang dijadwalkan dari daftar TODO:

Beberapa orang melihat item TODO yang telah dijadwalkan untuk dieksekusi atau memiliki tenggat waktu (lihat Stempel Waktu) tidak lagi terbuka. Mengkonfigurasi variabel org-agenda-todo-abaikan-dijadwalkan, org-agenda-todo-abaikan-tenggat waktu, org-agenda-todo-abaikan-timestamp dan / atau org-agenda-todo-abaikan-dengan-tanggal untuk mengecualikan item tersebut dari daftar TODO global.

Meskipun ini bukan cara saya bekerja, saya bisa melihat bagaimana ini mungkin menarik bagi sebagian orang. Itu juga tidak secara langsung berbicara dengan konteks pertanyaan Anda.

Namun, dalam konteks itu, saya bisa membayangkan seseorang yang ingin menekan item yang dijadwalkan dari agenda mereka sampai beberapa waktu setelah tanggal yang dijadwalkan. (Saya tidak bermain dengannya, tapi saya berharap item TODO masih akan muncul dalam tampilan seperti tampilan log dan daftar TODO.) Cara kerja seperti itu akan melibatkan memikirkan agenda sebagai daftar item pada api, bukan daftar semua item.

Tidak sesuai dengan seleraku dan kemungkinan tidak untukmu, mengingat komentar Anda. Tapi, satu kejayaan dari mode org adalah bahwa ia tidak menerapkan model manajemen tugasnya di mana saja hampir sebanyak alat lainnya yang saya coba. (Ini semacam alat untuk membangun alat Anda sendiri.)

vanden
sumber
1

Selain yang telah disebutkan oleh @erikstokes, fitur ini juga berguna bagi saya dalam skenario berikut:

Saya punya daftar hal yang harus dilakukan hari ini. Saya juga melacak tugas dan rutinitas terjadwal dengan "SCHEDULED". Setiap hari, saya memeriksa kedua daftar dalam satu tampilan agenda untuk menentukan apa yang harus dilakukan.

Namun, agenda menjadi berantakan ketika saya memasukkan rencana proyek saya ke dalam file org karena, selama rencana proyek / fitur, saya menetapkan SCHEDULED dan DEADLINE untuk setiap sub-tugas. Tanggal-tanggal itu hanya bagian dari rencana fitur, saya tidak perlu pengingat untuk mereka karena saya hanya menangani mereka satu demi satu. Jadi, untuk menjaga tampilan agenda "bersih", saya dapat menggunakan fitur ini:

Tetapkan waktu tunda untuk atribut SCHEDULED, "SCHEDULED: <2015-09-24 Thu -1m>" misalnya, sehingga tugas proyek tidak akan muncul hingga satu bulan setelah tanggal yang dijadwalkan, tetapi pada saat itu mereka seharusnya sudah ditandai DONE dan karenanya tidak muncul.

Lungang Fang
sumber