Subject: (append) From: Chris Maden <crism@xxxxxxxxxxx> Date: Thu, 18 Jun 1998 15:28:52 -0400 (EDT) |
8.5.3.10 of DSSSL says: (append list ...) Returns a list consisting of the elements of the first list followed by the elements of the other lists. EXAMPLE 35 [...] (append '(a) '(b c d)) => (a b c d) So how come this: (format-number-list (append (element-number-list (list "appendix" "sect1") (current-node)) (+ (element-number (ancestor "sect2")) refentrys)) '("A" "1" "1") ".") causes Jade to return jade:/usr/local/prod/sgml/dsssl/db2html.dsl:2436:53:E: 1st argument for primitive "format-number-list" of wrong type: "(3 3 . 151)" not a list Now, I'm not sure why I'm getting "151", but I can worry about the value of the number later. I'm more concerned that (append) appears to be creating a pair instead of a list.[*] Am I doing something obviously wrong? Am I doing something not-so-obviously wrong? (If you're wondering, refentrys is the number of <refentry>s that are previous siblings of the current <sect2>, so that it they can be numbered continuously.) Thanks in advance, Chris [*] Yes, I know that a list is strictly a series of nested pairs. In this case, they don't seem to have nested properly. -- <!NOTATION SGML.Geek PUBLIC "-//Anonymous//NOTATION SGML Geek//EN"> <!ENTITY crism PUBLIC "-//O'Reilly//NONSGML Christopher R. Maden//EN" "<URL>http://www.oreilly.com/people/staff/crism/ <TEL>+1.617.499.7487 <USMAIL>90 Sherman Street, Cambridge, MA 02140 USA" NDATA SGML.Geek> DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Books about DSSSL, Tony Graham | Thread | Re: (append), Graydon Hoare |
Books about DSSSL, Leen Smits | Date | RE: (append), Reynolds, Gregg |
Month |