pr: -o/--indent does not pad the header line
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 83/100
Línea de trabajo
Empieza en la implementación de pr y sigue print_header, el punto de entrada mencionado en el issue. Compara cómo se manejan la línea separadora y las líneas del encabezado con el comando de reproducción y la salida de GNU. El trabajo estará terminado cuando -o MARGIN indente ambas líneas del encabezado, mientras que las líneas en blanco del pie sigan sin indentar, de acuerdo con la salida esperada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
pr -o MARGIN should put MARGIN spaces at the start of every output line, including the page header. GNU does that; uutils only indents the body.
Found with behave (examples/pr).
Repro
printf 'line\n' | pr -h TITLE -D STAMP -l 12 -o 3
GNU coreutils 9.12
<three spaces>
<empty>
<three spaces>STAMP ... TITLE ... Page 1
...
<three spaces>line
uutils (main)
<empty>
<empty>
STAMP ... TITLE ... Page 1 # no margin
...
<three spaces>line # body is indented
Expected
Match GNU print_header: the left margin is applied to the first blank separator line and to the header text line. Trailer blank lines stay bare (GNU leaves those without the margin too).
- Lenguaje dominante
- Rust
- Estrellas
- 24.3k
- Forks
- 2.1k
- Merge medio
- 2 d 9 h
- PR fusionados (30 d)
- 396
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de uutils/coreutils
-
realpath: empty operand aborts with a garbled error instead of being reported as missingPosiblemente ocupada @emirmrkaljevic la tomó hace 1 día. AbiertoU - realpath
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Unhelpful manual page(s)Abierto
Dificultad 2/5 Medio día Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
nl: section delimiters reset --join-blank-lines groupingPosiblemente ocupada @coracoracora la tomó hace 2 días. AbiertoU - nl
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
uutils/coreutils#16130 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
uniq: overflowing -f/-s/-w values with trailing garbage are silently acceptedPosiblemente ocupada @huuan26 la tomó hace 3 días. AbiertoU - uniq
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
README: Rust version is outdatedPosiblemente ocupada @oech3 la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
uutils/coreutils#16097 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de uutils/coreutils
Issues similares
-
bug i18n priority: medium ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
storytold/craft-anything#983 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
`swf` upgrade to 0.4.0Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Dinnerbone/Rascal#91 · 2 reacciones ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
higress-group/HiRoute#405 ·
Los mantenedores suelen responder en 1 día
-
rust_analyzer flycheck: no CLI way to enable clippy from `check.overrideCommand`Posiblemente ocupada @TrapsterDK la tomó hoy. Abiertoneeds-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
bazelbuild/rules_rust#4392 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día