Subject: RE: No hyphenation in Jade RTF output From: "Pursel, Frank" <frank_pursel@xxxxxxxxx> Date: Tue, 08 Sep 1998 12:02:47 -0400 |
First, I lurk here and owe the list participants much. Thanks for the excellent tutelage. Here is the opposite problem in RTF output. I need to inhibit line breaking. <LI>341-231</LI> should not break at the hyphen. I've taken the following drastic action which also swaps out hyphens and automatically inserts en-dashes. (That part works.) It also adds some frivolous strings; don't let that distract you from the point that I'm trying to prevent line breaks in the middle of this element despite the possible use of a hyphen. (define (no-break-children nl) (if (empty-node-list? nl) (empty-sosofo) (sosofo-append (let ((char (node-property 'char (node-list-first nl)))) (if (char=? char #\hyphen-minus ) (make character language: 'EN char: #\en-dash break-before-priority: 1 break-after-priority: 1 inhibit-line-breaks?: #t) (make character language: 'EN char: char break-before-priority: 1 break-after-priority: 1))) (no-break-children (node-list-rest nl))))) (element (td li) (let ((breakless-sosofo (no-break-children (select-by-class (children (current-node)) 'data-char)))) (make sequence (make paragraph-break) (literal "[[LI\en-dash") breakless-sosofo (literal "]]")))) Oh, btw, yes, the td element implies that we are inside a table-cell flow object. I don't think this should make a difference. The problem remains even if things are different in a table-cell. When processed into rtf-95, the substitutions work fine, but no line-breaks are inhibited. It doesn't work as I think it ought. I suspect I'm missing something about the use of the character flow object here. Will someone take the time to straighten me out? Thanks. > ---------- > From: James Clark[SMTP:jjc@xxxxxxxxxx] > Sent: Thursday, September 03, 1998 8:48 PM > To: dssslist@xxxxxxxxxxxxxxxx > Subject: Re: No hyphenation in Jade RTF output > > You need to set a language: > > language: 'EN > > Daniel Speck wrote: > > > > I can't seem to get the RTF output of Jade to allow hyphenation. There > > is a characteristic, hyphenate?, on the character flow object class that > > takes a boolean value but setting it to #t via, e.g., > > (declare-initial-value hyphenate? #t) or even explicitly setting it on > > (make paragraph ...) or (make sequence ...) doesn't seem to have any > > effect. I haven't ever seen RTF output with a system generated hyphen in > > it! Has anyone else had this problem? > > > > -dan > > > > -- > > Daniel Speck > > Bureau of National Affairs, Inc. Voice: +1 202.452.6596 > > 1231 25th Street, NW Fax: +1 202.331.5178 > > Washington, DC 20037 e-mail: dspeck@xxxxxxx > > > > DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist > > > DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist > DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: No hyphenation in Jade RTF outp, James Clark | Thread | Line-breaking at hypens (was: No hy, Toby Speight |
Re: Another JadeTeX problem, Louis-Dominique Dube | Date | Don't get tables to work with html-, Stefan Trcek |
Month |