[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspac
From: |
G. Branden Robinson |
Subject: |
[bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0' |
Date: |
Sat, 4 Sep 2021 12:43:31 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 |
Update of bug #61089 (project groff):
Status: In Progress => Fixed
Open/Closed: Open => Closed
Planned Release: None => 1.23.0
_______________________________________________________
Follow-up Comment #14:
The assertion failure is fixed. The remaining items I will tackle in separate
tickets.
commit 69efbe0a69a8e7de8904d78e3de8c7e8a58a8b92
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date: Sat Sep 4 23:20:54 2021 +1000
[troff]: Don't adjust nonadjustable lines.
This means that the direction from which an output line in adjustment
mode "b" (or its "n" synonym) is filled with supplemental space is not
changed if that output line does not require adjustment. This will
result in whitespace changes to documents using that adjustment mode,
and these changes will be plainly visible on low-resolution output
devices like terminals.
To illustrate, in the following "A" means an output line requiring
adjustment; "F" a line that is "full" and does not; and "L" and "R"
indicate distribution of adjustment spaces from the left and right,
respectively.
groff 1.22.4 groff 1.23.0
------------ ------------
A L A L
A R A R
F L F R
A R A L
* src/roff/troff/env.cpp (distribute_space): Return early if either the
amount of desired space to be distributed or the count of space nodes
in the output line to distribute it among is zero.
* tmac/tests/an_TH-repairs-ad-damage.sh: Update test to expect space to
be distributed differently.
Fixes <https://savannah.gnu.org/bugs/?61089> and
<https://savannah.gnu.org/bugs/index.php?60673>.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?61089>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', (continued)
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', Dave, 2021/09/02
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', Dave, 2021/09/02
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', G. Branden Robinson, 2021/09/02
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', G. Branden Robinson, 2021/09/02
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', G. Branden Robinson, 2021/09/02
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', John Gardner, 2021/09/02
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', Dave, 2021/09/02
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', G. Branden Robinson, 2021/09/03
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', John Gardner, 2021/09/03
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', G. Branden Robinson, 2021/09/04
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0',
G. Branden Robinson <=
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', G. Branden Robinson, 2021/09/04
- [bug #61089] [troff] assertion failed: 'desired_space.is_zero() && nspaces == 0', G. Branden Robinson, 2021/09/04