summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libre/mcomix/PKGBUILD14
-rw-r--r--libre/mcomix/libre.patch202
-rw-r--r--libre/mcomix/zoom.patch17
3 files changed, 90 insertions, 143 deletions
diff --git a/libre/mcomix/PKGBUILD b/libre/mcomix/PKGBUILD
index b6dd55def..27ce9f419 100644
--- a/libre/mcomix/PKGBUILD
+++ b/libre/mcomix/PKGBUILD
@@ -4,8 +4,8 @@
# Maintainer: André Silva <emulatorman@parabola.nu>
pkgname=mcomix
-pkgver=1.00
-pkgrel=6.parabola2
+pkgver=1.01
+pkgrel=1.parabola1
pkgdesc="A user-friendly, customizable image viewer specifically designed to handle comic books, without nonfree unrar support"
arch=('any')
url="http://sourceforge.net/projects/mcomix/"
@@ -17,7 +17,6 @@ conflicts=('comix' 'mcomix-libre')
replaces=('comix' 'mcomix-libre')
install='mcomix.install'
source=("http://downloads.sourceforge.net/project/mcomix/MComix-${pkgver}/mcomix-${pkgver}.tar.bz2"
- 'zoom.patch'
'libre.patch')
prepare() {
@@ -40,10 +39,6 @@ build() {
do
sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' $file
done
-
- # Fix zoom in, zoom out keyboard shortcuts:
- # https://sourceforge.net/p/mcomix/bugs/62/
- patch -Np1 < ${srcdir}/zoom.patch
}
package() {
@@ -60,6 +55,5 @@ package() {
install -Dm644 mime/comicbook.schemas ${pkgdir}/usr/share/gconf/schemas/mcomix.schemas
}
-md5sums=('3a916dd9da17043ab59ccd17e26eb932'
- 'c80705bf6f132bfba20dcb84b79c9cb7'
- 'cbb3730d3bed153b88208163e83d60e2')
+md5sums=('c2837c3baf226798246db834d22d1de8'
+ '6ba9f4c88c18440a48bb84a03940d4a7')
diff --git a/libre/mcomix/libre.patch b/libre/mcomix/libre.patch
index e3f12f703..916f46e6c 100644
--- a/libre/mcomix/libre.patch
+++ b/libre/mcomix/libre.patch
@@ -1,8 +1,7 @@
-diff --git a/mcomix/about_dialog.py b/mcomix/about_dialog.py
-index 9f956d5..10ff0be 100644
---- a/mcomix/about_dialog.py
-+++ b/mcomix/about_dialog.py
-@@ -27,7 +27,7 @@ class _AboutDialog(gtk.AboutDialog):
+diff -Nur a/mcomix/about_dialog.py b/mcomix/about_dialog.py
+--- a/mcomix/about_dialog.py 2014-07-20 14:41:41.000000000 -0300
++++ b/mcomix/about_dialog.py 2015-02-03 20:06:18.707598152 -0200
+@@ -27,7 +27,7 @@
comment = \
_('%s is an image viewer specifically designed to handle comic books.') % \
constants.APPNAME + u' ' + \
@@ -11,34 +10,18 @@ index 9f956d5..10ff0be 100644
self.set_comments(comment)
license = \
-diff --git a/mcomix/archive_extractor.py b/mcomix/archive_extractor.py
-index afed5c7..bc969bf 100644
---- a/mcomix/archive_extractor.py
-+++ b/mcomix/archive_extractor.py
-@@ -12,8 +12,8 @@ class Extractor:
-
- """Extractor is a threaded class for extracting different archive formats.
-
-- The Extractor can be loaded with paths to archives (currently ZIP, tar,
-- or RAR archives) and a path to a destination directory. Once an archive
-+ The Extractor can be loaded with paths to archives (currently ZIP or tar
-+ archives) and a path to a destination directory. Once an archive
- has been set it is possible to filter out the files to be extracted and
- set the order in which they should be extracted. The extraction can
- then be started in a new thread in which files are extracted one by one,
-diff --git a/mcomix/archive_tools.py b/mcomix/archive_tools.py
-index 66c3f14..151a904 100644
---- a/mcomix/archive_tools.py
-+++ b/mcomix/archive_tools.py
-@@ -8,7 +8,6 @@ import tarfile
- from mcomix import constants
+diff -Nur a/mcomix/archive_tools.py b/mcomix/archive_tools.py
+--- a/mcomix/archive_tools.py 2014-07-28 11:32:51.000000000 -0300
++++ b/mcomix/archive_tools.py 2015-02-03 20:10:46.137856205 -0200
+@@ -11,7 +11,6 @@
from mcomix import log
from mcomix.archive import zip
+ from mcomix.archive import zip_external
-from mcomix.archive import rar
from mcomix.archive import tar
from mcomix.archive import sevenzip
from mcomix.archive import lha
-@@ -16,9 +15,6 @@ from mcomix.archive import lha
+@@ -20,9 +19,6 @@
def szip_available():
return sevenzip.SevenZipArchive.is_available()
@@ -48,7 +31,7 @@ index 66c3f14..151a904 100644
def lha_available():
return lha.LhaArchive.is_available() or szip_available()
-@@ -31,9 +27,6 @@ def get_supported_archive_regex():
+@@ -35,9 +31,6 @@
if szip_available():
formats.extend(constants.SZIP_FORMATS[1])
@@ -58,44 +41,43 @@ index 66c3f14..151a904 100644
if lha_available():
formats.extend(constants.LHA_FORMATS[1])
-@@ -71,10 +64,7 @@ def archive_mime_type(path):
+@@ -81,10 +74,7 @@
else:
return constants.TAR
-- if magic == 'Rar!':
+- if magic[0:4] == 'Rar!':
- return constants.RAR
-
-- elif magic == '7z\xBC\xAF':
-+ if magic == '7z\xBC\xAF':
+- elif magic[0:4] == '7z\xBC\xAF':
++ if magic[0:4] == '7z\xBC\xAF':
return constants.SEVENZIP
- elif magic[2:] == '-l':
-@@ -124,11 +114,6 @@ def get_archive_handler(path):
- return zip.ZipArchive(path)
- elif mime in (constants.TAR, constants.GZIP, constants.BZIP2):
+ # Headers for TAR-XZ and TAR-LZMA that aren't supported by tarfile
+@@ -143,11 +133,6 @@
+ return sevenzip.SevenZipArchive(path)
+ elif type in (constants.TAR, constants.GZIP, constants.BZIP2):
return tar.TarArchive(path)
-- elif mime == constants.RAR and rar.RarArchive.is_available():
+- elif type == constants.RAR and rar.RarArchive.is_available():
- return rar.RarArchive(path)
-- elif mime == constants.RAR and sevenzip.SevenZipArchive.is_available():
+- elif type == constants.RAR and sevenzip.SevenZipArchive.is_available():
- log.info('Using Sevenzip for RAR archives.')
- return sevenzip.SevenZipArchive(path)
- elif mime == constants.SEVENZIP and sevenzip.SevenZipArchive.is_available():
+ elif type == constants.SEVENZIP and sevenzip.SevenZipArchive.is_available():
return sevenzip.SevenZipArchive(path)
- elif mime == constants.LHA and lha.LhaArchive.is_available():
-diff --git a/mcomix/constants.py b/mcomix/constants.py
-index fad3b78..3c225c5 100644
---- a/mcomix/constants.py
-+++ b/mcomix/constants.py
-@@ -28,7 +28,7 @@ FILEINFO_PICKLE_PATH = os.path.join(DATA_DIR, 'file.pickle')
- PREFERENCE_PICKLE_PATH = os.path.join(CONFIG_DIR, 'preferences.pickle')
+ elif type == constants.LHA and lha.LhaArchive.is_available():
+diff -Nur a/mcomix/constants.py b/mcomix/constants.py
+--- a/mcomix/constants.py 2015-01-31 06:06:26.000000000 -0200
++++ b/mcomix/constants.py 2015-02-03 20:11:54.983850230 -0200
+@@ -41,7 +41,7 @@
+ LAST_INDEX = -1
+ UNION_INDEX = -2
- ZOOM_MODE_BEST, ZOOM_MODE_WIDTH, ZOOM_MODE_HEIGHT, ZOOM_MODE_MANUAL, ZOOM_MODE_SIZE = range(5)
--ZIP, RAR, TAR, GZIP, BZIP2, PDF, SEVENZIP, LHA = range(8)
-+ZIP, TAR, GZIP, BZIP2, PDF, SEVENZIP, LHA = range(7)
+-ZIP, RAR, TAR, GZIP, BZIP2, PDF, SEVENZIP, LHA, ZIP_EXTERNAL = range(9)
++ZIP, TAR, GZIP, BZIP2, PDF, SEVENZIP, LHA, ZIP_EXTERNAL = range(8)
NORMAL_CURSOR, GRAB_CURSOR, WAIT_CURSOR, NO_CURSOR = range(4)
LIBRARY_DRAG_EXTERNAL_ID, LIBRARY_DRAG_BOOK_ID, LIBRARY_DRAG_COLLECTION_ID = range(3)
AUTOROTATE_NEVER, AUTOROTATE_WIDTH_90, AUTOROTATE_WIDTH_270, \
-@@ -57,9 +57,6 @@ SUPPORTED_IMAGE_REGEX = re.compile(r'\.(jpg|jpeg|png|gif|tif|tiff|bmp|ppm|pgm|pb
+@@ -70,9 +70,6 @@
ZIP_FORMATS = (
('application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/x-cbz'),
('*.zip', '*.cbz'))
@@ -105,11 +87,10 @@ index fad3b78..3c225c5 100644
TAR_FORMATS = (
('application/x-tar', 'application/x-gzip', 'application/x-bzip2', 'application/x-cbt'),
('*.tar', '*.gz', '*.bz2', '*.bzip2', '*.cbt'))
-diff --git a/mcomix/file_chooser_base_dialog.py b/mcomix/file_chooser_base_dialog.py
-index 4d2a34e..c518842 100644
---- a/mcomix/file_chooser_base_dialog.py
-+++ b/mcomix/file_chooser_base_dialog.py
-@@ -88,9 +88,6 @@ class _BaseFileChooserDialog(gtk.Dialog):
+diff -Nur a/mcomix/file_chooser_base_dialog.py b/mcomix/file_chooser_base_dialog.py
+--- a/mcomix/file_chooser_base_dialog.py 2014-01-18 06:01:42.000000000 -0200
++++ b/mcomix/file_chooser_base_dialog.py 2015-02-03 20:13:45.971467307 -0200
+@@ -88,9 +88,6 @@
# extractor availability.
mimetypes = constants.ZIP_FORMATS[0] + constants.TAR_FORMATS[0]
patterns = constants.ZIP_FORMATS[1] + constants.TAR_FORMATS[1]
@@ -119,7 +100,7 @@ index 4d2a34e..c518842 100644
if archive_tools.szip_available():
mimetypes += constants.SZIP_FORMATS[0]
patterns += constants.SZIP_FORMATS[1]
-@@ -107,10 +104,6 @@ class _BaseFileChooserDialog(gtk.Dialog):
+@@ -107,10 +104,6 @@
self.add_filter(_('Tar archives'),
*constants.TAR_FORMATS)
@@ -130,11 +111,10 @@ index 4d2a34e..c518842 100644
if archive_tools.szip_available():
self.add_filter(_('7z archives'),
*constants.SZIP_FORMATS)
-diff --git a/mcomix/messages/mcomix.pot b/mcomix/messages/mcomix.pot
-index 54ece85..482c051 100644
---- a/mcomix/messages/mcomix.pot
-+++ b/mcomix/messages/mcomix.pot
-@@ -24,7 +24,7 @@ msgid "%s is an image viewer specifically designed to handle comic books."
+diff -Nur a/mcomix/messages/mcomix.pot b/mcomix/messages/mcomix.pot
+--- a/mcomix/messages/mcomix.pot 2015-01-31 05:55:44.000000000 -0200
++++ b/mcomix/messages/mcomix.pot 2015-02-03 20:32:26.271598749 -0200
+@@ -24,7 +24,7 @@
msgstr ""
#: mcomix/about_dialog.py:30
@@ -143,7 +123,7 @@ index 54ece85..482c051 100644
msgstr ""
#: mcomix/about_dialog.py:34
-@@ -241,10 +241,6 @@ msgstr ""
+@@ -242,10 +242,6 @@
msgid "Tar archives"
msgstr ""
@@ -154,7 +134,7 @@ index 54ece85..482c051 100644
#: mcomix/file_chooser_base_dialog.py:115
msgid "7z archives"
msgstr ""
-@@ -1345,10 +1341,6 @@ msgstr ""
+@@ -1568,10 +1564,6 @@
msgid "Bzip2 compressed tar archive"
msgstr ""
@@ -165,11 +145,10 @@ index 54ece85..482c051 100644
#: mcomix/strings.py:14
msgid "7z archive"
msgstr ""
-diff --git a/mcomix/process.py b/mcomix/process.py
-index 4ba60c6..c37699d 100644
---- a/mcomix/process.py
-+++ b/mcomix/process.py
-@@ -10,10 +10,7 @@ from mcomix import i18n
+diff -Nur a/mcomix/process.py b/mcomix/process.py
+--- a/mcomix/process.py 2014-07-25 13:37:00.000000000 -0300
++++ b/mcomix/process.py 2015-02-03 20:16:10.747046736 -0200
+@@ -20,10 +20,7 @@
class Process:
"""The subprocess and popen2 modules in Python are broken (see issue
@@ -181,11 +160,10 @@ index 4ba60c6..c37699d 100644
"""
# TODO: I can no longer reproduce the issue. Check if this version of
# process.py still solves it.
-diff --git a/mcomix/recent.py b/mcomix/recent.py
-index 3d4613d..3f5c511 100644
---- a/mcomix/recent.py
-+++ b/mcomix/recent.py
-@@ -30,8 +30,7 @@ class RecentFilesMenu(gtk.RecentChooserMenu):
+diff -Nur a/mcomix/recent.py b/mcomix/recent.py
+--- a/mcomix/recent.py 2014-06-09 03:08:26.000000000 -0300
++++ b/mcomix/recent.py 2015-02-03 20:17:14.779514387 -0200
+@@ -31,8 +31,7 @@
rfilter.add_pixbuf_formats()
mimetypes, patterns = itertools.izip(constants.ZIP_FORMATS,
@@ -195,10 +173,9 @@ index 3d4613d..3f5c511 100644
for mimetype in itertools.chain.from_iterable(mimetypes):
rfilter.add_mime_type(mimetype)
-diff --git a/mcomix/strings.py b/mcomix/strings.py
-index c5ca21f..cc69236 100644
---- a/mcomix/strings.py
-+++ b/mcomix/strings.py
+diff -Nur a/mcomix/strings.py b/mcomix/strings.py
+--- a/mcomix/strings.py 2014-01-18 06:01:42.000000000 -0200
++++ b/mcomix/strings.py 2015-02-03 20:18:10.421674128 -0200
@@ -3,14 +3,13 @@
This file should only be imported after gettext has been correctly initialized
and installed in the global namespace. """
@@ -215,20 +192,19 @@ index c5ca21f..cc69236 100644
SEVENZIP: _('7z archive'),
LHA: _('LHA archive')
}
-diff --git a/mcomix.egg-info/SOURCES.txt b/mcomix.egg-info/SOURCES.txt
-index 62de3ad..85a65df 100644
---- a/mcomix.egg-info/SOURCES.txt
-+++ b/mcomix.egg-info/SOURCES.txt
-@@ -77,8 +77,6 @@ mcomix.egg-info/top_level.txt
- mcomix/archive/__init__.py
- mcomix/archive/archive_base.py
+diff -Nur a/mcomix.egg-info/SOURCES.txt b/mcomix.egg-info/SOURCES.txt
+--- a/mcomix.egg-info/SOURCES.txt 2015-01-31 06:08:19.000000000 -0200
++++ b/mcomix.egg-info/SOURCES.txt 2015-02-03 20:19:25.537920559 -0200
+@@ -84,8 +84,6 @@
+ mcomix/archive/archive_recursive.py
mcomix/archive/lha.py
+ mcomix/archive/pdf.py
-mcomix/archive/rar.py
-mcomix/archive/rarfile.py
mcomix/archive/sevenzip.py
mcomix/archive/tar.py
mcomix/archive/zip.py
-@@ -183,18 +181,13 @@ mime/comicthumb.1.gz
+@@ -184,18 +182,13 @@
mime/mcomix.desktop
mime/mcomix.thumbnailer
mime/mcomix.xml
@@ -249,10 +225,9 @@ index 62de3ad..85a65df 100644
-mime/icons/48x48/application-x-cbz.png
\ No newline at end of file
+mime/icons/48x48/application-x-cbz.png
-diff --git a/mime/comicbook.schemas b/mime/comicbook.schemas
-index cdc4a4a..21b6214 100644
---- a/mime/comicbook.schemas
-+++ b/mime/comicbook.schemas
+diff -Nur a/mime/comicbook.schemas b/mime/comicbook.schemas
+--- a/mime/comicbook.schemas 2013-01-08 14:26:46.000000000 -0200
++++ b/mime/comicbook.schemas 2015-02-03 20:20:10.809688373 -0200
@@ -1,28 +1,6 @@
<gconfschemafile>
<schemalist>
@@ -282,11 +257,10 @@ index cdc4a4a..21b6214 100644
<key>/schemas/desktop/gnome/thumbnailers/application@x-cbz/enable</key>
<applyto>/desktop/gnome/thumbnailers/application@x-cbz/enable</applyto>
<owner>comicthumb</owner>
-diff --git a/mime/comicthumb b/mime/comicthumb
-index 5728e2a..d77a4a1 100755
---- a/mime/comicthumb
-+++ b/mime/comicthumb
-@@ -7,7 +7,7 @@ comicthumb is dependent on the Python Imaging Library (PIL).
+diff -Nur a/mime/comicthumb b/mime/comicthumb
+--- a/mime/comicthumb 2013-01-13 14:35:00.000000000 -0200
++++ b/mime/comicthumb 2015-02-03 20:22:30.481808283 -0200
+@@ -7,7 +7,7 @@
comicthumb was originally written by Christoph Wolk, this version was
re-written from scratch for Comix 4 by Pontus Ekberg.
@@ -295,7 +269,7 @@ index 5728e2a..d77a4a1 100755
Usage: comicthumb INFILE OUTFILE [SIZE]
"""
-@@ -28,16 +28,13 @@ except ImportError:
+@@ -28,16 +28,13 @@
print __doc__
sys.exit(1)
@@ -314,7 +288,7 @@ index 5728e2a..d77a4a1 100755
"""
# TODO: I can no longer reproduce the issue. Check if this version of
# process.py still solves it.
-@@ -94,19 +91,6 @@ class Extractor:
+@@ -94,19 +91,6 @@
elif self._type in [TAR, GZIP, BZIP2]:
self._tfile = tarfile.open(src, 'r')
self._files = self._tfile.getnames()
@@ -334,7 +308,7 @@ index 5728e2a..d77a4a1 100755
def get_files(self):
"""Return a list of the files in the archive."""
-@@ -121,11 +105,6 @@ class Extractor:
+@@ -121,11 +105,6 @@
return cStringIO.StringIO(self._zfile.read(chosen))
elif self._type in [TAR, GZIP, BZIP2]:
return cStringIO.StringIO(self._tfile.extractfile(chosen).read())
@@ -346,7 +320,7 @@ index 5728e2a..d77a4a1 100755
def archive_mime_type(path):
-@@ -145,8 +124,6 @@ def archive_mime_type(path):
+@@ -145,8 +124,6 @@
if magic.startswith('\037\213'):
return GZIP
return TAR
@@ -355,30 +329,27 @@ index 5728e2a..d77a4a1 100755
except Exception:
print '! Error while reading', path
return None
-diff --git a/mime/mcomix.desktop b/mime/mcomix.desktop
-index ee6d8b9..19ec7cd 100644
---- a/mime/mcomix.desktop
-+++ b/mime/mcomix.desktop
-@@ -19,4 +19,4 @@ Terminal=false
+diff -Nur a/mime/mcomix.desktop b/mime/mcomix.desktop
+--- a/mime/mcomix.desktop 2013-01-08 14:26:46.000000000 -0200
++++ b/mime/mcomix.desktop 2015-02-03 20:24:12.805803236 -0200
+@@ -19,4 +19,4 @@
Type=Application
StartupNotify=true
Categories=Graphics;Viewer;
-MimeType=application/x-cbz;application/x-cbr;application/x-cbt;image/jpeg;image/png;image/gif;image/tiff;image/bmp;image/x-icon;image/x-xpixmap;image/x-xbitmap;application/x-zip;application/zip;application/x-rar;application/x-tar;application/x-gzip;application/x-bzip2;image/svg+xml;image/svg;image/svg-xml;image/vnd.adobe.svg+xml;text/xml-svg;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-pcx;image/x-cmu-raster;image/x-sun-raster;image/x-tga;application/x-7z-compressed;application/x-cb7;application/x-lzh;application/x-lha;application/x-lzh-compressed;
+MimeType=application/x-cbz;application/x-cbt;image/jpeg;image/png;image/gif;image/tiff;image/bmp;image/x-icon;image/x-xpixmap;image/x-xbitmap;application/x-zip;application/zip;application/x-tar;application/x-gzip;application/x-bzip2;image/svg+xml;image/svg;image/svg-xml;image/vnd.adobe.svg+xml;text/xml-svg;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-pcx;image/x-cmu-raster;image/x-sun-raster;image/x-tga;application/x-7z-compressed;application/x-cb7;application/x-lzh;application/x-lha;application/x-lzh-compressed;
-diff --git a/mime/mcomix.thumbnailer b/mime/mcomix.thumbnailer
-index 4dcfc67..667dc8b 100644
---- a/mime/mcomix.thumbnailer
-+++ b/mime/mcomix.thumbnailer
+diff -Nur a/mime/mcomix.thumbnailer b/mime/mcomix.thumbnailer
+--- a/mime/mcomix.thumbnailer 2014-01-18 06:01:42.000000000 -0200
++++ b/mime/mcomix.thumbnailer 2015-02-03 20:27:12.596127651 -0200
@@ -1,4 +1,4 @@
[Thumbnailer Entry]
TryExec=comicthumb
Exec=comicthumb %u %o %s
-MimeType=application/x-cbr;application/x-cbz;application/x-cbt;
+MimeType=application/x-cbz;application/x-cbt;
-diff --git a/mime/mcomix.xml b/mime/mcomix.xml
-index 765c254..b13e2da 100644
---- a/mime/mcomix.xml
-+++ b/mime/mcomix.xml
+diff -Nur a/mime/mcomix.xml b/mime/mcomix.xml
+--- a/mime/mcomix.xml 2013-01-08 14:26:46.000000000 -0200
++++ b/mime/mcomix.xml 2015-02-03 20:27:36.940405337 -0200
@@ -5,11 +5,6 @@
<comment xml:lang="en">Comic Book Archive (Zip compressed)</comment>
<glob pattern="*.cbz"/>
@@ -391,11 +362,10 @@ index 765c254..b13e2da 100644
<mime-type type="application/x-cbt">
<sub-class-of type="application/x-compressed-tar"/>
<sub-class-of type="application/x-bzip-compressed-tar"/>
-diff --git a/setup.py b/setup.py
-index 9eb7782..9979111 100755
---- a/setup.py
-+++ b/setup.py
-@@ -78,23 +78,18 @@ setuptools.setup(
+diff -Nur a/setup.py b/setup.py
+--- a/setup.py 2014-06-09 03:08:26.000000000 -0300
++++ b/setup.py 2015-02-03 20:28:30.005795579 -0200
+@@ -79,23 +79,18 @@
('share/icons/hicolor/48x48/apps', ['mcomix/images/48x48/mcomix.png']),
('share/icons/hicolor/16x16/mimetypes',
['mime/icons/16x16/application-x-cbz.png',
diff --git a/libre/mcomix/zoom.patch b/libre/mcomix/zoom.patch
deleted file mode 100644
index 26dc3ba6f..000000000
--- a/libre/mcomix/zoom.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/mcomix-1.00/mcomix/event.py b/mcomix-1.00-mod/mcomix/event.py
-index bc8cf79..bf80ec2 100644
---- a/mcomix/event.py
-+++ b/mcomix/event.py
-@@ -117,8 +117,11 @@ class EventHandler:
-
- # Zooming commands for manual zoom mode
- manager.register('zoom in',
-- ['equal'],
-+ ['plus', 'KP_Add', 'equal'],
- self._window.actiongroup.get_action('zoom_in').activate)
-+ manager.register('zoom out',
-+ ['minus', 'KP_Subtract'],
-+ self._window.actiongroup.get_action('zoom_out').activate)
- # Zoom out is already defined as GTK menu hotkey
- manager.register('zoom original',
- ['KP_0'],