diff --git a/imgsrc/new/character-set.svg b/imgsrc/new/character-set.svg
index a2e2fe16cd..4671bb9523 100644
--- a/imgsrc/new/character-set.svg
+++ b/imgsrc/new/character-set.svg
@@ -15,7 +15,7 @@
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
- sodipodi:docname="character-set.svg">
+ sodipodi:docname="languages.svg">
+
+ style="fill:#0d1890;fill-opacity:1" />
+
+
+
+
+
+
+
diff --git a/imgsrc/new/exec.svg b/imgsrc/new/exec.svg
index 83387d8ff3..e23bced906 100644
--- a/imgsrc/new/exec.svg
+++ b/imgsrc/new/exec.svg
@@ -29,13 +29,13 @@
+ style="stop-color:#1b23a8;stop-opacity:1" />
@@ -59,7 +59,7 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.2"
- inkscape:cx="66.990146"
+ inkscape:cx="36.722289"
inkscape:cy="69.707741"
inkscape:document-units="px"
inkscape:current-layer="layer1"
diff --git a/imgsrc/new/generate.py b/imgsrc/new/generate.py
new file mode 100644
index 0000000000..5356bebec4
--- /dev/null
+++ b/imgsrc/new/generate.py
@@ -0,0 +1,33 @@
+#!/usr/bin/env python2
+# vim:fileencoding=utf-8
+# License: GPLv3 Copyright: 2016, Kovid Goyal
+
+from __future__ import (unicode_literals, division, absolute_import,
+ print_function)
+import os
+
+duplicates = {
+ 'character-set': ['languages'],
+ 'calibre': ['library', 'lt'],
+ 'format-text-color': 'lookfeel',
+}
+
+sizes = {
+ 'lt': '256',
+ 'default_cover': 'original',
+ 'viewer': '256',
+ 'tweak': '256',
+}
+
+skip = {'calibre'}
+
+base = os.path.dirname(os.path.abspath(__file__))
+
+for src in os.listdir(base):
+ if src.endswith('.svg'):
+ name = src.rpartition('.')[0]
+ names = [name] + duplicates.get(name, [])
+ for oname in names:
+ if oname in skip:
+ continue
+ src = os.path.join(base, name + '.svg')
diff --git a/imgsrc/new/icon_choose.svg b/imgsrc/new/icon_choose.svg
new file mode 100644
index 0000000000..5e8b162e17
--- /dev/null
+++ b/imgsrc/new/icon_choose.svg
@@ -0,0 +1,118 @@
+
+
+
+
diff --git a/imgsrc/new/identifiers.svg b/imgsrc/new/identifiers.svg
new file mode 100644
index 0000000000..5b5b0357cd
--- /dev/null
+++ b/imgsrc/new/identifiers.svg
@@ -0,0 +1,244 @@
+
+
+
+
diff --git a/imgsrc/new/insert-link.svg b/imgsrc/new/insert-link.svg
new file mode 100644
index 0000000000..0b56316157
--- /dev/null
+++ b/imgsrc/new/insert-link.svg
@@ -0,0 +1,185 @@
+
+
+
+
diff --git a/imgsrc/new/jobs.svg b/imgsrc/new/jobs.svg
new file mode 100644
index 0000000000..0857d263ac
--- /dev/null
+++ b/imgsrc/new/jobs.svg
@@ -0,0 +1,118 @@
+
+
+
+
diff --git a/imgsrc/new/keyboard-prefs.svg b/imgsrc/new/keyboard-prefs.svg
new file mode 100644
index 0000000000..dcc895fded
--- /dev/null
+++ b/imgsrc/new/keyboard-prefs.svg
@@ -0,0 +1,422 @@
+
+
+
+
diff --git a/imgsrc/new/list_remove.svg b/imgsrc/new/list_remove.svg
new file mode 100644
index 0000000000..2883e1f021
--- /dev/null
+++ b/imgsrc/new/list_remove.svg
@@ -0,0 +1,128 @@
+
+
+
+
diff --git a/imgsrc/new/mail.svg b/imgsrc/new/mail.svg
new file mode 100644
index 0000000000..43a9364de2
--- /dev/null
+++ b/imgsrc/new/mail.svg
@@ -0,0 +1,119 @@
+
+
+
+
diff --git a/imgsrc/new/marked.svg b/imgsrc/new/marked.svg
new file mode 100644
index 0000000000..cdb5297237
--- /dev/null
+++ b/imgsrc/new/marked.svg
@@ -0,0 +1,172 @@
+
+
+
+
diff --git a/imgsrc/new/merge.svg b/imgsrc/new/merge.svg
new file mode 100644
index 0000000000..3199f5932d
--- /dev/null
+++ b/imgsrc/new/merge.svg
@@ -0,0 +1,124 @@
+
+
+
+
diff --git a/imgsrc/new/merge_books.svg b/imgsrc/new/merge_books.svg
new file mode 100644
index 0000000000..083ca8ecc1
--- /dev/null
+++ b/imgsrc/new/merge_books.svg
@@ -0,0 +1,164 @@
+
+
+
+
diff --git a/imgsrc/new/metadata.svg b/imgsrc/new/metadata.svg
new file mode 100644
index 0000000000..394f4c478a
--- /dev/null
+++ b/imgsrc/new/metadata.svg
@@ -0,0 +1,115 @@
+
+
+
+
diff --git a/imgsrc/new/minus.svg b/imgsrc/new/minus.svg
new file mode 100644
index 0000000000..59b72d2305
--- /dev/null
+++ b/imgsrc/new/minus.svg
@@ -0,0 +1,187 @@
+
+
+
+
diff --git a/imgsrc/new/minusminus.svg b/imgsrc/new/minusminus.svg
new file mode 100644
index 0000000000..cfc9e1a79d
--- /dev/null
+++ b/imgsrc/new/minusminus.svg
@@ -0,0 +1,201 @@
+
+
+
+
diff --git a/imgsrc/new/modified.svg b/imgsrc/new/modified.svg
new file mode 100644
index 0000000000..7699f3692d
--- /dev/null
+++ b/imgsrc/new/modified.svg
@@ -0,0 +1,144 @@
+
+
+
+
diff --git a/imgsrc/new/network-server.svg b/imgsrc/new/network-server.svg
new file mode 100644
index 0000000000..3687fd1b94
--- /dev/null
+++ b/imgsrc/new/network-server.svg
@@ -0,0 +1,164 @@
+
+
+
+