Follow-up Comment #7, bug #65954 (group groff):

[comment #6 comment #6:]
> [comment #4 comment #4:]
>> groff doesn't have `ad` modes pl, pr, pb, and k that neatroff has,
> 
> I wouldn't write those off in designing a scalable system; groff's current
> limitations are not set in stone.  In particular, there are at least two
> proposals for changing the adjustment algorithm (bug #40716 and bug #65558).

Good point.

> Your email calls mode k "keshideh adjustment (used for Arabic script)"; while
> I don't know what this script requires, groff does have ambitions to one day
> support writing directions other than left to right (bug #60060).

See https://en.wikipedia.org/wiki/Keshideh. It's a form of justification used
for Arabic script that consists of stretching parts of characters rather than
spreading blanks as is done for Latin script.

I am discussing the particulars of resolving this with Ali (neatroff's
author); he also supports decoupling the various settings combined in `ad`. If
groff has ambitions to support paragraph-at-once adjustment or keshideh
justification in the future, it might just as well copy neatroff's approach
once it's finalized; I will share details once it's in master. That will
probably be more productive than writing here about each step in the design
process.


    _______________________________________________________

Reply to this item at:

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

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

Attachment: signature.asc
Description: PGP signature

Reply via email to