On Fri, 2012-04-13 at 19:42 +0200, Lubos Lunak wrote:
>  No, you see it backwards :). It reduces code annoyances for IMO very little 
> price.

        Personally I'm a fan of Lubos' efforts here; possibly we need an
underlying namespace to avoid conflicting with other software we link,
but having to endlessly type it looks and feels (as I type it) deeply
annoying.

        On the other hand, I type rtl::OUStringToOString( aFoo,
RTL_TEXTENCODING_UTF8 ).getStr() dozens of times in a week, and each
time it annoys me - but not enough to do anything about it ;-) and if
the namespace allowed me to have an rtl::StringToUtf8(aFoo).getStr()
replacement, I'd be rather happy ;-)

        Anyhow - beyond this - it seems to me that (in general) having some
global namespace aliases that would allow us to migrate away from
the ::com::sun::star:: madness everywhere would be really rather nice
(though one to push to the post-relicensing way-point ;-). ie. having a
global:

        namespace api = com::sun::star::;

        or whatever three-letter, non-magic prefix that someone competent can
make up (and/or we can bike-shed over in advance ;-) that we could use
there would be rather attractive to me, and allow us to lay the work now
(without breaking the ABI) for switching that to a real single
namespace.

> So I see nothing wrong with trying to get them as 
> conveniently usable as possible, as ::any::little::annoynance::there 
> AddsUpNumerousTimesL BECAUSE_THE_THING_IS_USED_SO_OFTEN.

        Totally agreed; you've done a load to reduce aggravation and increase
readability here, and I love it :-)

        Which makes me thing - as/when we freeze 3.6 it might be a good idea to
have a week-long hack-fest to work on / plan the biggest elements of the
LibreOffice 4 star-treck future API/ABI wise.

        Oh - and finally (Lubos) I pushed an item to the ESC agenda to discuss
whether we should be exposing tons of classes and their symbols in the
product, just to make unit tests work :-)

        All the best,

                Michael.

-- 
michael.me...@suse.com  <><, Pseudo Engineer, itinerant idiot

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to