[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [breeze-icons] icons/mimetypes/64: Update for mimetypes colors
From:       Alessandro Longo <alessandro.longo () kdemail ! net>
Date:       2016-09-30 20:22:19
Message-ID: E1bq4K3-00006v-GI () code ! kde ! org
[Download RAW message or body]

Git commit 5a4bbdf1c83d3279a240c0ed653a9b4fc75e5509 by Alessandro Longo.
Committed on 30/09/2016 at 20:22.
Pushed by alessandrol into branch 'master'.

Update for mimetypes colors

M  +54   -63   icons/mimetypes/64/application-vnd.iccprofile.svg
M  +184  -23   icons/mimetypes/64/application-vnd.ms-publisher.svg
M  +197  -28   icons/mimetypes/64/application-x-m4.svg
M  +52   -54   icons/mimetypes/64/application-x-python-bytecode.svg
M  +227  -25   icons/mimetypes/64/application-x-theme.svg
M  +184  -25   icons/mimetypes/64/text-x-apport.svg
M  +1    -18   icons/mimetypes/64/text-x-authors.svg
M  +226  -25   icons/mimetypes/64/text-x-csharp.svg
M  +190  -25   icons/mimetypes/64/text-x-haskell.svg
M  +190  -25   icons/mimetypes/64/text-x-hex.svg
M  +183  -25   icons/mimetypes/64/text-x-patch.svg
M  +226  -25   icons/mimetypes/64/text-x-po.svg
M  +231  -25   icons/mimetypes/64/text-x-rpm-spec.svg
M  +244  -28   icons/mimetypes/64/text-x-scala.svg
M  +227  -25   icons/mimetypes/64/text-x-tcl.svg
M  +309  -25   icons/mimetypes/64/x-kde-nsplugin-generated.svg
M  +198  -25   icons/mimetypes/64/x-office-address-book.svg
M  +185  -25   icons/mimetypes/64/x-office-calendar.svg

http://commits.kde.org/breeze-icons/5a4bbdf1c83d3279a240c0ed653a9b4fc75e5509

diff --git a/icons/mimetypes/64/application-vnd.iccprofile.svg \
b/icons/mimetypes/64/application-vnd.iccprofile.svg index 2dc80ee..e07fe86 100644
--- a/icons/mimetypes/64/application-vnd.iccprofile.svg
+++ b/icons/mimetypes/64/application-vnd.iccprofile.svg
@@ -41,9 +41,9 @@
      showgrid="false"
      inkscape:snap-bbox="true"
      inkscape:bbox-nodes="true"
-     inkscape:zoom="1"
-     inkscape:cx="30.565996"
-     inkscape:cy="48.900426"
+     inkscape:zoom="8"
+     inkscape:cx="36.759296"
+     inkscape:cy="20.617126"
      inkscape:current-layer="svg2">
     <inkscape:grid
        type="xygrid"
@@ -134,66 +134,57 @@
        d="m312 357.36v-58h30l14 14v44h-14z"
        id="c-7" />
   </defs>
+  <use
+     id="use4186"
+     xlink:href="#c-7"
+     style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linear \
RGB;fill:#febf10;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     x="0"
+     y="0"
+     width="100%"
+     height="100%"
+     transform="translate(-302,-297.36)" />
   <g
-     id="g4259">
-    <use
-       transform="translate(-302,-297.36)"
-       height="100%"
-       width="100%"
-       y="0"
-       x="0"
-       style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:line \
arRGB;fill:#febf10;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
                
-       xlink:href="#c-7"
-       id="use4186" />
-    <g
-       transform="matrix(1,0,0,-1,-302,-297.36)"
-       id="g4188"
-       style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:line \
arRGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto">
                
-      <rect
-         style="opacity:0.5;fill:#ffffff"
-         x="312"
-         y="-300.35999"
-         width="30"
-         height="1"
-         id="rect4190" />
-      <rect
-         style="opacity:0.25"
-         x="312"
-         y="-357.35999"
-         width="44"
-         height="1"
-         id="rect4192" />
-    </g>
-    <path
-       style="opacity:0.5;fill:#ffffff;fill-rule:evenodd"
-       inkscape:connector-curvature="0"
-       d="M 54,16 40,2 40,16 Z"
-       id="path4196" />
-    <path
-       inkscape:connector-curvature="0"
-       d="M 40,16 54,30 54,16 Z"
-       id="path4198"
-       style="opacity:0.1;fill:url(#a-3);fill-rule:evenodd" />
-    <path
-       style="color:#4d4d4d;clip-rule:nonzero;display:inline;overflow:visible;visibil \
ity:visible;opacity:0.9;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB; \
color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff \
;fill-opacity:1;fill-rule:evenodd;stroke-width:1;stroke-linecap:butt;stroke-linejoin:m \
iter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fi \
lter-blend-mode:normal;filter-gaussianBlur-deviation:0;color-rendering:auto;image-rend \
                ering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
                
-       id="path35"
-       d="m32 21c-1.876 7-7 11.134-7 15 0 3.866 3.134 7 7 7 3.866 0 7-3.134 7-7 \
0-3.866-5.124-8-7-15m4.8125 11.427734a6 6 0 0 1 1.1875 3.572266 6 6 0 0 1 -6 6 6 6 0 \
0 1 -3.566406 -1.183594 7 7 0 0 0 1.566406 .183594 7 7 0 0 0 7 -7 7 7 0 0 0 -.1875 \
                -1.572266"
-       color="#000000"
-       color-interpolation="sRGB"
-       text-rendering="auto"
-       image-rendering="auto"
-       color-interpolation-filters="linearRGB"
-       shape-rendering="auto"
-       color-rendering="auto"
-       fill="#fddda3" />
-    <use
-       transform="translate(-302,-297.36)"
-       style="fill:url(#b-6)"
-       id="use4202"
-       xlink:href="#c-7"
-       x="0"
-       y="0"
-       width="100%"
-       height="100%" />
+     style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linear \
RGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     id="g4188"
+     transform="matrix(1,0,0,-1,-302,-297.36)">
+    <rect
+       id="rect4190"
+       height="1"
+       width="30"
+       y="-300.35999"
+       x="312"
+       style="opacity:0.5;fill:#ffffff" />
+    <rect
+       id="rect4192"
+       height="1"
+       width="44"
+       y="-357.35999"
+       x="312"
+       style="opacity:0.25" />
   </g>
+  <path
+     id="path4196"
+     d="M 54,16 40,2 40,16 Z"
+     inkscape:connector-curvature="0"
+     style="opacity:0.5;fill:#ffffff;fill-rule:evenodd" />
+  <path
+     style="opacity:0.1;fill:url(#a-3);fill-rule:evenodd"
+     id="path4198"
+     d="M 40,16 54,30 54,16 Z"
+     inkscape:connector-curvature="0" />
+  <path
+     inkscape:connector-curvature="0"
+     d="m 32,21 c -1.876,7 -7,11.134 -7,15 0,3.866 3.134,7 7,7 3.866,0 7,-3.134 7,-7 \
0,-3.866 -5.124,-8 -7,-15 m 4.8125,11.427734 C 37.581303,33.460266 \
37.997636,34.712687 38,36 c 0,3.313708 -2.686292,6 -6,6 -1.284867,-0.0025 \
-2.535,-0.417376 -3.566406,-1.183594 C 28.947146,40.936416 29.472616,40.998005 30,41 \
c 3.865993,0 7,-3.134007 7,-7 -0.0028,-0.529493 -0.06574,-1.056956 -0.1875,-1.572266" \
+     id="path35" +     \
style="color:#4d4d4d;clip-rule:nonzero;display:inline;overflow:visible;visibility:visi \
ble;opacity:0.9;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-in \
terpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-op \
acity:1;fill-rule:evenodd;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;str \
oke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rend \
ering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     sodipodi:nodetypes="cssscccccccc" />
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4202"
+     style="fill:url(#b-6)"
+     transform="translate(-302,-297.36)" />
 </svg>
diff --git a/icons/mimetypes/64/application-vnd.ms-publisher.svg \
b/icons/mimetypes/64/application-vnd.ms-publisher.svg index da47436..824ba59 100644
--- a/icons/mimetypes/64/application-vnd.ms-publisher.svg
+++ b/icons/mimetypes/64/application-vnd.ms-publisher.svg
@@ -1,24 +1,185 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64" \
                xmlns:xlink="http://www.w3.org/1999/xlink">
- <defs>
-  <linearGradient id="a" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="3" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#ffffff" stop-opacity="0"/>
-   <stop offset="1" stop-color="#ffffff" stop-opacity=".2"/>
-  </linearGradient>
-  <path id="c" d="m10 61v-58h30l14 14v44h-14z"/>
- </defs>
- <use fill="#4bc94b" xlink:href="#c"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" opacity=".5" y="-4" fill="#ffffff" height="1"/>
-  <rect width="44" x="10" opacity=".5" y="-61" height="1"/>
- </g>
- <g fill-rule="evenodd">
-  <path opacity=".5" fill="#ffffff" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#a)" d="m40 17l14 14v-14z"/>
- </g>
- <path opacity=".75" fill="#ffffff" d="m35 21c-.554 0-1 .446-1 1v2h-12c-.554 0-1 \
.446-1 1v17c0 .554.446 1 1 1h17c.554 0 1-.446 1-1v-4h2c.554 0 1-.446 \
1-1v-15c0-.554-.446-1-1-1h-2zm0 \
1h7v15h-2v-12c0-.554-.446-1-1-1-1.556-.611-4.061-.985-4-2m-13 3h17v17h-17zm1 \
2v4h15v-4zm0 6v1h7v-1zm8 0v1h7v-1zm-8 3v1h7v-1zm8 0v1h7v-1zm-8 3v1h7v-1zm8 \
                0v1h7v-1z"/>
- <use fill="url(#b)" xlink:href="#c"/>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="vnd.ms-publisher.svg">
+  <metadata
+     id="metadata37">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview35"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="45.214441"
+     inkscape:cy="31.011312"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4221" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="3"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,0,64)">
+      <stop
+         stop-color="#ffffff"
+         stop-opacity="0"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#ffffff"
+         stop-opacity=".2"
+         id="stop14" />
+    </linearGradient>
+    <path
+       id="c"
+       d="m10 61v-58h30l14 14v44h-14z" />
+    <linearGradient
+       gradientTransform="translate(110,296.36)"
+       x2="54"
+       gradientUnits="userSpaceOnUse"
+       y2="31"
+       x1="40"
+       y1="17"
+       id="a-3">
+      <stop
+         id="stop4170"
+         stop-color="#060606" />
+      <stop
+         id="stop4172"
+         stop-opacity="0"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(62,-36)"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       y2="336.36"
+       y1="392.36"
+       id="b-6">
+      <stop
+         id="stop4175"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop4177"
+         stop-opacity=".2"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m120 357.36v-58h30l14 14v44h-14z"
+       id="c-7" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#4bc94b;fill-opacity:1"
+     xlink:href="#c-7"
+     id="use4182"
+     transform="translate(-110,-296.36)" />
+  <path
+     opacity=".75"
+     fill="#ffffff"
+     d="m35 21c-.554 0-1 .446-1 1v2h-12c-.554 0-1 .446-1 1v17c0 .554.446 1 1 \
1h17c.554 0 1-.446 1-1v-4h2c.554 0 1-.446 1-1v-15c0-.554-.446-1-1-1h-2zm0 \
1h7v15h-2v-12c0-.554-.446-1-1-1-1.556-.611-4.061-.985-4-2m-13 3h17v17h-17zm1 \
2v4h15v-4zm0 6v1h7v-1zm8 0v1h7v-1zm-8 3v1h7v-1zm8 0v1h7v-1zm-8 3v1h7v-1zm8 0v1h7v-1z" \
+     id="path31" +     \
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visi \
ble;opacity:0.9;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-in \
terpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-op \
acity:1;fill-rule:nonzero;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;str \
oke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter-ble \
nd-mode:normal;filter-gaussianBlur-deviation:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" \
/> +  <g
+     style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linear \
RGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="matrix(1,0,0,-1,-110,-296.36)"
+     id="g4184">
+    <rect
+       style="opacity:0.5;fill:#ffffff"
+       x="120"
+       y="-300.35999"
+       width="30"
+       height="1"
+       id="rect4186" />
+    <rect
+       style="opacity:0.25"
+       x="120"
+       y="-357.35999"
+       width="44"
+       height="1"
+       id="rect4188" />
+  </g>
+  <g
+     style="fill-rule:evenodd"
+     id="g4190"
+     transform="translate(-110,-296.36)">
+    <path
+       style="opacity:0.5;fill:#ffffff"
+       inkscape:connector-curvature="0"
+       d="m 164,313.36 -14,-14 0,14 z"
+       id="path4192" />
+    <path
+       inkscape:connector-curvature="0"
+       d="m 150,313.36 14,14 0,-14 z"
+       id="path4194"
+       style="opacity:0.2;fill:url(#a-3)" />
+  </g>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4198"
+     style="fill:url(#b-6)"
+     transform="translate(-110,-296.36)" />
 </svg>
diff --git a/icons/mimetypes/64/application-x-m4.svg \
b/icons/mimetypes/64/application-x-m4.svg index 7422a2f..bdc1a71 100644
--- a/icons/mimetypes/64/application-x-m4.svg
+++ b/icons/mimetypes/64/application-x-m4.svg
@@ -1,29 +1,198 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#bdc3c7"/>
-   <stop offset="1" stop-color="#dadfe1"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#566472"/>
-   <stop offset="1" stop-color="#5e6b78"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <g fill="#8096a0">
-  <path d="m35.883 27.17c.035-.284.062-.572.062-.865 \
0-.293-.027-.581-.062-.865l1.876-1.468c.169-.133.217-.373.106-.568l-1.774-3.074c-.111- \
.191-.342-.271-.541-.191l-2.209.891c-.457-.35-.958-.648-1.499-.874l-.333-2.351c-.04-.208-.222-.373-.444-.373h-3.548c-.222 \
0-.404.164-.439.373l-.333 \
2.351c-.541.226-1.042.519-1.499.874l-2.209-.891c-.2-.075-.43 0-.541.191l-1.774 \
3.074c-.111.191-.062.43.106.568l1.872 1.468c-.035.284-.062.572-.062.865 0 \
.293.027.581.062.865l-1.872 1.468c-.169.133-.217.373-.106.568l1.774 \
3.074c.111.191.342.271.541.191l2.209-.891c.457.35.958.648 1.499.874l.333 \
2.351c.035.208.217.373.439.373h3.548c.222 0 .404-.164.439-.373l.333-2.351c.541-.226 \
1.042-.519 1.499-.874l2.209.891c.2.075.43 0 \
.541-.191l1.774-3.074c.111-.191.062-.43-.106-.568zm-6.591 2.24c-1.716 \
0-3.105-1.388-3.105-3.105 0-1.716 1.388-3.105 3.105-3.105 1.716 0 3.105 1.388 3.105 \
                3.105 0 1.716-1.388 3.105-3.105 3.105"/>
-  <path d="m40.96 42.841c.122-.17.241-.346.343-.534.103-.188.187-.383.263-.578l1.721- \
.285c.155-.026.27-.163.268-.328l-.062-2.597c-.004-.161-.125-.294-.281-.312l-1.732-.202 \
c-.171-.385-.389-.752-.657-1.087l.611-1.627c.047-.148-.012-.317-.154-.395l-2.28-1.244c-.143-.078-.317-.036-.413.085l-1.038 \
1.394c-.427-.044-.852-.032-1.27.036l-1.107-1.348c-.102-.118-.276-.151-.415-.067l-2.218 \
1.353c-.138.084-.191.255-.131.402l.688 \
1.6c-.122.17-.241.346-.343.534-.103.188-.187.383-.263.578l-1.718.287c-.155.026-.27.163-.268.328l.062 \
2.597c.004.161.125.294.281.312l1.732.202c.171.385.389.752.657 1.087l-.611 \
1.627c-.05.146.009.316.152.393l2.28 \
1.244c.143.078.317.036.413-.085l1.038-1.394c.427.044.852.032 1.27-.036l1.107 \
1.348c.102.118.276.151.415.067l2.218-1.353c.138-.084.191-.255.131-.402zm-5.02-.872c-1.103-.602-1.508-1.981-.906-3.084.602-1.103 \
1.981-1.508 3.084-.906 1.103.602 1.508 1.981.906 3.084-.602 1.103-1.981 \
                1.508-3.084.906"/>
- </g>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="application-x-m4.svg">
+  <metadata
+     id="metadata43">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview41"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="2.8284271"
+     inkscape:cx="63.547814"
+     inkscape:cy="26.944696"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4227" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,-40,64)">
+      <stop
+         stop-color="#bdc3c7"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#dadfe1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#566472"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#5e6b78"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       x2="54"
+       gradientUnits="userSpaceOnUse"
+       y2="31"
+       x1="40"
+       y1="17"
+       id="a-3">
+      <stop
+         id="stop4176"
+         stop-color="#060606" />
+      <stop
+         id="stop4178"
+         stop-opacity="0"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(268,343)"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       y2="336.36"
+       y1="392.36"
+       id="b-6">
+      <stop
+         id="stop4181"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop4183"
+         stop-opacity=".2"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m326 736.36v-58h30l14 14v44h-14z"
+       id="c-7" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#d2d6d9"
+     xlink:href="#c-7"
+     id="use4188"
+     transform="translate(-316,-675.36)" />
+  <g
+     style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linear \
RGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     id="g4192"
+     transform="matrix(1,0,0,-1,-316,-675.36)">
+    <rect
+       id="rect4194"
+       height="1"
+       width="30"
+       y="-679.35999"
+       x="326"
+       style="opacity:0.5;fill:#ffffff" />
+    <rect
+       id="rect4196"
+       height="1"
+       width="44"
+       y="-736.35999"
+       x="326"
+       style="opacity:0.25" />
+  </g>
+  <path
+     id="path4198"
+     d="M 54,17 40,3 40,17 Z"
+     inkscape:connector-curvature="0"
+     style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linear \
RGB;fill:#5e6b78;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" \
/> +  <path
+     inkscape:connector-curvature="0"
+     d="M 40,17 54,31 54,17 Z"
+     id="path4200"
+     style="opacity:0.2;fill:url(#a-3);fill-rule:evenodd" />
+  <g
+     id="g35"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;colo \
r-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#4b5560;fil \
l-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter \
;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color- \
rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     transform="translate(0,2)">
+    <path
+       d="m 35.883,27.17 c 0.035,-0.284 0.062,-0.572 0.062,-0.865 0,-0.293 \
-0.027,-0.581 -0.062,-0.865 l 1.876,-1.468 c 0.169,-0.133 0.217,-0.373 0.106,-0.568 L \
36.091,20.33 C 35.98,20.139 35.749,20.059 35.55,20.139 l -2.209,0.891 c -0.457,-0.35 \
-0.958,-0.648 -1.499,-0.874 l -0.333,-2.351 c -0.04,-0.208 -0.222,-0.373 \
-0.444,-0.373 l -3.548,0 c -0.222,0 -0.404,0.164 -0.439,0.373 l -0.333,2.351 c \
-0.541,0.226 -1.042,0.519 -1.499,0.874 l -2.209,-0.891 c -0.2,-0.075 -0.43,0 \
-0.541,0.191 l -1.774,3.074 c -0.111,0.191 -0.062,0.43 0.106,0.568 L 22.7,25.44 c \
-0.035,0.284 -0.062,0.572 -0.062,0.865 0,0.293 0.027,0.581 0.062,0.865 l -1.872,1.468 \
c -0.169,0.133 -0.217,0.373 -0.106,0.568 l 1.774,3.074 c 0.111,0.191 0.342,0.271 \
0.541,0.191 l 2.209,-0.891 c 0.457,0.35 0.958,0.648 1.499,0.874 l 0.333,2.351 c \
0.035,0.208 0.217,0.373 0.439,0.373 l 3.548,0 c 0.222,0 0.404,-0.164 0.439,-0.373 l \
0.333,-2.351 c 0.541,-0.226 1.042,-0.519 1.499,-0.874 l 2.209,0.891 c 0.2,0.075 \
0.43,0 0.541,-0.191 l 1.774,-3.074 c 0.111,-0.191 0.062,-0.43 -0.106,-0.568 z m \
-6.591,2.24 c -1.716,0 -3.105,-1.388 -3.105,-3.105 0,-1.716 1.388,-3.105 3.105,-3.105 \
1.716,0 3.105,1.388 3.105,3.105 0,1.716 -1.388,3.105 -3.105,3.105" +       \
id="path37" +       style="color:#000000;clip-rule:nonzero;display:inline;overflow:vis \
ible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB; \
color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#4b5560 \
;fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:m \
iter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;co \
lor-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +       inkscape:connector-curvature="0" />
+    <path
+       d="m 40.96,42.841 c 0.122,-0.17 0.241,-0.346 0.343,-0.534 0.103,-0.188 \
0.187,-0.383 0.263,-0.578 l 1.721,-0.285 c 0.155,-0.026 0.27,-0.163 0.268,-0.328 L \
43.493,38.519 C 43.489,38.358 43.368,38.225 43.212,38.207 L 41.48,38.005 C \
41.309,37.62 41.091,37.253 40.823,36.918 l 0.611,-1.627 C 41.481,35.143 41.422,34.974 \
41.28,34.896 L 39,33.652 c -0.143,-0.078 -0.317,-0.036 -0.413,0.085 l -1.038,1.394 c \
-0.427,-0.044 -0.852,-0.032 -1.27,0.036 L 35.172,33.819 C 35.07,33.701 34.896,33.668 \
34.757,33.752 l -2.218,1.353 c -0.138,0.084 -0.191,0.255 -0.131,0.402 l 0.688,1.6 c \
-0.122,0.17 -0.241,0.346 -0.343,0.534 -0.103,0.188 -0.187,0.383 -0.263,0.578 l \
-1.718,0.287 c -0.155,0.026 -0.27,0.163 -0.268,0.328 l 0.062,2.597 c 0.004,0.161 \
0.125,0.294 0.281,0.312 l 1.732,0.202 c 0.171,0.385 0.389,0.752 0.657,1.087 l \
-0.611,1.627 c -0.05,0.146 0.009,0.316 0.152,0.393 l 2.28,1.244 c 0.143,0.078 \
0.317,0.036 0.413,-0.085 l 1.038,-1.394 c 0.427,0.044 0.852,0.032 1.27,-0.036 l \
1.107,1.348 c 0.102,0.118 0.276,0.151 0.415,0.067 l 2.218,-1.353 c 0.138,-0.084 \
0.191,-0.255 0.131,-0.402 z m -5.02,-0.872 c -1.103,-0.602 -1.508,-1.981 \
-0.906,-3.084 0.602,-1.103 1.981,-1.508 3.084,-0.906 1.103,0.602 1.508,1.981 \
0.906,3.084 -0.602,1.103 -1.981,1.508 -3.084,0.906" +       id="path39"
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibil \
ity:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interp \
olation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#4b5560;fill-opacit \
y:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke- \
miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-renderin \
g:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +       inkscape:connector-curvature="0" />
+  </g>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4204"
+     style="fill:url(#b-6)"
+     transform="translate(-316,-675.36)" />
 </svg>
diff --git a/icons/mimetypes/64/application-x-python-bytecode.svg \
b/icons/mimetypes/64/application-x-python-bytecode.svg index 72ec89c..7705b45 100644
--- a/icons/mimetypes/64/application-x-python-bytecode.svg
+++ b/icons/mimetypes/64/application-x-python-bytecode.svg
@@ -42,8 +42,8 @@
      inkscape:snap-bbox="true"
      inkscape:bbox-nodes="true"
      inkscape:zoom="1"
-     inkscape:cx="-22.021173"
-     inkscape:cy="28.147377"
+     inkscape:cx="35.65981"
+     inkscape:cy="17.205784"
      inkscape:current-layer="svg2">
     <inkscape:grid
        type="xygrid"
@@ -163,56 +163,54 @@
        id="c-7"
        d="m312 357.36v-58h30l14 14v44h-14z" />
   </defs>
-  <g
-     id="g4162">
-    <use
-       transform="translate(-302,-296.36)"
-       id="use4186"
-       xlink:href="#c-7"
-       style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:line \
arRGB;fill:#fbc31f;fill-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
                
-       x="0"
-       y="0"
-       width="100%"
-       height="100%" />
-    <rect
-       transform="scale(1,-1)"
-       style="color:#000000;opacity:0.5;color-interpolation:sRGB;color-interpolation- \
filters:linearRGB;fill:#ffffff;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
                
-       x="10"
-       y="-3.9999855"
-       width="30"
-       height="1"
-       id="rect4190" />
-    <rect
-       transform="scale(1,-1)"
-       style="color:#000000;opacity:0.25;color-interpolation:sRGB;color-interpolation \
-filters:linearRGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
                
-       x="10"
-       y="-60.999985"
-       width="44"
-       height="1"
-       id="rect4192" />
-    <path
-       id="path4196"
-       d="M 54,17 40,3 40,17 Z"
-       inkscape:connector-curvature="0"
-       style="opacity:0.6;fill:#000000;fill-opacity:1;fill-rule:evenodd" />
-    <path
-       style="opacity:0.1;fill:url(#a-3);fill-rule:evenodd"
-       id="path4198"
-       d="M 40,17 54,31 54,17 Z"
-       inkscape:connector-curvature="0" />
-    <path
-       inkscape:connector-curvature="0"
-       style="color:#4d4d4d;clip-rule:nonzero;display:inline;overflow:visible;visibil \
ity:visible;opacity:0.7;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB; \
color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000 \
;fill-opacity:1;fill-rule:evenodd;stroke-width:1;stroke-linecap:butt;stroke-linejoin:m \
iter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;co \
lor-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
                
-       id="path35"
-       d="m 30,22 c -1.662,0 -3,1.338 -3,3 l 0,2 5,0 0,1 -7,0 c -2.216,0 -4,1.784 \
-4,4 l 0,2 c 0,2.216 1.784,4 4,4 l 0,-2 c 0,-1.841 1.238,-3.369 2.926,-3.838 \
0.147,-0.041 0.297,-0.072 0.449,-0.1 C 28.58,32.03 28.786,32 29,32 l 7.225,0 C \
36.702,31.469 37,30.773 37,30 l 0,-5 c 0,-1.662 -1.338,-3 -3,-3 z m -1,2 c 0.554,0 \
1,0.446 1,1 0,0.554 -0.446,1 -1,1 -0.554,0 -1,-0.446 -1,-1 0,-0.554 0.446,-1 1,-1 m \
10,4 0,2 c 0,1.841 -1.238,3.369 -2.926,3.838 -0.147,0.041 -0.297,0.072 -0.449,0.1 C \
35.42,33.97 35.214,34 35,34 l -7.225,0 C 27.298,34.531 27,35.227 27,36 l 0,5 c \
0,1.662 1.338,3 3,3 l 4,0 c 1.662,0 3,-1.338 3,-3 l 0,-2 -5,0 0,-1 7,0 c 2.216,0 \
4,-1.784 4,-4 l 0,-2 c 0,-2.216 -1.784,-4 -4,-4 m -4,12 c 0.554,0 1,0.446 1,1 0,0.554 \
                -0.446,1 -1,1 -0.554,0 -1,-0.446 -1,-1 0,-0.554 0.446,-1 1,-1" />
-    <use
-       height="100%"
-       width="100%"
-       y="0"
-       x="0"
-       xlink:href="#c-7"
-       id="use4202"
-       style="fill:url(#b-6)"
-       transform="translate(-302,-296.36)" />
-  </g>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linear \
RGB;fill:#fbc31f;fill-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     xlink:href="#c-7"
+     id="use4186"
+     transform="translate(-302,-296.36)" />
+  <rect
+     id="rect4190"
+     height="1"
+     width="30"
+     y="-3.9999855"
+     x="10"
+     style="color:#000000;opacity:0.5;color-interpolation:sRGB;color-interpolation-fi \
lters:linearRGB;fill:#ffffff;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <rect
+     id="rect4192"
+     height="1"
+     width="44"
+     y="-60.999985"
+     x="10"
+     style="color:#000000;opacity:0.25;color-interpolation:sRGB;color-interpolation-f \
ilters:linearRGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <path
+     style="opacity:0.6;fill:#000000;fill-opacity:1;fill-rule:evenodd"
+     inkscape:connector-curvature="0"
+     d="M 54,17 40,3 40,17 Z"
+     id="path4196" />
+  <path
+     inkscape:connector-curvature="0"
+     d="M 40,17 54,31 54,17 Z"
+     id="path4198"
+     style="opacity:0.1;fill:url(#a-3);fill-rule:evenodd" />
+  <path
+     d="m 30,22 c -1.662,0 -3,1.338 -3,3 l 0,2 5,0 0,1 -7,0 c -2.216,0 -4,1.784 -4,4 \
l 0,2 c 0,2.216 1.784,4 4,4 l 0,-2 c 0,-1.841 1.238,-3.369 2.926,-3.838 0.147,-0.041 \
0.297,-0.072 0.449,-0.1 C 28.58,32.03 28.786,32 29,32 l 7.225,0 C 36.702,31.469 \
37,30.773 37,30 l 0,-5 c 0,-1.662 -1.338,-3 -3,-3 z m -1,2 c 0.554,0 1,0.446 1,1 \
0,0.554 -0.446,1 -1,1 -0.554,0 -1,-0.446 -1,-1 0,-0.554 0.446,-1 1,-1 m 10,4 0,2 c \
0,1.841 -1.238,3.369 -2.926,3.838 -0.147,0.041 -0.297,0.072 -0.449,0.1 C 35.42,33.97 \
35.214,34 35,34 l -7.225,0 C 27.298,34.531 27,35.227 27,36 l 0,5 c 0,1.662 1.338,3 \
3,3 l 4,0 c 1.662,0 3,-1.338 3,-3 l 0,-2 -5,0 0,-1 7,0 c 2.216,0 4,-1.784 4,-4 l 0,-2 \
c 0,-2.216 -1.784,-4 -4,-4 m -4,12 c 0.554,0 1,0.446 1,1 0,0.554 -0.446,1 -1,1 \
-0.554,0 -1,-0.446 -1,-1 0,-0.554 0.446,-1 1,-1" +     id="path35"
+     style="color:#4d4d4d;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.6;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;co \
lor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;f \
ill-opacity:1;fill-rule:evenodd;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mit \
er;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;colo \
r-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="sscccssscsccscsssscsssccsccscssssscccsssccsssc" />
+  <use
+     transform="translate(-302,-296.36)"
+     style="fill:url(#b-6)"
+     id="use4202"
+     xlink:href="#c-7"
+     x="0"
+     y="0"
+     width="100%"
+     height="100%" />
 </svg>
diff --git a/icons/mimetypes/64/application-x-theme.svg \
b/icons/mimetypes/64/application-x-theme.svg index dcc01f6..cd44d69 100644
--- a/icons/mimetypes/64/application-x-theme.svg
+++ b/icons/mimetypes/64/application-x-theme.svg
@@ -1,26 +1,228 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#8e44ad"/>
-   <stop offset="1" stop-color="#9b59b6"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#d3bdd7"/>
-   <stop offset="1" stop-color="#e8d9eb"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
-  <path fill="#e8d9eb" d="m21 22v22h22v-22zm11 1h10v3h-10zm-10 4h5v16h-5zm6 \
                0h14v16h-14z"/>
- </g>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="application-x-theme.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="30.550528"
+     inkscape:cy="41.900067"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4244" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#8e44ad"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#9b59b6"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,0,64)">
+      <stop
+         stop-color="#d3bdd7"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#e8d9eb"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="61"
+       y1="3"
+       id="a-3">
+      <stop
+         id="stop7-5"
+         stop-color="#5e6b78" />
+      <stop
+         id="stop9-6"
+         stop-color="#768492"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="47"
+       y1="61"
+       id="b-2">
+      <stop
+         id="stop12-9"
+         stop-color="#dedede" />
+      <stop
+         id="stop14-1"
+         stop-color="#fbfbfb"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient6251"
+       inkscape:collect="always">
+      <stop
+         id="stop6253"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0" />
+      <stop
+         id="stop6255"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0.2" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient9654"
+       inkscape:collect="always">
+      <stop
+         id="stop9656"
+         offset="0"
+         style="stop-color:#060606;stop-opacity:1" />
+      <stop
+         id="stop9658"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient9654"
+       id="linearGradient7912"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(2e-6,1.37939e-7)"
+       x1="40"
+       y1="17"
+       x2="54"
+       y2="31" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6251"
+       id="linearGradient7916"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-47.999998,-332.3622)"
+       x1="58"
+       y1="392.36221"
+       x2="58"
+       y2="336.36221" />
+  </defs>
+  <path
+     inkscape:connector-curvature="0"
+     style="fill:#eeeeee;fill-opacity:1"
+     id="path7348"
+     d="m 10.000002,61 0,-57.9999999 29.999997,0 L 54.00001,17 l 0,30 0,14 \
-14.000011,0 -29.999997,0 z" +     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <rect
+     width="30"
+     x="10"
+     y="-3.9999831"
+     height="1"
+     style="opacity:0.6;fill:#ffffff;fill-opacity:1"
+     id="rect7350"
+     transform="scale(1,-1)"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <rect
+     width="44"
+     x="10"
+     y="-60.999985"
+     height="1"
+     style="opacity:0.15;fill:#000000;fill-opacity:1"
+     id="rect7352"
+     transform="scale(1,-1)"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     inkscape:connector-curvature="0"
+     style="opacity:0.5;fill:#000000;fill-opacity:1;fill-rule:evenodd"
+     id="path7354"
+     d="M 54.00001,17 39.999999,3.0000001 39.999999,17 Z"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="m 39.999999,17 14.000011,14 0,-14 z"
+     id="path7624"
+     style="opacity:0.1;fill:url(#linearGradient7912);fill-rule:evenodd"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     style="fill:#000000;fill-rule:nonzero;color:#000000;clip-rule:nonzero;display:in \
line;overflow:visible;visibility:visible;opacity:0.6;isolation:auto;mix-blend-mode:nor \
mal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000 \
;solid-opacity:1;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mit \
er;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filt \
er-blend-mode:normal;filter-gaussianBlur-deviation:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     inkscape:connector-curvature="0"
+     id="path35"
+     d="m 21,22 0,22 22,0 0,-22 z m 11,1 10,0 0,3 -10,0 z m -10,4 5,0 0,16 -5,0 z m \
6,0 14,0 0,16 -14,0 z" /> +  <path
+     d="m 10.000002,61 0,-57.9999999 29.999998,0 L 54.00001,17 l 0,30 0,14 L 40,61 \
10.000002,61 Z" +     id="path7628"
+     style="fill:url(#linearGradient7916);fill-opacity:1"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
 </svg>
