mirror of
https://gitlab.gnome.org/GNOME/evince
synced 2024-07-02 15:48:59 +00:00
c3c1fcd761
Find sidebar implementation of evince uses "reconstruction" of found letters by comparing geometrical position of match and letters in get_match_offset method. Before this change the only criteria for search was "beginning of the match is inside letter (area)". However, for pdfs containing letters that are much bigger than found (huge labels over content, like watermarks) those huge letters passed criteria and were incorrectly displayed in find sidebar. With current architecture this problem can't be solved for 100% cases, but can be hugely improved. This commit adds extra check that center of a letter is inside the match, this fixes a huge percent of huge letters incorrectly passing criteria. See MR !372 for more info and testing file. |
||
---|---|---|
.gitlab-ci | ||
backend | ||
build-aux | ||
cut-n-paste | ||
data | ||
help | ||
libdocument | ||
libmisc | ||
libview | ||
po | ||
previewer | ||
properties | ||
shell | ||
subprojects | ||
thumbnailer | ||
.editorconfig | ||
.gitignore | ||
.gitlab-ci.yml | ||
AUTHORS | ||
ChangeLog.pre-git | ||
CONTRIBUTING.md | ||
COPYING | ||
evince-document.h | ||
evince-view.h | ||
evince.doap | ||
MAINTAINERS | ||
meson_options.txt | ||
meson_post_install.py | ||
meson.build | ||
NEWS | ||
NEWS-security.md | ||
NOTES | ||
org.gnome.Evince.appdata.xml.in | ||
README.commits | ||
README.md | ||
TODO |
Evince
Evince is a document viewer capable of displaying multiple and single page document formats like PDF and Postscript. For more general information about Evince please visit our website at https://wiki.gnome.org/Apps/Evince.
This software is licensed under the GPLv2.
Evince Requirements
Evince Optional Backend Libraries
- Spectre for PostScript (PS) viewing
- DjVuLibre for DjVu viewing
- Kpathsea for Device-independent file format (DVI) viewing
- Archive library for Comic Book Resources (CBR) viewing
- LibTiff for Multipage TIFF viewing
- LibGXPS for XML Paper Specification (XPS) viewing
Default branch renamed to main
The default development branch of Evince has been renamed to main
. To update
your local checkout, use:
git checkout master
git branch -m master main
git fetch
git branch --unset-upstream
git branch -u origin/main
git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main