Am Montag, 26. September 2016 um 19:06:58, schrieb Kornel Benko <kor...@lyx.org> > > The test keytest/findadv-05 shows a new error. > > (Repeating commands from the test case) > 1.) Open new document > 2.) write 'foo foo foo foo' > 3.) make the middle 2 foo's be italic > 4.) move cursor to HOME position > 5.) open the advanced search dialog > 6.) go to 'Settings' part of the dialog > 7.) uncheck 'Ignore format' > 8.) go back to 'Search' part of the dialog > 9.) in the 'Find' field enter 'foo' in italic > 10.) click on 'Find Next' > > italic (or slanted) foo is not found. Using 'foo foo' as search pattern works. > Try to make the 'space' between 'foo foo' be normal (e.g not italic) > Now searching for 'foo' will find the first 'foo' but not the second. >
I tried to bisect, but to my surprise could not find the associated commit. The only difference was that for bisecting I used another compiler (gcc 4.8.4), while I otherwise use the version 6.1.0. So I rebuild lyx with gcc4.8, the error is gone. Now trying with gcc5.3 ... error. What are the differences between gcc5.3, 6.1 and 4.8? gcc4.8 Compiler does not support std_regex, flag = "--std=c++11" gcc5.3 Compiler supports std_regex, flag = "--std=c++14" gcc6.1 Compiler supports std_regex, flag = "--std=c++14" Kornel
signature.asc
Description: This is a digitally signed message part.