2011-06-29 13 views
7

GUI de Emacs23 en Ubuntu 10.04 LTS. Anteriormente no cambié ninguna configuración relacionada con el comportamiento de desplazamiento de Emacs. Sin embargo, hoy noté un comportamiento de salto peculiar al desplazarme hacia abajo en un búfer: la tecla de cursor hacia abajo se desplazaría hacia abajo como normal hasta un punto y luego la siguiente pulsación de tecla hacia abajo desplazaría el búfer hacia abajo o aparecería desplazar el búfer hacia arriba y luego mueve la línea seleccionada hacia abajo. Parecía ser un comportamiento con más errores en lugar del salto normal o predecible del buffer. Si mantenía presionado el cursor hacia abajo, la pantalla saltaba, se desplazaba, tartamudeaba y luego se movía hacia adelante y luego tartamudeaba.Comportamiento de desplazamiento de Emacs después de cambiar el tamaño de fuente

He buscado algunas respuestas e intenté mencionar algunas aquí, pero nada resolvió el problema. Solo entonces me di cuenta de que este comportamiento es nuevo, solo apareció después de que cambié la fuente en el buffer con C-xC--. Cuando devolví la fuente al "valor predeterminado" con C-xC-+, el comportamiento de desplazamiento volvió a la normalidad (el punto se mueve a la última línea, luego la siguiente presión se desplaza unas pocas líneas y mueve el punto hacia arriba y muestra las líneas a continuación; el predeterminado, creo, y estoy contento con eso). Ideas?

Editar: El desplazamiento hacia arriba funciona bien (como se espera/por defecto) independientemente de los cambios en el tamaño de fuente. Cambiar la fuente más pequeña por segunda vez solo hace que el desplazamiento sea más extraño.

Editar: Solución temporal: volver a utilizar emacs -nw

Actualización: Probado en otra máquina de Ubuntu 10.04 (escritorio). Lanzó Emacs 23 y cargó un archivo de registro. Maximizado Emacs. El cursor de ayuda hacia abajo y el desplazamiento funcionaron normalmente: el cursor llega al final, el búfer se desplaza y el cursor se mueve al centro de la pantalla. C-xC-- para reducir el tamaño de fuente. Desplácese hacia abajo nuevamente. El mismo extraño comportamiento desigual, donde algunos saltos no parecen mover el buffer correctamente. Amplíe la fuente una vez, y el desplazamiento regresa a la normalidad. Desplazarse hacia arriba está bien, independientemente del tamaño de la fuente. Busqué el rastreador de errores de Emacs brevemente, pero no encontré un error que coincida.

+0

Weird. FWIW No tengo este problema con Emacs 23.3.1 en Cygwin. – jaybee

+0

También tengo este problema en 'GNU Emacs 24.0.50.1 (i386-mingw-nt6.1.7601) desde el tronco 2011-02-16 en LENNART-69DE564 (parcheado)' – harpo

Respuesta

1

He tenido este problema (o algo muy similar) durante mucho tiempo. Finalmente encontré algo (on EmacsWiki) que está trabajando:

(setq auto-window-vscroll nil) 

Sin esto, el búfer no se desplazará hacia abajo correctamente cuando he alterado el tamaño de fuente, independientemente de la configuración de mi desplazamiento, que son, por lo que vale la pena,

(setq scroll-conservatively 10) 
(setq scroll-margin 7) 
1

Considere la posibilidad de presentar un error de Emacs: M-x report-emacs-bug.

Cuestiones relacionadas