emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/company 8f57c82 1/6: Swap PNG for SVG


From: ELPA Syncer
Subject: [elpa] externals/company 8f57c82 1/6: Swap PNG for SVG
Date: Sat, 27 Mar 2021 21:57:11 -0400 (EDT)

branch: externals/company
commit 8f57c8239871dda47fb346766f1b4a9eb33a943f
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: Dmitry Gutov <dgutov@yandex.ru>

    Swap PNG for SVG
    
    Closes #1076
    Discussion in 
https://github.com/company-mode/company-mode/pull/1070/#issuecomment-808790912.
---
 NEWS.md                                         |   8 ++--
 company.el                                      |  52 ++++++++++++------------
 icons/vscode-dark/symbol-array.png              | Bin 386 -> 0 bytes
 icons/vscode-dark/symbol-array.svg              |   3 ++
 icons/vscode-dark/symbol-boolean.png            | Bin 563 -> 0 bytes
 icons/vscode-dark/symbol-boolean.svg            |   3 ++
 icons/vscode-dark/symbol-class.png              | Bin 746 -> 0 bytes
 icons/vscode-dark/symbol-class.svg              |   3 ++
 icons/vscode-dark/symbol-color.png              | Bin 1072 -> 0 bytes
 icons/vscode-dark/symbol-color.svg              |   3 ++
 icons/vscode-dark/symbol-constant.png           | Bin 334 -> 0 bytes
 icons/vscode-dark/symbol-constant.svg           |   4 ++
 icons/vscode-dark/symbol-enumerator-member.png  | Bin 548 -> 0 bytes
 icons/vscode-dark/symbol-enumerator-member.svg  |   3 ++
 icons/vscode-dark/symbol-enumerator.png         | Bin 592 -> 0 bytes
 icons/vscode-dark/symbol-enumerator.svg         |   3 ++
 icons/vscode-dark/symbol-event.png              | Bin 781 -> 0 bytes
 icons/vscode-dark/symbol-event.svg              |   3 ++
 icons/vscode-dark/symbol-field.png              | Bin 767 -> 0 bytes
 icons/vscode-dark/symbol-field.svg              |   3 ++
 icons/vscode-dark/symbol-interface.png          | Bin 550 -> 0 bytes
 icons/vscode-dark/symbol-interface.svg          |   3 ++
 icons/vscode-dark/symbol-key.png                | Bin 638 -> 0 bytes
 icons/vscode-dark/symbol-key.svg                |   3 ++
 icons/vscode-dark/symbol-keyword.png            | Bin 477 -> 0 bytes
 icons/vscode-dark/symbol-keyword.svg            |   3 ++
 icons/vscode-dark/symbol-method.png             | Bin 791 -> 0 bytes
 icons/vscode-dark/symbol-method.svg             |   3 ++
 icons/vscode-dark/symbol-misc.png               | Bin 728 -> 0 bytes
 icons/vscode-dark/symbol-misc.svg               |   3 ++
 icons/vscode-dark/symbol-namespace.png          | Bin 583 -> 0 bytes
 icons/vscode-dark/symbol-namespace.svg          |   3 ++
 icons/vscode-dark/symbol-numeric.png            | Bin 491 -> 0 bytes
 icons/vscode-dark/symbol-numeric.svg            |   3 ++
 icons/vscode-dark/symbol-operator.png           | Bin 655 -> 0 bytes
 icons/vscode-dark/symbol-operator.svg           |   3 ++
 icons/vscode-dark/symbol-parameter.png          | Bin 503 -> 0 bytes
 icons/vscode-dark/symbol-parameter.svg          |   3 ++
 icons/vscode-dark/symbol-property.png           | Bin 924 -> 0 bytes
 icons/vscode-dark/symbol-property.svg           |   3 ++
 icons/vscode-dark/symbol-ruler.png              | Bin 398 -> 0 bytes
 icons/vscode-dark/symbol-ruler.svg              |   3 ++
 icons/vscode-dark/symbol-snippet.png            | Bin 340 -> 0 bytes
 icons/vscode-dark/symbol-snippet.svg            |   3 ++
 icons/vscode-dark/symbol-string.png             | Bin 557 -> 0 bytes
 icons/vscode-dark/symbol-string.svg             |   3 ++
 icons/vscode-dark/symbol-structure.png          | Bin 536 -> 0 bytes
 icons/vscode-dark/symbol-structure.svg          |   3 ++
 icons/vscode-dark/symbol-variable.png           | Bin 630 -> 0 bytes
 icons/vscode-dark/symbol-variable.svg           |   3 ++
 icons/vscode-light/symbol-array.png             | Bin 382 -> 0 bytes
 icons/vscode-light/symbol-array.svg             |   3 ++
 icons/vscode-light/symbol-boolean.png           | Bin 571 -> 0 bytes
 icons/vscode-light/symbol-boolean.svg           |   3 ++
 icons/vscode-light/symbol-class.png             | Bin 687 -> 0 bytes
 icons/vscode-light/symbol-class.svg             |   3 ++
 icons/vscode-light/symbol-color.png             | Bin 1058 -> 0 bytes
 icons/vscode-light/symbol-color.svg             |   3 ++
 icons/vscode-light/symbol-constant.png          | Bin 362 -> 0 bytes
 icons/vscode-light/symbol-constant.svg          |   4 ++
 icons/vscode-light/symbol-enumerator-member.png | Bin 536 -> 0 bytes
 icons/vscode-light/symbol-enumerator-member.svg |   3 ++
 icons/vscode-light/symbol-enumerator.png        | Bin 554 -> 0 bytes
 icons/vscode-light/symbol-enumerator.svg        |   3 ++
 icons/vscode-light/symbol-event.png             | Bin 728 -> 0 bytes
 icons/vscode-light/symbol-event.svg             |   3 ++
 icons/vscode-light/symbol-field.png             | Bin 740 -> 0 bytes
 icons/vscode-light/symbol-field.svg             |   3 ++
 icons/vscode-light/symbol-file.svg              |   3 ++
 icons/vscode-light/symbol-interface.png         | Bin 540 -> 0 bytes
 icons/vscode-light/symbol-interface.svg         |   3 ++
 icons/vscode-light/symbol-key.png               | Bin 652 -> 0 bytes
 icons/vscode-light/symbol-key.svg               |   3 ++
 icons/vscode-light/symbol-keyword.png           | Bin 449 -> 0 bytes
 icons/vscode-light/symbol-keyword.svg           |   3 ++
 icons/vscode-light/symbol-method.png            | Bin 823 -> 0 bytes
 icons/vscode-light/symbol-method.svg            |   3 ++
 icons/vscode-light/symbol-misc.png              | Bin 729 -> 0 bytes
 icons/vscode-light/symbol-misc.svg              |   3 ++
 icons/vscode-light/symbol-namespace.png         | Bin 597 -> 0 bytes
 icons/vscode-light/symbol-namespace.svg         |  10 +++++
 icons/vscode-light/symbol-numeric.png           | Bin 464 -> 0 bytes
 icons/vscode-light/symbol-numeric.svg           |   3 ++
 icons/vscode-light/symbol-operator.png          | Bin 687 -> 0 bytes
 icons/vscode-light/symbol-operator.svg          |   3 ++
 icons/vscode-light/symbol-parameter.png         | Bin 500 -> 0 bytes
 icons/vscode-light/symbol-parameter.svg         |   3 ++
 icons/vscode-light/symbol-property.png          | Bin 905 -> 0 bytes
 icons/vscode-light/symbol-property.svg          |   3 ++
 icons/vscode-light/symbol-ruler.png             | Bin 432 -> 0 bytes
 icons/vscode-light/symbol-ruler.svg             |   3 ++
 icons/vscode-light/symbol-snippet.png           | Bin 343 -> 0 bytes
 icons/vscode-light/symbol-snippet.svg           |   3 ++
 icons/vscode-light/symbol-string.png            | Bin 563 -> 0 bytes
 icons/vscode-light/symbol-string.svg            |   3 ++
 icons/vscode-light/symbol-structure.png         | Bin 522 -> 0 bytes
 icons/vscode-light/symbol-structure.svg         |   3 ++
 icons/vscode-light/symbol-variable.png          | Bin 633 -> 0 bytes
 icons/vscode-light/symbol-variable.svg          |   3 ++
 test/frontends-tests.el                         |   4 +-
 100 files changed, 189 insertions(+), 31 deletions(-)

