BOOKSHE...LLFONTS(1)

πŸ’– BOOKSHE...LLFONTS(1) πŸ’–

User Contributed Perl Documentation πŸŽ€ bestie, this is the manual page for the bookshelf stuff, so let's get into it ✨

✨ NAME ✨

okay so the whole thing is bookshelf-listallfonts, and its job is to list all fonts LuaTeX knows about πŸ¦‹ and tag each one with its "interesting" features πŸ’…

🧚 SYNOPSIS 🧚

bookshelf-listallfonts [-d] [-f FEATURES_FILE] [-x
EXCLUDED_PATTERNS_FILE]

bookshelf-listallfonts -h

bookshelf-listallfonts -v

bookshelf-listallfonts -m

🌸 DESCRIPTION 🌸

okay so this lists every font LuaTeX knows about and adds the "interesting" features to the listing πŸ”₯ it's giving organized ✨

the script digs through the luaotfload databases and spits out a tab-separated stream with two fields: the font name plus the feature name, and the LuaTeX loading command πŸ’œ this format is made for the mkfontsel.pl(1) command from the bookshelf package, so they're besties 🫢

we always include the default features, +clig;+liga;+tlig, no cap, they're non-negotiable πŸ’…

highkey recommended: run

luaotfload-tool --update --force

before you run the script πŸ™ˆ trust me, future you will thank you 😭

πŸŽ€ OPTIONS πŸŽ€

  • -d β€” prints debug info to the standard output πŸ”
  • -f FEATURES_FILE β€” uses the patterns in the FEATURES_FILE instead of the default ones 🌈
  • -x EXCLUDED_PATTERNS_FILE β€” excludes the patterns in EXCLUDED_PATTERNS_FILE, which can be font paths, features, or combinations of them 🚫
  • -v β€” prints the version info ✨
  • -h β€” prints the usage info πŸ’¬
  • -m β€” prints the manual page πŸ“–

πŸ‘‘ AUTHOR πŸ‘‘

Boris Veytsman, 2024 πŸ’œ

🌈 LICENSE 🌈

LPPL 1.3c πŸ¦‹


That's the whole page, bestie! 🫢 Source is perl v5.38.2, dated 2024-10-08, and it's all about BOOKSHE...LLFONTS(1) 🌸 stay iconic, and go run that luaotfload-tool update first πŸ’–βœ¨