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. Android Scroll Pagination
- 4. jQuery-autocomplete scroll issue
- 5. scroll rápido custom thumb
- 6. UITableView scroll direction
- 7. ListView get scroll position?
- 8. Fading Element on Scroll
- 9. DIV auto scroll
- 10. Moving Div with Scroll
- 11. GridView con scroll horizontal
- 12. ¿Ocultar globalmente el cursor del mouse en Cocoa/Carbon?
- 13. Android Beep o Light sin un objeto de notificación?
- 14. CR/LF en Emacs?
- 15. IE7 CSS Scroll Div Bug
- 16. Jquery Nice scroll no funciona
- 17. JQuery Detect Scroll at Bottom
- 18. Explorador de eventos Scroll javascript
- 19. jQuery Parallax/Scroll Events Rendimiento
- 20. jQuery Infinite Scroll y Gridview
- 21. Android Maps get Scroll Event
- 22. reiniciar TextView scroll to top
- 23. Establecer PYTHONPATH en Emacs en MacOS?
- 24. CSS: overflow-y: scroll; desbordamiento-x: Visible
- 25. WPF ListView Databound Drag/Drop Auto Scroll
- 26. javascript scroll event para iPhone/iPad?
- 27. Escuchar JS .scroll() de manera eficiente
- 28. deshabilitar scroll horizontal en la web móvil
- 29. Explicando la necesidad de evitar scroll horizontal
- 30. Scroll WPF Listview a la línea específica
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