diff --git a/NEWS.md b/NEWS.md
index ededfe6..2ac85a7 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -2,10 +2,12 @@
 
 ## Next
 
+* Both built-in options for `company-format-margin-function` require Emacs
+  compiled with SVG support.
 * Added support for icons
-  ([#1070](https://github.com/company-mode/company-mode/pull/1070)).
-  New user option `company-format-margin-function`.
-  New backend command `kind`.
+  ([#1070](https://github.com/company-mode/company-mode/pull/1070)), disabled 
by
+  default.  New user option `company-format-margin-function`.  New backend
+  command `kind`.
 * New user option `company-abort-on-unique-match`
   ([#1046](https://github.com/company-mode/company-mode/issues/1046)).
 * `company-select-mouse` is a new frontend action
diff --git a/company.el b/company.el
index 149e15b..60629f6 100644
--- a/company.el
+++ b/company.el
@@ -1395,31 +1395,31 @@ end of the match."
                  company-occurrence-prefer-any-closest)))
 
 (defvar company-vscode-icons-mapping
-  '((array . "symbol-array.png")
-    (boolean . "symbol-boolean.png")
-    (class . "symbol-class.png")
-    (color . "symbol-color.png")
-    (constant . "symbol-constant.png")
-    (enum-member . "symbol-enumerator-member.png")
-    (enum . "symbol-enumerator.png")
-    (event . "symbol-event.png")
-    (field . "symbol-field.png")
-    (interface . "symbol-interface.png")
-    (key . "symbol-key.png")
-    (keyword . "symbol-keyword.png")
-    (method . "symbol-method.png")
-    (function . "symbol-method.png")
-    (misc . "symbol-misc.png")
-    (module . "symbol-namespace.png")
-    (numeric . "symbol-numeric.png")
-    (operator . "symbol-operator.png")
-    (parameter . "symbol-parameter.png")
-    (property . "symbol-property.png")
-    (ruler . "symbol-ruler.png")
-    (snippet . "symbol-snippet.png")
-    (string . "symbol-string.png")
-    (struct . "symbol-structure.png")
-    (variable . "symbol-variable.png")))
+  '((array . "symbol-array.svg")
+    (boolean . "symbol-boolean.svg")
+    (class . "symbol-class.svg")
+    (color . "symbol-color.svg")
+    (constant . "symbol-constant.svg")
+    (enum-member . "symbol-enumerator-member.svg")
+    (enum . "symbol-enumerator.svg")
+    (event . "symbol-event.svg")
+    (field . "symbol-field.svg")
+    (interface . "symbol-interface.svg")
+    (key . "symbol-key.svg")
+    (keyword . "symbol-keyword.svg")
+    (method . "symbol-method.svg")
+    (function . "symbol-method.svg")
+    (misc . "symbol-misc.svg")
+    (module . "symbol-namespace.svg")
+    (numeric . "symbol-numeric.svg")
+    (operator . "symbol-operator.svg")
+    (parameter . "symbol-parameter.svg")
+    (property . "symbol-property.svg")
+    (ruler . "symbol-ruler.svg")
+    (snippet . "symbol-snippet.svg")
+    (string . "symbol-string.svg")
+    (struct . "symbol-structure.svg")
+    (variable . "symbol-variable.svg")))
 
 (defconst company-icons-root
   (file-name-as-directory
@@ -1440,7 +1440,7 @@ end of the match."
                                   :background))
              (spec (list 'image
                          :file (expand-file-name icon-file root-dir)
-                         :type 'png
+                         :type 'svg
                          :width company-icon-size
                          :height company-icon-size
                          :ascent 'center
diff --git a/icons/vscode-dark/symbol-array.png 
b/icons/vscode-dark/symbol-array.png
deleted file mode 100644
index 590b3f9..0000000
Binary files a/icons/vscode-dark/symbol-array.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-array.svg 
b/icons/vscode-dark/symbol-array.svg
new file mode 100644
index 0000000..e92131d
--- /dev/null
+++ b/icons/vscode-dark/symbol-array.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2L1 2.5V13.5L1.5 
14H4V13H2V3H4V2H1.5ZM14.5 14L15 13.5L15 2.5L14.5 2H12V3L14 3L14 13H12V14H14.5Z" 
fill="#C5C5C5"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-boolean.png 
b/icons/vscode-dark/symbol-boolean.png
deleted file mode 100644
index bb778f6..0000000
Binary files a/icons/vscode-dark/symbol-boolean.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-boolean.svg 
b/icons/vscode-dark/symbol-boolean.svg
new file mode 100644
index 0000000..e009568
--- /dev/null
+++ b/icons/vscode-dark/symbol-boolean.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M1 3.5L1.5 3H14.5L15 3.5L15 
12.5L14.5 13H1.5L1 12.5V3.5ZM14 4H8L8 7.49297L7.89793 7.49285L7.5 
7.49225V7.49237L3.92614 7.48807L6.01638 5.39784L5.30927 4.69073L2.35356 
7.64645L2.35356 8.35355L5.30927 11.3093L6.01638 10.6022L3.90228 8.48807L7.8976 
8.49285L8 8.493V7.50702L11.9073 7.51222L9.79289 5.39784L10.5 4.69073L13.4557 
7.64645V8.35355L10.5 11.3093L9.79289 10.6022L11.8828 8.51222L8 
8.50702V12H14V4Z" fill="#C5C5C5"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-class.png 
b/icons/vscode-dark/symbol-class.png
deleted file mode 100644
index 03bdec3..0000000
Binary files a/icons/vscode-dark/symbol-class.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-class.svg 
b/icons/vscode-dark/symbol-class.svg
new file mode 100644
index 0000000..b35a6bb
--- /dev/null
+++ b/icons/vscode-dark/symbol-class.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M11.34 9.70998H12.05L14.72 7.04005V6.32997L13.38 5.00001H12.68L10.86 
6.81007H5.86V5.56007L7.71999 3.70997V3L5.71998 1H5.00001L1 5.00001V5.70997L3 
7.70998H3.71003L4.84998 6.56007V12.35L5.34998 12.85H10V13.37L11.33 
14.71H12.04L14.7101 12.0401V11.33L13.37 10H12.67L10.81 
11.85H5.81001V7.84999H10V8.32997L11.34 9.70998ZM13.0301 6.06007L13.66 
6.68995L11.66 8.68996L11.0301 8.06007L13.0301 6.06007ZM13.0301 11.0601L13.66 
11.69L11.66 13.69L11.0301 13.0601L13.0301 11.0601ZM3.34998 6.65004L2 [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-color.png 
b/icons/vscode-dark/symbol-color.png
deleted file mode 100644
index 76f566e..0000000
Binary files a/icons/vscode-dark/symbol-color.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-color.svg 
b/icons/vscode-dark/symbol-color.svg
new file mode 100644
index 0000000..91469f9
--- /dev/null
+++ b/icons/vscode-dark/symbol-color.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.00305C6.14348 1.00305 
4.36299 1.74059 3.05023 3.05334C1.73748 4.3661 1 6.14654 1 8.00305V8.43311C1.09 
9.94311 2.91 10.2231 4 9.13306C4.35648 8.81625 4.82054 8.64759 5.29724 
8.66162C5.77395 8.67565 6.22729 8.87127 6.56451 9.2085C6.90174 9.54572 7.09736 
9.99912 7.11139 10.4758C7.12542 10.9525 6.95682 11.4166 6.64001 11.7731C5.54001 
12.9331 5.85 14.843 7.44 14.973H8.03998C9.89649 14.973 11.677 14.2356 12.9897 
12.9229C14.3025 11.6101 15.0 [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-constant.png 
b/icons/vscode-dark/symbol-constant.png
deleted file mode 100644
index e810490..0000000
Binary files a/icons/vscode-dark/symbol-constant.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-constant.svg 
b/icons/vscode-dark/symbol-constant.svg
new file mode 100644
index 0000000..0e90eca
--- /dev/null
+++ b/icons/vscode-dark/symbol-constant.svg
@@ -0,0 +1,4 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4 6H12V7H4V6ZM12 
9H4V10H12V9Z" fill="#C5C5C5"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M1 4L2 3H14L15 4V12L14 13H2L1 
12V4ZM2 4V12H14V4H2Z" fill="#C5C5C5"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-enumerator-member.png 
b/icons/vscode-dark/symbol-enumerator-member.png
deleted file mode 100644
index d2f81b3..0000000
Binary files a/icons/vscode-dark/symbol-enumerator-member.png and /dev/null 
differ
diff --git a/icons/vscode-dark/symbol-enumerator-member.svg 
b/icons/vscode-dark/symbol-enumerator-member.svg
new file mode 100644
index 0000000..53735c1
--- /dev/null
+++ b/icons/vscode-dark/symbol-enumerator-member.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M7 3L8 2H14L15 3V8L14 
9H10V8H14V3H8V6H7V3ZM9 9V8L8 7H7H2L1 8V13L2 14H8L9 13V9ZM8 
8V9V13H2V8H7H8ZM9.41421 7L9 6.58579V6H13V7H9.41421ZM9 4H13V5H9V4ZM7 
10H3V11H7V10Z" fill="#75BEFF"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-enumerator.png 
b/icons/vscode-dark/symbol-enumerator.png
deleted file mode 100644
index 01233e0..0000000
Binary files a/icons/vscode-dark/symbol-enumerator.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-enumerator.svg 
b/icons/vscode-dark/symbol-enumerator.svg
new file mode 100644
index 0000000..2197f66
--- /dev/null
+++ b/icons/vscode-dark/symbol-enumerator.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14 2H8L7 
3V6H8V3H14V8H10V9H14L15 8V3L14 2ZM9 6H13V7H9.41L9 6.59V6ZM7 7H2L1 8V13L2 14H8L9 
13V8L8 7H7ZM8 13H2V8H8V9V13ZM3 9H7V10H3V9ZM3 11H7V12H3V11ZM9 4H13V5H9V4Z" 
fill="#EE9D28"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-event.png 
b/icons/vscode-dark/symbol-event.png
deleted file mode 100644
index 384025e..0000000
Binary files a/icons/vscode-dark/symbol-event.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-event.svg 
b/icons/vscode-dark/symbol-event.svg
new file mode 100644
index 0000000..051bef3
--- /dev/null
+++ b/icons/vscode-dark/symbol-event.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M7.41354 1.55996L8.31152 
1H11.6056L12.424 2.57465L10.2356 6H12.0174L12.7363 7.69512L5.61943 15L4.01675 
13.837L6.11943 10H4.89798L4 8.55996L7.41354 1.55996ZM7.78033 9L4.90054 
14.3049L12.0174 7H8.31152L11.6056 2H8.31152L4.89798 9H7.78033Z" fill="#EE9D28"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-field.png 
b/icons/vscode-dark/symbol-field.png
deleted file mode 100644
index 3c6e408..0000000
Binary files a/icons/vscode-dark/symbol-field.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-field.svg 
b/icons/vscode-dark/symbol-field.svg
new file mode 100644
index 0000000..f7b9e28
--- /dev/null
+++ b/icons/vscode-dark/symbol-field.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M14.45 4.5L9.44995 2H8.55005L1.55005 5.5L1 6.39001V10.89L1.55005 
11.79L6.55005 14.29H7.44995L14.45 10.79L15 9.89001V5.39001L14.45 4.5ZM6.44995 
13.14L1.94995 10.89V7.17004L6.44995 9.17004V13.14ZM6.94995 8.33997L2.29004 
6.22998L8.94995 2.89001L13.62 5.22998L6.94995 8.33997ZM13.95 9.89001L7.44995 
13.14V9.20996L13.95 6.20996V9.89001Z" fill="#75BEFF"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-interface.png 
b/icons/vscode-dark/symbol-interface.png
deleted file mode 100644
index 1a0f0c3..0000000
Binary files a/icons/vscode-dark/symbol-interface.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-interface.svg 
b/icons/vscode-dark/symbol-interface.svg
new file mode 100644
index 0000000..b8ff0ab
--- /dev/null
+++ b/icons/vscode-dark/symbol-interface.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M11.4965 4C10.655 3.9989 9.84136 4.30189 9.20557 4.85315C8.56977 
5.40442 8.15465 6.16684 8.0365 7H4.9364C4.8147 6.52867 4.52533 6.11794 4.12244 
5.84473C3.71955 5.57152 3.23083 5.45466 2.74792 5.51599C2.26502 5.57733 1.82106 
5.81261 1.49927 6.17786C1.17747 6.54311 1 7.01322 1 7.5C1 7.98679 1.17747 
8.45689 1.49927 8.82215C1.82106 9.1874 2.26502 9.42267 2.74792 9.48401C3.23083 
9.54535 3.71955 9.42848 4.12244 9.15528C4.52533 8.88207 4.8147 8.47133 4.9364 
8H8.0365C8.13236 8.66418 8.4 [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-key.png b/icons/vscode-dark/symbol-key.png
deleted file mode 100644
index 0f35d80..0000000
Binary files a/icons/vscode-dark/symbol-key.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-key.svg b/icons/vscode-dark/symbol-key.svg
new file mode 100644
index 0000000..80fb9d6
--- /dev/null
+++ b/icons/vscode-dark/symbol-key.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M7.22289 10.933C7.54863 
11.1254 7.92163 11.2231 8.29989 11.215C8.63777 11.2218 8.97254 11.1492 9.27721 
11.003C9.58188 10.8567 9.84792 10.6409 10.0539 10.373C10.5091 9.76519 10.7402 
9.01867 10.7079 8.25998C10.7412 7.58622 10.5374 6.9221 10.1319 6.38298C9.93575 
6.14161 9.68577 5.94957 9.402 5.82228C9.11824 5.69498 8.80858 5.63597 8.49789 
5.64997C8.07522 5.64699 7.65994 5.76085 7.29789 5.97898C7.18304 6.04807 7.0749 
6.12775 6.97489 6.21698V3. [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-keyword.png 
b/icons/vscode-dark/symbol-keyword.png
deleted file mode 100644
index 30c76bd..0000000
Binary files a/icons/vscode-dark/symbol-keyword.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-keyword.svg 
b/icons/vscode-dark/symbol-keyword.svg
new file mode 100644
index 0000000..70ba6ea
--- /dev/null
+++ b/icons/vscode-dark/symbol-keyword.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M15 4H10V3H15V4ZM14 7H12V8H14V7ZM10 7H1V8H10V7ZM12 13H1V14H12V13ZM7 
10H1V11H7V10ZM15 10H10V11H15V10ZM8 2V5H1V2H8ZM7 3H2V4H7V3Z" fill="#C5C5C5"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-method.png 
b/icons/vscode-dark/symbol-method.png
deleted file mode 100644
index 24d9616..0000000
Binary files a/icons/vscode-dark/symbol-method.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-method.svg 
b/icons/vscode-dark/symbol-method.svg
new file mode 100644
index 0000000..cccf5a0
--- /dev/null
+++ b/icons/vscode-dark/symbol-method.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M13.51 4L8.51001 1H7.51001L2.51001 4L2.02002 4.85999V10.86L2.51001 
11.71L7.51001 14.71H8.51001L13.51 11.71L14 10.86V4.85999L13.51 4ZM7.51001 
13.5601L3.01001 10.86V5.69995L7.51001 8.15002V13.5601ZM3.27002 4.69995L8.01001 
1.85999L12.75 4.69995L8.01001 7.29004L3.27002 4.69995ZM13.01 10.86L8.51001 
13.5601V8.15002L13.01 5.69995V10.86Z" fill="#B180D7"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-misc.png 
b/icons/vscode-dark/symbol-misc.png
deleted file mode 100644
index 881b04c..0000000
Binary files a/icons/vscode-dark/symbol-misc.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-misc.svg 
b/icons/vscode-dark/symbol-misc.svg
new file mode 100644
index 0000000..8880923
--- /dev/null
+++ b/icons/vscode-dark/symbol-misc.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4 2H12V6C12.3415 6.03511 
12.6774 6.11234 13 6.22998V1H3V9.47998L4 7.72998V2ZM6.14001 10L5 8L4 
9.75L3.29004 11L1 15H9L6.70996 11L6.14001 10ZM2.71997 14L4.43994 11L5 
10L5.56006 11L7.28003 14H2.71997ZM9.55552 7.58984C10.1311 7.20526 10.8077 7 
11.5 7C12.4282 7 13.3185 7.36877 13.9748 8.02515C14.6312 8.68152 15 9.57174 15 
10.5C15 11.1922 14.7947 11.8689 14.4101 12.4445C14.0256 13.02 13.4789 13.4686 
12.8393 13.7335C12.1998 13.9984 11.4961 14.06 [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-namespace.png 
b/icons/vscode-dark/symbol-namespace.png
deleted file mode 100644
index 978b133..0000000
Binary files a/icons/vscode-dark/symbol-namespace.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-namespace.svg 
b/icons/vscode-dark/symbol-namespace.svg
new file mode 100644
index 0000000..9a725bb
--- /dev/null
+++ b/icons/vscode-dark/symbol-namespace.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M6 
2.98361V2.97184V2H5.91083C5.59743 2 5.29407 2.06161 5.00128 2.18473C4.70818 
2.30798 4.44942 2.48474 4.22578 2.71498C4.00311 2.94422 3.83792 3.19498 3.73282 
3.46766L3.73233 3.46898C3.63382 3.7352 3.56814 4.01201 3.53533 4.29917L3.53519 
4.30053C3.50678 4.5805 3.4987 4.86844 3.51084 5.16428C3.52272 5.45379 3.52866 
5.74329 3.52866 6.03279C3.52866 6.23556 3.48974 6.42594 3.412 6.60507L3.4116 
6.60601C3.33687 6.78296 3.23423 6.93866 3.10317 7. [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-numeric.png 
b/icons/vscode-dark/symbol-numeric.png
deleted file mode 100644
index 5803075..0000000
Binary files a/icons/vscode-dark/symbol-numeric.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-numeric.svg 
b/icons/vscode-dark/symbol-numeric.svg
new file mode 100644
index 0000000..a1573df
--- /dev/null
+++ b/icons/vscode-dark/symbol-numeric.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11 1V5H15V6H11L11 
10H15V11H11V15H10V11H6V15H5L5 11H1V10H5L5 6H1V5H5L5 1H6V5H10V1H11ZM6 6L6 
10H10L10 6H6Z" fill="#C5C5C5"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-operator.png 
b/icons/vscode-dark/symbol-operator.png
deleted file mode 100644
index 2dd24aa..0000000
Binary files a/icons/vscode-dark/symbol-operator.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-operator.svg 
b/icons/vscode-dark/symbol-operator.svg
new file mode 100644
index 0000000..957f5f4
--- /dev/null
+++ b/icons/vscode-dark/symbol-operator.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.87289 1.10023C3.20768 
1.23579 3.47545 1.498 3.61802 1.82988C3.69032 1.99959 3.72675 2.18242 3.72502 
2.36688C3.72617 2.54999 3.68975 2.7314 3.61802 2.89988C3.51299 3.14567 3.33782 
3.35503 3.11442 3.50177C2.89102 3.64851 2.6293 3.72612 2.36202 3.72488C2.17924 
3.72592 1.99818 3.68951 1.83002 3.61788C1.58298 3.51406 1.37227 3.33932 1.22453 
3.11575C1.0768 2.89219 0.998666 2.62984 1.00002 2.36188C0.99913 2.17921 1.03519 
1.99825 1.10602 1.8298 [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-parameter.png 
b/icons/vscode-dark/symbol-parameter.png
deleted file mode 100644
index ca7d9db..0000000
Binary files a/icons/vscode-dark/symbol-parameter.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-parameter.svg 
b/icons/vscode-dark/symbol-parameter.svg
new file mode 100644
index 0000000..425ced3
--- /dev/null
+++ b/icons/vscode-dark/symbol-parameter.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11 6H10V5.5C10 5.22386 
9.77616 5 9.50001 5H8.47902V10.5C8.47902 10.7761 8.70288 11 8.97902 
11H9.47902V12H6.47902V11H6.97902C7.25516 11 7.47902 10.7761 7.47902 
10.5V5H6.50001C6.22387 5 6.00001 5.22386 6.00001 5.5V6H5.00001V4H11V6ZM13.9142 
8.0481L12.4519 6.58581L13.159 5.87871L14.9749 7.69454V8.40165L13.2071 
10.1694L12.5 9.46231L13.9142 8.0481ZM3.5481 9.4623L2.08581 8.00002L3.50002 
6.58581L2.79291 5.8787L1.02515 7.64647V8.35357L2.841 10.169 [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-property.png 
b/icons/vscode-dark/symbol-property.png
deleted file mode 100644
index 1d40bab..0000000
Binary files a/icons/vscode-dark/symbol-property.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-property.svg 
b/icons/vscode-dark/symbol-property.svg
new file mode 100644
index 0000000..7137a9d
--- /dev/null
+++ b/icons/vscode-dark/symbol-property.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M2.80723 14.9754C2.57119 14.9721 2.33826 14.9211 2.12247 
14.8254C1.90667 14.7297 1.71248 14.5913 1.55158 14.4186C1.2385 14.1334 1.04433 
13.7408 1.00775 13.3189C0.966225 12.8828 1.09269 12.4473 1.36133 
12.1013C2.56779 10.8289 4.9473 8.4494 6.67811 6.75479C6.30983 5.75887 6.32704 
4.66127 6.72637 3.67739C7.05474 2.85876 7.63869 2.16805 8.39129 1.70807C8.9817 
1.31706 9.66031 1.07944 10.3657 1.01673C11.0711 0.954022 11.7809 1.06819 
12.4311 1.34892L13.0482 1.6162L10.1824 4.56738L11.43 [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-ruler.png 
b/icons/vscode-dark/symbol-ruler.png
deleted file mode 100644
index edda64a..0000000
Binary files a/icons/vscode-dark/symbol-ruler.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-ruler.svg 
b/icons/vscode-dark/symbol-ruler.svg
new file mode 100644
index 0000000..1957dba
--- /dev/null
+++ b/icons/vscode-dark/symbol-ruler.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4 1L3 2V14L4 15H12L13 
14V2L12 1H4ZM4 3V2H12V14H4V13H6V12H4V10H8V9H4V7H6V6H4V4H8V3H4Z" fill="#C5C5C5"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-snippet.png 
b/icons/vscode-dark/symbol-snippet.png
deleted file mode 100644
index 96f9577..0000000
Binary files a/icons/vscode-dark/symbol-snippet.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-snippet.svg 
b/icons/vscode-dark/symbol-snippet.svg
new file mode 100644
index 0000000..79799f9
--- /dev/null
+++ b/icons/vscode-dark/symbol-snippet.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.5 1L2 
1.5V13H3V2H14V13H15V1.5L14.5 1H2.5ZM2 15V14H3V15H2ZM5 
14.0001H4V15.0001H5V14.0001ZM6 14.0001H7V15.0001H6V14.0001ZM9 
14.0001H8V15.0001H9V14.0001ZM10 14.0001H11V15.0001H10V14.0001ZM15 
15.0001V14.0001H14V15.0001H15ZM12 14.0001H13V15.0001H12V14.0001Z" 
fill="#C5C5C5"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-string.png 
b/icons/vscode-dark/symbol-string.png
deleted file mode 100644
index 022b9c9..0000000
Binary files a/icons/vscode-dark/symbol-string.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-string.svg 
b/icons/vscode-dark/symbol-string.svg
new file mode 100644
index 0000000..ef5f226
--- /dev/null
+++ b/icons/vscode-dark/symbol-string.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2 2L1 3V12L2 13H14L15 
12V3L14 2H2ZM2 12V3H14V12H2ZM5.3556 8.93017H6V7.22067C6 6.40689 5.68534 6 
5.05603 6C4.92098 6 4.77083 6.02421 4.6056 6.07263C4.44181 6.12104 4.3125 
6.17691 4.21767 6.24022V6.90503C4.45474 6.70205 4.70474 6.60056 4.96767 
6.60056C5.22917 6.60056 5.35991 6.75698 5.35991 7.06983L4.76078 7.17318C4.25359 
7.25885 4 7.57914 4 8.13408C4 8.39665 4.06106 8.60708 4.18319 8.76536C4.30675 
8.92179 4.47557 9 4.68966 9C4.97989 9 5.19 [...]
+</svg>
diff --git a/icons/vscode-dark/symbol-structure.png 
b/icons/vscode-dark/symbol-structure.png
deleted file mode 100644
index e2943bf..0000000
Binary files a/icons/vscode-dark/symbol-structure.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-structure.svg 
b/icons/vscode-dark/symbol-structure.svg
new file mode 100644
index 0000000..13766a5
--- /dev/null
+++ b/icons/vscode-dark/symbol-structure.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2 2L1 3V6L2 7H14L15 6V3L14 
2H2ZM2 3H3H13H14V4V5V6H13H3H2V5V4V3ZM1 10L2 9H5L6 10V13L5 14H2L1 13V10ZM3 
10H2V11V12V13H3H4H5V12V11V10H4H3ZM10 10L11 9H14L15 10V13L14 14H11L10 13V10ZM12 
10H11V11V12V13H12H13H14V12V11V10H13H12Z" fill="#C5C5C5"/>
+</svg>
diff --git a/icons/vscode-dark/symbol-variable.png 
b/icons/vscode-dark/symbol-variable.png
deleted file mode 100644
index bcf54d8..0000000
Binary files a/icons/vscode-dark/symbol-variable.png and /dev/null differ
diff --git a/icons/vscode-dark/symbol-variable.svg 
b/icons/vscode-dark/symbol-variable.svg
new file mode 100644
index 0000000..5ee50e0
--- /dev/null
+++ b/icons/vscode-dark/symbol-variable.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2 5H4V4H1.5L1 4.5V12.5L1.5 
13H4V12H2V5ZM14.5 4H12V5H14V12H12V13H14.5L15 12.5V4.5L14.5 4ZM11.76 6.56995L12 
7V9.51001L11.7 9.95996L7.19995 11.96H6.73999L4.23999 10.46L4 
10.03V7.53003L4.30005 7.06995L8.80005 5.06995H9.26001L11.76 6.56995ZM5 
9.70996L6.5 10.61V9.28003L5 8.38V9.70996ZM5.57996 7.56006L7.03003 8.43005L10.42 
6.93005L8.96997 6.06006L5.57996 7.56006ZM7.53003 10.73L11.03 
9.17004V7.77002L7.53003 9.31995V10.73Z" fill="#75BEFF"/>
+</svg>
diff --git a/icons/vscode-light/symbol-array.png 
b/icons/vscode-light/symbol-array.png
deleted file mode 100644
index 9aa5352..0000000
Binary files a/icons/vscode-light/symbol-array.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-array.svg 
b/icons/vscode-light/symbol-array.svg
new file mode 100644
index 0000000..9d7a388
--- /dev/null
+++ b/icons/vscode-light/symbol-array.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M1.50024 2L1.00024 
2.5V13.5L1.50024 14H4.00024V13H2.00024V3H4.00024V2H1.50024ZM14.5002 14L15.0002 
13.5L15.0002 2.5L14.5002 2H12.0002V3L14.0002 3L14.0002 13H12.0002V14H14.5002Z" 
fill="#424242"/>
+</svg>
diff --git a/icons/vscode-light/symbol-boolean.png 
b/icons/vscode-light/symbol-boolean.png
deleted file mode 100644
index bd5a118..0000000
Binary files a/icons/vscode-light/symbol-boolean.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-boolean.svg 
b/icons/vscode-light/symbol-boolean.svg
new file mode 100644
index 0000000..8cee69d
--- /dev/null
+++ b/icons/vscode-light/symbol-boolean.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M1.00024 3.5L1.50024 
3H14.5002L15.0002 3.5L15.0002 12.5L14.5002 13H1.50024L1.00024 12.5V3.5ZM14.0002 
4H8.00024L8.00024 7.49297L7.89818 7.49285L7.50024 7.49225V7.49237L3.92639 
7.48807L6.01662 5.39784L5.30951 4.69073L2.3538 7.64645L2.3538 8.35355L5.30951 
11.3093L6.01662 10.6022L3.90253 8.48807L7.89785 8.49285L8.00024 
8.493V7.50702L11.9075 7.51222L9.79313 5.39784L10.5002 4.69073L13.456 
7.64645V8.35355L10.5002 11.3093L9.79313 10.6022L11.8831 8 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-class.png 
b/icons/vscode-light/symbol-class.png
deleted file mode 100644
index b7eb6ea..0000000
Binary files a/icons/vscode-light/symbol-class.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-class.svg 
b/icons/vscode-light/symbol-class.svg
new file mode 100644
index 0000000..7b0c2b9
--- /dev/null
+++ b/icons/vscode-light/symbol-class.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M11.3403 9.70998H12.0503L14.7202 7.04005V6.32997L13.3803 
5.00001H12.6803L10.8603 6.81007H5.86024V5.56007L7.72023 3.70997V3L5.72022 
1H5.00025L1.00024 5.00001V5.70997L3.00025 7.70998H3.71027L4.85023 
6.56007V12.35L5.35023 12.85H10.0003V13.37L11.3303 14.71H12.0402L14.7103 
12.0401V11.33L13.3703 10H12.6703L10.8103 
11.85H5.81025V7.84999H10.0003V8.32997L11.3403 9.70998ZM13.0303 6.06007L13.6602 
6.68995L11.6602 8.68996L11.0303 8.06007L13.0303 6.06007ZM13.0303 
11.0601L13.6602 11.69L11.6602 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-color.png 
b/icons/vscode-light/symbol-color.png
deleted file mode 100644
index 811a8b4..0000000
Binary files a/icons/vscode-light/symbol-color.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-color.svg 
b/icons/vscode-light/symbol-color.svg
new file mode 100644
index 0000000..a67efd3
--- /dev/null
+++ b/icons/vscode-light/symbol-color.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M8.00024 1.00305C6.14373 
1.00305 4.36323 1.74059 3.05048 3.05334C1.73772 4.3661 1.00024 6.14654 1.00024 
8.00305V8.43311C1.09024 9.94311 2.91024 10.2231 4.00024 9.13306C4.35673 8.81625 
4.82078 8.64759 5.29749 8.66162C5.77419 8.67565 6.22753 8.87127 6.56476 
9.2085C6.90199 9.54572 7.0976 9.99912 7.11163 10.4758C7.12567 10.9525 6.95707 
11.4166 6.64026 11.7731C5.54026 12.9331 5.85025 14.843 7.44025 
14.973H8.04022C9.89674 14.973 11.6772 14.2356  [...]
+</svg>
diff --git a/icons/vscode-light/symbol-constant.png 
b/icons/vscode-light/symbol-constant.png
deleted file mode 100644
index b7213a4..0000000
Binary files a/icons/vscode-light/symbol-constant.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-constant.svg 
b/icons/vscode-light/symbol-constant.svg
new file mode 100644
index 0000000..5f185bc
--- /dev/null
+++ b/icons/vscode-light/symbol-constant.svg
@@ -0,0 +1,4 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4.00024 
6H12.0002V7H4.00024V6ZM12.0002 9H4.00024V10H12.0002V9Z" fill="#424242"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M1.00024 4L2.00024 
3H14.0002L15.0002 4V12L14.0002 13H2.00024L1.00024 12V4ZM2.00024 
4V12H14.0002V4H2.00024Z" fill="#424242"/>
+</svg>
diff --git a/icons/vscode-light/symbol-enumerator-member.png 
b/icons/vscode-light/symbol-enumerator-member.png
deleted file mode 100644
index a34a42f..0000000
Binary files a/icons/vscode-light/symbol-enumerator-member.png and /dev/null 
differ
diff --git a/icons/vscode-light/symbol-enumerator-member.svg 
b/icons/vscode-light/symbol-enumerator-member.svg
new file mode 100644
index 0000000..31d1654
--- /dev/null
+++ b/icons/vscode-light/symbol-enumerator-member.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M7.00024 3L8.00024 
2H14.0002L15.0002 3V8L14.0002 
9H10.0002V8H14.0002V3H8.00024V6H7.00024V3ZM9.00024 9V8L8.00024 
7H7.00024H2.00024L1.00024 8V13L2.00024 14H8.00024L9.00024 13V9ZM8.00024 
8V9V13H2.00024V8H7.00024H8.00024ZM9.41446 7L9.00024 
6.58579V6H13.0002V7H9.41446ZM9.00024 4H13.0002V5H9.00024V4ZM7.00024 
10H3.00024V11H7.00024V10Z" fill="#007ACC"/>
+</svg>
diff --git a/icons/vscode-light/symbol-enumerator.png 
b/icons/vscode-light/symbol-enumerator.png
deleted file mode 100644
index 1e14c7c..0000000
Binary files a/icons/vscode-light/symbol-enumerator.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-enumerator.svg 
b/icons/vscode-light/symbol-enumerator.svg
new file mode 100644
index 0000000..dbbc5fd
--- /dev/null
+++ b/icons/vscode-light/symbol-enumerator.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.0002 2H8.00024L7.00024 
3V6H8.00024V3H14.0002V8H10.0002V9H14.0002L15.0002 8V3L14.0002 2ZM9.00024 
6H13.0002V7H9.41024L9.00024 6.59V6ZM7.00024 7H2.00024L1.00024 8V13L2.00024 
14H8.00024L9.00024 13V8L8.00024 7H7.00024ZM8.00024 
13H2.00024V8H8.00024V9V13ZM3.00024 9H7.00024V10H3.00024V9ZM3.00024 
11H7.00024V12H3.00024V11ZM9.00024 4H13.0002V5H9.00024V4Z" fill="#D67E00"/>
+</svg>
diff --git a/icons/vscode-light/symbol-event.png 
b/icons/vscode-light/symbol-event.png
deleted file mode 100644
index c00ccd7..0000000
Binary files a/icons/vscode-light/symbol-event.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-event.svg 
b/icons/vscode-light/symbol-event.svg
new file mode 100644
index 0000000..31e574b
--- /dev/null
+++ b/icons/vscode-light/symbol-event.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M7.41379 1.55996L8.31177 
1H11.6059L12.4243 2.57465L10.2358 6H12.0176L12.7365 7.69512L5.61967 15L4.01699 
13.837L6.11967 10H4.89822L4.00024 8.55996L7.41379 1.55996ZM7.78058 9L4.90078 
14.3049L12.0176 7H8.31177L11.6059 2H8.31177L4.89822 9H7.78058Z" fill="#D67E00"/>
+</svg>
diff --git a/icons/vscode-light/symbol-field.png 
b/icons/vscode-light/symbol-field.png
deleted file mode 100644
index 8fb10ff..0000000
Binary files a/icons/vscode-light/symbol-field.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-field.svg 
b/icons/vscode-light/symbol-field.svg
new file mode 100644
index 0000000..5151b2a
--- /dev/null
+++ b/icons/vscode-light/symbol-field.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M14.4502 4.5L9.4502 2H8.55029L1.55029 5.5L1.00024 
6.39001V10.89L1.55029 11.79L6.55029 14.29H7.4502L14.4502 10.79L15.0002 
9.89001V5.39001L14.4502 4.5ZM6.4502 13.14L1.9502 10.89V7.17004L6.4502 
9.17004V13.14ZM6.9502 8.33997L2.29028 6.22998L8.9502 2.89001L13.6202 
5.22998L6.9502 8.33997ZM13.9502 9.89001L7.4502 13.14V9.20996L13.9502 
6.20996V9.89001Z" fill="#007ACC"/>
+</svg>
diff --git a/icons/vscode-light/symbol-file.svg 
b/icons/vscode-light/symbol-file.svg
new file mode 100644
index 0000000..781e39e
--- /dev/null
+++ b/icons/vscode-light/symbol-file.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M13.8502 4.44L10.5702 1.14L10.2202 1H2.50024L2.00024 1.5V14.5L2.50024 
15H13.5002L14.0002 14.5V4.8L13.8502 4.44ZM13.0002 5H10.0002V2L13.0002 
5ZM3.00024 14V2H9.00024V5.5L9.50024 6H13.0002V14H3.00024Z" fill="#424242"/>
+</svg>
diff --git a/icons/vscode-light/symbol-interface.png 
b/icons/vscode-light/symbol-interface.png
deleted file mode 100644
index af14cc9..0000000
Binary files a/icons/vscode-light/symbol-interface.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-interface.svg 
b/icons/vscode-light/symbol-interface.svg
new file mode 100644
index 0000000..3b83725
--- /dev/null
+++ b/icons/vscode-light/symbol-interface.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M11.4967 4C10.6552 3.9989 9.8416 4.30189 9.20581 4.85315C8.57002 
5.40442 8.15489 6.16684 8.03674 7H4.93665C4.81495 6.52867 4.52557 6.11794 
4.12268 5.84473C3.71979 5.57152 3.23108 5.45466 2.74817 5.51599C2.26526 5.57733 
1.82131 5.81261 1.49951 6.17786C1.17772 6.54311 1.00024 7.01322 1.00024 
7.5C1.00024 7.98679 1.17772 8.45689 1.49951 8.82215C1.82131 9.1874 2.26526 
9.42267 2.74817 9.48401C3.23108 9.54535 3.71979 9.42848 4.12268 9.15528C4.52557 
8.88207 4.81495 8.47133 4.93665 8H8.0 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-key.png 
b/icons/vscode-light/symbol-key.png
deleted file mode 100644
index f182179..0000000
Binary files a/icons/vscode-light/symbol-key.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-key.svg 
b/icons/vscode-light/symbol-key.svg
new file mode 100644
index 0000000..6af4c1a
--- /dev/null
+++ b/icons/vscode-light/symbol-key.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M7.22313 10.933C7.54888 
11.1254 7.92188 11.2231 8.30013 11.215C8.63802 11.2218 8.97279 11.1492 9.27746 
11.003C9.58213 10.8567 9.84817 10.6409 10.0541 10.373C10.5094 9.76519 10.7404 
9.01867 10.7081 8.25998C10.7414 7.58622 10.5376 6.9221 10.1321 6.38298C9.93599 
6.14161 9.68601 5.94957 9.40225 5.82228C9.11848 5.69498 8.80883 5.63597 8.49813 
5.64997C8.07546 5.64699 7.66018 5.76085 7.29813 5.97898C7.18328 6.04807 7.07515 
6.12775 6.97513 6.21698 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-keyword.png 
b/icons/vscode-light/symbol-keyword.png
deleted file mode 100644
index 519b201..0000000
Binary files a/icons/vscode-light/symbol-keyword.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-keyword.svg 
b/icons/vscode-light/symbol-keyword.svg
new file mode 100644
index 0000000..e040064
--- /dev/null
+++ b/icons/vscode-light/symbol-keyword.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M15.0002 4H10.0002V3H15.0002V4ZM14.0002 
7H12.0002V8H14.0002V7ZM10.0002 7H1.00024V8H10.0002V7ZM12.0002 
13H1.00024V14H12.0002V13ZM7.00024 10H1.00024V11H7.00024V10ZM15.0002 
10H10.0002V11H15.0002V10ZM8.00024 2V5H1.00024V2H8.00024ZM7.00024 
3H2.00024V4H7.00024V3Z" fill="#424242"/>
+</svg>
diff --git a/icons/vscode-light/symbol-method.png 
b/icons/vscode-light/symbol-method.png
deleted file mode 100644
index 5ec1d3f..0000000
Binary files a/icons/vscode-light/symbol-method.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-method.svg 
b/icons/vscode-light/symbol-method.svg
new file mode 100644
index 0000000..f922a9a
--- /dev/null
+++ b/icons/vscode-light/symbol-method.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M13.5103 4L8.51025 1H7.51025L2.51025 4L2.02026 4.85999V10.86L2.51025 
11.71L7.51025 14.71H8.51025L13.5103 11.71L14.0002 10.86V4.85999L13.5103 
4ZM7.51025 13.5601L3.01025 10.86V5.69995L7.51025 8.15002V13.5601ZM3.27026 
4.69995L8.01025 1.85999L12.7502 4.69995L8.01025 7.29004L3.27026 
4.69995ZM13.0103 10.86L8.51025 13.5601V8.15002L13.0103 5.69995V10.86Z" 
fill="#652D90"/>
+</svg>
diff --git a/icons/vscode-light/symbol-misc.png 
b/icons/vscode-light/symbol-misc.png
deleted file mode 100644
index a5f3c6b..0000000
Binary files a/icons/vscode-light/symbol-misc.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-misc.svg 
b/icons/vscode-light/symbol-misc.svg
new file mode 100644
index 0000000..57467b3
--- /dev/null
+++ b/icons/vscode-light/symbol-misc.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4.00024 2H12.0002V6C12.3418 
6.03511 12.6777 6.11234 13.0002 6.22998V1H3.00024V9.47998L4.00024 
7.72998V2ZM6.14026 10L5.00024 8L4.00024 9.75L3.29028 11L1.00024 
15H9.00024L6.71021 11L6.14026 10ZM2.72021 14L4.44019 11L5.00024 10L5.5603 
11L7.28027 14H2.72021ZM9.55577 7.58984C10.1313 7.20526 10.808 7 11.5002 
7C12.4285 7 13.3187 7.36877 13.9751 8.02515C14.6315 8.68152 15.0002 9.57174 
15.0002 10.5C15.0002 11.1922 14.795 11.8689 14.4104 12.4445C14 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-namespace.png 
b/icons/vscode-light/symbol-namespace.png
deleted file mode 100644
index bd76f7d..0000000
Binary files a/icons/vscode-light/symbol-namespace.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-namespace.svg 
b/icons/vscode-light/symbol-namespace.svg
new file mode 100644
index 0000000..8d1c0f4
--- /dev/null
+++ b/icons/vscode-light/symbol-namespace.svg
@@ -0,0 +1,10 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<g clip-path="url(#clip0)">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M6.00024 
2.98361V2.97184V2H5.91107C5.59767 2 5.29431 2.06161 5.00152 2.18473C4.70842 
2.30798 4.44967 2.48474 4.22602 2.71498C4.00336 2.94422 3.83816 3.19498 3.73306 
3.46766L3.73257 3.46898C3.63406 3.7352 3.56839 4.01201 3.53557 4.29917L3.53543 
4.30053C3.50702 4.5805 3.49894 4.86844 3.51108 5.16428C3.52297 5.45379 3.52891 
5.74329 3.52891 6.03279C3.52891 6.23556 3.48999 6.42594 3.41225 6.60507L3.41185 
6.60601C3.33712 6.78296 3.23447 6.93866  [...]
+</g>
+<defs>
+<clipPath id="clip0">
+<rect width="16" height="16" fill="white" transform="translate(0.000244141)"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/icons/vscode-light/symbol-numeric.png 
b/icons/vscode-light/symbol-numeric.png
deleted file mode 100644
index bd647e8..0000000
Binary files a/icons/vscode-light/symbol-numeric.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-numeric.svg 
b/icons/vscode-light/symbol-numeric.svg
new file mode 100644
index 0000000..0ab24fa
--- /dev/null
+++ b/icons/vscode-light/symbol-numeric.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11.0002 
1V5H15.0002V6H11.0002L11.0002 
10H15.0002V11H11.0002V15H10.0002V11H6.00024V15H5.00024L5.00024 
11H1.00024V10H5.00024L5.00024 6H1.00024V5H5.00024L5.00024 
1H6.00024V5H10.0002V1H11.0002ZM6.00024 6L6.00024 10H10.0002L10.0002 6H6.00024Z" 
fill="#424242"/>
+</svg>
diff --git a/icons/vscode-light/symbol-operator.png 
b/icons/vscode-light/symbol-operator.png
deleted file mode 100644
index 9f0552a..0000000
Binary files a/icons/vscode-light/symbol-operator.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-operator.svg 
b/icons/vscode-light/symbol-operator.svg
new file mode 100644
index 0000000..23d0d19
--- /dev/null
+++ b/icons/vscode-light/symbol-operator.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.87313 1.10023C3.20793 
1.23579 3.4757 1.498 3.61826 1.82988C3.69056 1.99959 3.72699 2.18242 3.72526 
2.36688C3.72642 2.54999 3.69 2.7314 3.61826 2.89988C3.51324 3.14567 3.33807 
3.35503 3.11466 3.50177C2.89126 3.64851 2.62955 3.72612 2.36226 3.72488C2.17948 
3.72592 1.99842 3.68951 1.83026 3.61788C1.58322 3.51406 1.37252 3.33932 1.22478 
3.11575C1.07704 2.89219 0.99891 2.62984 1.00026 2.36188C0.999374 2.17921 
1.03543 1.99825 1.10626 1.82988C [...]
+</svg>
diff --git a/icons/vscode-light/symbol-parameter.png 
b/icons/vscode-light/symbol-parameter.png
deleted file mode 100644
index 5411e6a..0000000
Binary files a/icons/vscode-light/symbol-parameter.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-parameter.svg 
b/icons/vscode-light/symbol-parameter.svg
new file mode 100644
index 0000000..940524d
--- /dev/null
+++ b/icons/vscode-light/symbol-parameter.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11.0003 
6H10.0003V5.5C10.0003 5.22386 9.7764 5 9.50026 5H8.47926V10.5C8.47926 10.7761 
8.70312 11 8.97926 11H9.47926V12H6.47926V11H6.97926C7.2554 11 7.47926 10.7761 
7.47926 10.5V5H6.50026C6.22412 5 6.00026 5.22386 6.00026 
5.5V6H5.00026V4H11.0003V6ZM13.9145 8.0481L12.4522 6.58581L13.1593 
5.87871L14.9751 7.69454V8.40165L13.2074 10.1694L12.5003 9.46231L13.9145 
8.0481ZM3.54835 9.4623L2.08605 8.00002L3.50026 6.58581L2.79316 5.8787L1.02539 
7.646 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-property.png 
b/icons/vscode-light/symbol-property.png
deleted file mode 100644
index bf7d67d..0000000
Binary files a/icons/vscode-light/symbol-property.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-property.svg 
b/icons/vscode-light/symbol-property.svg
new file mode 100644
index 0000000..efffad4
--- /dev/null
+++ b/icons/vscode-light/symbol-property.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path d="M2.80747 14.9754C2.57144 14.9721 2.33851 14.9211 2.12271 
14.8254C1.90692 14.7297 1.71273 14.5913 1.55183 14.4186C1.23875 14.1334 1.04458 
13.7408 1.00799 13.3189C0.966469 12.8828 1.09293 12.4473 1.36158 
12.1013C2.56804 10.8289 4.94755 8.4494 6.67836 6.75479C6.31007 5.75887 6.32729 
4.66127 6.72661 3.67739C7.05499 2.85876 7.63893 2.16805 8.39153 1.70807C8.98195 
1.31706 9.66055 1.07944 10.3659 1.01673C11.0713 0.954022 11.7812 1.06819 
12.4313 1.34892L13.0485 1.6162L10.1827 4.56738L11 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-ruler.png 
b/icons/vscode-light/symbol-ruler.png
deleted file mode 100644
index 4488302..0000000
Binary files a/icons/vscode-light/symbol-ruler.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-ruler.svg 
b/icons/vscode-light/symbol-ruler.svg
new file mode 100644
index 0000000..0a0b9a4
--- /dev/null
+++ b/icons/vscode-light/symbol-ruler.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M4.00024 1L3.00024 
2V14L4.00024 15H12.0002L13.0002 14V2L12.0002 1H4.00024ZM4.00024 
3V2H12.0002V14H4.00024V13H6.00024V12H4.00024V10H8.00024V9H4.00024V7H6.00024V6H4.00024V4H8.00024V3H4.00024Z"
 fill="#424242"/>
+</svg>
diff --git a/icons/vscode-light/symbol-snippet.png 
b/icons/vscode-light/symbol-snippet.png
deleted file mode 100644
index 48f36a5..0000000
Binary files a/icons/vscode-light/symbol-snippet.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-snippet.svg 
b/icons/vscode-light/symbol-snippet.svg
new file mode 100644
index 0000000..ebb8a11
--- /dev/null
+++ b/icons/vscode-light/symbol-snippet.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.50024 1L2.00024 
1.5V13H3.00024V2H14.0002V13H15.0002V1.5L14.5002 1H2.50024ZM2.00024 
15V14H3.00024V15H2.00024ZM5.00024 
14.0001H4.00024V15.0001H5.00024V14.0001ZM6.00024 
14.0001H7.00024V15.0001H6.00024V14.0001ZM9.00024 
14.0001H8.00024V15.0001H9.00024V14.0001ZM10.0002 
14.0001H11.0002V15.0001H10.0002V14.0001ZM15.0002 
15.0001V14.0001H14.0002V15.0001H15.0002ZM12.0002 
14.0001H13.0002V15.0001H12.0002V14.0001Z" fill="#424242"/>
+</svg>
diff --git a/icons/vscode-light/symbol-string.png 
b/icons/vscode-light/symbol-string.png
deleted file mode 100644
index c630f3f..0000000
Binary files a/icons/vscode-light/symbol-string.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-string.svg 
b/icons/vscode-light/symbol-string.svg
new file mode 100644
index 0000000..2fabca5
--- /dev/null
+++ b/icons/vscode-light/symbol-string.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00024 2L1.00024 
3V12L2.00024 13H14.0002L15.0002 12V3L14.0002 2H2.00024ZM2.00024 
12V3H14.0002V12H2.00024ZM5.35585 8.93017H6.00024V7.22067C6.00024 6.40689 
5.68559 6 5.05628 6C4.92122 6 4.77108 6.02421 4.60585 6.07263C4.44205 6.12104 
4.31274 6.17691 4.21792 6.24022V6.90503C4.45499 6.70205 4.70499 6.60056 4.96792 
6.60056C5.22941 6.60056 5.36016 6.75698 5.36016 7.06983L4.76102 7.17318C4.25384 
7.25885 4.00024 7.57914 4.00024 8.13408C4.00024 8 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-structure.png 
b/icons/vscode-light/symbol-structure.png
deleted file mode 100644
index 6ff5a75..0000000
Binary files a/icons/vscode-light/symbol-structure.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-structure.svg 
b/icons/vscode-light/symbol-structure.svg
new file mode 100644
index 0000000..2b8c0d9
--- /dev/null
+++ b/icons/vscode-light/symbol-structure.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00024 2L1.00024 
3V6L2.00024 7H14.0002L15.0002 6V3L14.0002 2H2.00024ZM2.00024 
3H3.00024H13.0002H14.0002V4V5V6H13.0002H3.00024H2.00024V5V4V3ZM1.00024 
10L2.00024 9H5.00024L6.00024 10V13L5.00024 14H2.00024L1.00024 13V10ZM3.00024 
10H2.00024V11V12V13H3.00024H4.00024H5.00024V12V11V10H4.00024H3.00024ZM10.0002 
10L11.0002 9H14.0002L15.0002 10V13L14.0002 14H11.0002L10.0002 13V10ZM12.0002 
10H11.0002V11V12V13H12.0002H13.0002H14.0002V12V11V10H13.0002 [...]
+</svg>
diff --git a/icons/vscode-light/symbol-variable.png 
b/icons/vscode-light/symbol-variable.png
deleted file mode 100644
index 5cf5d7d..0000000
Binary files a/icons/vscode-light/symbol-variable.png and /dev/null differ
diff --git a/icons/vscode-light/symbol-variable.svg 
b/icons/vscode-light/symbol-variable.svg
new file mode 100644
index 0000000..3656d9e
--- /dev/null
+++ b/icons/vscode-light/symbol-variable.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" 
xmlns="http://www.w3.org/2000/svg";>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00024 
5H4.00024V4H1.50024L1.00024 4.5V12.5L1.50024 13H4.00024V12H2.00024V5ZM14.5002 
4H12.0002V5H14.0002V12H12.0002V13H14.5002L15.0002 12.5V4.5L14.5002 4ZM11.7603 
6.56995L12.0002 7V9.51001L11.7002 9.95996L7.2002 11.96H6.74023L4.24023 
10.46L4.00024 10.03V7.53003L4.30029 7.06995L8.80029 5.06995H9.26025L11.7603 
6.56995ZM5.00024 9.70996L6.50024 10.61V9.28003L5.00024 8.38V9.70996ZM5.5802 
7.56006L7.03027 8.43005L10.4203 6.93005L8.97021 6.06006 [...]
+</svg>
diff --git a/test/frontends-tests.el b/test/frontends-tests.el
index a1301ac..5abad56 100644
--- a/test/frontends-tests.el
+++ b/test/frontends-tests.el
@@ -288,8 +288,8 @@
                'space))
       (should (equal
                (get-text-property 0 'display tooltip-line)
-               `(image :file ,(expand-file-name 
"vscode-light/symbol-class.png")
-                       :type png :width 15 :height 15 :ascent center
+               `(image :file ,(expand-file-name 
"vscode-light/symbol-class.svg")
+                       :type svg :width 15 :height 15 :ascent center
                        :background ,(face-attribute 'company-tooltip-selection
                                                     :background)))))))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]