[Okular-devel] Review Request 112135: Fix for Bug 323262 and Bug 323263

Jaan Vajakas jaanvajakas at hot.ee
Sun Aug 18 20:31:56 UTC 2013



> On Aug. 18, 2013, 3:28 p.m., Albert Astals Cid wrote:
> > Nice, still haven't had a look at the code, will try find some time for it next week.
> > 
> > What would be awesome is if you could add some autotests (we are trying to get more and more of those) to make sure that we don't break stuff in the future when changing some other things. In this case should not be too hard creating some TextPagePrivates and calling setWordList on them and then checking that findTextInternalForward/findTextInternalBackward return the correct values. Can you try to do that?

Sounds a very good idea. I will try to do it.


- Jaan


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/112135/#review38076
-----------------------------------------------------------


On Aug. 17, 2013, 7:48 p.m., Jaan Vajakas wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/112135/
> -----------------------------------------------------------
> 
> (Updated Aug. 17, 2013, 7:48 p.m.)
> 
> 
> Review request for Okular.
> 
> 
> Description
> -------
> 
> This patch solves Bug 323262 and Bug 323263. I also refactored and simplified the code a little. By removing unnecessary calls to toLower in TextPagePrivate::findTextInternalForward and TextPagePrivate::findTextInternalBackward I also fixed a small bug: the letter capital I with dot above (U+0130) did not match itself in case-insensitive mode on Qt 4.8.4 (U+0130 still does not match lowercase i (U+0069), which can be considered another bug, that I didn't fix (although this behavior conforms to the Unicode case folding rules)). 
> 
> (I did not implement the Knuth-Morris-Pratt algorithm that I promised in a comment of Bug 323263 because on second thought I find that the win, if any, would probably be negligible except for some very special documents and special query strings.)
> 
> 
> This addresses bugs 323262 and 323263.
>     http://bugs.kde.org/show_bug.cgi?id=323262
>     http://bugs.kde.org/show_bug.cgi?id=323263
> 
> 
> Diffs
> -----
> 
>   core/textpage.cpp 855942d 
>   core/textpage_p.h 8ecf0c9 
> 
> Diff: http://git.reviewboard.kde.org/r/112135/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Jaan Vajakas
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/okular-devel/attachments/20130818/e9d2a18e/attachment-0001.html>


More information about the Okular-devel mailing list