[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Groff] Mission statement, second draft
From: |
Pierre-Jean |
Subject: |
Re: [Groff] Mission statement, second draft |
Date: |
Thu, 20 Mar 2014 10:57:58 +0100 |
User-agent: |
Heirloom mailx 12.5 7/5/10 |
Hello alls,
Deri James <address@hidden> wrote:
> If I have misunderstood Eric's intentions with regard to the purpose of
> introducing the .hygiene command, then it would be very helpful if he could
> elucidate further.
The .hygiene command is an interesting debate. I don't
exactly know what to think about it.
After writing several articles about troff on a french
linux & free software website, and reading the various
comments, I've got the feeling that:
1. people usually don't know that troff is able to produce
postscript documents.
2. people which use latex are happy with it and will not
switch to troff, even if it's typographic quality is
equivalent.
3. most people prefer using a markup syntax (txt2tag,
markdown...). Some of them are interested by another
backend than LaTex to produce pdfs.
4. some people are interested by the programmability of
troff, and want a tutorial to build their own macros.
I believe that the group 3. and 4. are the onliest group of
people which may join the community of groff users.
Those two groups of people need to be able to insert raw
troff commands in their documents: txt2tag, for example,
insert some of these raw troff commands while producing
troff documents, and should insert more of them to do a
better job (to deal with imbricated fonts for example). End
users of troff usually work with some handmade macros that
they need for their daily work.
Furthermore, I had a quick look at the evolution of txt2tag.
Its first release was a basic tag transformer. With time,
more and more complex commands where introduced, and there's
now a kind of txt2tag language that can be used to automate
some things and tweak the default export mechanism. Markdown
seems to follow the same evolution.
A versatile language is the core component of groff. And I
think that's its best feature for new users.
So... An hygienic mode could truncate groff, and effectively
decouplate a syntax and the troff backend. There would not
have any reason to use troff anymore...
But that also might be a nice part of groff to be able to
check that a document is strictly semantic. With that in
mind, instead of an hardcoded lock in the macro package, I'd
prefer and external tool, a kind of `checknr`, or a command
line option.
Saying that, I still don't exactly know what to think about
that idea.
Cheers,
Pierre-Jean.
- Re: [Groff] Mission statement, second draft, (continued)
- Re: [Groff] Mission statement, second draft, Ted Harding, 2014/03/19
- Re: [Groff] Mission statement, second draft, Eric S. Raymond, 2014/03/19
- Re: [Groff] Mission statement, second draft, Deri James, 2014/03/19
- Re: [Groff] Mission statement, second draft, Eric S. Raymond, 2014/03/19
- Re: [Groff] Mission statement, second draft, Deri James, 2014/03/19
- Re: [Groff] Mission statement, second draft, Eric S. Raymond, 2014/03/20
- Re: [Groff] Mission statement, second draft, Werner LEMBERG, 2014/03/20
- Re: [Groff] Mission statement, second draft, Eric S. Raymond, 2014/03/20
- Re: [Groff] Mission statement, second draft, Ralph Corderoy, 2014/03/20
- Re: [Groff] Mission statement, second draft, Ingo Schwarze, 2014/03/20
- Re: [Groff] Mission statement, second draft,
Pierre-Jean <=
- Re: [Groff] Mission statement, second draft, Ingo Schwarze, 2014/03/19
- Re: [Groff] Mission statement, second draft, Peter Schaffter, 2014/03/20
- Re: [Groff] Mission statement, second draft, Steve Izma, 2014/03/19
- Re: [Groff] Mission statement, second draft, Ralph Corderoy, 2014/03/20
- Re: [Groff] Mission statement, second draft, Anton Shterenlikht, 2014/03/20
- Re: [Groff] Mission statement, second draft, Ralph Corderoy, 2014/03/20
- [Groff] XML as groff input, Steve Izma, 2014/03/21
- Re: [Groff] Mission statement, second draft, James K. Lowden, 2014/03/19
Re: [Groff] Mission statement, second draft, Kristaps Dzonsons, 2014/03/18