diff --git a/icons/mimetypes/64/text-x-apport.svg \
b/icons/mimetypes/64/text-x-apport.svg index bcabda6..0bbef46 100644
--- a/icons/mimetypes/64/text-x-apport.svg
+++ b/icons/mimetypes/64/text-x-apport.svg
@@ -1,26 +1,185 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#cf000f"/>
-   <stop offset="1" stop-color="#d91e18"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#fb7d80"/>
-   <stop offset="1" stop-color="#fb9fa2"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path fill="#fcbcbe" d="m21 22v22h22v-22h-21zm1 1h20v20h-20zm2 3v1h1v-1zm1 \
1v2h2v-2zm2 0h1v-1h-1zm0 2v1h1v-1zm-2 0h-1v1h1zm11-3v1h1v-1zm1 1v2h2v-2zm2 \
0h1v-1h-1zm0 2v1h1v-1zm-2 0h-1v1h1zm-8 5v2h6v-2zm6 2v2h2v-2zm2 \
2v2h2v-2zm-8-2h-2v2h2zm-2 2h-2v2h2z"/> +<?xml version="1.0" encoding="UTF-8" \
standalone="no"?> +<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   viewBox="0 0 64 64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-x-apport.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="53.676747"
+     inkscape:cy="-8.0240474"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4223" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,-50,64)">
+      <stop
+         stop-color="#cf000f"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#d91e18"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,-50,64)">
+      <stop
+         stop-color="#fb7d80"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#fb9fa2"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-50,0)">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       x2="54"
+       x1="40"
+       y2="31"
+       y1="17"
+       id="a-3">
+      <stop
+         id="stop4172"
+         stop-color="#060606" />
+      <stop
+         id="stop4174"
+         stop-opacity="0"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(384,822)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="336.36"
+       y1="392.36"
+       id="b-6">
+      <stop
+         id="stop4177"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop4179"
+         stop-opacity=".2"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m442 1215.36v-58h30l14 14v44h-14z"
+       id="c-7" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#d00310;fill-opacity:1"
+     xlink:href="#c-7"
+     id="use4184"
+     transform="translate(-432,-1154.36)" />
+  <rect
+     id="rect4188"
+     height="1"
+     width="30"
+     y="-3.9999855"
+     x="10"
+     style="color:#000000;opacity:0.5;color-interpolation:sRGB;color-interpolation-fi \
lters:linearRGB;fill:#ffffff;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <rect
+     id="rect4190"
+     height="1"
+     width="44"
+     y="-60.999985"
+     x="10"
+     style="color:#000000;opacity:0.25;color-interpolation:sRGB;color-interpolation-f \
ilters:linearRGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <path
+     id="path4194"
+     d="M 54,17 40,3 40,17 Z"
+     inkscape:connector-curvature="0"
+     style="opacity:0.5;fill:#ffffff;fill-rule:evenodd" />
+  <path
+     style="opacity:0.1;fill:url(#a-3);fill-rule:evenodd"
+     id="path4196"
+     d="M 40,17 54,31 54,17 Z"
+     inkscape:connector-curvature="0" />
+  <path
+     d="m 21,22 0,22 22,0 0,-22 -21,0 z m 1,1 20,0 0,20 -20,0 z m 2,3 0,1 1,0 0,-1 z \
m 1,1 0,2 2,0 0,-2 z m 2,0 1,0 0,-1 -1,0 z m 0,2 0,1 1,0 0,-1 z m -2,0 -1,0 0,1 1,0 z \
m 11,-3 0,1 1,0 0,-1 z m 1,1 0,2 2,0 0,-2 z m 2,0 1,0 0,-1 -1,0 z m 0,2 0,1 1,0 0,-1 \
z m -2,0 -1,0 0,1 1,0 z m -8,5 0,2 6,0 0,-2 z m 6,2 0,2 2,0 0,-2 z m 2,2 0,2 2,0 0,-2 \
z m -8,-2 -2,0 0,2 2,0 z m -2,2 -2,0 0,2 2,0 z" +     id="path35"
+     inkscape:connector-curvature="0"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.75;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" \
/> +  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4200"
+     style="fill:url(#b-6)"
+     transform="translate(-432,-1154.36)" />
 </svg>
