[cl-pdf-devel] National language support and other proposals

Marc Battyani marc.battyani at fractalconcept.com
Mon Feb 9 20:22:59 UTC 2004


> Here is another milestone on my way to the subject.

Great!

> IMHO we should replace all calls of (concatenate 'string ...) by
> (string-append ...) in all code places where arguments may contain
non-base
> characters. On LW, this is trivially matches lw:string-append, which
> constructs a string of the same type as the argument with the largest
> element type:
> (defmacro string-append (&rest args)
>   #+lispworks `(lw:string-append , at args)
>   #-lispworks `(concatenate 'string , at args))
>
> Other improvements deal with PDF null object and decoding RGBs uniformly -
> see the attachment.

Handling null values in the dictionnaries is a good point but why do you use
a *null* instead of nil ?
This make the code more tedious and will force user code to deal with
pdf:*null* wich is not very nice.

I'm merging the rest to cl-pdf. :)

Marc





More information about the cl-pdf-devel mailing list