Age | Commit message (Collapse) | Author | Files | Lines |
|
-= Validate =-
wget https://docbook.org/xml/5.0/rng/dbits.rng
xmllint --noout --relaxng dbits.rng help/C/index.docbook
jing dbits.rng help/C/index.docbook
-= View the manual using yelp =-
yelp file:///path_to_file/index.docbook
-= Tests: Generate pdf and html files from docbook =-
Method I: Use yelp-build (HTML chunk)
cd help/C
mkdir htmlout
yelp-build html -o htmlout index.docbook
Method II-a: Use docbook5-style-xsl package on Fedora 29 (PDF)
sudo dnf install -y docbook5-style-xsl
cd help/C
xsltproc /usr/share/sgml/docbook/xsl-ns-stylesheets-1.79.2/fo/docbook.xsl index.docbook > eom.fo
fop -fo eom.fo -pdf eom.pdf
Method II-b: Use docbook5-style-xsl package on Fedora 29 (HTML)
sudo dnf install -y docbook5-style-xsl
cd help/C
xsltproc /usr/share/sgml/docbook/xsl-ns-stylesheets-1.79.2/html/docbook.xsl index.docbook > index.html
Method II-c: Use docbook5-style-xsl package on Fedora 29 (HTML chunk)
sudo dnf install -y docbook5-style-xsl
cd help/C
xsltproc --xinclude \
--stringparam base.dir htmlout/ \
--stringparam use.id.as.filename 1 \
--stringparam chunker.output.encoding UTF-8 \
/usr/share/sgml/docbook/xsl-ns-stylesheets-1.79.2/html/chunk.xsl index.docbook
or
xsltproc --xinclude \
--stringparam base.dir htmlout/ \
--stringparam use.id.as.filename 1 \
--stringparam chunker.output.encoding UTF-8 \
--stringparam chunk.section.depth 2 \
--stringparam chunk.first.sections 1 \
/usr/share/sgml/docbook/xsl-ns-stylesheets-1.79.2/html/chunk.xsl index.docbook
cp -rp figures htmlout
Method III-a: Use docbook-xslt2-2.3.10-app (XHTML)
cd help/C
wget https://github.com/docbook/xslt20-stylesheets/releases/download/2.3.10/docbook-xslt2-2.3.10-app.zip
unzip docbook-xslt2-2.3.10-app.zip
java -jar docbook-xslt2-2.3.10-app/docbook-xslt2-2.3.10.jar -f xhtml index.docbook > index.html
|
|
This allows eom to navigate through all image files in a directory
without having to manually load them into the store.
|
|
...
Making install in icons
make[2]: Entering directory '/home/robert/devel/eom/data/icons'
make[3]: Entering directory '/home/robert/devel/eom/data/icons'
make[3]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/usr/share/eom/icons/hicolor'
/usr/bin/mkdir -p '/usr/share/eom/icons/hicolor/32x32/actions'
/usr/bin/install -c -m 644 32x32/actions/eom-image-collection.png 32x32/actions/eom-plugin.png 32x32/actions/slideshow-play.png '/usr/share/eom/icons/hicolor/32x32/actions'
/usr/bin/mkdir -p '/usr/share/eom/icons/hicolor/16x16/actions'
/usr/bin/install -c -m 644 16x16/actions/eom-image-collection.png 16x16/actions/eom-plugin.png 16x16/actions/slideshow-play.png '/usr/share/eom/icons/hicolor/16x16/actions'
/usr/bin/mkdir -p '/usr/share/eom/icons/hicolor/24x24/actions'
/usr/bin/install -c -m 644 24x24/actions/eom-image-collection.png 24x24/actions/slideshow-play.png '/usr/share/eom/icons/hicolor/24x24/actions'
/usr/bin/mkdir -p '/usr/share/eom/icons/hicolor/48x48/actions'
/usr/bin/install -c -m 644 48x48/actions/slideshow-play.png '/usr/share/eom/icons/hicolor/48x48/actions'
/usr/bin/mkdir -p '/usr/share/eom/icons/hicolor/22x22/actions'
/usr/bin/install -c -m 644 22x22/actions/eom-image-collection.png 22x22/actions/eom-plugin.png 22x22/actions/slideshow-play.png '/usr/share/eom/icons/hicolor/22x22/actions'
/usr/bin/mkdir -p '/usr/share/icons/hicolor'
/usr/bin/mkdir -p '/usr/share/icons/hicolor/24x24/apps'
/usr/bin/install -c -m 644 24x24/apps/eom.png '/usr/share/icons/hicolor/24x24/apps'
/usr/bin/mkdir -p '/usr/share/icons/hicolor/scalable/apps'
/usr/bin/install -c -m 644 scalable/apps/eom.svg '/usr/share/icons/hicolor/scalable/apps'
/usr/bin/mkdir -p '/usr/share/icons/hicolor/22x22/apps'
/usr/bin/install -c -m 644 22x22/apps/eom.png '/usr/share/icons/hicolor/22x22/apps'
/usr/bin/mkdir -p '/usr/share/icons/hicolor/16x16/apps'
/usr/bin/install -c -m 644 16x16/apps/eom.png '/usr/share/icons/hicolor/16x16/apps'
/usr/bin/mkdir -p '/usr/share/icons/hicolor/32x32/apps'
/usr/bin/install -c -m 644 32x32/apps/eom.png '/usr/share/icons/hicolor/32x32/apps'
make install-data-hook
make[4]: Entering directory '/home/robert/devel/eom/data/icons'
Updating Gtk icon cache.
gtk-update-icon-cache: Cache file created successfully.
...
|
|
|
|
|
|
|
|
|
|
To upgrade the manual:
sudo dnf install -y docbook5-schemas
xsltproc --output index-new.docbook /usr/share/xml/docbook5/stylesheet/upgrade/db4-upgrade.xsl index.docbook
xsltproc --output legal-new.xml /usr/share/xml/docbook5/stylesheet/upgrade/db4-upgrade.xsl legal.xml
To validate the manual:
xmllint --noout --relaxng /usr/share/xml/docbook5/schema/rng/5.0/docbook.rng help/C/index.docbook
jing /usr/share/xml/docbook5/schema/rng/5.0/docbook.rng help/C/index.docbook
yelp-check validate help/C/index.docbook
To view the manual:
yelp file:///full_path/index.docbook
Note: docbook5-schemas should be installed in your system in order to view the manual (DEPENDENCY)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Note that GTK+ sets a default title of _("About %s") on the dialog
window (where %s is replaced by the name of the application, but
in order to ensure proper translation of the title, applications
should set the title property explicitly when constructing a
GtkAboutDialog
https://developer.gnome.org/gtk3/stable/GtkAboutDialog.html
|
|
|
|
|
|
|
|
There is no File menu item in toolbar, it's Image, and edit
actions can be found under Edit menu item instead of Image menu
item.
Fix Open Image dialog title.
|
|
|
|
|
|
- Fix appdata XML root node tag
- Change <id type="desktop"> to <id> in appdata XML
- Change <id type="desktop"> to <id> in appdata XML
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=764139
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/65e61ccc
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=764139
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/14401d33
|
|
Apply https://gitlab.gnome.org/GNOME/eog/commit/8032c8a0c6700966afbe77632c03a00ae9a878d0
|
|
|
|
|
|
|
|
|
|
The include guard had a typo which prevented it from working.
Also strip the possibly reserved double underscores from it.
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/dca5139
|
|
This makes eom behave the same as other MATE apps,
like Caja and pluma.
inspired by:
https://gitlab.gnome.org/GNOME/eog/commit/af2c96
|
|
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/fff55c6
|
|
This simply adapts the changes from commit fff55c6a to the
properties dialog, which shares some code with the EogMetadataSidebar.
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/68a5a0
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=754731
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/fff55c
|
|
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/f8d3623
|
|
Aggressive linkers could drop the dependency which would
cause problems using during runtime.
Based on a patch for the same problem for gedit by Garret Regier.
https://bugzilla.gnome.org/show_bug.cgi?id=739618
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/46c38b7
|
|
EomDialog has become obsolete with the switch to GtkBuilder templates.
origin commits:
https://gitlab.gnome.org/GNOME/eog/commit/9a60071
|
|
Also embed the plugin manager into the template directly.
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/f96947c
|
|
Also optimize the frame's filesize.
origin commit:
https://gitlab.gnome.org/GNOME/eog/commit/65720c0
|