This week I refactored IDocumentFieldsAccess and IDocumentLineNumberAccess. To have something more in here for a change, a few weeks ago I started using Clang instead of gcc and I like it much better. I remember the time where I got an error message longer than my terminal's scroll buffer because I forgot a closing "}" with gcc ;) . The only thing bugging me is that the extern-and-not-defined plugin is not really werror compatible because it seems to warn in a lot of places. To disable it I moved into a "disabled" folder and told git to ignore it so I dont commit that changed, but it seems to reappear everytime I pull.

Also when I started refactoring it was very tedious to move all the methods call of from SwDoc::method to SwDoc::getInterface::method . I removed them from doc.hxx and fixed all wrong calls as they popped up as errors while compiling which is very slow. After some googling I found a good way to do this faster while still looking at every line I change: grep "FROM" -rl --include="*.cxx" sw/ | parallel -j1 --tty vim -c '"%s/FROM/TO/gc"' -c '"wq"' {} This uses gnu parallel and launches vim for every occurences which shows me the surrounding code and asks for confirmation for every replace.

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

Reply via email to