emacs/etc/images/symbols
Po Lu 070cb32463 ; Add 2024 to copyright years 2024-01-02 10:30:05 +08:00
..
README ; Add 2024 to copyright years 2024-01-02 10:30:05 +08:00
check-mark_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
check-mark_16.svg
chevron_down_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
chevron_down_16.svg
chevron_left_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
chevron_left_16.svg
chevron_right_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
chevron_right_16.svg
chevron_up_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
chevron_up_16.svg
cross_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
cross_16.svg
cross_circle_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
cross_circle_16.svg
cross_circle_fill_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
cross_circle_fill_16.svg
dot_large_16.pbm Add dot SVG icons 2023-09-15 00:44:23 -07:00
dot_large_16.svg Add dot SVG icons 2023-09-15 00:44:23 -07:00
dot_medium_16.pbm Add dot SVG icons 2023-09-15 00:44:23 -07:00
dot_medium_16.svg Add dot SVG icons 2023-09-15 00:44:23 -07:00
dot_small_16.pbm Add dot SVG icons 2023-09-15 00:44:23 -07:00
dot_small_16.svg Add dot SVG icons 2023-09-15 00:44:23 -07:00
heart_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
heart_16.svg
heart_fill_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
heart_fill_16.svg
heart_half_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
heart_half_16.svg
menu_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
menu_16.svg
minus_16.pbm Tweak plus and minus svg icons 2023-12-06 13:29:31 -08:00
minus_16.svg Tweak plus and minus svg icons 2023-12-06 13:29:31 -08:00
minus_circle_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
minus_circle_16.svg
minus_circle_fill_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
minus_circle_fill_16.svg
plus_16.pbm Tweak plus and minus svg icons 2023-12-06 13:29:31 -08:00
plus_16.svg Tweak plus and minus svg icons 2023-12-06 13:29:31 -08:00
plus_circle_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
plus_circle_16.svg
plus_circle_fill_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
plus_circle_fill_16.svg
star_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
star_16.svg
star_fill_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
star_fill_16.svg
star_half_16.pbm Improve portability of newly added icons 2023-04-03 16:16:06 +08:00
star_half_16.svg

README

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This directory contains icons for some inline symbols.

COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES

Files: *.svg
Author: Yuan Fu <casouri@gmail.com>
Copyright (C) 2023-2024 Free Software Foundation, Inc.
License: GNU General Public License version 3 or later (see COPYING)

How I made these icons: I made them with Figma, and exported them into
SVG. I made the shapes with vectors (SVG paths) rather than strokes,
merged all the shapes into a single shape with union operation, and
stripped filling attributes from the SVG files. This way the icons can
be colored like normal text! I'm not exactly sure how it works, but as
long as the icon uses SVG path, and there is only one path in the
file, and there is no filling attributes, the icons can be colored as
text.

FWIW, this is the command I used to strip filling attributes:

sed -i 's/fill="none"//g' <file>
sed -i 's/fill="black"//g' <file>

Naming: Use underscore to separate styles, dash are considered normal
character so you can use it for names. End with the intended optical
size for the icon.

There should also be an order for all the keywords. Right now we have
directions (left/right), circle, fill, and optical size. Among them,
the order should be

1. direction
2. circle
3. fill
4. size

E.g., arrow_right_circle_fill_16.



Every time you modify the SVG icons, please use the ImageMagick
`convert' utility to convert them to PBM icons, for the sake of
Emacsen that cannot display SVG images.