Skip to content
  • Raymond Toy's avatar
    Unify naming of Core X11 and Xft2 fonts in CLM, use in INTERFACE. · 81d8160b
    Raymond Toy authored
    The substance of this commit is the new file,
    src/motif/lisp/fonts.lisp. This file contains a couple of trivial
    models of Core X11 and fontconfig names, heuristics for telling them
    apart, a convention for deciding the ambiguous cases, and a utility
    that uses that convention to generate corresponding resource strings
    for OpenMotif. For the moment the only exported interfaces are
    GENERATE-HEURISTICATED-FONT-RESOURCES and a
    user-customizable *AMBIGUOUS-FONT-DISPOSITION*, exported in
    src/motif/lisp/initial.lisp. src/tools/clmcom.lisp is adjusted to
    include fonts.lisp.
    
    src/interface/interface.lisp take advantage of the new font naming
    functionality, by calling GENERATE-HEURISTICATED-FONT-RESOURCES with
    some tag names and new user-customizable font name variables to create
    fallback resources. src/interface/initial.lisp exports those font name
    variables.
    81d8160b