Cuando uso linum-mode en emacs y cuando aumenta la fuente en M-x text-scale-increase
, hay una cosa que me molesta. La fuente para los números de línea tiene el mismo tamaño que la lectura y no se ajustan a en left-margin
en el lado izquierdo del búfer.EMACS :: modo lineal y tamaño de fuente (números de línea ilegibles)
1 tamaño de letra normal, OK
2 El aumento de tamaño de fuente, ya no es legible fuuuuu
What I'd really like to have:
Cuando aumentar/disminuir fuente Quiero uno de estos para trabajar
- continuación aumento/disminución de la anchura de la izquierda margen (resp. izquierda-marginal) de acuerdo con
Entonces no cambiar la fuente de izquierda margen sino aumentar/disminuir el espaciado entre los números de línea
¿Alguien tiene algunas sugerencias? Gracias, chicos
+1 Estoy bastante satisfecho. Definitivamente es una buena manera de hacerlo, 'pero' hay algunos problemas con esto. Por ejemplo, los números de línea no siempre disminuyen su tamaño. No entiendo todo el código, probablemente se pueda resolver, pero aún no sé cómo. No marque esta respuesta como 'aceptada' en este momento, Peter. Probablemente lo haga después. Gracias. – DinGODzilla
El método se basa en escalar por un factor * fijo * de 1.04 (elegido como un valor * razonable *). Esta disminución lineal no siempre coincide con el * siguiente * tamaño de fuente disponible, por lo que debe presionar la tecla nuevamente hasta que se ajuste al siguiente tamaño disponible. Esto ocurre con mayor frecuencia a medida que el tamaño de la fuente se hace más pequeño. Trabajé alrededor para hacer un zoom más grande, construyendo empíricamente una lista de los incrementos de escala necesarios para saltar directamente a la siguiente fuente. Esta lista se adapta a mi fuente, pero como mencioné en uno de mis enlaces, no sé cómo determinar el tamaño de la siguiente fuente disponible. –
PD: Puede ver en la lista 'sub-zoom-ht', que es una lista de tamaños de fuente para un número dado de escalas (el índice), que hay muchos tamaños de fuente repetitivos. La lógica * zoom larger * usa esta lista, pero no hay una lista equivalente para * zoom smaller * .. No valía la pena molestarse, ya que no es la forma "correcta" de hacerlo, y consumía mucho tiempo , y funciona .. Un día puedo tropezar con cómo acceder a la información de la fuente directamente ... –