On Thu, 28 Mar 2013 19:49:31 +0900 Carsten Haitzler (The Rasterman) <ras...@rasterman.com> wrote:
> On Thu, 28 Mar 2013 09:56:40 +0000 Michael Blumenkrantz > <michael.blumenkra...@gmail.com> said: > > thats cool. i just had to be grumpy about not having a bug report that told me > what to look at instantly. i have found another bug. single letter words dont > find word end markers. my b, I was previously grumpy due to a certain developer's position that "this is how I like it so we're going to keep it this way". I really appreciate your work here. > > in fact actually we have a bonus. gtk treats: > > doesn't > > as 2 words. ' breaks it. efl gets this right and knows ' is part of the word! > so we're one up on gtk in that way. :) so not consistent with this - but > actually its better. yes, this is a great change! > > so the single letter words is part of the unibreak code and i was wanting to > ask tom about this. > > > if this fixes what I think it fixes, then I owe you $infinity beers. > > > > On Thu, 28 Mar 2013 02:51:45 -0700 > > Carsten Haitzler (Rasterman) - Enlightenment Git > > <no-re...@enlightenment.org> > > wrote: > > > > > raster pushed a commit to branch master. > > > > > > commit 1f1704924dae07bda296b666ab14f3d9cab9f722 > > > Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> > > > Date: Thu Mar 28 18:51:18 2013 +0900 > > > > > > fix word start/end logic to be consistent with other toolkits. > > > --- > > > ChangeLog | 9 +++++++++ > > > NEWS | 1 + > > > src/lib/evas/canvas/evas_object_textblock.c | 4 ++-- > > > 3 files changed, 12 insertions(+), 2 deletions(-) > > > > > > diff --git a/ChangeLog b/ChangeLog > > > index 9750a2d..5b5cfb4 100644 > > > --- a/ChangeLog > > > +++ b/ChangeLog > > > @@ -1,3 +1,12 @@ > > > +2013-03-28 Carsten Haitzler (The Rasterman) > > > + > > > + * Change evas_textblock_cursor_word_start() and > > > + evas_textblock_cursor_word_end() to walk extra whitespaces when > > > + moving up and down words that tends to look more like other > > > + toolkits (gtk, qt). the docs dont specifically say the rules > > > + on word finding, so being consistent is better i believe and > > > + so we can assume the prior behavior is a bug. > > > + > > > 2013-03-27 Cedric Bail > > > > > > * Eina: Add eina_log_timing. > > > diff --git a/NEWS b/NEWS > > > index cf5c8fe..f76e48b 100644 > > > --- a/NEWS > > > +++ b/NEWS > > > @@ -213,3 +213,4 @@ Fixes: > > > * fix gles support to only use GL_UNPACK_ROW_LENGTH if extension > > > exists > > > * Fix magic failure in eina_value_array_count when array has not been > > > allocated > > > * Ecore_x: fix alpha set function not clear sync counter > > > + * Fix evas word start/end find in textblock to be consistent with > > > other toolkit logic on the matter diff --git > > > a/src/lib/evas/canvas/evas_object_textblock.c > > > b/src/lib/evas/canvas/evas_object_textblock.c index 02bde45..2ecc56c > > > 100644 > > > --- a/src/lib/evas/canvas/evas_object_textblock.c > > > +++ b/src/lib/evas/canvas/evas_object_textblock.c > > > @@ -7015,7 +7015,7 @@ evas_textblock_cursor_word_start > > > (Evas_Textblock_Cursor *cur) set_wordbreaks_utf32((const utf32_t *) text, > > > len, lang, breaks); } > > > > > > - i = cur->pos; > > > + for (i = cur->pos; (BREAK_AFTER(i)) && (i >= 0); i--); > > > > > > for ( ; i > 0 ; i--) > > > { > > > @@ -7050,7 +7050,7 @@ evas_textblock_cursor_word_end(Evas_Textblock_Cursor > > > *cur) set_wordbreaks_utf32((const utf32_t *) text, len, lang, breaks); > > > } > > > > > > - i = cur->pos; > > > + for (i = cur->pos; (BREAK_AFTER(i)) && (text[i]); i++); > > > > > > for ( ; text[i] ; i++) > > > { > > > > > ------------------------------------------------------------------------------ Own the Future-Intel® Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel