Hi Branden,

On Tue Feb 4, 2025 at 11:08 AM CET, G. Branden Robinson wrote:
> I have another puzzler.
[...]
> Consider the following input:
> $ cat EXPERIMENTS/multilingual-trivia-challenge.groff
> .sp
> .ce 1
> A Study in Redheads
> .sp
> .ev epigram
> .hla fr
> .hy 6
> .ad r
> L'homme c'est rien\[em]l'\[oe]uvre c'est tout.
> .br
> \[em] Flaubert
> .br
> .ev
> .sp
> My life is spent in one long effort to escape from the commonplaces of
> existence.
> These little problems help me to do so.
>
> ...and another that differs only slightly.
> $ diff -u EXPERIMENTS/multilingual-trivia-challenge{,2}.groff
[...]
> @@ -3,12 +3,12 @@
>  A Study in Redheads
>  .sp
>  .ev epigram
> -.hla fr
>  .hy 6
>  .rj 100
>  .nf
> -L'homme c'est rien\[em]l'\[oe]uvre c'est tout.
> -\[em] Flaubert
> +Populus me sibilat, at mihi plaudo Ipse domi
> +simul ac nummos contemplar in arca.
> +\[em] Horace
>  .rj 0
>  .ev
>  .sp
>
> Now regard their outputs, using groff 1.23.0 (or earlier).
[...]
> Your challenge, should you choose to accept it, is to explain why the
> word "commonplaces" hyphenates in the second exhibit but not the first.
[...]

Let nroff explain it:
  $ nroff -ww << EOF
  .tm \n[.hla]
  .ev epigram
  .hla fr
  .tm \n[.hla]
  .ev
  .tm \n[.hla]
  EOF
  en
  fr
  fr

In other words, hyphenation language setting is not local to the
environment... which seems like a really unintuitive behavior,
by the way. I hope there are plans to change this?

~ onf

Reply via email to