[cl-who-devel] Problems with indent

Marco Antoniotti antoniotti.marco at disco.unimib.it
Thu Apr 28 15:58:58 UTC 2011


On Apr 28, 2011, at 18:57 , Marco Antoniotti wrote:

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

I meant: how do you do a checkout?

Marco







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