Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.misc > #57976

Re: Document processing -- modern deroff(1)?

From vallor <vallor@cultnix.org>
Newsgroups comp.os.linux.misc
Subject Re: Document processing -- modern deroff(1)?
Date 2024-08-16 14:04 +0000
Message-ID <li94jaF65i3U2@mid.individual.net> (permalink)
References <li5i3hFl6f1U1@mid.individual.net> <v9klt5$u0r9$1@dont-email.me>

Show all headers | View raw


On Thu, 15 Aug 2024 11:39:32 +0100, Nuno Silva
<nunojsilva@invalid.invalid> wrote in <v9klt5$u0r9$1@dont-email.me>:

> On 2024-08-15, vallor wrote:
> 
>> So I'm (finally) writing a book, and using groff -mom macros for
>> typesetting.  Wanted to run what I have so far through style(1) and
>> diction(1), which on Linux requires one to run the input through
>> deroff(1) first.
>>
>> Linux doesn't seem to have deroff.
> [...]
>> Also, if anyone knows where there is source for a working Linux
>> deroff(1), would very much appreciate the pointer.
>> So far I found the OpenBSD one, but it seems to rely on a lot of
>> preprocessor macros that Linux doesn't have.
>>
>> Finally, one last look on Google, and I found a version of deroff for
>> Debian... but it seems to be dated 1996, and doesn't grok -mom macros. 
>> (It is, however, written in lex, which might be an opportunity for me
>> to learn that lingo and fix it...)
> 
> Never used it, but GNU roff mentions in one of its files (MORE.STUFF) a
> deroff by Michael Haardt at
> 
>     http://www.moria.de/~michael/deroff/
> 
>     (Timestamps are from 2003 and 2004?)
> 
> Besides one for Debian by David Frey (which, I suppose, is the one you
> found?)
> 
> Does the moria.de one support any of these "mom" macros?

Hello.  I tried it, and still found macro text in the output.

Rich suggested using groff with -Tascii or -Tutf8, which of course
does the trick.  (It was a "facepalm" moment for me.)

(I actually kind of feel bad for the author of deroff-2.0:  the
scanner appears to be hand-written...)

-- 
-v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090 Ti
   OS: Linux 6.11.0-rc3 Release: Mint 21.3 Mem: 258G
   "Computer - A device designed to speed and automate errors."

Back to comp.os.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Document processing -- modern deroff(1)? vallor <vallor@cultnix.org> - 2024-08-15 05:30 +0000
  Re: Document processing -- modern deroff(1)? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-08-15 06:24 +0000
  Re: Document processing -- modern deroff(1)? Nuno Silva <nunojsilva@invalid.invalid> - 2024-08-15 11:39 +0100
    Re: Document processing -- modern deroff(1)? vallor <vallor@cultnix.org> - 2024-08-16 14:04 +0000
  Re: Document processing -- modern deroff(1)? Rich <rich@example.invalid> - 2024-08-15 14:33 +0000
    Re: Document processing -- modern deroff(1)? vallor <vallor@cultnix.org> - 2024-08-16 01:59 +0000
  Re: Document processing -- modern deroff(1)? "Carlos E.R." <robin_listas@es.invalid> - 2024-08-15 23:25 +0200
  Re: Document processing -- modern deroff(1)? Peter 'Shaggy' Haywood <phaywood@alphalink.com.au> - 2024-08-17 15:14 +1000

csiph-web