Emacs otwiera okienko „Wiadomości” podczas uruchamiania

1

Podczas uruchamiania Emacs otwiera teraz panel z etykietą „ Wiadomości ” oprócz panelu „ scratch ”. Jak mogę zmodyfikować moją konfigurację, aby to ukryć?

Wygląda na to, że Google daje mi sposoby na tłumienie ekranu powitalnego.

Właśnie zmodyfikowałem init.el, ale przeszukałem zmiany i nie zobaczyłem niczego związanego ze słowem kluczowym „wiadomość”.

Dave
źródło

Odpowiedzi:

2

Czy problem zdarzyć podczas uruchamiania Emacs użyciu emacs -Q, to znaczy, ze nie ma pliku inicjującego ?

  • Jeśli tak, to M-x report-emacs-bug.

  • Jeśli nie, rekurencyjnie podziel plik programu init, aby dowiedzieć się, która jego część prowadzi do takiego zachowania.

    Możesz to zrobić za pomocą comment-regionkomentowania najpierw 1/2 pliku inicjującego, a następnie 3/4, a następnie 7/8 itd. Za pomocą C-upolecenia comment-region odkomentuje region.

Drew
źródło
Wydaje się, że jest to spowodowane (with-temp-buffer (shell-command...dodaniem do mojego init.
Dave
Czy otrzymałeś odpowiedź i rozwiązałeś problem?
Drew,
0

Możesz dodać te linie do .emacspliku konfiguracyjnego ( źródło ):

;; Forces the messages to 0, and kills the *Messages* buffer 
(setq-default message-log-max nil)
(kill-buffer "*Messages*")

Sztuczka polega na ustawieniu liczby wiadomości na 0, co uniemożliwia pojawienie się bufora. Zauważ, że możesz chcieć to zmienić w pewnym momencie, jeśli twój emacs ma problemy.

terdon
źródło
To rozwiązuje problem. Zwykle lepiej jest znaleźć problem i go naprawić. Zwłaszcza, że ​​w tym przypadku prawdopodobnie łatwo będzie znaleźć problem i go naprawić (tylko zgadnij).
Drew
@Drew nie jestem tego pewien. Dostaję bufor komunikatów otwarty niezależnie od tego, czy występuje problem. Z emacs -Qna przykład. Ten hack po prostu to ukryje.
terdon
Jeśli go dostaniesz, to będzie to emacs -Qdla mnie jak błąd Emacsa. Nie zdarza mi się to przy emacs -Qużyciu dowolnej wersji Emacsa od Emacsa 20 do najnowszej migawki dewelopera Emacsa 25. (Ale z drugiej strony jestem na MS Windows. Ale to też mi się nie przydarzyło w dawnych czasach, kiedy korzystałem z Emacsa w UNIX. I to też nie zdarzyło mi się w GNU / Linux z Emacsem 21.3 (FWIW ).)
Drew,
@Drew Jestem na Linuksie i zawsze miałem otwarty bufor komunikatów. Na wielu różnych maszynach, wersjach dystrybucji i emacs. Bardzo wątpię, że to błąd.
terdon
Jeśli zgłosisz raport o błędzie, wkrótce dowiesz się, czy jest on uważany za błąd. ;-) Nie mogę sobie wyobrazić, że celowo byłoby inaczej na różnych platformach.
Drew