Szukałem adaptacji emacetów Carbon do użytku na moim Macu, a jedyną przeszkodą, na jaką natknąłem się, jest denerwujący dźwięk przewijania przy próbie przewinięcia poza koniec dokumentu. Szukałem w Internecie, ale nie mogę znaleźć tego, co powinienem dodać do mojego .emacs, który przestanie wydawać dźwięki podczas przewijania. Nie chcę go całkowicie wyciszyć, tylko podczas przewijania. Jakieś pomysły?Dezaktywuj sygnał dźwiękowy Emacs z węglem
Odpowiedz
Będziesz musiał dostosować ring-bell-function
.
Ta strona może dostarczyć wskazówek:
(setq visible-bell t)
To sprawia emacs migać zamiast sygnale.
To prawda, ale to uciszy wszystko, czego PO chciał uniknąć. Tego właśnie używam - wizualny dzwonek jest tak samo pomocny jak słyszalny i nie przeszkadza w używaniu muzyki podczas korzystania ze słuchawek. W każdym razie poleciłbym go "nikomu". – jmanning2k
Korzystanie z podpowiedzi z Emacs wiki AlarmBell page, to robi to dla mnie:
(defun my-bell-function()
(unless (memq this-command
'(isearch-abort abort-recursive-edit exit-minibuffer
keyboard-quit mwheel-scroll down up next-line previous-line
backward-char forward-char))
(ding)))
(setq ring-bell-function 'my-bell-function)
Jeśli nie znasz nazwy polecenia, naciśnij C-h k
następnie klawisz/action chciałbyś uzyskać nazwę z.
Wydaje się to zrobić trick:
(setq ring-bell-function nil)
Korekta: 'nil' należy zastąpić przez' 'ignore'. Spowoduje to wyłączenie * wszystkich * dzwonków. –
Między odpowiedź Stephena Hassard i Kipton Barros' Komentarz:
(setq ring-bell-function 'ignore)
wydaje się być najbardziej zwięzły, działa na Emacs 24.x oraz odpowiada na oryginalne pytanie.
- 1. Jak wygenerować sygnał dźwiękowy w Androidzie?
- 2. Jak wyciszyć sygnał dźwiękowy dla SpeechRecognizer?
- 3. Jak wyłączyć sygnał dźwiękowy w Eclipse?
- 4. Dlaczego słyszę sygnał dźwiękowy w tym programie?
- 5. Zmień sygnał dźwiękowy na Beaglebone czarny z nakładką drzewa urządzenia
- 6. emacs, flyspell, dezaktywuj "C-." key binding
- 7. Wyłącz "sygnał dźwiękowy skanera" po pomyślnym zakończeniu skanowania?
- 8. Jak mogę wydać sygnał dźwiękowy po zakończeniu kompilacji?
- 9. Chcę wyłączyć sygnał dźwiękowy w Terminalu - Mac OSX
- 10. Java Swing - jak wydobywać sygnał dźwiękowy przed dowolnym JOptionPane?
- 11. Jak wygenerować sygnał dźwiękowy za pomocą znaku "\ a" ucieczki?
- 12. Jak przekonwertować ścieżkę tonacji z algorytmu wyodrębniania melodii na brzęczenie jak sygnał dźwiękowy?
- 13. sygnał Uchwyt z sigaction
- 14. Dezaktywuj fokus w ListView
- 15. Dezaktywuj FocusVisualStyle globalnie
- 16. Dezaktywuj powolny start tcp
- 17. Dezaktywuj UIScrollView zwalniając czasowo:
- 18. Plik dźwiękowy AngularJS + HTML5
- 19. Odtwórz plik dźwiękowy z katalogu aktywów
- 20. Dezaktywuj ograniczenia w Xcode Storyboard
- 21. Sygnał głośnika komputera PC za pośrednictwem javascript?
- 22. Ustawianie Emacs 24 kolorów motyw z .emacs
- 23. Sygnał nodification sygnału Bluetooth
- 24. Jak mogę emitować sygnał z innej klasy?
- 25. Jak wysłać sygnał django z innego sygnału
- 26. Wyślij sygnał midi z C# do ableton
- 27. Zmieniony sygnał wartości QSlider
- 28. Dezaktywuj przycisk po kliknięciu w Angular2
- 29. Dezaktywuj domyślną obsługę błędu 404 Jetty
- 30. Dezaktywuj długie kliknięcie w widoku z przeglądarki internetowej
Niestety, to nie zadziała. Na przykład funkcja następnej linii ma zaprogramowany kod "ding". – ShreevatsaR
Hmm. Czy nie mógłbyś po prostu przedefiniować funkcji następnej linii w swoich .emacs? – Svante
Będziesz musiał przedefiniować nie tylko linię następną i poprzednią, ale także przewijanie w górę, przewijanie i wiele funkcji; wiele z nich jest zdefiniowanych w "kodzie źródłowym C" i których źródło nie jest dostarczane z emisjami dwutlenku węgla. Ktoś mnie poprawi, jeśli się mylę. – ShreevatsaR