update math for text-based terminal patch_header_text_termina
authorJames P. Ascher <jpa4q@virginia.edu>
Wed, 17 Feb 2021 03:37:18 +0000 (22:37 -0500)
committerJames P. Ascher <jpa4q@virginia.edu>
Wed, 17 Feb 2021 03:37:18 +0000 (22:37 -0500)
Calling (face-font 'default) on a text-based terminal gives nil,
throwing an error from face-font that then refuses to render
the page.  Leaving fill-column the same for text terminals
should work.

Respectfully submitted,
J.P.
jpsa@pm.me

elpher.el

index 4c34f52..ebc2737 100644 (file)
--- a/elpher.el
+++ b/elpher.el
@@ -1372,9 +1372,9 @@ by HEADER-LINE."
                    (2 'elpher-gemini-heading2)
                    (3 'elpher-gemini-heading3)
                    (_ 'default)))
-          (fill-column (/ (* fill-column
+          (fill-column (if (face-font 'default) (/ (* fill-column
                              (font-get (font-spec :name (face-font 'default)) :size))
-                          (font-get (font-spec :name (face-font face)) :size))))
+                          (font-get (font-spec :name (face-font face)) :size)) fill-column))
       (unless (display-graphic-p)
         (insert (make-string level ?#) " "))
       (insert (propertize header 'face face))