diff --git a/icons/mimetypes/64/text-x-authors.svg \
b/icons/mimetypes/64/text-x-authors.svg index bd889e2..73eec44 100644
--- a/icons/mimetypes/64/text-x-authors.svg
+++ b/icons/mimetypes/64/text-x-authors.svg
@@ -42,7 +42,7 @@
      inkscape:snap-bbox="true"
      inkscape:bbox-nodes="true"
      inkscape:zoom="1"
-     inkscape:cx="75.349976"
+     inkscape:cx="-101.15002"
      inkscape:cy="19.556334"
      inkscape:current-layer="svg2">
     <inkscape:grid
@@ -99,16 +99,6 @@
     </linearGradient>
     <linearGradient
        inkscape:collect="always"
-       xlink:href="#linearGradient6251"
-       id="linearGradient14545"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-78,-332.3622)"
-       x1="58"
-       y1="392.36221"
-       x2="58"
-       y2="336.36221" />
-    <linearGradient
-       inkscape:collect="always"
        id="linearGradient6251">
       <stop
          style="stop-color:#ffffff;stop-opacity:0"
@@ -152,13 +142,6 @@
        xlink:href="#linearGradient6251"
        inkscape:collect="always" />
   </defs>
-  <path
-     d="m -20,61 0,-58.0000001 30,0 L 23.999997,17 l 0,30 0,14 L 10,61 -20,61 Z"
-     id="path14541"
-     style="fill:url(#linearGradient14545);fill-opacity:1"
-     inkscape:connector-curvature="0"
-     inkscape:export-xdpi="96"
-     inkscape:export-ydpi="96" />
   <g
      id="g4279"
      transform="translate(-50,0)">
