gitui-org / gitui-org/gitui

Wrong diff highlighting for "no newline at end of file"

Abierto
#2,223 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Rust
Estrellas
22.5k
Forks
774
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

When a file without newline at the end is "fixed" by adding a newline, the diff view shows the message "\ No newline at end of file" in green:

![image](https://github.com/extrawurst/gitui/assets/2412819/9fe9427d-cc5a-4b4e-b23f-0797229c277c)

This is a bit misleading, it suggests that the change was to remove the newline rather than add it.

For comparison here's how it looks with the default `git diff`:

![image](https://github.com/extrawurst/gitui/assets/2412819/96fbb6c6-97a2-451c-8311-a80c119a835a)

(tested on gitui 0.26.1)

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Reproduce el comportamiento informado de la vista de diff para un archivo al que se añade el salto de línea final que faltaba, usando como referencia las capturas de pantalla del issue y gitui 0.26.1. Rastrea el comportamiento del resaltado del diff y verifica que el mensaje de ausencia de salto de línea tenga un color coherente con la salida predeterminada correspondiente de git diff.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
git, rust
Área
cli
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.