Well I clearly failed said exercise, because my brain has no idea what the
hell it just read.

On Thu, 4 Apr 2024 at 08:48, Bjarni Ingi Gislason <bjarn...@simnet.is>
wrote:

>   Give more people a chance to see, think and learn.
>
>   The following is from the groff bug report #65474
>
> spurious "warning: unbalanced 'el' request" when formatting zic(8)
> from TZBD project
>
>   What I forgot to write in the contribution was:
>
> Another language has polluted the code, as written.
>
> -.-.
> From comment # 3:
>
>   This is neither a spurious nor a "false positive" but a
> legitimate remark about the code.
>
>   I don't see a balance (like a two arm weight balance) with
> separate left and right loads.
>
>   The warning is falsely interpreted (translated) by humans.
>
>   The translator is not happy about how the instructions are
> written, they are not informative enough for an unambiguous
> processing.
>
>   The writer's duty is to supply the translator with all
> necessary information to make its work efficient, correct and
> without any doubt.
>
>   When humans look at the code, they add (get, have) information
> that the translator does not have.
>
> .ie \n(.g groff
> .el .ie t troff
> .el neither groff nor troff
>
>   So simply adding the needed information for a unique
> interpretation is
>
> .ie \n(.g groff
> .el \{ .ie t troff
> .el neither groff nor troff \}
>
>   which is not visible enough and not an enough structured style,
> changing to
>
> .ie \n(.g groff
> .el \{\
> .  ie t troff
> .  el neither groff nor troff
> .\}
>
> makes the "balance" visible at first glance.
>
>   In this case one can look at "groff" as being a (minimal) "code
> and style checker".
>
>   The false interpretation (translation) of warnings by humans is
> thus more common than one might suspect.
>
>   Changing the code in "groff" to eliminate such a warning is
> simply censorship and sabotage.
>
> N.B.
>
>   The showed warning "el" (code = 16) should be elevated to
> a default status.
>
> -.-.
>
> N.B.
>
>   Another exercise is bug #42675 (2014-07-03)
>
>
>

Reply via email to