He estado buscando la adopción de Carbon Emacs para usar en mi Mac, y el único obstáculo con el que me he encontrado es el molesto sonido de desplazamiento cuando intenta desplazarse más allá del final del documento. He buscado en línea, pero parece que no puedo encontrar lo que debería agregar a mis archivos .emacs que evitarán que emita un pitido al desplazarse. No quiero silenciarlo por completo, solo al desplazarme. ¿Algunas ideas?Desactivar Carbon Emacs scroll beep
Respuesta
Deberás personalizar el ring-bell-function
.
Esta página puede proporcionar pistas:
(setq visible-bell t)
Esto hace emacs flash en lugar de la señal sonora.
Cierto, pero esto silenciará todo lo que el OP quería evitar. Esto es lo que uso, la campana visual es tan útil como audible y no interfiere con la música cuando uso auriculares. Lo recomendaría a 'nadie' de todos modos. – jmanning2k
Utilizando las sugerencias de la Emacs wiki AlarmBell page, esto lo hace por mí:
(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)
Si no conoce el nombre de un comando, pulse C-h k
luego la tecla/acción que le gustaría obtener el nombre de.
Esto parece hacer el truco:
(setq ring-bell-function nil)
Corrección: 'nil' debe reemplazarse por' 'ignorar'. Esto desactivará * todo * timbre de campana. –
Entre la respuesta de Stephen Hassard y Kipton Barros comentario:
(setq ring-bell-function 'ignore)
parece ser la más concisa, trabaja en emacs 24.x, y responde la pregunta original.
- 1. desplazamiento suave/scroll inercial/impulso scroll
- 2. ¿Cómo puedo desactivar el modo de autocompletar en emacs?
- 3. scroll rápido custom thumb
- 4. GridView con scroll horizontal
- 5. Android Scroll Pagination
- 6. ListView get scroll position?
- 7. Moving Div with Scroll
- 8. jQuery-autocomplete scroll issue
- 9. Fading Element on Scroll
- 10. DIV auto scroll
- 11. UITableView scroll direction
- 12. Android Beep o Light sin un objeto de notificación?
- 13. ¿Ocultar globalmente el cursor del mouse en Cocoa/Carbon?
- 14. CR/LF en Emacs?
- 15. JQuery Detect Scroll at Bottom
- 16. reiniciar TextView scroll to top
- 17. Jquery Nice scroll no funciona
- 18. jQuery Parallax/Scroll Events Rendimiento
- 19. jQuery Infinite Scroll y Gridview
- 20. Explorador de eventos Scroll javascript
- 21. Android Maps get Scroll Event
- 22. IE7 CSS Scroll Div Bug
- 23. Establecer PYTHONPATH en Emacs en MacOS?
- 24. CSS: overflow-y: scroll; desbordamiento-x: Visible
- 25. WPF ListView Databound Drag/Drop Auto Scroll
- 26. Escuchar JS .scroll() de manera eficiente
- 27. jQuery añadir y eliminar $ (ventana) .scroll (function()?
- 28. CSS overflow-y: visible, overflow-x: scroll
- 29. Android - Widget con Scroll Listview Manual Refresh
- 30. javascript resize event en scroll - mobile
Por desgracia, eso no funcionará. Por ejemplo, la función de la siguiente línea tiene un "ding" codificado en él. – ShreevatsaR
Hmm. ¿No podría simplemente redefinir la función de la siguiente línea en su .emacs entonces? – Svante
Tendrá que redefinir no solo la siguiente línea y la línea anterior, sino también la función de desplazamiento hacia arriba, hacia abajo y un montón de funciones; muchos de los cuales están definidos en "código fuente C" y cuya fuente no se envía con Carbon Emacs. Que alguien me corrija si me equivoco. – ShreevatsaR