Bagaimana saya bisa membuka / menutup laci org khusus?

9

Laci saya sepertinya tidak runtuh dengan TAB. Saya bahkan sudah mencoba contoh kanonik :

* This is a headline
  Still outside the drawer
  :DRAWERNAME:
  This is inside the drawer.
  :END:
  After the drawer.

Ketika saya meletakkan kursor di telepon :DRAWERNAME:dan TABtidak ada yang terjadi:

masukkan deskripsi gambar di sini

Juga, ketika saya menempatkan kursor pada informasi utama dan menekan TABberulang kali, saya menggilir dua status berikut:

masukkan deskripsi gambar di sini

... dan:

masukkan deskripsi gambar di sini

Dengan kata lain seluruh judul tampak runtuh tetapi laci itu sendiri tidak pernah runtuh.

Marcus Junius Brutus
sumber

Jawaban:

8

Anda perlu memberi tahu orgtentang nama laci khusus yang ingin Anda gunakan dengan menyesuaikan org-drawers:

org-drawersadalah variabel yang didefinisikan dalam org.el. Nilainya adalah ("PROPERTI" "JAM" "MASUK" "HASIL")

Dokumentasi: Nama laci. Laci tidak dibuka dengan bersepeda pada judul di atas. Laci hanya terbuka dengan TAB di garis laci itu sendiri.

(bla bla bla)

Laci "PROPERTI" khusus untuk menangkap properti melalui API properti.

Dengan default, :PROPERTIES:laci akan beralih, tetapi laci :DRAWERNAME:tidak akan. Namun, Anda bisa (add-to-list 'org-drawers "DRAWERNAME"), restart org-mode( M-x org-mode), dan itu akan mengenali yang terakhir juga.

Dan
sumber
2
Versi org yang lebih baru tampaknya telah dihapus dengan org-drawerspersetujuan org-drawer-regexp. Ketika saya membuat laci bernama foobar, saya bisa membuka dan menutupnya dengan tombol tab. (Versi org saya adalah 8.3beta. Saya hidup dengan berbahaya dan memperbaruinya langsung dari repo git pada interval yang tidak teratur.)
Harald Hanche-Olsen
1
Mode-org 8.3 menghapus kebutuhan untuk menentukan laci khusus.
erikstokes
@erikstokes dan Harald - hebat, saya bekerja dengan 8.2. Mungkin salah satu dari Anda dapat menambahkan jawaban lain untuk menyoroti perubahan dengan versi baru?
Dan
12

Pada mode-org versi 8.3 ini Hanya Bekerja tanpa perlu mengatur apa pun.

Sebelum Anda harus memberi tahu mode-org, nama-nama laci khusus Anda (sesuai jawaban @ Dan) untuk membuatnya bekerja. The org-drawersvariabel dan #+DRAWERSkata kunci yang sekarang usang.

erikstokes
sumber
Catatan: sampai sekarang, Emacs 25.1 dikirimkan dengan Org 8.2 built-in, tetapi Org 8.3 dapat diinstal dari koleksi paket gnu.
9000