From 86db5dfb6d334e583ea4161191754522ce850eed Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Fri, 18 Jul 2014 17:34:03 +0200 Subject: 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. --- .gitignore | 1 + 1 file changed, 1 insertion(+) (limited to '.gitignore') 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 -- cgit v1.2.3-54-g00ecf