mode org - mencegah entri berulang di masa depan muncul di tampilan agenda

10

Tampaknya sudah jelas tetapi saya tampaknya belum dapat menemukan jawaban ... Saya memiliki beberapa tugas berulang yang memiliki properti dalam gaya SCHEDULED: <2015-05-22 Fri 23:00 .+4d>. Namun ini memiliki efek membuat tugas itu juga muncul pada tampilan agenda 26 Mei, 30 Mei ... dll., Yang mengacaukan tampilan agenda secara signifikan. Saya perhatikan bahwa entri yang dijadwalkan dengan habitgaya tidak berperilaku seperti ini, namun saya tidak ingin membuat semua tugas yang berulang menjadi habit. Harus ada cara untuk mencegah kemunculan tugas berulang di masa depan (Keduanya DEADLINEdan SCHEDULED) muncul di kalender sebelum waktunya?

xji
sumber
2
Bagaimana dengan mengkustomisasi variabel ?:org-agenda-repeating-timestamp-show-all " Non-nil berarti menunjukkan semua kemunculan prangko berulang dalam agenda. Saat ditetapkan ke daftar string, hanya tampilkan kemunculan prangko berulang untuk kata kunci TODO ini. Ketika nil, hanya satu kemunculan yang ditampilkan, baik hari ini atau yang terdekat ke masa depan. "Saya belum pernah mencoba ini, tetapi sepertinya itu mungkin berlaku karena nilai defaultnya t.
hukum
@lawlist Keren. Itu variabel yang benar.
xji

Jawaban:

10

Nilai default untuk variabel org-agenda-repeating-timestamp-show-alladalah t- yaitu, " Non-nil berarti menunjukkan semua kemunculan prangko berulang dalam agenda. " Variabel dapat diatur ke " daftar string " menjadi " hanya menunjukkan kemunculan prangko berulang untuk ini Kata kunci TODO . " Ketika variabel diatur ke nil, " hanya satu kejadian ditampilkan, baik hari ini atau yang terdekat ke masa depan. " Oleh karena itu, poster asli mungkin ingin menambahkan baris berikut ke file .emacsatau init.el:

(setq org-agenda-repeating-timestamp-show-all nil)
daftar hukum
sumber
5
org-mode 9.1, saat ini dalam pengembangan, telah dihapus org-agenda-repeating-timestamp-show-all. Untuk keperluan pertanyaan ini, saya yakin pengaturan penggantian dalam org-agenda-show-future-repeats.
dsedivec
2

TL; DR: (setq org-agenda-show-future-repeats nil) .


Anda harus mengatur org-agenda-show-future-repeatske nil. Opsi sebelumnya org-agenda-repeating-timestamp-show-all telah dihapus dari mode Org di versi 9.1 , karena pasangan opsi baru — yang sebelumnya bernama org-agenda-show-future-repeatsdan org-agenda-prefer-last-repeat—memberikan kontrol yang lebih baik atas tugas yang ditampilkan dalam agenda.

Catatan yang org-agenda-show-future-repeatsjuga mendukung nextjika Anda ingin menunjukkan satu pengulangan di masa depan. Untuk informasi lebih lanjut, lihat M-x customize-option org-agenda-show-future-repeats.

Zeta
sumber