From c109e559cb9dabc245fe437bb422b1298979d7e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= Date: Sat, 17 Jan 2026 22:54:32 +0100 Subject: [PATCH 1/2] Don't split whitespace with rsc_print_we = true Otherwise a tab might be unintentionally broken into spaces. --- print.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/print.c b/print.c index 795c20e0..2360080f 100644 --- a/print.c +++ b/print.c @@ -449,11 +449,13 @@ static void print_equation(pre, lhs, rhs, align, fct)/* */ else if ( rsc_print_we && column > align - 2 ) /* */ { PUTC(' '); } /* */ else if ( rsc_eq_right ) /* */ - { indent(align - (rsc_print_we ? 3: align_auto? 1 : 2), fct); }/* */ + { indent(align - ((rsc_print_we || !align_auto) ? 2 : 1), fct); }/* */ else if ( column < align || rsc_print_we ) /* */ { PUTC(' '); } /* */ /* */ - PUTS(rsc_print_we ? " = " : "="); /* */ + PUTC('='); /* */ + if ( rsc_print_we && column > align ) + { PUTC(' '); } /* */ line_breaking(SymbolValue(rhs), align, fct); /* */ } /*------------------------*/ From cc2e8c26d53c7ab1d09de1d826377f7f14ad4758 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Gr=C3=BCninger?= Date: Sun, 18 Jan 2026 11:01:23 +0100 Subject: [PATCH 2/2] Revert changed default of print.wide.equal / rsc_print_we Commited unintentional. --- include/bibtool/resource.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/bibtool/resource.h b/include/bibtool/resource.h index 1fc6724d..660b9d4e 100644 --- a/include/bibtool/resource.h +++ b/include/bibtool/resource.h @@ -149,7 +149,7 @@ RSC_NEXT('p') RscBoolean( "print.parentheses" , r_pp ,rsc_parentheses , false ) RscBoolean( "print.terminal.comma" , r_ptc ,rsc_print_tc , false ) RscBoolean( "print.use.tab" , r_put ,rsc_use_tabs , true ) - RscBoolean( "print.wide.equal" , r_pwe ,rsc_print_we , true ) + RscBoolean( "print.wide.equal" , r_pwe ,rsc_print_we , false ) RSC_NEXT('q') RscBoolean( "quiet" , r_q ,rsc_quiet , false ) RSC_NEXT('r')