Bisakah saya menunjukkan jam di area gema?


9

Sebagian besar waktu area gema saya duduk kosong sementara modeline dari masing-masing windows saya menampilkan banyak informasi berlebihan yang berlebihan (waktu saat ini, beban sistem, dan berbagai informasi lain yang tidak tergantung buffer).

Dapatkah saya menampilkan waktu saat ini (rata-kanan) di area gema (setiap kali tidak digunakan?)


1
Saya melakukan itu hampir menggunakan minibuffer-linepaket, kecuali bahwa itu adalah rata kiri.
Kaushal Modi

Jawaban:


3

Anda dapat menggunakan minibuffer-linepaket dari GNU ELPA untuk ini.

(require 'minibuffer-line)
(setq minibuffer-line-format '((:eval
                                (let ((time-string (format-time-string "%l:%M %b %d %a")))
                                  (concat
                                   (make-string (- (frame-text-cols)
                                                   (string-width time-string)) ? )
                                   time-string)))))
(minibuffer-line-mode)

Terima kasih! Paket itu tampaknya berfungsi dengan menjalankan timer dan memperbarui area gema setiap 60 detik. Ini berarti bahwa ketika sebuah pesan ditampilkan di area gema, dibutuhkan 60 detik agar jam kembali ... Saya kira saya bisa mengurangi waktu tunda, tetapi itu tidak terdengar optimal.
Clément

Jam kembali untuk saya begitu area gema tidak seharusnya menunjukkan apa pun. Saya telah menggunakan paket ini sejak diterbitkan; tidak pernah perlu menunggu waktu untuk muncul lagi.
Kaushal Modi

@ Clément Saya percaya bahwa pembaruan terjadi setiap menit di *Minibuf-0*buffer. Dan buffer itu ditampilkan secara otomatis di area echo segera setelah tidak ada yang ditampilkan di area itu. Referensi:C-h i g (elisp) Intro to Minibuffers
Kaushal Modi

Saya membayangkan itu berbenturan dengan eldoc-modeitu? Dalam buffer lisp, memindahkan titik ke (defundan kembali ke area kosong menyembunyikan pesan eldoc, tapi kemudian saya harus menunggu sampai satu menit penuh berlalu sebelum teks baris minibuffer kembali. OOTH, menggerakkan titik dengan mouse sepertinya berhasil.
Clément

@ Clément Sekarang setelah Anda menyebutkannya, saya juga melihatnya. Saya tidak pernah memperhatikannya dengan cermat. Switching buffer juga membawa kembali teks minibuffer-line.
Kaushal Modi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.