1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2024-12-23 17:34:00 +03:00
systemd-stable/tools
David Herrmann 86db5dfb6d terminal: add unifont font-handling
The unifont layer of libsystemd-terminal provides a fallback font for
situations where no system-fonts are available, or if you don't want to
deal with traditional font-formats for some reasons.

The unifont API mmaps a pre-compiled bitmap font that was generated out of
GNU-Unifont font-data. This guarantees, that all users of the font will
share the pages in memory. Furthermore, the layout of the binary file
allows accessing glyph data in O(1) without pre-rendering glyphs etc. That
is, the OS can skip loading pages for glyphs that we never access.

Note that this is currently a test-run and we want to include the binary
file in the GNU-Unifont package. However, until it was considered stable
and accepted by the maintainers, we will ship it as part of systemd. So
far it's only enabled with the experimental --enable-terminal, anyway.
2014-07-18 17:45:33 +02:00
..
check-includes.pl build-sys: add check-includes build target and script 2014-02-10 13:00:19 +01:00
compile-unifont.py terminal: add unifont font-handling 2014-07-18 17:45:33 +02:00
make-directive-index.py man: mention that x-systemd.device-timeout is only for fstab 2014-06-30 18:41:17 -04:00
make-man-index.py build-sys: move python helpers to tools directory 2014-02-10 13:02:34 +01:00
make-man-rules.py build-sys: fix indentation in make-man-rules generated output 2014-06-20 14:41:09 +02:00
xml_helper.py build-sys: make lxml required when generating indices 2014-02-12 03:04:57 -05:00