Czy mogę wyświetlić zegar w obszarze echa?


9

Przez większość czasu mój obszar echa jest pusty, podczas gdy modelka każdego z moich okien wyświetla mnóstwo redundantnych informacji redundantnych (aktualny czas, obciążenie systemu i różne inne informacje niezależne od bufora).

Czy mogę wyświetlić bieżący czas (wyrównany do prawej) w obszarze echa (ilekroć nie jest używany?)


1
Prawie to robię przy użyciu minibuffer-linepakietu, z wyjątkiem tego, że jest wyrównany do lewej.
— Kaushal Modi

Odpowiedzi:


3

Możesz do tego użyć minibuffer-linepakietu GNU ELPA.

(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)

Dzięki! Wydaje się, że ten pakiet działa, uruchamiając stoper i aktualizując obszar echa co 60 sekund. Oznacza to, że gdy komunikat zostanie wyświetlony w obszarze echa, powrót zegara zajmuje 60 sekund ... Chyba mógłbym zmniejszyć opóźnienie timera, ale to nie brzmi optymalnie.
— Clément

Zegar wraca do mnie, gdy tylko obszar echa nie powinien pokazywać niczego więcej. Korzystam z tego pakietu, odkąd został opublikowany; nigdy nie musiałem czekać, aż czas się ponownie pojawi.
— Kaushal Modi

@ Clément Wierzę, że aktualizacja odbywa się co minutę w *Minibuf-0*buforze. Bufor ten jest automatycznie wyświetlany w obszarze echa, gdy tylko w tym obszarze nic się nie wyświetla. Odniesienie:C-h i g (elisp) Intro to Minibuffers
— Kaushal Modi

Wyobrażam sobie, że eldoc-modewtedy się z tym koliduje ? W buforze seplenienia przesunięcie punktu na (defunpusty obszar i ukrycie wiadomości eldoc, ale potem muszę poczekać, aż upłynie pełna minuta, zanim tekst wiersza minibufora powróci. OOTH, przesuwanie punktu myszką wydaje się działać.
— Clément

@ Clément Teraz, kiedy o tym wspominasz, też to widzę. Nigdy nie zwracałem na to tak dużej uwagi. Bufor przełączający przywraca również tekst linii minibufora.
— Kaushal Modi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.