diff --git a/icons/mimetypes/64/text-x-csharp.svg \
b/icons/mimetypes/64/text-x-csharp.svg index e54f2e7..fed7943 100644
--- a/icons/mimetypes/64/text-x-csharp.svg
+++ b/icons/mimetypes/64/text-x-csharp.svg
@@ -1,26 +1,227 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#03c9a9"/>
-   <stop offset="1" stop-color="#36d7b7"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#127666"/>
-   <stop offset="1" stop-color="#16a085"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path fill="#127666" d="m28 \
22v7h-7v1h7v6h-7v1h7v7h1v-7h6v7h1v-7h7v-1h-7v-6h7v-1h-7v-7h-1v7h-6v-7zm1 8h6v6h-6z"/> \
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-csharp.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="true"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="3.9664271"
+     inkscape:cx="27.695068"
+     inkscape:cy="37.236151"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4219" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,0,64)">
+      <stop
+         stop-color="#03c9a9"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#36d7b7"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#127666"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#16a085"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="61"
+       y1="3"
+       id="a-3">
+      <stop
+         id="stop7-5"
+         stop-color="#8e44ad" />
+      <stop
+         id="stop9-6"
+         stop-color="#9b59b6"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="47"
+       y1="61"
+       id="b-2">
+      <stop
+         id="stop12-9"
+         stop-color="#d3bdd7" />
+      <stop
+         id="stop14-1"
+         stop-color="#e8d9eb"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       y2="336.36221"
+       x2="58"
+       y1="392.36221"
+       x1="58"
+       gradientTransform="translate(-48,-332.3622)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient7826"
+       xlink:href="#linearGradient6251"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient6251"
+       inkscape:collect="always">
+      <stop
+         id="stop6253"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0" />
+      <stop
+         id="stop6255"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0.2" />
+    </linearGradient>
+    <linearGradient
+       y2="31"
+       x2="54"
+       y1="17"
+       x1="40"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient7816"
+       xlink:href="#linearGradient9654"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient9654"
+       inkscape:collect="always">
+      <stop
+         id="stop9656"
+         offset="0"
+         style="stop-color:#060606;stop-opacity:1" />
+      <stop
+         id="stop9658"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" />
+    </linearGradient>
+  </defs>
+  <path
+     inkscape:connector-curvature="0"
+     style="fill:#08caaa;fill-opacity:1"
+     id="path7136"
+     d="m 10,61 0,-58 30,0 14,14 0,30 0,14 -14,0 -30,0 z"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <rect
+     width="30"
+     x="10"
+     y="-3.9999847"
+     height="1"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;co \
lor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;f \
ill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mit \
er;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;colo \
r-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     id="rect7138"
+     transform="scale(1,-1)"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <rect
+     width="44"
+     x="10"
+     y="-60.999977"
+     height="1"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     id="rect7140"
+     transform="scale(1,-1)"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     inkscape:connector-curvature="0"
+     style="opacity:0.6;fill:#000000;fill-opacity:1;fill-rule:evenodd"
+     id="path7142"
+     d="M 54,17 40,3 40,17 Z"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="M 40,17 54,31 54,17 Z"
+     id="path7528"
+     style="opacity:0.2;fill:url(#linearGradient7816);fill-rule:evenodd"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="m 28,22 0,7 -7,0 0,1 7,0 0,6 -7,0 0,1 7,0 0,7 1,0 0,-7 6,0 0,7 1,0 0,-7 7,0 \
0,-1 -7,0 0,-6 7,0 0,-1 -7,0 0,-7 -1,0 0,7 -6,0 0,-7 z m 1,8 6,0 0,6 -6,0 z" +     \
id="path35" +     style="color:#4d4d4d;clip-rule:nonzero;display:inline;overflow:visib \
le;visibility:visible;opacity:0.7;isolation:auto;mix-blend-mode:normal;color-interpola \
tion:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fi \
ll:#000000;fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke- \
linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-op \
acity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     inkscape:connector-curvature="0" />
+  <path
+     d="m 10,61 0,-58 30,0 14,14 0,30 0,14 -14,0 -30,0 z"
+     id="path7538"
+     style="fill:url(#linearGradient7826);fill-opacity:1"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
 </svg>
