diff-mode – franjas de uso de modo diferencial

Pregunta:

Así que actualmente el modo diff genera parches de git estándar, algo así como

@@ -8,6 +8,8 @@
-foo bar
+baz

Es decir, + y – son parte del texto del búfer. A veces, me resultaría conveniente si el +/- se mostrara en el FRINGE izquierdo en lugar de como parte de la salida. Entonces, algo así como una función de diff-mode-toggle-fringe-annotation . Sin embargo, no he encontrado ninguno. ¿Existe?

Respuesta:

Suena como una gran adición al diff-mode . Debería ser bastante fácil hacer eso en las font-lock-keywords agregando alguna propiedad de texto de display adecuada que oculte el "+" del búfer y lo agregue al margen. Al contrario de @lawlist, no esperaría ningún problema grave de rendimiento.

EDITAR: esto se ha agregado desde entonces al código de desarrollo de Emacs-27: simplemente configure diff-font-lock-prettify en t.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım