[cl-who-devel] Problems with indent
Marco Antoniotti
antoniotti.marco at disco.unimib.it
Thu Apr 28 15:57:47 UTC 2011
On Apr 28, 2011, at 18:09 , Edi Weitz wrote:
> Sorry for the late reply, but CL-WHO is essentially unmaintained these
> days. I noticed that you're using an unexported variable, so I think
> you got what you deserved... :)
>
> Patches (see <http://weitz.de/patches.html>) are welcome, but please
> take a look at the BKNR repository first where you'll find a
> preliminary 1.0.0 version of CL-WHO which might or might not do what
> you want.
Looking at the code I saw a couple of changes that should help. But how do you access the SVN repository? It is not WebDAV'ed.
Cheers
--
Marco
>
> Cheers,
> Edi.
>
>
> On Sun, Apr 17, 2011 at 3:05 PM, Marco Antoniotti
> <antoniotti.marco at disco.unimib.it> wrote:
>> Hi,
>> I would like to use CL-WHO for a little project of mine and I am getting
>> bogged down by the :indent behavior. Note that I am not trying to generate
>> any PRE tags (yet). The following snippet illustrates the problem. Given
>> the expansion of with-html-output, cl-who::*indent* does not behave as a
>> special variable and this prevents me from producing "properly" indented
>> HTML.
>>
>> (use-package "CL-WHO")
>>
>> (defun who-test (x &optional (out *standard-output*) (indent 2))
>> (let ((cl-who::*indent* indent))
>> (declare (special cl-who::*indent*))
>> (with-html-output (out out :indent 4 #| indent |#)
>> (htm (:body (:frameset :rows "65px" :border 0 :noresize "noresize"
>> (frame-stuff x)))
>> ))))
>>
>> (defun frame-stuff (x &optional (out *standard-output*))
>> (with-html-output (out out :indent 3)
>> (htm (:frame :src x))))
>>
>> If you remove the 4 and uncomment indent you will see what happens.
>> Any suggestions about how to "fix" this? Note that I do want the inner
>> function pretty much 'as-is'.
>> Cheers
>> Marco
>>
>> _______________________________________________
>> cl-who-devel site list
>> cl-who-devel at common-lisp.net
>> http://common-lisp.net/mailman/listinfo/cl-who-devel
>>
>
> _______________________________________________
> cl-who-devel site list
> cl-who-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/cl-who-devel
--
Marco Antoniotti, Associate Professor tel. +39 - 02 64 48 79 01
DISCo, Università Milano Bicocca U14 2043 http://bimib.disco.unimib.it
Viale Sarca 336
I-20126 Milan (MI) ITALY
Please note that I am not checking my Spam-box anymore.
Please do not forward this email without asking me first.
More information about the Cl-who-devel
mailing list