diff --git a/icons/mimetypes/64/text-x-haskell.svg \
b/icons/mimetypes/64/text-x-haskell.svg index ea7dc39..bbf8413 100644
--- a/icons/mimetypes/64/text-x-haskell.svg
+++ b/icons/mimetypes/64/text-x-haskell.svg
@@ -1,26 +1,191 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#bdc3c7"/>
-   <stop offset="1" stop-color="#dadfe1"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#566472"/>
-   <stop offset="1" stop-color="#5e6b78"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
-  <path fill="#5e6b78" d="m21 22l6 11-6 11h3l6-11-6-11zm6 0l6 11-6 11h3l4.5-8.25 4.5 \
                8.25h3l-12-22zm10.363 8l1.092 2h4.545v-2zm2.182 4l1.092 \
                2h2.363v-2z"/>
- </g>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-x-haskell.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="33.231653"
+     inkscape:cy="42.30704"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4222" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,-50,64)">
+      <stop
+         stop-color="#bdc3c7"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#dadfe1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,-50,64)">
+      <stop
+         stop-color="#566472"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#5e6b78"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-50,0)">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       x2="54"
+       x1="40"
+       y2="31"
+       y1="17"
+       id="a-3">
+      <stop
+         id="stop4172"
+         stop-color="#060606" />
+      <stop
+         id="stop4174"
+         stop-opacity="0"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-48,-332.36)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="336.36"
+       y1="392.36"
+       id="b-6">
+      <stop
+         id="stop4177"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop4179"
+         stop-opacity=".2"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m10 61v-58h30l14 14v44h-14z"
+       id="c-7" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#b1bfce;fill-opacity:1"
+     xlink:href="#c-7"
+     id="use4182" />
+  <g
+     style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linear \
RGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)"
+     id="g4184">
+    <rect
+       style="opacity:0.5;fill:#ffffff"
+       x="10"
+       y="-4"
+       width="30"
+       height="1"
+       id="rect4186" />
+    <rect
+       style="opacity:0.25"
+       x="10"
+       y="-61"
+       width="44"
+       height="1"
+       id="rect4188" />
+  </g>
+  <g
+     style="fill-rule:evenodd"
+     id="g4190">
+    <path
+       style="opacity:0.6"
+       inkscape:connector-curvature="0"
+       d="M 54,17 40,3 40,17 Z"
+       id="path4192" />
+    <path
+       inkscape:connector-curvature="0"
+       d="M 40,17 54,31 54,17 Z"
+       id="path4194"
+       style="opacity:0.2;fill:url(#a-3)" />
+  </g>
+  <path
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.6;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;co \
lor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;f \
ill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mit \
er;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;colo \
r-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     inkscape:connector-curvature="0"
+     id="path35"
+     d="m 21,22 6,11 -6,11 3,0 6,-11 -6,-11 z m 6,0 6,11 -6,11 3,0 4.5,-8.25 L 39,44 \
42,44 30,22 Z m 10.363,8 1.092,2 4.545,0 0,-2 z m 2.182,4 1.092,2 2.363,0 0,-2 z" /> \
+  <use +     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4198"
+     style="fill:url(#b-6)" />
 </svg>
diff --git a/icons/mimetypes/64/text-x-hex.svg b/icons/mimetypes/64/text-x-hex.svg
index 2f829a7..a598507 100644
--- a/icons/mimetypes/64/text-x-hex.svg
+++ b/icons/mimetypes/64/text-x-hex.svg
@@ -1,26 +1,191 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#bdc3c7"/>
-   <stop offset="1" stop-color="#dadfe1"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#566472"/>
-   <stop offset="1" stop-color="#5e6b78"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path fill="#5e6b78" d="m28 \
22v7h-7v1h7v6h-7v1h7v7h1v-7h6v7h1v-7h7v-1h-7v-6h7v-1h-7v-7h-1v7h-6v-7zm1 8h6v6h-6z"/> \
+<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-x-hex.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="8"
+     inkscape:cx="26.782715"
+     inkscape:cy="14.279277"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4222" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#bdc3c7"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#dadfe1"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#566472"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#5e6b78"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       x2="54"
+       x1="40"
+       y2="31"
+       y1="17"
+       id="a-3">
+      <stop
+         id="stop4172"
+         stop-color="#060606" />
+      <stop
+         id="stop4174"
+         stop-opacity="0"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-48,-332.36)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="336.36"
+       y1="392.36"
+       id="b-6">
+      <stop
+         id="stop4177"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop4179"
+         stop-opacity=".2"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m10 61v-58h30l14 14v44h-14z"
+       id="c-7" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#cccccc"
+     xlink:href="#c-7"
+     id="use4182" />
+  <g
+     style="color:#000000;color-interpolation:sRGB;color-interpolation-filters:linear \
RGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)"
+     id="g4184">
+    <rect
+       style="opacity:0.5;fill:#ffffff"
+       x="10"
+       y="-4"
+       width="30"
+       height="1"
+       id="rect4186" />
+    <rect
+       style="opacity:0.25"
+       x="10"
+       y="-61"
+       width="44"
+       height="1"
+       id="rect4188" />
+  </g>
+  <g
+     style="fill-rule:evenodd"
+     id="g4190">
+    <path
+       style="opacity:0.6"
+       inkscape:connector-curvature="0"
+       d="M 54,17 40,3 40,17 Z"
+       id="path4192" />
+    <path
+       inkscape:connector-curvature="0"
+       d="M 40,17 54,31 54,17 Z"
+       id="path4194"
+       style="opacity:0.2;fill:url(#a-3)" />
+  </g>
+  <path
+     d="m 28,22 0,7 -7,0 0,1 7,0 0,6 -7,0 0,1 7,0 0,7 1,0 0,-7 6,0 0,7 1,0 0,-7 7,0 \
0,-1 -7,0 0,-6 7,0 0,-1 -7,0 0,-7 -1,0 0,7 -6,0 0,-7 z m 1,8 6,0 0,6 -6,0 z" +     \
id="path35" +     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visib \
le;visibility:visible;opacity:0.6;isolation:auto;mix-blend-mode:normal;color-interpola \
tion:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fi \
ll:#000000;fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke- \
linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-op \
acity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccccccccccccccccccccccccccccccccc" />
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4198"
+     style="fill:url(#b-6)" />
 </svg>
diff --git a/icons/mimetypes/64/text-x-patch.svg \
b/icons/mimetypes/64/text-x-patch.svg index b883b49..e7bcc6e 100644
--- a/icons/mimetypes/64/text-x-patch.svg
+++ b/icons/mimetypes/64/text-x-patch.svg
@@ -1,26 +1,184 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#5e6b78"/>
-   <stop offset="1" stop-color="#768492"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#dedede"/>
-   <stop offset="1" stop-color="#fbfbfb"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path fill="#fbfbfb" d="m26 22a2 2 0 0 0 -2 2 2 2 0 0 0 1 1.728516v14.541A2 2 0 0 0 \
24 42a2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -1 -1.728516V25.73A2 2 0 0 0 28 24 2 2 0 \
0 0 26 22m2 2l3 2.1V25h4c1.108 0 2 .892 2 2v13.27A2 2 0 0 0 36 42a2 2 0 0 0 2 2 2 2 0 \
0 0 2 -2 2 2 0 0 0 -1 -1.728516V26c0-1.662-1.338-2.967-3-3h-5v-1zm-2-1a1 1 0 0 1 1 1 \
1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m0 18a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 \
0 1 -1 -1 1 1 0 0 1 1 -1m12 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 \
1 -1"/> +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-x-patch.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="102.24807"
+     inkscape:cy="22.302066"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4222" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#5e6b78"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#768492"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#dedede"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#fbfbfb"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientUnits="userSpaceOnUse"
+       x2="54"
+       x1="40"
+       y2="31"
+       y1="17"
+       id="a-3">
+      <stop
+         id="stop4172"
+         stop-color="#060606" />
+      <stop
+         id="stop4174"
+         stop-opacity="0"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-48,-332.36)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="336.36"
+       y1="392.36"
+       id="b-6">
+      <stop
+         id="stop4177"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop4179"
+         stop-opacity=".15"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m10 61v-58h30l14 14v44h-14z"
+       id="c-7" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#5f6c79;fill-opacity:1"
+     xlink:href="#c-7"
+     id="use4182" />
+  <rect
+     id="rect4186"
+     height="1"
+     width="30"
+     y="-4"
+     x="10"
+     style="color:#000000;opacity:0.4;color-interpolation:sRGB;color-interpolation-fi \
lters:linearRGB;fill:#ffffff;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <rect
+     id="rect4188"
+     height="1"
+     width="44"
+     y="-61"
+     x="10"
+     style="color:#000000;opacity:0.35;color-interpolation:sRGB;color-interpolation-f \
ilters:linearRGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <path
+     id="path4192"
+     d="M 54,17 40,3 40,17 Z"
+     inkscape:connector-curvature="0"
+     style="opacity:0.5;fill:#ffffff;fill-rule:evenodd" />
+  <path
+     style="opacity:0.3;fill:url(#a-3);fill-rule:evenodd"
+     id="path4194"
+     d="M 40,17 54,31 54,17 Z"
+     inkscape:connector-curvature="0" />
+  <path
+     d="m 26,22 c -1.104569,0 -2,0.895431 -2,2 0.0013,0.713268 0.38229,1.371883 \
1,1.728516 l 0,14.541 C 24.381682,40.626502 24.000559,41.286029 24,42 c 0,1.104569 \
0.895431,2 2,2 1.104569,0 2,-0.895431 2,-2 -0.0013,-0.713268 -0.38229,-1.371883 \
-1,-1.728516 L 27,25.73 c 0.618168,-0.356899 0.999268,-1.016202 1,-1.73 0,-1.104569 \
-0.895431,-2 -2,-2 m 2,2 3,2.1 0,-1.1 4,0 c 1.108,0 2,0.892 2,2 l 0,13.27 c \
-0.618168,0.356899 -0.999268,1.016202 -1,1.73 0,1.104569 0.895431,2 2,2 1.104569,0 \
2,-0.895431 2,-2 -0.0013,-0.713268 -0.38229,-1.371883 -1,-1.728516 L 39,26 c 0,-1.662 \
-1.338,-2.967 -3,-3 l -5,0 0,-1 z m -2,-1 c 0.552285,0 1,0.447715 1,1 0,0.552285 \
-0.447715,1 -1,1 -0.552285,0 -1,-0.447715 -1,-1 0,-0.552285 0.447715,-1 1,-1 m 0,18 c \
0.552285,0 1,0.447715 1,1 0,0.552285 -0.447715,1 -1,1 -0.552285,0 -1,-0.447715 -1,-1 \
0,-0.552285 0.447715,-1 1,-1 m 12,0 c 0.552285,0 1,0.447715 1,1 0,0.552285 \
-0.447715,1 -1,1 -0.552285,0 -1,-0.447715 -1,-1 0,-0.552285 0.447715,-1 1,-1" +     \
id="path35" +     inkscape:connector-curvature="0"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.75;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     sodipodi:nodetypes="cccccsccccccccssccsccscccccsssccsssccsssc" />
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4198"
+     style="fill:url(#b-6)" />
 </svg>
