Cocoa Emacs: falla en el borde vertical usando el modo linum

Al usar Cocoa Emacs en OS X 10.7, obtengo una falla gráfica irritante en el borde vertical con el modo linum habilitado.

Con un marco dividido verticalmente, habilite el modo linum e intente desplazarse hacia arriba y hacia abajo en cualquier lado de la división. El borde vertical desaparece total o parcialmente.

Puedo arreglar esto cambiando el modo marginal a solo a la izquierda, pero la solución SOLAMENTE funciona si lo hago en el minibúfer. Tratar de hacerlo desde el código lisp (usando fringe-mode, set-fringe-mode o set-fringe-style) no resuelve el problema (he probado varios ganchos diferentes).

He informado esto al rastreador de errores de Emacs, ¡pero espero que SO sea más rápido! ¿Alguien podría sugerir una solución programática o arrojar algo de luz sobre lo que podría estar pasando aquí?

ACTUALIZACIÓN: por alguna razón, el comando fringe-mode no funciona desde el código lisp, pero pude obtener una solución programática al hacer

(set-fringe-mode '(8 . 0))

... Aunque parece haber planteado otro fallo gráfico.

preguntado el 25 de agosto de 12 a las 16:08

¿Ideas para hacer qué? El error está en el código C, usted lo informó y tiene una solución alternativa, por lo que no estoy seguro de qué tipo de respuesta está buscando aquí. -

Duplicar: stackoverflow.com/questions/4920210/… (y sí, también odio este error. ¡Gracias por informarlo!) -

Stefan: disculpas por ser vago. Estaba buscando una solución programática en lugar de tener que configurar manualmente el modo marginal en cada ejecución. Pero también cualquier aclaración sobre lo que está causando esto. Y no estoy seguro de que esté en el código C; bien podría ser una falla en linum, pero no pude encontrarlo. -

jmdeldin: en realidad, es un problema ligeramente diferente, pero probablemente relacionado. -

1 Respuestas

Esto ahora está arreglado en el tronco de Emacs. Tenga en cuenta que la solución anterior funciona hasta cierto punto para versiones anteriores.

Respondido el 11 de Septiembre de 12 a las 10:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.