Behdad Esfahbod wrote:
On Sun, 4 Dec 2005, Eli Zaretskii wrote:
Yeah, having a callback is a good-enough solution. Having
different functions is the other good (and more widespread)
solution. I don't really like any of them :(. But if I am to
choose one, I go multiple-functions way. I easily get fooled by
the overhead of the callback.
I think callbacks is the better solution. In AbiWord (I guess in other
applications) the text lives in a piecetable, and the only way to
provide you with a continuous string of textual data is for me to walk
over the piecetable and make a physical copy of the text into some
temporary buffer. Providing a callback means that you can directly store
the data in whatever format is most efficient for Pango, rather than
having to go through a multiple process of converting things into some
other (temporary) things. Moreover, with the multiple functions you will
never be able to examine text past the end of the temporary buffer I
give you, while with callback you can examine as much as is there,
should you need it.
Tomas
___________________________________________________________
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com
_______________________________________________
emacs-bidi mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-bidi