Saya ingin membuat bingkai baru yang hanya berisi mode-line. Terutama bukan buffer file.
Mengapa saya membutuhkan ini? Saya menggunakan clocking mode-org untuk mengatur waktu pekerjaan saya. Org-mode menampilkan timer untuk tugas saat ini yang sedang saya kerjakan di mode-line, dan memperbarui timer secara real-time. Saya menggunakan aplikasi selain Emacs, jadi ketika saya beralih ke mereka (mis. Saat menggunakan browser atau terminal) saya masih ingin dapat melihat timer yang sedang berjalan. Saya pikir saya bisa membuat bingkai baru, tetapi ketika saya sekarang klik pada timer di mode-line file .org dibuka di frame baru (yang sudah diubah ukurannya untuk hanya menampilkan mode-line) alih-alih melompat kembali ke di frame pertama.
Begini cara garis-mode saya terlihat (bilah biru) - itulah yang saya inginkan pada bingkai baru:
(Akhirnya saya harus mencari cara untuk membuat bingkai baru tampak selalu di atas, tapi itu di luar ruang lingkup pertanyaan ini)
Saya menggunakan OS X jika itu relevan.
Jawaban:
Memperluas jawaban Jorgen Schäfer dengan saran Matthew Piziak menghasilkan cuplikan berikut:
Sejauh yang saya tahu, ini benar mengunci jendela ke buffer kosong. Mencoba untuk beralih ke buffer lain akan membuka buffer di jendela yang ada di bingkai induk.
sumber
*empty* All L1 (Fundamental)
- dihapus? Begini tampilannya: i.imgur.com/iOLw57c.pngIni yang terbaik yang bisa saya pikirkan:
Saya tidak melihat cara untuk menonaktifkan setidaknya satu jendela dengan satu buffer di sana, tetapi yang ditampilkan menggunakan potongan ini tidak terkait dengan file apa pun. Di
buffer-predicate
sana mencegah frame dari terpilih untuk menampilkan buffer (lainnya), jadi jika Anda dapat menangani satu baris kosong tambahan, ini harus dilakukan.sumber
display-buffer-alist
mungkin menjadi solusi untuk ini.buffer-predicate
. Menggunakandisplay-buffer-alist
mungkin memang sebuah ide, tapi saya tidak tahu bagaimana menggunakannya untuk mencegah bingkai tertentu digunakan.set-window-dedicated-p
?buffer-predicate
adalah, menurut info, hanya digunakan olehother-buffer
fungsi, yaitu tidak mencegah fungsi lainnya dari menampilkan penyangga apapun dalam frame.Namun solusi lain untuk org-clock di osx
Sebuah kotak kecil di bilah status. Warnanya merah ketika Anda tidak masuk.
https://github.com/koddo/org-clock-statusbar-app
sumber
Solusi untuk menampilkan informasi jam org di bilah menu OSX
Berikut adalah solusi alternatif untuk masalah yang Anda tentukan:
Anda dapat menggunakan ini untuk menampilkan informasi dari org-clock di osx menubar yang hampir selalu dapat Anda lihat.
https://github.com/jordonbiondo/osx-org-clock-menubar Tersedia di MELPA
Perhatikan bahwa ini membutuhkan macruby.
Seperti apa waktu masuk.
sumber
emacsclient -e "(org-clock-get-clocked-time)"
dan bitbar: getbitbar.com