Emacs org-mode: cara menghindari garis duplikat dalam agenda, saat item dijadwalkan DAN memiliki batas waktu

12

Banyak item TODO saya di Emacs org-mode memiliki DEADLINE yang ditentukan di masa depan (misalnya Jumat) dan pada saat yang sama DIJADWALKAN hari ini sehingga saya sudah tahu saya harus mulai mengerjakan tugas ini.

Kemudian, tugas ini akan muncul dua kali dalam agenda saya. Itu tidak baik tetapi belum tentu menjadi masalah, tetapi jika demikian

  • tugas telah menetapkan perkiraan waktu untuk durasinya dan
  • Saya pergi ke tampilan kolom dengan C-c C-x C-cuntuk melihat berapa banyak waktu yang dibutuhkan tugas saya hari ini,

yang waktu perkiraan untuk tugas ini dihitung dua kali , jadi misalnya jika estimasi upaya waktu 2 jam, saya akan memiliki 4 jam di agenda harian saya, karena item muncul serta dijadwalkan hari ini (atau di masa lalu) sebagai juga dengan batas waktu dalam 3 hari.

Bagaimana saya bisa menghindari menghitung item dua kali?

Sebagian besar tidak berbahaya
sumber

Jawaban:

10

Anda dapat mengatur org-agenda-skip-deadline-prewarning-if-scheduledke tatau sejumlah kecil.

Dokumentasi:
Non-nil berarti melewati tenggat waktu prewarning ketika entri juga dijadwalkan.

Ini akan berlaku pada semua hari di mana prewarning untuk batas waktu akan ditampilkan, tetapi tidak pada hari ketika entri tersebut sebenarnya jatuh tempo. Pada hari itu, tenggat waktu akan ditampilkan.

Variabel ini dapat diatur ke nil, t, atau angka yang kemudian akan memberikan jumlah hari sebelum batas waktu aktual ketika prewarning harus dilanjutkan.

Nikana Reklawyks
sumber
terima kasih atas petunjuk bermanfaat Anda. Saya mencobanya dan akhirnya memutuskan untuk menyembunyikan entri TERJADWAL segera setelah tenggat waktu ditampilkan dalam agenda
MostlyHarmless
8

Variabel org-agenda-skip-scheduled-if-deadline-is-showndapat digunakan untuk menyembunyikan todos terjadwal dalam agenda jika mereka juga memiliki tenggat waktu dan sudah ditampilkan dengan tenggat waktu.

Saya memilih nilai Not when scheduled todaysehingga setidaknya pada hari item dijadwalkan, saya melihatnya dua kali dan kemudian dapat menghapus tanggal yang dijadwalkan.

Dokumentasi:

Agenda Lewati Agenda Dijadwalkan Jika Batas Waktu Ditunjukkan

Non-nil berarti melewati garis penjadwalan jika entri yang sama muncul karena batas waktu.

Dalam agenda hari ini, entri dapat muncul beberapa kali karena dijadwalkan dan memiliki tenggat waktu terdekat, dan mungkin cap waktu juga. Ketika variabel ini t, maka hanya batas waktu yang ditampilkan dan fakta bahwa entri dijadwalkan hari ini atau dijadwalkan sebelumnya tidak ditampilkan. Ketika variabel ini nol, entri akan ditampilkan beberapa kali. Ketika variabelnya adalah simbol `not-today ', maka lewati yang dijadwalkan sebelumnya, tetapi tidak dijadwalkan hari ini.

Sebagian besar tidak berbahaya
sumber