diff --git a/icons/mimetypes/64/text-x-po.svg b/icons/mimetypes/64/text-x-po.svg
index a48b78b..9ba28f6 100644
--- a/icons/mimetypes/64/text-x-po.svg
+++ b/icons/mimetypes/64/text-x-po.svg
@@ -1,26 +1,227 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#22a7f0"/>
-   <stop offset="1" stop-color="#19b5fe"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#c8e3fe"/>
-   <stop offset="1" stop-color="#ffffff"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path stroke-opacity=".55" fill="#ffffff" stroke-width="2.8" d="m21 22v11h6v7l4 \
4v-4h12v-12h-6v-6zm1 1h14v9h-14zm15 6h5v10h-14v-6h4v5l5-5z"/> +<?xml version="1.0" \
encoding="UTF-8" standalone="no"?> +<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-x-po.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="-1.855763"
+     inkscape:cy="64.292517"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4219" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,-50,64)">
+      <stop
+         stop-color="#22a7f0"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#19b5fe"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,0,64)">
+      <stop
+         stop-color="#c8e3fe"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#ffffff"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="3"
+       y1="61"
+       id="a-3">
+      <stop
+         id="stop7-5"
+         stop-color="#22a7f0" />
+      <stop
+         id="stop9-6"
+         stop-color="#19b5fe"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="47"
+       y1="61"
+       id="b-2">
+      <stop
+         id="stop12-9"
+         stop-color="#c8e3fe" />
+      <stop
+         id="stop14-1"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       y2="336.36221"
+       x2="58"
+       y1="392.36221"
+       x1="58"
+       gradientTransform="translate(-48,-332.36221)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient7149"
+       xlink:href="#linearGradient6251"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient6251"
+       inkscape:collect="always">
+      <stop
+         id="stop6253"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0" />
+      <stop
+         id="stop6255"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0.2" />
+    </linearGradient>
+    <linearGradient
+       y2="31"
+       x2="54"
+       y1="17"
+       x1="40"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient9934"
+       xlink:href="#linearGradient9654"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient9654"
+       inkscape:collect="always">
+      <stop
+         id="stop9656"
+         offset="0"
+         style="stop-color:#060606;stop-opacity:1" />
+      <stop
+         id="stop9658"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" />
+    </linearGradient>
+  </defs>
+  <path
+     inkscape:export-ydpi="96"
+     inkscape:export-xdpi="96"
+     d="m 10,61 0,-58.0000001 30,0 L 54,17 l 0,30 0,14 -14,0 -30,0 z"
+     id="path6493"
+     style="fill:#47a9de;fill-opacity:1"
+     inkscape:connector-curvature="0" />
+  <rect
+     inkscape:export-ydpi="96"
+     inkscape:export-xdpi="96"
+     transform="scale(1,-1)"
+     id="rect6495"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;co \
lor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;f \
ill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mit \
er;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;colo \
r-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     height="1"
+     y="-3.9999738"
+     x="10"
+     width="30" />
+  <rect
+     inkscape:export-ydpi="96"
+     inkscape:export-xdpi="96"
+     transform="scale(1,-1)"
+     id="rect6497"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     height="1"
+     y="-60.999969"
+     x="10"
+     width="44" />
+  <path
+     inkscape:export-ydpi="96"
+     inkscape:export-xdpi="96"
+     d="M 54,17 40,2.9999999 40,17 Z"
+     id="path6499"
+     style="opacity:0.5;fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
+     inkscape:connector-curvature="0" />
+  <path
+     inkscape:export-ydpi="96"
+     inkscape:export-xdpi="96"
+     inkscape:connector-curvature="0"
+     style="opacity:0.2;fill:url(#linearGradient9934);fill-rule:evenodd"
+     id="path9846"
+     d="M 40,17 54,30.99999 54,17 Z" />
+  <path
+     d="m 21,22 0,11 6,0 0,7 4,4 0,-4 12,0 0,-12 -6,0 0,-6 z m 1,1 14,0 0,9 -14,0 z \
m 15,6 5,0 0,10 -14,0 0,-6 4,0 0,5 5,-5 z" +     id="path35"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.75;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     inkscape:connector-curvature="0" />
+  <path
+     inkscape:export-ydpi="96"
+     inkscape:export-xdpi="96"
+     inkscape:connector-curvature="0"
+     style="fill:url(#linearGradient7149);fill-opacity:1"
+     id="path6973"
+     d="m 10,61 0,-58.0000001 30,0 L 54,17 l 0,30 0,14 -14,0 -30,0 z" />
 </svg>
diff --git a/icons/mimetypes/64/text-x-rpm-spec.svg \
b/icons/mimetypes/64/text-x-rpm-spec.svg index 2a22ed4..0db816f 100644
--- a/icons/mimetypes/64/text-x-rpm-spec.svg
+++ b/icons/mimetypes/64/text-x-rpm-spec.svg
@@ -1,26 +1,232 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#cf000f"/>
-   <stop offset="1" stop-color="#d91e18"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#fb7d80"/>
-   <stop offset="1" stop-color="#fcbcbe"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path fill="#fcbcbe" d="m21 22v1h22v-1zm0 3v1h22v-1zm0 3v1h11v-1zm0 4v1h22v-1zm15 \
2v4.301h1v-3.301h2v3.301h1v-4.301zm-15 1v1h11v-1zm0 2v1h9v-1zm12.707 1.293l-.707.707 \
5 5 5-5-.707-.707-4.293 4.293-1-1zm-12.707 1.707v1h7v-1zm0 3v1h9v-1z"/> +<?xml \
version="1.0" encoding="UTF-8" standalone="no"?> +<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-x-rpm-spec.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="50.468979"
+     inkscape:cy="-15.395106"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4249" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#cf000f"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#d91e18"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#fb7d80"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#fcbcbe"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1,0,0,-1,-50,64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="61"
+       y1="3"
+       id="a-5">
+      <stop
+         id="stop7-6"
+         stop-color="#cf000f" />
+      <stop
+         id="stop9-2"
+         stop-color="#d91e18"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1,0,0,-1,-50,64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="47"
+       y1="61"
+       id="b-9">
+      <stop
+         id="stop12-1"
+         stop-color="#fb7d80" />
+      <stop
+         id="stop14-2"
+         stop-color="#fb9fa2"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-50,0)"
+       gradientUnits="userSpaceOnUse"
+       x2="54"
+       y2="31"
+       x1="40"
+       y1="17"
+       id="c-70">
+      <stop
+         id="stop17-9"
+         stop-color="#383e51" />
+      <stop
+         id="stop19-3"
+         stop-opacity="0"
+         stop-color="#655c6f"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       id="a-3"
+       y1="17"
+       y2="31"
+       x1="40"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#060606"
+         id="stop4172" />
+      <stop
+         offset="1"
+         stop-opacity="0"
+         id="stop4174" />
+    </linearGradient>
+    <linearGradient
+       id="b-6"
+       y1="392.36"
+       y2="336.36"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(384,822)">
+      <stop
+         stop-color="#ffffff"
+         stop-opacity="0"
+         id="stop4177" />
+      <stop
+         offset="1"
+         stop-color="#ffffff"
+         stop-opacity=".2"
+         id="stop4179" />
+    </linearGradient>
+    <path
+       id="c-7"
+       d="m442 1215.36v-58h30l14 14v44h-14z" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#db3333;fill-opacity:1;color:#000000;clip-rule:nonzero;display:inlin \
e;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;c \
olor-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;soli \
d-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-li \
nejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opac \
ity:1;marker:none;filter-blend-mode:normal;filter-gaussianBlur-deviation:0;color-rende \
ring:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     xlink:href="#c-7"
+     id="use4184"
+     transform="translate(-432,-1154.36)" />
+  <rect
+     id="rect4188"
+     height="1"
+     width="30"
+     y="-3.9999855"
+     x="10"
+     style="color:#000000;opacity:0.5;color-interpolation:sRGB;color-interpolation-fi \
lters:linearRGB;fill:#ffffff;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <rect
+     id="rect4190"
+     height="1"
+     width="44"
+     y="-60.999985"
+     x="10"
+     style="color:#000000;opacity:0.25;color-interpolation:sRGB;color-interpolation-f \
ilters:linearRGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <path
+     id="path4194"
+     d="M 54,17 40,3 40,17 Z"
+     inkscape:connector-curvature="0"
+     style="opacity:0.5;fill:#ffffff;fill-rule:evenodd" />
+  <path
+     style="opacity:0.1;fill:url(#a-3);fill-rule:evenodd"
+     id="path4196"
+     d="M 40,17 54,31 54,17 Z"
+     inkscape:connector-curvature="0" />
+  <path
+     d="m 21,22 0,1 22,0 0,-1 z m 0,3 0,1 22,0 0,-1 z m 0,3 0,1 11,0 0,-1 z m 0,4 \
0,1 22,0 0,-1 z m 15,2 0,4.301 1,0 0,-3.301 2,0 0,3.301 1,0 L 40,34 Z m -15,1 0,1 \
11,0 0,-1 z m 0,2 0,1 9,0 0,-1 z M 33.707,38.293 33,39 l 5,5 5,-5 -0.707,-0.707 \
-4.293,4.293 -1,-1 z M 21,40 l 0,1 7,0 0,-1 z m 0,3 0,1 9,0 0,-1 z" +     id="path35"
+     inkscape:connector-curvature="0"
+     style="fill:#fcbcbe" />
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4200"
+     style="fill:url(#b-6)"
+     transform="translate(-432,-1154.36)" />
 </svg>
diff --git a/icons/mimetypes/64/text-x-scala.svg \
b/icons/mimetypes/64/text-x-scala.svg index 2c691d0..34c31ec 100644
--- a/icons/mimetypes/64/text-x-scala.svg
+++ b/icons/mimetypes/64/text-x-scala.svg
@@ -1,29 +1,245 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64" \
                xmlns:xlink="http://www.w3.org/1999/xlink">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#96281b"/>
-   <stop offset="1" stop-color="#a5281b"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#e87c73"/>
-   <stop offset="1" stop-color="#f0aba4"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <g fill="#f0aba4" color-rendering="auto" color-interpolation-filters="linearRGB" \
shape-rendering="auto" image-rendering="auto" text-rendering="auto" \
                color-interpolation="sRGB" color="#4d4d4d" transform="translate(0 \
                1)">
-  <path id="d" d="m43 32c-11.921 4.372-16.851 4.113-22 4v7c7.357-.629 14.73-.779 \
22-4v-6zm-1 1.369v4.924c-6.515 2.732-13.189 3.061-20 3.609v-4.895c4.615.097 9.78-.051 \
                20-3.639"/>
