Path: csiph.com!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Mild Shock Newsgroups: comp.lang.python Subject: Scattering Richtext in Dogelog Player (Re: Egg SAT in Dogelog Player) Date: Fri, 1 May 2026 12:50:15 +0200 Message-ID: <10t20h6$18r1f$2@solani.org> References: <10r8pgu$2dpk$4@solani.org> <10rqe67$e8o4$2@solani.org> <10s03qk$gu09$3@solani.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Fri, 1 May 2026 10:50:15 -0000 (UTC) Injection-Info: solani.org; logging-data="1338415"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0 SeaMonkey/2.53.23 Cancel-Lock: sha1:QAqaHRiH1EX5ZapStrXQ1+AXSX0= In-Reply-To: <10s03qk$gu09$3@solani.org> X-User-ID: eJwFwQERADEIAzBL46BA5fBs9S/hE3habkUiA4I6qVvFuOMqO7Tx6PM2FtOGDq+lhnTlI2D3G2UPPf26fkB0FS8= Xref: csiph.com comp.lang.python:197771 Hi, It seems the “ghost” of Quintus is an unifying them among Prolog systems, at least when it comes to a poor mans formatting utility. We started to embrace the ~t rubber band, unknowingly opening the gates of hell of plaintext layout engines. But what to do with our richtext? We didn’t find yet a loophole in the format/[2,3] predicate to introduce paragraph richtext, it doesn’t assume multi-line segments. To brighten up the day of a Prolog programmer, we can scatter nevertheless character richttext. Thanks to a new tag_length/2 predicate in library(markup). Bye See also: Scattering Richtext in Dogelog Player https://medium.com/2989/595ad1ce4fb3