|
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 |