bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #62691] [troff] character translations should be associated with th


From: G. Branden Robinson
Subject: [bug #62691] [troff] character translations should be associated with the environment
Date: Fri, 1 Jul 2022 00:53:17 -0400 (EDT)

URL:
  <https://savannah.gnu.org/bugs/?62691>

                 Summary: [troff] character translations should be associated
with the environment
                 Project: GNU troff
               Submitter: gbranden
               Submitted: Fri 01 Jul 2022 04:53:15 AM UTC
                Category: Core
                Severity: 1 - Wish
              Item Group: Feature change
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Fri 01 Jul 2022 04:53:15 AM UTC By: G. Branden Robinson <gbranden>
The purpose of the character translation feature appears to be make input more
straightforward.  If that is true, then it should be tied to the environment;
if a page header or footer, for instance, intrudes, it should not necessarily
be affected by the translation.

Here's an example.


$ cat EXPERIMENTS/tl-and-ev.groff
.de header
.  ev title
.  tl ''-%-''
.  ev
..
.wh 0 header
.pl 5v
.ti 5n
Hello, world!
Sed ut perspiciatis, unde omnis iste natus error sit voluptatem
accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab
illo inventore veritatis et quasi architecto beatae vitae dicta sunt,
explicabo.  Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur
aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione
voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum,
.\" Let's pretend we find hyphens hard to type.  Also remap the hyphen
.\" itself to make my point about environmments.
.tr @--@
quia dolor sit amet consectetur adipiscivelit, sed quia non@numquam eius
modi tempora incidunt, ut labore et dolore magnam aliquam quaerat
voluptatem.
Ut enim ad minima veniam, quis nostrum exercitationem ullam
corporis suscipitlaboriosam, nisi ut aliquid ex ea commodi consequatur?
Quis autem vel eum iure reprehenderit, qui inea voluptate velit esse,
quam nihil molestiae consequatur, vel illum, qui dolorem eum fugiat, quo
voluptas nulla pariatur?  At vero eos et accusamus et iusto odio
dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti
atque corrupti, quos dolores et quas molestias excepturi sint, obcaecati
cupiditate non@provident, similique sunt in culpa, qui officia deserunt
mollitia animi, id est laborum et dolorum fuga.  Et harum quidem rerum
facilis est et expedita distinctio.  Nam libero tempore, cum soluta
nobis est eligendi optio, cumque nihil impedit, quo minus id, quod
maxime placeat, facere possimus, omnis voluptas assumenda est, omnis
dolor repellendus.  Temporibus autem quibusdam et aut officiis debitis
aut rerum necessitatibus saepe eveniet, ut et voluptates repudiandae
sint et molestiae non@recusandae.  Itaque earum rerum hic tenetur a
sapiente delectus, ut aut reiciendis voluptatibus maiores alias
consequatur aut perferendis doloribus asperiores repellat.


Output:


$ nroff EXPERIMENTS/tl-and-ev.groff
                               ‐1‐
     Hello,  world!   Sed  ut perspiciatis, unde omnis iste natus
error sit voluptatem accusantium doloremque laudantium, totam rem
aperiam eaque ipsa, quae ab illo inventore veritatis et quasi ar‐
chitecto beatae vitae dicta sunt,  explicabo.   Nemo  enim  ipsam
                               ‐2‐
voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed
quia consequuntur magni dolores eos, qui ratione voluptatem sequi
nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor
sit amet consectetur adipiscivelit, sed quia non‐numquam eius mo‐
                               @3@
di  tempora  incidunt, ut labore et dolore magnam aliquam quaerat
voluptatem.  Ut enim ad minima  veniam,  quis  nostrum  exercita‐
tionem  ullam  corporis suscipitlaboriosam, nisi ut aliquid ex ea
commodi consequatur?  Quis autem vel eum iure reprehenderit,  qui
                               @4@
inea  voluptate velit esse, quam nihil molestiae consequatur, vel
illum, qui dolorem eum fugiat, quo voluptas nulla  pariatur?   At
vero  eos  et  accusamus  et  iusto odio dignissimos ducimus, qui
blanditiis praesentium voluptatum deleniti atque  corrupti,  quos
                               @5@
dolores  et  quas  molestias excepturi sint, obcaecati cupiditate
non‐provident, similique sunt in culpa, qui officia deserunt mol‐
litia animi, id est laborum et dolorum fuga.  Et harum quidem re‐
rum facilis est et expedita distinctio.  Nam libero tempore,  cum
                               @6@
soluta  nobis est eligendi optio, cumque nihil impedit, quo minus
id, quod maxime placeat, facere possimus, omnis voluptas assumen‐
da  est,  omnis dolor repellendus.  Temporibus autem quibusdam et
aut officiis debitis aut rerum necessitatibus saepe  eveniet,  ut
                               @7@
et  voluptates  repudiandae  sint  et  molestiae  non‐recusandae.
Itaque earum rerum hic tenetur a sapiente delectus,  ut  aut  re‐
iciendis  voluptatibus  maiores alias consequatur aut perferendis
doloribus asperiores repellat.


I haven't yet looked at how hard this would be to implement.  Presumably
someone will want to argue about it first.  :)







    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?62691>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]