pdftotext: Escape the text of the xml headers
Catalog: sort entries of NameTrees to make sure lookup works

Bug #26049
Merge remote-tracking branch 'origin/poppler-0.24'

Conflicts:
	poppler/Catalog.cc
	poppler/Catalog.h
glib: Add PopplerPoint boxed type

https://bugs.freedesktop.org/show_bug.cgi?id=70981
glib: Add support for simple line annotations

https://bugs.freedesktop.org/show_bug.cgi?id=70981
glib-demo: add color selection for new annotations

https://bugs.freedesktop.org/show_bug.cgi?id=71727
glib-demo: Add support for simple line annotations

https://bugs.freedesktop.org/show_bug.cgi?id=70981
Fix warning on signed/unsigned comparison in GfxState.cc

Bug #71641
Don't end loop if reading from GooFile fails

Bug #71835
Merge remote-tracking branch 'origin/poppler-0.24'
glib-demo: Simplify annotations list and its properties

* Move the annotation's rectangle to properties to make the
  list view of annotations cleaner.
* Remove duplicated information: flags and page are already
  present in the UI.

https://bugs.freedesktop.org/show_bug.cgi?id=70982
TextOutputDev: Honor the selection rectangle passed to TextPage::getSelectionWords()

Make TextPage::getSelectionWords() return a list of TextWordSelection
instead of a list of TextWord so that it's possible to know which
characters of the word are inside the given selection rectangle.
Adapt the glib frontend to the new API and use the selection bounds
instead of the whole word to build the list of characters in
poppler_page_get_text_layout() and poppler_page_get_text_attributes(),
which ensures the number of glyphs returned is in sync with the number
of characters returned by poppler_page_get_text().

https://bugs.freedesktop.org/show_bug.cgi?id=71160
glib: Add API to get text, text layout and text attributes for a given area
glib-demo: Add an area selector to text demo

And use the for_area variants of the API to get the text, text layout
and text attributes.