diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2014-07-18 17:34:03 +0200 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2014-07-18 17:45:33 +0200 |
commit | 86db5dfb6d334e583ea4161191754522ce850eed (patch) | |
tree | 5abc777472cb907b954f63e8523e95dfa494e974 /.gitignore | |
parent | 545149a2fc3523bbcbf3703fae3ae1ca5312f8c8 (diff) | |
download | systemd-86db5dfb6d334e583ea4161191754522ce850eed.tar.gz systemd-86db5dfb6d334e583ea4161191754522ce850eed.tar.bz2 systemd-86db5dfb6d334e583ea4161191754522ce850eed.zip |
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.
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index c29bb3a4c5..41fff4f0c8 100644 --- a/.gitignore +++ b/.gitignore @@ -225,6 +225,7 @@ /test-time /test-tmpfiles /test-udev +/test-unifont /test-unit-file /test-unit-name /test-utf8 |