mirror of
https://invent.kde.org/graphics/okular
synced 2024-11-05 18:34:53 +00:00
bd20e48c3c
Summary: This should prevent crashes when reloading some synctex-enabled pdf files created with newer versions of TeXLive. We also gain bugfixes, features and improved accuracy from the last 6 years of synctex development. Procedure followed: - svn co svn://tug.org/texlive/trunk/Build/source/texk/web2c/synctexdir - Check out revision 45150 - Update files present in core/synctex/* - Adapt Okular code to changes - Review and drop or update/apply old patches using quilt - Create missing patches for local synctex changes - New patch: Omit warning message when opening non-synctex pdf - Two new patches to fix more compiler warnings - New patch: Plug multiple leaks and prevent a segfault TODO for later: - Move sync file detection code to Okular to never call into synctex C code for non-synctex files - Evaluate feasibility of upstreaming all patches for TeXLive 2018 and using synctex as a library BUG: 383915 FIXED-IN: 17.12.0 Test Plan: - No crash in synctex on reloading empty.pdf from bugreport anymore. - Shift-clicking on a word in a simple pdf opens Kate with the corresponding tex line. - Forward and backward search in Kile seems to work. - Works with synctex files from both TeXLive 2015 and 2017. - PartTest::testForwardPDF still passes. - No additional memory leaks in autotests and with basic synctex and non-synctex usage of Okular. Reviewers: #okular, sander, #kile, aacid Reviewed By: #okular, aacid Subscribers: mludwig, aacid Tags: #okular Differential Revision: https://phabricator.kde.org/D7594 |
||
---|---|---|
.. | ||
data | ||
addremoveannotationtest.cpp | ||
annotationstest.cpp | ||
CMakeLists.txt | ||
documenttest.cpp | ||
editannotationcontentstest.cpp | ||
editformstest.cpp | ||
generatorstest.cpp | ||
mainshelltest.cpp | ||
modifyannotationpropertiestest.cpp | ||
parttest.cpp | ||
searchtest.cpp | ||
shelltest.cpp | ||
testingutils.cpp | ||
testingutils.h | ||
translateannotationtest.cpp | ||
urldetecttest.cpp |