[climacs-devel] update-syntax and delegating buffers
Aleksandar Bakic
a_bakic at yahoo.com
Tue Mar 8 17:45:12 UTC 2005
One thing that breaks is this piece of update-syntax:
(setf scan (make-instance 'standard-left-sticky-mark
:buffer buffer
It assumes that buffer is a standard-buffer instance and finds handy that
make-instance for marks is part of the buffer protocol. One way to do the above
with a delegating-buffer instance is to clone its low-mark, for example (whose
buffer would be the implementation buffer). (If we go this route, we'll
probably want to add another optional parameter to clone-mark, the offset.)
Alex
PS. I'll try to investigate further...
--- Aleksandar Bakic <a_bakic at yahoo.com> wrote:
> > Well, what happens to ordinary climacs code if the two update-syntax
> > methods don't delegate? In theory, they should be using the buffer
> > protocol to interact with their buffer argument, so everything should
> > carry on working transparently...
>
> I will see what exactly breaks (in your case, name-mixin is not in the buffer
> protocol) and will let you know soon.
>
> Alex
>
>
>
>
> __________________________________
> Celebrate Yahoo!'s 10th Birthday!
> Yahoo! Netrospective: 100 Moments of the Web
> http://birthday.yahoo.com/netrospective/
> _______________________________________________
> climacs-devel mailing list
> climacs-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/climacs-devel
>
__________________________________
Celebrate Yahoo!'s 10th Birthday!
Yahoo! Netrospective: 100 Moments of the Web
http://birthday.yahoo.com/netrospective/
More information about the climacs-devel
mailing list