On Thu, Feb 28, 2013 at 12:04 AM, Martin Pitt <martin.p...@ubuntu.com>wrote:

> Nikita Churaev [2013-02-27 23:26 +0400]:

 > 3. Gtk.TextBuffer.set_text(text, length) --- length argument is useless,
> > since JavaScript uses UTF-16 and length expects length of UTF-8 string.
>
> I'm afraid we have to live with little oddities like this. I think
> it's better to stay compatible with the C API and its documentation,
> and all currently existing JavaScript program which use the API than
> breaking API and continuously chasing after weird cases like that.
>

I don't think skipping the length arg in this case could work even if API
breakage was acceptable. I assume a skip implies a value of zero is used
and in this case that would not work. A better alternative would be default
value support. This way the oddity can be avoided in client code without
breaking API and in general would be a very nice feature. However, new code
using this would need to specify it only works with advanced versions of
GLib or the libraries providing defaults.

https://bugzilla.gnome.org/show_bug.cgi?id=558620

-Simon
_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to