-  <use y="-11" xlink:href="#d"/>
- </g>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-x-scala.svg">
+  <metadata
+     id="metadata42">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview40"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="58.19369"
+     inkscape:cy="42.493481"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4222" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,0,64)">
+      <stop
+         stop-color="#96281b"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#a5281b"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#e87c73"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#f0aba4"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="61"
+       y1="3"
+       id="a-7">
+      <stop
+         id="stop7-5"
+         stop-color="#8e44ad" />
+      <stop
+         id="stop9-3"
+         stop-color="#9b59b6"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="47"
+       y1="61"
+       id="b-5">
+      <stop
+         id="stop12-6"
+         stop-color="#d3bdd7" />
+      <stop
+         id="stop14-2"
+         stop-color="#e8d9eb"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       y2="336.36221"
+       x2="58"
+       y1="392.36221"
+       x1="58"
+       gradientTransform="translate(2,-332.3622)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient7826"
+       xlink:href="#linearGradient6251"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient6251"
+       inkscape:collect="always">
+      <stop
+         id="stop6253"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0" />
+      <stop
+         id="stop6255"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0.2" />
+    </linearGradient>
+    <linearGradient
+       y2="31"
+       x2="54"
+       y1="17"
+       x1="40"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient7816"
+       xlink:href="#linearGradient9654"
+       inkscape:collect="always"
+       gradientTransform="translate(50,0)" />
+    <linearGradient
+       id="linearGradient9654"
+       inkscape:collect="always">
+      <stop
+         id="stop9656"
+         offset="0"
+         style="stop-color:#060606;stop-opacity:1" />
+      <stop
+         id="stop9658"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" />
+    </linearGradient>
+  </defs>
+  <g
+     id="g4245"
+     transform="translate(-50,0)">
+    <path
+       inkscape:export-ydpi="96"
+       inkscape:export-xdpi="96"
+       d="m 60,61 0,-58 30,0 14,14 0,30 0,14 -14,0 -30,0 z"
+       id="path7136"
+       style="fill:#892a1f;fill-opacity:1"
+       inkscape:connector-curvature="0" />
+    <rect
+       inkscape:export-ydpi="96"
+       inkscape:export-xdpi="96"
+       transform="scale(1,-1)"
+       id="rect7138"
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibil \
ity:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB; \
color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff \
;fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:m \
iter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;co \
lor-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +       height="1"
+       y="-3.9999847"
+       x="60"
+       width="30" />
+    <rect
+       inkscape:export-ydpi="96"
+       inkscape:export-xdpi="96"
+       transform="scale(1,-1)"
+       id="rect7140"
+       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibil \
ity:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB \
;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#00000 \
0;fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin: \
miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;c \
olor-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +       height="1"
+       y="-60.999977"
+       x="60"
+       width="44" />
+    <path
+       inkscape:export-ydpi="96"
+       inkscape:export-xdpi="96"
+       d="M 104,17 90,3 90,17 Z"
+       id="path7142"
+       style="opacity:0.6;fill:#000000;fill-opacity:1;fill-rule:evenodd"
+       inkscape:connector-curvature="0" />
+    <path
+       inkscape:export-ydpi="96"
+       inkscape:export-xdpi="96"
+       inkscape:connector-curvature="0"
+       style="opacity:0.2;fill:url(#linearGradient7816);fill-rule:evenodd"
+       id="path7528"
+       d="m 90,17 14,14 0,-14 z" />
+    <g
+       style="color:#4d4d4d;clip-rule:nonzero;display:inline;overflow:visible;visibil \
ity:visible;opacity:0.7;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB; \
color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000 \
;fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:m \
iter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;co \
lor-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +       id="g35"
+       transform="translate(50,1)">
+      <path
+         inkscape:connector-curvature="0"
+         style="color:#4d4d4d;clip-rule:nonzero;display:inline;overflow:visible;visib \
ility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-inte \
rpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opac \
ity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;strok \
e-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-render \
ing:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +         d="m 43,32 c -11.921,4.372 -16.851,4.113 -22,4 l 0,7 c 7.357,-0.629 \
14.73,-0.779 22,-4 l 0,-6 z m -1,1.369 0,4.924 c -6.515,2.732 -13.189,3.061 -20,3.609 \
l 0,-4.895 c 4.615,0.097 9.78,-0.051 20,-3.639" +         id="d" />
+      <use
+         height="100%"
+         width="100%"
+         x="0"
+         style="color:#4d4d4d;clip-rule:nonzero;display:inline;overflow:visible;visib \
ility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-inte \
rpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opac \
ity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;strok \
e-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-render \
ing:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +         id="use38"
+         xlink:href="#d"
+         y="-11" />
+    </g>
+    <path
+       inkscape:export-ydpi="96"
+       inkscape:export-xdpi="96"
+       inkscape:connector-curvature="0"
+       style="fill:url(#linearGradient7826);fill-opacity:1"
+       id="path7538"
+       d="m 60,61 0,-58 30,0 14,14 0,30 0,14 -14,0 -30,0 z" />
+  </g>
 </svg>
diff --git a/icons/mimetypes/64/text-x-tcl.svg b/icons/mimetypes/64/text-x-tcl.svg
index 4ce7cf2..396b6e8 100644
--- a/icons/mimetypes/64/text-x-tcl.svg
+++ b/icons/mimetypes/64/text-x-tcl.svg
@@ -1,26 +1,228 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="61" y2="3" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#f27935"/>
-   <stop offset="1" stop-color="#f2784b"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#f7ab89"/>
-   <stop offset="1" stop-color="#fbd2bf"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path fill="#fbd2bf" d="m25.707 28l-.707.707 5.293 5.293-5.293 5.293.707.707 \
6-6-.707-.707zm6.293 13v1h7v-1z"/> +<?xml version="1.0" encoding="UTF-8" \
standalone="no"?> +<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="text-x-tcl.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="55.063367"
+     inkscape:cy="28.693609"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4219" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="61"
+       y2="3"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#f27935"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#f2784b"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#f7ab89"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#fbd2bf"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="61"
+       y1="3"
+       id="a-3">
+      <stop
+         id="stop7-5"
+         stop-color="#8e44ad" />
+      <stop
+         id="stop9-6"
+         stop-color="#9b59b6"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="47"
+       y1="61"
+       id="b-2">
+      <stop
+         id="stop12-9"
+         stop-color="#d3bdd7" />
+      <stop
+         id="stop14-1"
+         stop-color="#e8d9eb"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       y2="336.36221"
+       x2="58"
+       y1="392.36221"
+       x1="58"
+       gradientTransform="translate(-48,-332.36221)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient7149"
+       xlink:href="#linearGradient6251"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient6251"
+       inkscape:collect="always">
+      <stop
+         id="stop6253"
+         offset="0"
+         style="stop-color:#ffffff;stop-opacity:0" />
+      <stop
+         id="stop6255"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:0.2" />
+    </linearGradient>
+    <linearGradient
+       y2="31"
+       x2="54"
+       y1="17"
+       x1="40"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient9934"
+       xlink:href="#linearGradient9654"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient9654"
+       inkscape:collect="always">
+      <stop
+         id="stop9656"
+         offset="0"
+         style="stop-color:#060606;stop-opacity:1" />
+      <stop
+         id="stop9658"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0" />
+    </linearGradient>
+  </defs>
+  <path
+     inkscape:connector-curvature="0"
+     style="fill:#f2784a;fill-opacity:1"
+     id="path6493"
+     d="m 10,61 0,-58 30,0 14,14 0,30 0,14 -14,0 -30,0 z"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <rect
+     width="30"
+     x="10"
+     y="-3.999974"
+     height="1"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;co \
lor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;f \
ill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mit \
er;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;colo \
r-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     id="rect6495"
+     transform="scale(1,-1)"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <rect
+     width="44"
+     x="10"
+     y="-60.999969"
+     height="1"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.25;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     id="rect6497"
+     transform="scale(1,-1)"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     inkscape:connector-curvature="0"
+     style="opacity:0.5;fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
+     id="path6499"
+     d="M 54,17 40,3 40,17 Z"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="M 40,17 54,30.99999 54,17 Z"
+     id="path9846"
+     style="opacity:0.2;fill:url(#linearGradient9934);fill-rule:evenodd"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="m 10,61 0,-58 30,0 14,14 0,30 0,14 -14,0 -30,0 z"
+     id="path6973"
+     style="fill:url(#linearGradient7149);fill-opacity:1"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="M 25.707,25 25,25.707 30.293,31 25,36.293 25.707,37 l 6,-6 L 31,30.293 Z M \
32,38 l 0,1 7,0 0,-1 z" +     id="path35"
+     inkscape:connector-curvature="0"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.75;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     sodipodi:nodetypes="ccccccccccccc" />
 </svg>
diff --git a/icons/mimetypes/64/x-kde-nsplugin-generated.svg \
b/icons/mimetypes/64/x-kde-nsplugin-generated.svg index e7f2f5e..d9c535a 100644
--- a/icons/mimetypes/64/x-kde-nsplugin-generated.svg
+++ b/icons/mimetypes/64/x-kde-nsplugin-generated.svg
@@ -1,26 +1,310 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#fdd489"/>
-   <stop offset="1" stop-color="#fde3a7"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#9b6e03"/>
-   <stop offset="1" stop-color="#d29404"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
-  <path fill="#9b6e03" color="#4d4d4d" d="m24 25v2h-3v16h22v-16h-3v-2h-5v2h-6v-2zm1 \
                1h3v2h8v-2h3v2h3v14h-20v-14h3z"/>
- </g>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="x-kde-nsplugin-generated.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="67.909144"
+     inkscape:cy="30.192736"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4253" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#fdd489"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#fde3a7"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,0,64)">
+      <stop
+         stop-color="#9b6e03"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#d29404"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-48,-332.36)"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       y2="336.36"
+       y1="392.36"
+       id="a-753">
+      <stop
+         id="stop7-56"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop9-29"
+         stop-opacity=".2"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       x2="54"
+       gradientUnits="userSpaceOnUse"
+       y2="31"
+       x1="40"
+       y1="17"
+       id="b-1">
+      <stop
+         id="stop12-2"
+         stop-color="#060606" />
+      <stop
+         id="stop14-7"
+         stop-opacity="0"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m10 61v-58h30l14 14v44h-14z"
+       id="c-0" />
+    <linearGradient
+       id="a-75"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#f62459"
+         id="stop7-3" />
+      <stop
+         offset="1"
+         stop-color="#f73768"
+         id="stop9-5" />
+    </linearGradient>
+    <linearGradient
+       id="b-62"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,-1,0,64)">
+      <stop
+         stop-color="#ffd6af"
+         id="stop12-9" />
+      <stop
+         offset="1"
+         stop-color="#fffcf9"
+         id="stop14-1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="3"
+       y1="61"
+       id="a-35">
+      <stop
+         id="stop7-6"
+         stop-color="#913d88" />
+      <stop
+         id="stop9-2"
+         stop-color="#9b4792"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="matrix(1 0 0-1 0 64)"
+       gradientUnits="userSpaceOnUse"
+       x2="0"
+       y2="47"
+       y1="61"
+       id="b-9">
+      <stop
+         id="stop12-1"
+         stop-color="#d5a5d0" />
+      <stop
+         id="stop14-27"
+         stop-color="#e7cbe4"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       id="a-7"
+       y1="61"
+       y2="3"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#3a539b"
+         id="stop7-5" />
+      <stop
+         offset="1"
+         stop-color="#3f5aa9"
+         id="stop9-3" />
+    </linearGradient>
+    <linearGradient
+       id="b-5"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#97aad8"
+         id="stop12-6" />
+      <stop
+         offset="1"
+         stop-color="#c1cae7"
+         id="stop14-2" />
+    </linearGradient>
+    <path
+       opacity=".2"
+       fill="url(#c)"
+       fill-rule="evenodd"
+       id="d"
+       d="m40 17l14 14v-14z"
+       style="fill:url(#c)" />
+    <linearGradient
+       gradientTransform="translate(-48,-332.36)"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       y2="336.36"
+       y1="392.36"
+       id="a-3">
+      <stop
+         id="stop4173"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop4175"
+         stop-opacity=".2"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m10 61v-58h30l14 14v44h-14z"
+       id="c-7" />
+    <linearGradient
+       y2="31"
+       x2="54"
+       y1="17"
+       x1="40"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4243"
+       xlink:href="#b-1"
+       inkscape:collect="always" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#f1c36c;fill-opacity:1"
+     xlink:href="#c-7"
+     id="use4183" />
+  <rect
+     id="rect4187"
+     height="1"
+     width="30"
+     y="-4"
+     x="10"
+     style="color:#000000;opacity:0.5;color-interpolation:sRGB;color-interpolation-fi \
lters:linearRGB;fill:#ffffff;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <rect
+     id="rect4189"
+     height="1"
+     width="44"
+     y="-61"
+     x="10"
+     style="color:#000000;opacity:0.25;color-interpolation:sRGB;color-interpolation-f \
ilters:linearRGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <path
+     id="path4193"
+     d="M 54,17 40,3 40,17 Z"
+     inkscape:connector-curvature="0"
+     style="opacity:0.5;fill:#000000;fill-opacity:1;fill-rule:evenodd" />
+  <path
+     style="opacity:0.2;fill:url(#linearGradient4243);fill-rule:evenodd"
+     id="path4195"
+     d="M 40,17 54,31 54,17 Z"
+     inkscape:connector-curvature="0" />
+  <path
+     style="color:#000000;fill:#000000;fill-rule:nonzero;clip-rule:nonzero;display:in \
line;overflow:visible;visibility:visible;opacity:0.6;isolation:auto;mix-blend-mode:nor \
mal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000 \
;solid-opacity:1;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mit \
er;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filt \
er-blend-mode:normal;filter-gaussianBlur-deviation:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     inkscape:connector-curvature="0"
+     id="path35"
+     d="m 24,25 0,2 -3,0 0,16 22,0 0,-16 -3,0 0,-2 -5,0 0,2 -6,0 0,-2 z m 1,1 3,0 \
0,2 8,0 0,-2 3,0 0,2 3,0 0,14 -20,0 0,-14 3,0 z" +     \
sodipodi:nodetypes="cccccccccccccccccccccccccc" /> +  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4199"
+     style="fill:url(#a-3)" />
 </svg>
