[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #61710] [me] $v and $V are in the wrong namespace
From: |
Dave |
Subject: |
[bug #61710] [me] $v and $V are in the wrong namespace |
Date: |
Tue, 28 Dec 2021 13:57:18 -0500 (EST) |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Firefox/45.0 |
Follow-up Comment #5, bug #61710 (project groff):
Yeah, there's a delicate balancing act between implementing a good design and
preserving historical functionality and design, the latter two sometimes being
at odds with each other, as you note.
On the one hand, I would hate to see $v and $V -- which, despite their
misnamings, have been long documented in groff -- stop working as they always
have. I would suggest that any replacement mechanism work on top of those two
registers, so that pre-2022 -me documents can continue to exist in blissful
ignorance of this newer mechanism and fiddle with $v and $V as they always
have.
On the other hand, a case could be made that by the time groff came along, -me
use was already fading well behind its more popular cousins, and thus, for
-me, compatibility with pre-groff implementations is far more important than
post-groff ones. But I have no data to support or refute this conjecture.
(Back compatibility on this, or lack thereof, doesn't concern me personally: I
follow -me changes pretty closely and can easily adapt to any changes made
here.)
But I sort of feel this is an important question to answer first, because
deciding to preserve historical $v/$V behavior may influence what can feasibly
be built on top of it. How important do you think it is to preserve the
functionality of existing documents that set $v and/or $V?
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?61710>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/