diff --git a/icons/mimetypes/64/x-office-address-book.svg \
b/icons/mimetypes/64/x-office-address-book.svg index bafc016..d6a9a7b 100644
--- a/icons/mimetypes/64/x-office-address-book.svg
+++ b/icons/mimetypes/64/x-office-address-book.svg
@@ -1,26 +1,199 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="3" y2="61" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#f39c12"/>
-   <stop offset="1" stop-color="#f89406"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#fddda3"/>
-   <stop offset="1" stop-color="#fde3a7"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path fill="#fddda3" color="#4d4d4d" d="m22 22v3h-1v4h1v8h-1v4h1v3h21v-22zm1 \
1h1v20h-1zm2 0h17v20h-17z"/> +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="x-office-address-book.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="8"
+     inkscape:cx="47.533457"
+     inkscape:cy="24.249702"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4167" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="3"
+       y2="61"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#f39c12"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#f89406"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#fddda3"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#fde3a7"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient6251"
+       id="linearGradient7221"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-48,-332.36218)"
+       x1="58"
+       y1="392.36221"
+       x2="58"
+       y2="336.36221" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient6251">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="0"
+         id="stop6253" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.2"
+         offset="1"
+         id="stop6255" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient9654"
+       id="linearGradient10002"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,3.1e-5)"
+       x1="40"
+       y1="17"
+       x2="54"
+       y2="31" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient9654">
+      <stop
+         style="stop-color:#060606;stop-opacity:1"
+         offset="0"
+         id="stop9656" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0"
+         offset="1"
+         id="stop9658" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 10,61.000031 0,-58 30,0 14,14 0,30 0,14 -14,0 -30,0 z"
+     id="path6865"
+     style="fill:#986230;fill-opacity:1"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <rect
+     transform="scale(1,-1)"
+     id="rect6867"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.4;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;co \
lor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;f \
ill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mit \
er;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;colo \
r-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     height="1"
+     y="-4.0000038"
+     x="10"
+     width="30"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <rect
+     transform="scale(1,-1)"
+     id="rect6869"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.35;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     height="1"
+     y="-61"
+     x="10"
+     width="44"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="M 54,17.000031 40,3.00003 40,17.000031 Z"
+     id="path6871"
+     style="opacity:0.5;fill:#ffffff;fill-opacity:1;fill-rule:evenodd"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="m 40,17.000031 14,13.99999 0,-13.99999 z"
+     id="path9914"
+     style="opacity:0.4;fill:url(#linearGradient10002);fill-rule:evenodd"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     d="m 10,61.000031 0,-58 30,0 14,14 0,30 0,14 -14,0 -30,0 z"
+     id="path7045"
+     style="fill:url(#linearGradient7221);fill-opacity:1"
+     inkscape:connector-curvature="0"
+     inkscape:export-xdpi="96"
+     inkscape:export-ydpi="96" />
+  <path
+     inkscape:connector-curvature="0"
+     d="m 22,22 0,3 -1,0 0,4 1,0 0,8 -1,0 0,4 1,0 0,3 21,0 0,-22 z m 1,1 1,0 0,20 \
-1,0 z m 2,0 17,0 0,20 -17,0 z" +     id="path35"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.75;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff; \
fill-opacity:1;fill-rule:nonzero;stroke-width:1;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     sodipodi:nodetypes="ccccccccccccccccccccccc" />
 </svg>
diff --git a/icons/mimetypes/64/x-office-calendar.svg \
b/icons/mimetypes/64/x-office-calendar.svg index 8c064ac..03c7b74 100644
--- a/icons/mimetypes/64/x-office-calendar.svg
+++ b/icons/mimetypes/64/x-office-calendar.svg
@@ -1,26 +1,186 @@
-<svg width="64" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" height="64">
- <defs>
-  <linearGradient id="a" y1="61" y2="3" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#26c281"/>
-   <stop offset="1" stop-color="#3fc380"/>
-  </linearGradient>
-  <linearGradient id="b" y1="61" y2="47" x2="0" gradientUnits="userSpaceOnUse" \
                gradientTransform="matrix(1 0 0-1 0 64)">
-   <stop stop-color="#036b53"/>
-   <stop offset="1" stop-color="#036b53"/>
-  </linearGradient>
-  <linearGradient id="c" y1="17" x1="40" y2="31" x2="54" \
                gradientUnits="userSpaceOnUse">
-   <stop stop-color="#383e51"/>
-   <stop offset="1" stop-color="#655c6f" stop-opacity="0"/>
-  </linearGradient>
- </defs>
- <path fill="url(#a)" d="m10 61v-58h30l14 14v44h-14z"/>
- <g transform="scale(1-1)">
-  <rect width="30" x="10" y="-4" fill="#ffffff" height="1" fill-opacity=".412"/>
-  <rect width="44" x="10" y="-61" fill="#2e3132" height="1" fill-opacity=".294"/>
- </g>
- <g fill-rule="evenodd">
-  <path fill="url(#b)" d="m54 17l-14-14v14z"/>
-  <path opacity=".2" fill="url(#c)" d="m40 17l14 14v-14z"/>
- </g>
- <path fill="#036b53" d="m21 22v22h22v-22h-3v2h-4v-2h-8v2h-4v-2zm1 4h20v17h-20zm2 \
2v4h4v-4zm6 0v4h4v-4zm6 0v4h4v-4zm-6 6v4h4v-4zm6 0v4h4v-4z"/> +<?xml version="1.0" \
encoding="UTF-8" standalone="no"?> +<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   viewBox="0 0 64 64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.91 r13725"
+   sodipodi:docname="x-office-calendar.svg">
+  <metadata
+     id="metadata39">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview37"
+     showgrid="false"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:zoom="1"
+     inkscape:cx="31.878824"
+     inkscape:cy="33.229402"
+     inkscape:current-layer="svg2">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4223" />
+  </sodipodi:namedview>
+  <defs
+     id="defs4">
+    <linearGradient
+       id="a"
+       y1="61"
+       y2="3"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#26c281"
+         id="stop7" />
+      <stop
+         offset="1"
+         stop-color="#3fc380"
+         id="stop9" />
+    </linearGradient>
+    <linearGradient
+       id="b"
+       y1="61"
+       y2="47"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1 0 0-1 0 64)">
+      <stop
+         stop-color="#036b53"
+         id="stop12" />
+      <stop
+         offset="1"
+         stop-color="#036b53"
+         id="stop14" />
+    </linearGradient>
+    <linearGradient
+       id="c"
+       y1="17"
+       x1="40"
+       y2="31"
+       x2="54"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         stop-color="#383e51"
+         id="stop17" />
+      <stop
+         offset="1"
+         stop-color="#655c6f"
+         stop-opacity="0"
+         id="stop19" />
+    </linearGradient>
+    <linearGradient
+       x2="54"
+       gradientUnits="userSpaceOnUse"
+       y2="31"
+       x1="40"
+       y1="17"
+       id="a-3">
+      <stop
+         id="stop4172"
+         stop-color="#060606" />
+      <stop
+         id="stop4174"
+         stop-opacity="0"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(62,-36)"
+       x2="0"
+       gradientUnits="userSpaceOnUse"
+       y2="336.36"
+       y1="392.36"
+       id="b-6">
+      <stop
+         id="stop4177"
+         stop-opacity="0"
+         stop-color="#ffffff" />
+      <stop
+         id="stop4179"
+         stop-opacity=".2"
+         stop-color="#ffffff"
+         offset="1" />
+    </linearGradient>
+    <path
+       d="m120 357.36v-58h30l14 14v44h-14z"
+       id="c-7" />
+  </defs>
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     style="fill:#35a954;fill-opacity:1"
+     xlink:href="#c-7"
+     id="use4184"
+     transform="translate(-110,-296.36)" />
+  <rect
+     id="rect4188"
+     height="1"
+     width="30"
+     y="-3.9999855"
+     x="10"
+     style="color:#000000;opacity:0.5;color-interpolation:sRGB;color-interpolation-fi \
lters:linearRGB;fill:#ffffff;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <rect
+     id="rect4190"
+     height="1"
+     width="44"
+     y="-60.999985"
+     x="10"
+     style="color:#000000;opacity:0.25;color-interpolation:sRGB;color-interpolation-f \
ilters:linearRGB;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
 +     transform="scale(1,-1)" />
+  <path
+     id="path4194"
+     d="M 54,17 40,3 40,17 Z"
+     inkscape:connector-curvature="0"
+     style="opacity:0.5;fill:#ffffff;fill-rule:evenodd" />
+  <path
+     style="opacity:0.2;fill:url(#a-3);fill-rule:evenodd"
+     id="path4196"
+     d="M 40,17 54,31 54,17 Z"
+     inkscape:connector-curvature="0" />
+  <path
+     d="m 21,22 0,22 22,0 0,-22 -3,0 0,2 -4,0 0,-2 -8,0 0,2 -4,0 0,-2 z m 1,4 20,0 \
0,17 -20,0 z m 2,2 0,4 4,0 0,-4 z m 6,0 0,4 4,0 0,-4 z m 6,0 0,4 4,0 0,-4 z m -6,6 \
0,4 4,0 0,-4 z m 6,0 0,4 4,0 0,-4 z" +     id="path35"
+     style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibilit \
y:visible;opacity:0.75;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;c \
olor-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff; \
fill-opacity:1;fill-rule:nonzero;stroke-width:2;stroke-linecap:butt;stroke-linejoin:mi \
ter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;col \
or-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
 +     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccc" />
+  <use
+     height="100%"
+     width="100%"
+     y="0"
+     x="0"
+     xlink:href="#c-7"
+     id="use4200"
+     style="fill:url(#b-6)"
+     transform="translate(-110,-296.36)" />
 </svg>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic