GNU logs - #53924, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
Resent-From: "Greg A. Woods" <woods@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 10 Feb 2022 19:11:01 +0000
Resent-Message-ID: <handler.53924.B.164452023325832 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 53924
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 53924 <at> debbugs.gnu.org
X-Debbugs-Original-To: GNU Emacs Bug Reports <bug-gnu-emacs@HIDDEN>
Reply-To: "Greg A. Woods" <woods@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.164452023325832
          (code B ref -1); Thu, 10 Feb 2022 19:11:01 +0000
Received: (at submit) by debbugs.gnu.org; 10 Feb 2022 19:10:33 +0000
Received: from localhost ([127.0.0.1]:57164 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nIEpn-0006iS-Ih
	for submit <at> debbugs.gnu.org; Thu, 10 Feb 2022 14:10:33 -0500
Received: from lists.gnu.org ([209.51.188.17]:48260)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <woods@HIDDEN>) id 1nIEpj-0006iH-Np
 for submit <at> debbugs.gnu.org; Thu, 10 Feb 2022 14:10:26 -0500
Received: from eggs.gnu.org ([209.51.188.92]:34354)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <woods@HIDDEN>)
 id 1nIEpj-0001Ub-Jf
 for bug-gnu-emacs@HIDDEN; Thu, 10 Feb 2022 14:10:23 -0500
Received: from [198.96.117.51] (port=57511 helo=central.weird.com)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <woods@HIDDEN>) id 1nIEpe-0008CG-Qf
 for bug-gnu-emacs@HIDDEN; Thu, 10 Feb 2022 14:10:23 -0500
Received: from (invalid client hostname: bind: DNS error: DNS lookup for A for
 'more.local': Unknown host)more.local
 ((no PTR matching greeting name)d207-6-82-137.bchsia.telus.net[207.6.82.137]
 port=53283) by central.weird.com([198.96.117.51] port=587)
 via TCP with esmtp (57105 bytes) (sender: <woods@HIDDEN>)
 (ident <nobody> using UNIX) id <m1nIEhy-00rJLZC@HIDDEN>
 for <bug-gnu-emacs@HIDDEN>; Thu, 10 Feb 2022 14:02:22 -0500 (EST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Received: from more.local ([10.0.1.129] port=53284)
 by more.local([10.0.1.129] port=25) via TCP with esmtp (56619 bytes)
 (sender: <woods@HIDDEN>) id <m1nIEhv-0039XwC@HIDDEN>
 for <bug-gnu-emacs@HIDDEN>; Thu, 10 Feb 2022 11:02:19 -0800 (PST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Message-Id: <m1nIEhv-0039XwC@HIDDEN>
Date: Thu, 10 Feb 2022 11:02:19 -0800
From: "Greg A. Woods" <woods@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/26.1 (x86_64--netbsd) MULE/6.0 (HANACHIRUSATO)
X-Face: ; j3Eth2XV8h1Yfu<eXd9JL+"t;
 iT8?{X]Fjm`Qb]>*uL{<:dQ$#E[DB0gemGZJ"J#4fH*][
 lz; @-iwMv_u\6uIEKR0KY"=MzoQH#CrqBN`nG_5B@rrM8,f~Gr&h5a\=<t0loVf0$}bP=]i3OMh"n_
 _@m4/, ~2`V=(-9LyW.)'`@E_fE^<4y7)BIe`A''/j-Y#gDNZERh%CCij'q-NA4F<|yjznEhd7=l^xH
 2.qD3o0IanGHERTW+z$G
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: multipart/signed;
 boundary="pgp-sign-Multipart_Thu_Feb_10_11:02:15_2022-1"; micalg=pgp-sha1;
 protocol="application/pgp-signature"
Content-Transfer-Encoding: 7bit
X-Host-Lookup-Failed: Reverse DNS lookup failed for 198.96.117.51 (failed)
Received-SPF: none client-ip=198.96.117.51; envelope-from=woods@HIDDEN;
 helo=central.weird.com
X-Spam_score_int: -8
X-Spam_score: -0.9
X-Spam_bar: /
X-Spam_report: (-0.9 / 5.0 requ) BAYES_00=-1.9,
 HEADER_FROM_DIFFERENT_DOMAINS=0.248, RDNS_NONE=0.793, SPF_HELO_NONE=0.001,
 SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -2.1 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.1 (---)

--pgp-sign-Multipart_Thu_Feb_10_11:02:15_2022-1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Emacs fails to display all available glyphs for some fonts, and in some
cases any available glyphs for some fonts.

Whether this is Emacs' fault or some bug in the fonts themselves, I am
as yet unsure.  I also have a package called `unicode-fonts' installed
(from MELPA), and it may somehow be involved, though I hope not, since
it claims to avoid remapping the "Basic Latin" Unicode block (and
others, including related "Latin*" blocks.

For example the following works fine, e.g. when evaluated in the
*scratch* buffer, i.e. it shows the sample text correctly rendered with
glyphs from the desired font (visually obvious, but also as confirmed by
`describe-char'):

(insert (propertize "The quick brown fox\n" 'font-lock-face
		    '(:family "valencia"
			      :weight medium
			      :slant r)))

However changing the font family name as follows produces text in the
default frame font (visually obvious, but also as confirmed by
`describe-char'):

(insert (propertize "The quick brown fox\n" 'font-lock-face
		    '(:family "unifrakturmaguntia"
			      :weight medium
			      :slant r)))

Interestingly `describe-char' claims in both cases that the texts have
properties including the `font-lock-face' property with the correct font
family named, as well as the `fontified' property with a value of t.

Even more interestingly, expanding the sample text to include all
iso8859-1 characters shows the correct glyphs for all but the ASCII
characters!  (visually obvious, but also as confirmed by
`describe-char')

Both fonts are confirmed to be correctly installed and available to the
X11 server with both xfontsel and xlsfonts.


The first font, "Valencia" is a TTF font installed from the UrbanRenewal
fonts:

	https://www.kreativekorp.com/software/fonts/urbanrenewal.shtml

$ file /opt/pkg/share/fonts/X11/TTF/Valencia.ttf
/opt/pkg/share/fonts/X11/TTF/Valencia.ttf: TrueType Font data, 13 tables, 1=
st "FFTM", 14 names, Macintosh


The second font, "UnifrakturMaguntia" is installed from:

	http://unifraktur.sourceforge.net/maguntia.html

$ file /opt/pkg/share/fonts/X11/TTF/UnifrakturMaguntia.ttf
/opt/pkg/share/fonts/X11/TTF/UnifrakturMaguntia.ttf: TrueType Font data, 18=
 tables, 1st "FFTM", 20 names, Macintosh, Copyright (c) 2010-2016 j. 'mach'=
 wust, Gerrit Ansmann, Georg Duffner with Reserved Font Name Un


However these are but two examples of several where either the ASCII
subset, or all, characters from the font, are not rendered by Emacs.


I use the following code to show me sample text in all available font
families:

(defun show-all-font-families (&optional sample-text)
  "Show SAMPLE-TEXT (by default `list-faces-sample-text') in
'roman', 'bold', 'italic', and 'bold italic' for each font family
known to `font-family-list'.

Note you can seem some strange results for fonts that don't have
each of the requested weight and slant forms.  Sometimes
proportional glyphs will even be substituted for mono-spaced
glyphs!  Sometimes a glyph from a different font (the default
font?) will be substituted even when the requested font is
available with all the requested attributes, e.g. 'office code
pro'.  (Perhaps because it is _only_ avaliable with the requested
attributes, but no others?)

Also some proportional fonts will show up despite only
mono-spaced fonts being selected.  Perhaps spacing is ignored
when requesting a font?  Note even `x-list-fonts' warns that:

    Fonts Emacs can't use may or may not be excluded...

N.B. WARNING:  This code may try to display fonts that cannot be
opened and as a result will crash Emacs!  Worse yet it can get
stuck rendering fonts and if killed cause the X11 server to go
into a CPU-bound loop that may take hours to resolve!  Kill it
sooner than later!  See the exclusion of the 'droid' fonts.

(Derived from an example on the EmacsWiki.)"
  (interactive (and current-prefix-arg
		    (list (read-string
			   "Sample text:"
			   ;; this default text is just ASCII
			   ;; xxx should it be iso8859-1, but how to do that?
			   "ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
abcdefghijklmnopqrstuvwxyz
`~!@#$%^&*()_+-=3D{}|[]\\:\"\;'<>?,./"))))
  (let ((str (if sample-text
		 sample-text
	       list-faces-sample-text))
	(font-families (cl-remove-duplicates
			(sort (font-family-list)
			      (lambda(x y) (string> (upcase x) (upcase y))))
			:test 'cl-equalp)))
    (with-help-window "*Font-Families*"
      (with-current-buffer standard-output
	(dolist (ff font-families)
	  (let* ((fs   (font-spec :family ff
				  ;; xxx :spacing is (sometimes!) ignored!
				  :weight 'medium :slant 'r ;:spacing 'm
				  :registry 'iso10646-1))
		 (xlfd (font-xlfd-name fs)))
	    ;; XXX the "droid*" fonts are broken???
	    (if (and (not (string-match "droid" ff))
		     (not (string-match "italic" ff)) ; xxx rarely in all other styles
		     (not (string-match "bold" ff)) ; xxx rarely in all other styles
		     (not (string-match ".pcf" ff)) ; xxx usually bitmap cursors
		     (find-font fs)
		     (font-info xlfd)
		     (if (eq window-system 'x)
			 (x-list-fonts xlfd) ; xxx hmmm...
		       t))
		;; xxx XXX N.B.:  without escaping the semicolons emacs can't
		;; parse these expressions backwards!!!
		(insert "\; " ff ":" xlfd "\n\;\n"
			"\;\t" ff " (plain):\n\;\n"
			(propertize str 'font-lock-face
				    `(:font ,fs :weight medium))
			"\n\;\n\;\t" ff " [bold]:\n\;\n"
			(propertize str 'font-lock-face
				    `(:family ,ff :weight bold))
			"\n\;\n\;\t " ff " [italic]:\n\;\n"
			(propertize str 'font-lock-face
				    `(:family ,ff :weight medium :slant italic))
			"\n\;\n\;\t " ff " [bold italic]:\n\;\n"
			(propertize str 'font-lock-face
				    `(:family ,ff :weight bold :slant italic))
			"\n\;\n=0C\n")))
	  (goto-char (point-min))
	  (if (fboundp 'form-feed-mode)
	      (form-feed-mode nil)))))))

(setq list-faces-sample-text
      ;; The first two lines are chars that must all be easily distinguisab=
le as
      ;; unique for programming (except maybe the last two, the first of wh=
ich
      ;; is the SOFT HYPHEN, which when displayed should probably look just=
 like
      ;; the HYPHEN-MINUS that follows it).  The sixth line is made up of t=
he
      ;; ASCII punctuation characters gathered in value-order.  The
      ;; seventh-ninth lines are value-order iso8859-1 characters 0x80-0xFF.
      "~`=B4=A8'\"1lIi|=A6!=A1/D=D80Oo{[(<=AB=BB>)]},.;:?=BF
=A9=AEa=AA2=B23=B38Bu=B5pP=B6#=A4=A3$=A2=A5=B0.=B7,=B8=B1+=3D=AC~_--
ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789
abcdefghijklmnopqrstuvwxyz =A3=A9=B5=C0=C6=D6=DE=DF=E9=F6=FF
 !\"#$%&'()*+,-./:;<->?[\\]^_`{|}~
=A0=A1=A2=A3=A4=A5=A6=A7=A8=A9=AA=AB=AC-=AE=AF=B0=B1=B2=B3=B4=B5=B6=B7=B8=
=B9=BA=BB=BC=BD=BE=BF
=C0=C1=C2=C3=C4=C5=C6=C7=C8=C9=CA=CB=CC=CD=CE=CF=D0=D1=D2=D3=D4=D5=D6=D7=D8=
=D9=DA=DB=DC=DD=DE=DF
=E0=E1=E2=E3=E4=E5=E6=E7=E8=E9=EA=EB=EC=ED=EE=EF=F0=F1=F2=F3=F4=F5=F6=F7=F8=
=F9=FA=FB=FC=FD=FE=FF
                       =20
                       =20
                                =20
                                =20
               =20
                                       =20
                                         =20
                                =A3  =20
                    =20
                                  =20
                            =20
                           =20
               =20
          ,          =20
           ,          =20
")


In GNU Emacs 26.1 (build 1, x86_64--netbsd, GTK+ Version 2.24.32)
 of 2021-11-10 built on b2
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
Recent messages:
Mark set
 [3 times]
Mark set [2 times]

Use +,-,0 for further adjustment [2 times]
 [2 times]
delete-window: Attempt to delete minibuffer or sole ordinary window
Use +,-,0 for further adjustment
Making completion list... [4 times]

Configured using:
 'configure
 --srcdir=3D/var/package-obj/root/editors/emacs26/work/emacs-26.1
 --localstatedir=3D/var --disable-autodepend --without-dbus
 --x-includes=3D/usr/X11R7/include --x-libraries=3D/usr/X11R7/lib
 --without-gconf --without-imagemagick --without-xaw3d
 --with-x-toolkit=3Dgtk2 --enable-static --enable-shared
 --disable-dependency-tracking --prefix=3D/usr/pkg --build=3Dx86_64--netbsd
 --host=3Dx86_64--netbsd --sysconfdir=3D/etc --localstatedir=3D/var
 --infodir=3D/usr/pkg/share/info --mandir=3D/usr/pkg/share/man 'CFLAGS=3D-O2
 -g -D_FORTIFY_SOURCE=3D2 -pipe -I/usr/pkg/include -I/usr/include
 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm
 -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib/glib-2.0
 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include'
 'CPPFLAGS=3D-DTERMINFO -I/usr/pkg/include -I/usr/include
 -I/usr/X11R7/include -I/usr/X11R7/include/libdrm
 -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib/glib-2.0
 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include'
 'LDFLAGS=3D-L/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib
 -L/usr/X11R7/lib -Wl,-R/usr/X11R7/lib''

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND GSETTINGS NOTIFY ACL GNUTLS LIBXML2
FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 THREADS

Important settings:
  value of $LC_COLLATE: C
  value of $LC_CTYPE: en_US.UTF-8
  value of $LC_NUMERIC: en_CA.UTF-8
  value of $LC_TIME: C
  locale-coding-system: utf-8-unix

Major mode: Help

Minor modes in effect:
  form-feed-mode: t
  auto-image-file-mode: t
  timeclock-mode-line-display: t
  normal-erase-is-backspace-mode: t
  show-paren-mode: t
  diff-auto-refine-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  shell-dirtrack-mode: t
  override-global-mode: t
  display-time-mode: t
  tooltip-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/install hides /u=
sr/local/share/emacs/site-lisp/apel/install
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/filename hides /=
usr/local/share/emacs/site-lisp/apel/filename
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/path-util hides =
/usr/local/share/emacs/site-lisp/apel/path-util
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/calist hides /us=
r/local/share/emacs/site-lisp/apel/calist
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/alist hides /usr=
/local/share/emacs/site-lisp/apel/alist
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/path-util hides =
/usr/local/share/emacs/site-lisp/apel-OLD/path-util
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/install hides /u=
sr/local/share/emacs/site-lisp/apel-OLD/install
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/filename hides /=
usr/local/share/emacs/site-lisp/apel-OLD/filename
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/calist hides /us=
r/local/share/emacs/site-lisp/apel-OLD/calist
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/alist hides /usr=
/local/share/emacs/site-lisp/apel-OLD/alist
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/inv-23 hides /us=
r/local/share/emacs/site-lisp/emu/inv-23
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/static hides /us=
r/local/share/emacs/site-lisp/emu/static
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/richtext hides /=
usr/local/share/emacs/site-lisp/emu/richtext
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/pym hides /usr/l=
ocal/share/emacs/site-lisp/emu/pym
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/product hides /u=
sr/local/share/emacs/site-lisp/emu/product
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/poem hides /usr/=
local/share/emacs/site-lisp/emu/poem
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/poem-e20_3 hides=
 /usr/local/share/emacs/site-lisp/emu/poem-e20_3
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/poem-e20 hides /=
usr/local/share/emacs/site-lisp/emu/poem-e20
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/poe hides /usr/l=
ocal/share/emacs/site-lisp/emu/poe
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/pcustom hides /u=
sr/local/share/emacs/site-lisp/emu/pcustom
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/pces hides /usr/=
local/share/emacs/site-lisp/emu/pces
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/pces-e20 hides /=
usr/local/share/emacs/site-lisp/emu/pces-e20
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/pces-20 hides /u=
sr/local/share/emacs/site-lisp/emu/pces-20
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/pccl hides /usr/=
local/share/emacs/site-lisp/emu/pccl
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/pccl-20 hides /u=
sr/local/share/emacs/site-lisp/emu/pccl-20
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/mule-caesar hide=
s /usr/local/share/emacs/site-lisp/emu/mule-caesar
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/mcs-e20 hides /u=
sr/local/share/emacs/site-lisp/emu/mcs-e20
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/mcs-20 hides /us=
r/local/share/emacs/site-lisp/emu/mcs-20
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/mcharset hides /=
usr/local/share/emacs/site-lisp/emu/mcharset
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/invisible hides =
/usr/local/share/emacs/site-lisp/emu/invisible
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/emu hides /usr/l=
ocal/share/emacs/site-lisp/emu/emu
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/broken hides /us=
r/local/share/emacs/site-lisp/emu/broken
/home/more/woods/.emacs.d/packages-26.1/apel-20201106.2221/apel-ver hides /=
usr/local/share/emacs/site-lisp/emu/apel-ver
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/qmtp hides /usr/=
local/share/emacs/site-lisp/flim/qmtp
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/smtp hides /usr/=
local/share/emacs/site-lisp/flim/smtp
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sasl-scram hides=
 /usr/local/share/emacs/site-lisp/flim/sasl-scram
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sasl hides /usr/=
local/share/emacs/site-lisp/flim/sasl
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-conf hides =
/usr/local/share/emacs/site-lisp/flim/mime-conf
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmexternal hides=
 /usr/local/share/emacs/site-lisp/flim/mmexternal
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmcooked hides /=
usr/local/share/emacs/site-lisp/flim/mmcooked
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmbuffer hides /=
usr/local/share/emacs/site-lisp/flim/mmbuffer
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmgeneric hides =
/usr/local/share/emacs/site-lisp/flim/mmgeneric
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-parse hides=
 /usr/local/share/emacs/site-lisp/flim/mime-parse
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime hides /usr/=
local/share/emacs/site-lisp/flim/mime
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/eword-encode hid=
es /usr/local/share/emacs/site-lisp/flim/eword-encode
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/eword-decode hid=
es /usr/local/share/emacs/site-lisp/flim/eword-decode
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-g hides /usr=
/local/share/emacs/site-lisp/flim/mel-g
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-u hides /usr=
/local/share/emacs/site-lisp/flim/mel-u
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-q hides /usr=
/local/share/emacs/site-lisp/flim/mel-q
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel hides /usr/l=
ocal/share/emacs/site-lisp/flim/mel
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-def hides /=
usr/local/share/emacs/site-lisp/flim/mime-def
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/lunit hides /usr=
/local/share/emacs/site-lisp/flim/lunit
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/luna hides /usr/=
local/share/emacs/site-lisp/flim/luna
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/std11 hides /usr=
/local/share/emacs/site-lisp/flim/std11
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-q-ccl hides =
/usr/local/share/emacs/site-lisp/flim/mel-q-ccl
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/hmac-sha1 hides =
/usr/local/share/emacs/site-lisp/flim/hmac-sha1
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sha1 hides /usr/=
local/share/emacs/site-lisp/flim/sha1
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/md5 hides /usr/l=
ocal/share/emacs/site-lisp/flim/md5
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/std11 hides /usr=
/local/share/emacs/site-lisp/flim-OLD/std11
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/smtp hides /usr/=
local/share/emacs/site-lisp/flim-OLD/smtp
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sha1 hides /usr/=
local/share/emacs/site-lisp/flim-OLD/sha1
/usr/local/share/emacs/site-lisp/flim/sha1-el hides /usr/local/share/emacs/=
site-lisp/flim-OLD/sha1-el
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sasl hides /usr/=
local/share/emacs/site-lisp/flim-OLD/sasl
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sasl-scram hides=
 /usr/local/share/emacs/site-lisp/flim-OLD/sasl-scram
/usr/local/share/emacs/site-lisp/flim/sasl-ntlm hides /usr/local/share/emac=
s/site-lisp/flim-OLD/sasl-ntlm
/usr/local/share/emacs/site-lisp/flim/sasl-digest hides /usr/local/share/em=
acs/site-lisp/flim-OLD/sasl-digest
/usr/local/share/emacs/site-lisp/flim/sasl-cram hides /usr/local/share/emac=
s/site-lisp/flim-OLD/sasl-cram
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/qmtp hides /usr/=
local/share/emacs/site-lisp/flim-OLD/qmtp
/usr/local/share/emacs/site-lisp/flim/ntlm hides /usr/local/share/emacs/sit=
e-lisp/flim-OLD/ntlm
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmgeneric hides =
/usr/local/share/emacs/site-lisp/flim-OLD/mmgeneric
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmexternal hides=
 /usr/local/share/emacs/site-lisp/flim-OLD/mmexternal
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmbuffer hides /=
usr/local/share/emacs/site-lisp/flim-OLD/mmbuffer
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime hides /usr/=
local/share/emacs/site-lisp/flim-OLD/mime
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-parse hides=
 /usr/local/share/emacs/site-lisp/flim-OLD/mime-parse
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-def hides /=
usr/local/share/emacs/site-lisp/flim-OLD/mime-def
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-conf hides =
/usr/local/share/emacs/site-lisp/flim-OLD/mime-conf
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel hides /usr/l=
ocal/share/emacs/site-lisp/flim-OLD/mel
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-u hides /usr=
/local/share/emacs/site-lisp/flim-OLD/mel-u
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-q hides /usr=
/local/share/emacs/site-lisp/flim-OLD/mel-q
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-q-ccl hides =
/usr/local/share/emacs/site-lisp/flim-OLD/mel-q-ccl
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-g hides /usr=
/local/share/emacs/site-lisp/flim-OLD/mel-g
/usr/local/share/emacs/site-lisp/flim/mel-b-el hides /usr/local/share/emacs=
/site-lisp/flim-OLD/mel-b-el
/usr/local/share/emacs/site-lisp/flim/mel-b-ccl hides /usr/local/share/emac=
s/site-lisp/flim-OLD/mel-b-ccl
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmcooked hides /=
usr/local/share/emacs/site-lisp/flim-OLD/mmcooked
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/md5 hides /usr/l=
ocal/share/emacs/site-lisp/flim-OLD/md5
/usr/local/share/emacs/site-lisp/flim/md4 hides /usr/local/share/emacs/site=
-lisp/flim-OLD/md4
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/lunit hides /usr=
/local/share/emacs/site-lisp/flim-OLD/lunit
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/luna hides /usr/=
local/share/emacs/site-lisp/flim-OLD/luna
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/hmac-sha1 hides =
/usr/local/share/emacs/site-lisp/flim-OLD/hmac-sha1
/usr/local/share/emacs/site-lisp/flim/hmac-md5 hides /usr/local/share/emacs=
/site-lisp/flim-OLD/hmac-md5
/usr/local/share/emacs/site-lisp/flim/hmac-def hides /usr/local/share/emacs=
/site-lisp/flim-OLD/hmac-def
/usr/local/share/emacs/site-lisp/flim/hex-util hides /usr/local/share/emacs=
/site-lisp/flim-OLD/hex-util
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/eword-encode hid=
es /usr/local/share/emacs/site-lisp/flim-OLD/eword-encode
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/eword-decode hid=
es /usr/local/share/emacs/site-lisp/flim-OLD/eword-decode
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-signature hi=
des /usr/local/share/emacs/site-lisp/semi/mime-signature
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-tnef hides /=
usr/local/share/emacs/site-lisp/semi/mime-tnef
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-setup hides =
/usr/local/share/emacs/site-lisp/semi/mime-setup
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-shr hides /u=
sr/local/share/emacs/site-lisp/semi/mime-shr
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-vcard hides =
/usr/local/share/emacs/site-lisp/semi/mime-vcard
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-w3 hides /us=
r/local/share/emacs/site-lisp/semi/mime-w3
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-image hides =
/usr/local/share/emacs/site-lisp/semi/mime-image
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mail-mime-setup h=
ides /usr/local/share/emacs/site-lisp/semi/mail-mime-setup
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/semi-setup hides =
/usr/local/share/emacs/site-lisp/semi/semi-setup
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-edit hides /=
usr/local/share/emacs/site-lisp/semi/mime-edit
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-partial hide=
s /usr/local/share/emacs/site-lisp/semi/mime-partial
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-play hides /=
usr/local/share/emacs/site-lisp/semi/mime-play
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-view hides /=
usr/local/share/emacs/site-lisp/semi/mime-view
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/semi-def hides /u=
sr/local/share/emacs/site-lisp/semi/semi-def
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-pgp hides /u=
sr/local/share/emacs/site-lisp/semi/mime-pgp
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/signature hides /=
usr/local/share/emacs/site-lisp/semi/signature
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/signature hides /=
usr/local/share/emacs/site-lisp/semi-OLD/signature
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/semi-setup hides =
/usr/local/share/emacs/site-lisp/semi-OLD/semi-setup
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/semi-def hides /u=
sr/local/share/emacs/site-lisp/semi-OLD/semi-def
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-w3 hides /us=
r/local/share/emacs/site-lisp/semi-OLD/mime-w3
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-view hides /=
usr/local/share/emacs/site-lisp/semi-OLD/mime-view
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-setup hides =
/usr/local/share/emacs/site-lisp/semi-OLD/mime-setup
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-play hides /=
usr/local/share/emacs/site-lisp/semi-OLD/mime-play
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-pgp hides /u=
sr/local/share/emacs/site-lisp/semi-OLD/mime-pgp
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-partial hide=
s /usr/local/share/emacs/site-lisp/semi-OLD/mime-partial
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-image hides =
/usr/local/share/emacs/site-lisp/semi-OLD/mime-image
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mime-edit hides /=
usr/local/share/emacs/site-lisp/semi-OLD/mime-edit
/home/more/woods/.emacs.d/packages-26.1/semi-20210613.948/mail-mime-setup h=
ides /usr/local/share/emacs/site-lisp/semi-OLD/mail-mime-setup
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo hides =
/usr/local/share/emacs/site-lisp/wl/elmo
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-mime hid=
es /usr/local/share/emacs/site-lisp/wl/wl-mime
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-e21 hide=
s /usr/local/share/emacs/site-lisp/wl/wl-e21
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-qs hides=
 /usr/local/share/emacs/site-lisp/wl/wl-qs
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-batch hi=
des /usr/local/share/emacs/site-lisp/wl/wl-batch
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-spam hid=
es /usr/local/share/emacs/site-lisp/wl/wl-spam
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-acap hid=
es /usr/local/share/emacs/site-lisp/wl/wl-acap
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-score hi=
des /usr/local/share/emacs/site-lisp/wl/wl-score
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-template=
 hides /usr/local/share/emacs/site-lisp/wl/wl-template
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-expire h=
ides /usr/local/share/emacs/site-lisp/wl/wl-expire
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-fldmgr h=
ides /usr/local/share/emacs/site-lisp/wl/wl-fldmgr
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-thread h=
ides /usr/local/share/emacs/site-lisp/wl/wl-thread
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-refile h=
ides /usr/local/share/emacs/site-lisp/wl/wl-refile
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-demo hid=
es /usr/local/share/emacs/site-lisp/wl/wl-demo
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-highligh=
t hides /usr/local/share/emacs/site-lisp/wl/wl-highlight
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-addrmgr =
hides /usr/local/share/emacs/site-lisp/wl/wl-addrmgr
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-address =
hides /usr/local/share/emacs/site-lisp/wl/wl-address
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-version =
hides /usr/local/share/emacs/site-lisp/wl/wl-version
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-util hid=
es /usr/local/share/emacs/site-lisp/wl/wl-util
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-draft hi=
des /usr/local/share/emacs/site-lisp/wl/wl-draft
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-vars hid=
es /usr/local/share/emacs/site-lisp/wl/wl-vars
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-message =
hides /usr/local/share/emacs/site-lisp/wl/wl-message
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-action h=
ides /usr/local/share/emacs/site-lisp/wl/wl-action
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-summary =
hides /usr/local/share/emacs/site-lisp/wl/wl-summary
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-folder h=
ides /usr/local/share/emacs/site-lisp/wl/wl-folder
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl hides /u=
sr/local/share/emacs/site-lisp/wl/wl
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-mime h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-mime
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/modb-standa=
rd hides /usr/local/share/emacs/site-lisp/wl/modb-standard
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/modb-legacy=
 hides /usr/local/share/emacs/site-lisp/wl/modb-legacy
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/modb-entity=
 hides /usr/local/share/emacs/site-lisp/wl/modb-entity
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/modb hides =
/usr/local/share/emacs/site-lisp/wl/modb
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elsp-spamor=
acle hides /usr/local/share/emacs/site-lisp/wl/elsp-spamoracle
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elsp-bsfilt=
er hides /usr/local/share/emacs/site-lisp/wl/elsp-bsfilter
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elsp-sa hid=
es /usr/local/share/emacs/site-lisp/wl/elsp-sa
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elsp-bogofi=
lter hides /usr/local/share/emacs/site-lisp/wl/elsp-bogofilter
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-spam h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-spam
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-split =
hides /usr/local/share/emacs/site-lisp/wl/elmo-split
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-file h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-file
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-search=
 hides /usr/local/share/emacs/site-lisp/wl/elmo-search
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-dop hi=
des /usr/local/share/emacs/site-lisp/wl/elmo-dop
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-null h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-null
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-sendlo=
g hides /usr/local/share/emacs/site-lisp/wl/elmo-sendlog
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-flag h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-flag
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-intern=
al hides /usr/local/share/emacs/site-lisp/wl/elmo-internal
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-cache =
hides /usr/local/share/emacs/site-lisp/wl/elmo-cache
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-pipe h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-pipe
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-archiv=
e hides /usr/local/share/emacs/site-lisp/wl/elmo-archive
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-filter=
 hides /usr/local/share/emacs/site-lisp/wl/elmo-filter
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-access=
 hides /usr/local/share/emacs/site-lisp/wl/elmo-access
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-multi =
hides /usr/local/share/emacs/site-lisp/wl/elmo-multi
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-maildi=
r hides /usr/local/share/emacs/site-lisp/wl/elmo-maildir
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-map hi=
des /usr/local/share/emacs/site-lisp/wl/elmo-map
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-localn=
ews hides /usr/local/share/emacs/site-lisp/wl/elmo-localnews
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-locald=
ir hides /usr/local/share/emacs/site-lisp/wl/elmo-localdir
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-nntp h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-nntp
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-pop3 h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-pop3
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-imap4 =
hides /usr/local/share/emacs/site-lisp/wl/elmo-imap4
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-net hi=
des /usr/local/share/emacs/site-lisp/wl/elmo-net
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-passwd=
 hides /usr/local/share/emacs/site-lisp/wl/elmo-passwd
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-msgdb =
hides /usr/local/share/emacs/site-lisp/wl/elmo-msgdb
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-vars h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-vars
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-versio=
n hides /usr/local/share/emacs/site-lisp/wl/elmo-version
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-util h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-util
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-date h=
ides /usr/local/share/emacs/site-lisp/wl/elmo-date
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-signal=
 hides /usr/local/share/emacs/site-lisp/wl/elmo-signal
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/mmimap hide=
s /usr/local/share/emacs/site-lisp/wl/mmimap
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/slp hides /=
usr/local/share/emacs/site-lisp/wl/slp
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/acap hides =
/usr/local/share/emacs/site-lisp/wl/acap
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/pldap hides=
 /usr/local/share/emacs/site-lisp/wl/pldap
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-rss hi=
des /usr/local/share/emacs/site-lisp/wl/elmo-rss
/usr/local/share/emacs/site-lisp/wl/wl-complete hides /usr/local/share/emac=
s/site-lisp/wl-OLD/wl-complete
/usr/local/share/emacs/site-lisp/wl/wl-addrbook hides /usr/local/share/emac=
s/site-lisp/wl-OLD/wl-addrbook
/usr/local/share/emacs/site-lisp/wl/wl-mailto hides /usr/local/share/emacs/=
site-lisp/wl-OLD/wl-mailto
/usr/local/share/emacs/site-lisp/wl/im-wl hides /usr/local/share/emacs/site=
-lisp/wl-OLD/im-wl
/usr/local/share/emacs/site-lisp/wl/rfc2368 hides /usr/local/share/emacs/si=
te-lisp/wl-OLD/rfc2368
/usr/local/share/emacs/site-lisp/wl/ssl hides /usr/local/share/emacs/site-l=
isp/wl-OLD/ssl
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-version =
hides /usr/local/share/emacs/site-lisp/wl-OLD/wl-version
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-vars hid=
es /usr/local/share/emacs/site-lisp/wl-OLD/wl-vars
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-util hid=
es /usr/local/share/emacs/site-lisp/wl-OLD/wl-util
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-thread h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/wl-thread
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-template=
 hides /usr/local/share/emacs/site-lisp/wl-OLD/wl-template
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-summary =
hides /usr/local/share/emacs/site-lisp/wl-OLD/wl-summary
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-spam hid=
es /usr/local/share/emacs/site-lisp/wl-OLD/wl-spam
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-score hi=
des /usr/local/share/emacs/site-lisp/wl-OLD/wl-score
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-refile h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/wl-refile
/usr/local/share/emacs/site-lisp/wl/wl-news hides /usr/local/share/emacs/si=
te-lisp/wl-OLD/wl-news
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-mime hid=
es /usr/local/share/emacs/site-lisp/wl-OLD/wl-mime
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-message =
hides /usr/local/share/emacs/site-lisp/wl-OLD/wl-message
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-highligh=
t hides /usr/local/share/emacs/site-lisp/wl-OLD/wl-highlight
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-folder h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/wl-folder
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-fldmgr h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/wl-fldmgr
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-expire h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/wl-expire
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-e21 hide=
s /usr/local/share/emacs/site-lisp/wl-OLD/wl-e21
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-draft hi=
des /usr/local/share/emacs/site-lisp/wl-OLD/wl-draft
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-demo hid=
es /usr/local/share/emacs/site-lisp/wl-OLD/wl-demo
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-batch hi=
des /usr/local/share/emacs/site-lisp/wl-OLD/wl-batch
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-addrmgr =
hides /usr/local/share/emacs/site-lisp/wl-OLD/wl-addrmgr
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-address =
hides /usr/local/share/emacs/site-lisp/wl-OLD/wl-address
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-action h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/wl-action
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl-acap hid=
es /usr/local/share/emacs/site-lisp/wl-OLD/wl-acap
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/wl hides /u=
sr/local/share/emacs/site-lisp/wl-OLD/wl
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/slp hides /=
usr/local/share/emacs/site-lisp/wl-OLD/slp
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/pldap hides=
 /usr/local/share/emacs/site-lisp/wl-OLD/pldap
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/modb hides =
/usr/local/share/emacs/site-lisp/wl-OLD/modb
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/modb-standa=
rd hides /usr/local/share/emacs/site-lisp/wl-OLD/modb-standard
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/modb-legacy=
 hides /usr/local/share/emacs/site-lisp/wl-OLD/modb-legacy
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/modb-entity=
 hides /usr/local/share/emacs/site-lisp/wl-OLD/modb-entity
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/mmimap hide=
s /usr/local/share/emacs/site-lisp/wl-OLD/mmimap
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elsp-spamor=
acle hides /usr/local/share/emacs/site-lisp/wl-OLD/elsp-spamoracle
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elsp-sa hid=
es /usr/local/share/emacs/site-lisp/wl-OLD/elsp-sa
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elsp-bsfilt=
er hides /usr/local/share/emacs/site-lisp/wl-OLD/elsp-bsfilter
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elsp-bogofi=
lter hides /usr/local/share/emacs/site-lisp/wl-OLD/elsp-bogofilter
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo hides =
/usr/local/share/emacs/site-lisp/wl-OLD/elmo
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-versio=
n hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-version
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-vars h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-vars
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-util h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-util
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-split =
hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-split
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-spam h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-spam
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-signal=
 hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-signal
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-shimbu=
n hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-shimbun
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-sendlo=
g hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-sendlog
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-search=
 hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-search
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-pop3 h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-pop3
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-pipe h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-pipe
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-null h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-null
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-nntp h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-nntp
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-net hi=
des /usr/local/share/emacs/site-lisp/wl-OLD/elmo-net
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-multi =
hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-multi
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-msgdb =
hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-msgdb
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-mime h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-mime
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-map hi=
des /usr/local/share/emacs/site-lisp/wl-OLD/elmo-map
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-maildi=
r hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-maildir
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-localn=
ews hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-localnews
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-locald=
ir hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-localdir
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-intern=
al hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-internal
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-imap4 =
hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-imap4
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-flag h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-flag
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-filter=
 hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-filter
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-file h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-file
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-dop hi=
des /usr/local/share/emacs/site-lisp/wl-OLD/elmo-dop
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-date h=
ides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-date
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-cache =
hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-cache
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-archiv=
e hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-archive
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/elmo-access=
 hides /usr/local/share/emacs/site-lisp/wl-OLD/elmo-access
/home/more/woods/.emacs.d/packages-26.1/wanderlust-20220103.800/acap hides =
/usr/local/share/emacs/site-lisp/wl-OLD/acap
/usr/local/share/emacs/site-lisp/color-theme-el/color-theme hides /usr/loca=
l/share/emacs/site-lisp/color-theme-el/themes/color-theme
/usr/local/share/emacs/site-lisp/color-theme-el/color-theme-library hides /=
usr/local/share/emacs/site-lisp/color-theme-el/themes/color-theme-library
/usr/local/share/emacs/site-lisp/color-theme-el/color-theme-example hides /=
usr/local/share/emacs/site-lisp/color-theme-el/themes/color-theme-example
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/std11 hides /usr=
/local/share/emacs/site-lisp/flim-OLD/flim/std11
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/smtp hides /usr/=
local/share/emacs/site-lisp/flim-OLD/flim/smtp
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sha1 hides /usr/=
local/share/emacs/site-lisp/flim-OLD/flim/sha1
/usr/local/share/emacs/site-lisp/flim/sha1-el hides /usr/local/share/emacs/=
site-lisp/flim-OLD/flim/sha1-el
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sasl hides /usr/=
local/share/emacs/site-lisp/flim-OLD/flim/sasl
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sasl-scram hides=
 /usr/local/share/emacs/site-lisp/flim-OLD/flim/sasl-scram
/usr/local/share/emacs/site-lisp/flim/sasl-ntlm hides /usr/local/share/emac=
s/site-lisp/flim-OLD/flim/sasl-ntlm
/usr/local/share/emacs/site-lisp/flim/sasl-digest hides /usr/local/share/em=
acs/site-lisp/flim-OLD/flim/sasl-digest
/usr/local/share/emacs/site-lisp/flim/sasl-cram hides /usr/local/share/emac=
s/site-lisp/flim-OLD/flim/sasl-cram
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/qmtp hides /usr/=
local/share/emacs/site-lisp/flim-OLD/flim/qmtp
/usr/local/share/emacs/site-lisp/flim/ntlm hides /usr/local/share/emacs/sit=
e-lisp/flim-OLD/flim/ntlm
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmgeneric hides =
/usr/local/share/emacs/site-lisp/flim-OLD/flim/mmgeneric
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmexternal hides=
 /usr/local/share/emacs/site-lisp/flim-OLD/flim/mmexternal
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmcooked hides /=
usr/local/share/emacs/site-lisp/flim-OLD/flim/mmcooked
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mmbuffer hides /=
usr/local/share/emacs/site-lisp/flim-OLD/flim/mmbuffer
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime hides /usr/=
local/share/emacs/site-lisp/flim-OLD/flim/mime
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-parse hides=
 /usr/local/share/emacs/site-lisp/flim-OLD/flim/mime-parse
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-def hides /=
usr/local/share/emacs/site-lisp/flim-OLD/flim/mime-def
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mime-conf hides =
/usr/local/share/emacs/site-lisp/flim-OLD/flim/mime-conf
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel hides /usr/l=
ocal/share/emacs/site-lisp/flim-OLD/flim/mel
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-u hides /usr=
/local/share/emacs/site-lisp/flim-OLD/flim/mel-u
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-q hides /usr=
/local/share/emacs/site-lisp/flim-OLD/flim/mel-q
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-q-ccl hides =
/usr/local/share/emacs/site-lisp/flim-OLD/flim/mel-q-ccl
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/mel-g hides /usr=
/local/share/emacs/site-lisp/flim-OLD/flim/mel-g
/usr/local/share/emacs/site-lisp/flim/mel-b-el hides /usr/local/share/emacs=
/site-lisp/flim-OLD/flim/mel-b-el
/usr/local/share/emacs/site-lisp/flim/mel-b-ccl hides /usr/local/share/emac=
s/site-lisp/flim-OLD/flim/mel-b-ccl
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/md5 hides /usr/l=
ocal/share/emacs/site-lisp/flim-OLD/flim/md5
/usr/local/share/emacs/site-lisp/flim/md4 hides /usr/local/share/emacs/site=
-lisp/flim-OLD/flim/md4
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/lunit hides /usr=
/local/share/emacs/site-lisp/flim-OLD/flim/lunit
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/luna hides /usr/=
local/share/emacs/site-lisp/flim-OLD/flim/luna
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/hmac-sha1 hides =
/usr/local/share/emacs/site-lisp/flim-OLD/flim/hmac-sha1
/usr/local/share/emacs/site-lisp/flim/hmac-md5 hides /usr/local/share/emacs=
/site-lisp/flim-OLD/flim/hmac-md5
/usr/local/share/emacs/site-lisp/flim/hmac-def hides /usr/local/share/emacs=
/site-lisp/flim-OLD/flim/hmac-def
/usr/local/share/emacs/site-lisp/flim/hex-util hides /usr/local/share/emacs=
/site-lisp/flim-OLD/flim/hex-util
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/eword-encode hid=
es /usr/local/share/emacs/site-lisp/flim-OLD/flim/eword-encode
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/eword-decode hid=
es /usr/local/share/emacs/site-lisp/flim-OLD/flim/eword-decode
/home/more/woods/.emacs.d/packages-26.1/xcscope-20210719.828/xcscope hides =
/usr/pkg/share/emacs/site-lisp/xcscope
/usr/local/share/emacs/site-lisp/flim/md4 hides /usr/pkg/share/emacs/26.1/l=
isp/md4
/usr/local/share/emacs/site-lisp/flim/hex-util hides /usr/pkg/share/emacs/2=
6.1/lisp/hex-util
/home/more/woods/.emacs.d/packages-26.1/flim-20210529.1253/sasl hides /usr/=
pkg/share/emacs/26.1/lisp/net/sasl
/usr/local/share/emacs/site-lisp/flim/sasl-ntlm hides /usr/pkg/share/emacs/=
26.1/lisp/net/sasl-ntlm
/usr/local/share/emacs/site-lisp/flim/sasl-digest hides /usr/pkg/share/emac=
s/26.1/lisp/net/sasl-digest
/usr/local/share/emacs/site-lisp/flim/sasl-cram hides /usr/pkg/share/emacs/=
26.1/lisp/net/sasl-cram
/usr/local/share/emacs/site-lisp/flim/ntlm hides /usr/pkg/share/emacs/26.1/=
lisp/net/ntlm
/usr/local/share/emacs/site-lisp/flim/hmac-md5 hides /usr/pkg/share/emacs/2=
6.1/lisp/net/hmac-md5
/usr/local/share/emacs/site-lisp/flim/hmac-def hides /usr/pkg/share/emacs/2=
6.1/lisp/net/hmac-def
/usr/local/share/emacs/site-lisp/wl/rfc2368 hides /usr/pkg/share/emacs/26.1=
/lisp/mail/rfc2368
/usr/local/share/emacs/site-lisp/wl-OLD/utf7 hides /usr/pkg/share/emacs/26.=
1/lisp/international/utf7
/usr/local/share/emacs/site-lisp/semi-OLD/smime hides /usr/pkg/share/emacs/=
26.1/lisp/gnus/smime
/home/more/woods/.emacs.d/packages-26.1/nadvice-0.3/nadvice hides /usr/pkg/=
share/emacs/26.1/lisp/emacs-lisp/nadvice
/home/more/woods/.emacs.d/packages-26.1/let-alist-1.0.6/let-alist hides /us=
r/pkg/share/emacs/26.1/lisp/emacs-lisp/let-alist
/usr/local/share/emacs/site-lisp/semi-OLD/pgg hides /usr/pkg/share/emacs/26=
.1/lisp/obsolete/pgg
/usr/local/share/emacs/site-lisp/semi-OLD/pgg-pgp5 hides /usr/pkg/share/ema=
cs/26.1/lisp/obsolete/pgg-pgp5
/usr/local/share/emacs/site-lisp/semi-OLD/pgg-pgp hides /usr/pkg/share/emac=
s/26.1/lisp/obsolete/pgg-pgp
/usr/local/share/emacs/site-lisp/semi-OLD/pgg-parse hides /usr/pkg/share/em=
acs/26.1/lisp/obsolete/pgg-parse
/usr/local/share/emacs/site-lisp/semi-OLD/pgg-gpg hides /usr/pkg/share/emac=
s/26.1/lisp/obsolete/pgg-gpg
/usr/local/share/emacs/site-lisp/semi-OLD/pgg-def hides /usr/pkg/share/emac=
s/26.1/lisp/obsolete/pgg-def

Features:
(shadow sort flyspell mail-extr emacsbug apropos mode-local eieio-opt
speedbar sb-image ezimage dframe debug cl-print face-remap cus-edit
cus-start cus-load pp wid-edit descr-text help-fns radix-tree misearch
multi-isearch todo-mode sgml-mode dom dns python tramp-sh tramp
tramp-compat tramp-loaddefs trampver ucs-normalize json go-mode
find-file ffap etags s vc-filewise form-feed elec-pair image-file
x-face-e21 timeclock cal-bahai holidays hol-loaddefs cal-persia
cal-coptic cal-mayan cal-islam cal-hebrew cal-french cal-china cal-iso
lunar cal-julian vc-fossil solar cal-dst appt diary-lib diary-loaddefs
cal-menu calendar cal-loaddefs hippie-exp xref project warnings vc-dir
vc-sccs vc-rcs vc vc-dispatcher cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs pcvs vc-cvs
pcvs-parse pcvs-info pcvs-defs ewoc ispell view find-func browse-url
paren persistent-soft list-utils pcache eieio-base font-utils
unicode-fonts ucs-utils foldout sh-script smie executable forge-list
forge-commands forge-semi forge-bitbucket buck forge-gogs gogs
forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy map
gsexp ghub let-alist forge-notify forge-revnote forge-pullreq
forge-issue forge-topic yaml parse-time bug-reference forge-post
markdown-mode color thingatpt noutline outline forge-repo forge
forge-core forge-db closql emacsql-sqlite advice emacsql
emacsql-compiler url-http tls gnutls url-auth url-gw nsm url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util mailcap magit-submodule magit-obsolete magit-popup magit-blame
magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch
magit-clone magit-remote magit-commit magit-sequence magit-notes
magit-worktree magit-tag magit-merge magit-branch magit-reset
magit-files magit-refs magit-status magit magit-repos magit-apply
magit-wip magit-log which-func imenu magit-diff smerge-mode diff-mode
git-commit log-edit message sendmail rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa epg gnus-util rmail rmail-loaddefs mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader
pcvs-util add-log magit-core magit-autorevert autorevert filenotify
magit-margin magit-transient magit-process with-editor shell pcomplete
server magit-mode transient cl-extra edmacro kmacro help-mode
format-spec magit-git magit-section magit-utils crm subr-x dash grep
compile comint ansi-color ring jka-compr flex-mode derived use-package
use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core finder-inf rx
cl w3m-load info package easymenu epg-config url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv
cl-loaddefs cl-lib time time-date mule-util tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow isearch timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote kqueue dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 933326 140314)
 (symbols 48 60779 1)
 (miscs 40 905 1767)
 (strings 32 240843 19309)
 (string-bytes 1 6360005)
 (vectors 16 98748)
 (vector-slots 8 2764072 111020)
 (floats 8 942 1081)
 (intervals 56 65308 1048)
 (buffers 992 34))

--=20
					Greg A. Woods <gwoods@HIDDEN>

Kelowna, BC     +1 250 762-7675           RoboHack <woods@HIDDEN>
Planix, Inc. <woods@HIDDEN>     Avoncote Farms <woods@HIDDEN>

--pgp-sign-Multipart_Thu_Feb_10_11:02:15_2022-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
Content-Description: OpenPGP Digital Signature

-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQTWEnAIIlcZX4oAawJie18UwlnHhQUCYgVhOwAKCRBie18UwlnH
hRaiAJ9I6hr9yS/oi7M2Y6sRbW4AuudW1wCfSVI74Upx7ltHOvvfkLqXsvSeKE0=
=0ktL
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Thu_Feb_10_11:02:15_2022-1--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: "Greg A. Woods" <woods@HIDDEN>
Subject: bug#53924: Acknowledgement (26.1; fontification sometimes fails
 for some characters despite available glyphs)
Message-ID: <handler.53924.B.164452023325832.ack <at> debbugs.gnu.org>
References: <m1nIEhv-0039XwC@HIDDEN>
X-Gnu-PR-Message: ack 53924
X-Gnu-PR-Package: emacs
Reply-To: 53924 <at> debbugs.gnu.org
Date: Thu, 10 Feb 2022 19:11:01 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 53924 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
53924: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D53924
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 10 Feb 2022 20:23:01 +0000
Resent-Message-ID: <handler.53924.B53924.16445245239871 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53924
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: "Greg A. Woods" <woods@HIDDEN>
Cc: 53924 <at> debbugs.gnu.org
Received: via spool by 53924-submit <at> debbugs.gnu.org id=B53924.16445245239871
          (code B ref 53924); Thu, 10 Feb 2022 20:23:01 +0000
Received: (at 53924) by debbugs.gnu.org; 10 Feb 2022 20:22:03 +0000
Received: from localhost ([127.0.0.1]:57233 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nIFx5-0002Z9-8n
	for submit <at> debbugs.gnu.org; Thu, 10 Feb 2022 15:22:03 -0500
Received: from eggs.gnu.org ([209.51.188.92]:48742)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nIFx3-0002Yd-Up
 for 53924 <at> debbugs.gnu.org; Thu, 10 Feb 2022 15:22:02 -0500
Received: from [2001:470:142:3::e] (port=35398 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nIFwy-0003He-DP; Thu, 10 Feb 2022 15:21:56 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=NbyFlHV1BqMP+QqrXPcaKOIx4EhcNhpmyX5nkiGmxuQ=; b=LJ1KqfExD6wM
 Yd6hkUdMNn7TGcMB7qVfZqK0eVcaeGG5Pwl3Lm+E2B0MNoYagvMnVIdjdH/EQIMUlq6gOC/BjM7Qu
 YqB6skPG+qjzvSqgKBa786sVVolMdCCO4H+n3iXKycAOlGWj6UFjjM+w2mR4ljzkBbldzKWidYf8L
 g1r/O2ZvG225XxKno1BUQAlkXlrgmFr7BZh8I7CtlqjoI3Z6qhb4XKDtOukcOHkiERXi6H9w0Vkb2
 RG86BQVolum9MaoXZq5jo89wKSxlmU9No7/0U2nDr9yZGp7R5z+xsYsp0Gd+mdw2lSbuZcA2yoQRb
 FeU0PGSOMVh7yX8fnAtNtw==;
Received: from [87.69.77.57] (port=3173 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nIFwx-0003kw-Pi; Thu, 10 Feb 2022 15:21:56 -0500
Date: Thu, 10 Feb 2022 22:21:50 +0200
Message-Id: <838ruitqu9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <m1nIEhv-0039XwC@HIDDEN> (woods@HIDDEN)
References: <m1nIEhv-0039XwC@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Thu, 10 Feb 2022 11:02:19 -0800
> From: "Greg A. Woods" <woods@HIDDEN>
> 
> Emacs fails to display all available glyphs for some fonts, and in some
> cases any available glyphs for some fonts.

Thanks, but why do you consider that a problem?  You are trying to use
arbitrary fonts available on your system, and Emacs sometimes finds
them inappropriate for its purposes, or incapable of displaying some
characters.  That's completely normal.  Not every font is good enough
for Emacs.

Also, please try this in a newer Emacs.  v26 is very old and no longer
developed; Emacs 28 is in pretest.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
Resent-From: "Greg A. Woods" <woods@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 10 Feb 2022 22:43:02 +0000
Resent-Message-ID: <handler.53924.B53924.16445329621874 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53924
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 53924 <at> debbugs.gnu.org
Reply-To: "Greg A. Woods" <woods@HIDDEN>
Received: via spool by 53924-submit <at> debbugs.gnu.org id=B53924.16445329621874
          (code B ref 53924); Thu, 10 Feb 2022 22:43:02 +0000
Received: (at 53924) by debbugs.gnu.org; 10 Feb 2022 22:42:42 +0000
Received: from localhost ([127.0.0.1]:57479 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nII9C-0000UA-1i
	for submit <at> debbugs.gnu.org; Thu, 10 Feb 2022 17:42:42 -0500
Received: from [198.96.117.51] (port=57111 helo=central.weird.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <woods@HIDDEN>) id 1nII98-0000Tt-Qw
 for 53924 <at> debbugs.gnu.org; Thu, 10 Feb 2022 17:42:39 -0500
Received: from (invalid client hostname: bind: DNS error: DNS lookup for A for
 'more.local': Unknown host)more.local
 ((no PTR matching greeting name (Invalid rDNS PTR target
 'd207-6-82-137.bchsia.telus.net': bind: DNS error: DNS lookup for A for
 'd207-6-82-137.bchsia.telus.net': Unknown
 host))d207-6-82-137.bchsia.telus.net[207.6.82.137] port=62031)
 by central.weird.com([198.96.117.51] port=587)
 via TCP with esmtp (2885 bytes) (sender: <woods@HIDDEN>)
 (ident <nobody> using UNIX) id <m1nII97-00rJLZC@HIDDEN>
 for <53924 <at> debbugs.gnu.org>; Thu, 10 Feb 2022 17:42:37 -0500 (EST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Received: from more.local ([10.0.1.129] port=62032)
 by more.local([10.0.1.129] port=25) via TCP with esmtp (2255 bytes)
 (sender: <woods@HIDDEN>) id <m1nII95-0039XwC@HIDDEN>
 for <53924 <at> debbugs.gnu.org>; Thu, 10 Feb 2022 14:42:35 -0800 (PST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Message-Id: <m1nII95-0039XwC@HIDDEN>
Date: Thu, 10 Feb 2022 14:42:35 -0800
From: "Greg A. Woods" <woods@HIDDEN>
In-Reply-To: <handler.53924.B.164452023325832.ack <at> debbugs.gnu.org>
References: <m1nIEhv-0039XwC@HIDDEN>
 <handler.53924.B.164452023325832.ack <at> debbugs.gnu.org>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/26.1 (x86_64--netbsd) MULE/6.0 (HANACHIRUSATO)
X-Face: ; j3Eth2XV8h1Yfu<eXd9JL+"t;
 iT8?{X]Fjm`Qb]>*uL{<:dQ$#E[DB0gemGZJ"J#4fH*][
 lz; @-iwMv_u\6uIEKR0KY"=MzoQH#CrqBN`nG_5B@rrM8,f~Gr&h5a\=<t0loVf0$}bP=]i3OMh"n_
 _@m4/, ~2`V=(-9LyW.)'`@E_fE^<4y7)BIe`A''/j-Y#gDNZERh%CCij'q-NA4F<|yjznEhd7=l^xH
 2.qD3o0IanGHERTW+z$G
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: multipart/signed;
 boundary="pgp-sign-Multipart_Thu_Feb_10_14:41:25_2022-1"; micalg=pgp-sha1;
 protocol="application/pgp-signature"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.5 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Sorry, some debug code crept into my test function. The first
 call to `propertize' was: (propertize str 'font-lock-face `(:font , fs :weight
 medium)) 
 Content analysis details:   (1.5 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

--pgp-sign-Multipart_Thu_Feb_10_14:41:25_2022-1
Content-Type: text/plain; charset=US-ASCII

Sorry, some debug code crept into my test function.

The first call to `propertize' was:

 (propertize str 'font-lock-face
        `(:font ,fs :weight medium))

but should be:

 (propertize str 'font-lock-face
        `(:family ,ff :weight medium))

--
					Greg A. Woods <gwoods@HIDDEN>

Kelowna, BC     +1 250 762-7675           RoboHack <woods@HIDDEN>
Planix, Inc. <woods@HIDDEN>     Avoncote Farms <woods@HIDDEN>

--pgp-sign-Multipart_Thu_Feb_10_14:41:25_2022-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
Content-Description: OpenPGP Digital Signature

-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQTWEnAIIlcZX4oAawJie18UwlnHhQUCYgWUowAKCRBie18UwlnH
hcGBAJoDyQ3O+OjBlwkG0QC3IDc35ww1pgCdE/0t6bGXkGEZX4gNIqbKIaO8nWE=
=FTH+
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Thu_Feb_10_14:41:25_2022-1--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
Resent-From: "Greg A. Woods" <woods@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 10 Feb 2022 23:35:02 +0000
Resent-Message-ID: <handler.53924.B53924.16445360547952 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53924
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 53924 <at> debbugs.gnu.org
Reply-To: "Greg A. Woods" <woods@HIDDEN>, 53924 <at> debbugs.gnu.org
Received: via spool by 53924-submit <at> debbugs.gnu.org id=B53924.16445360547952
          (code B ref 53924); Thu, 10 Feb 2022 23:35:02 +0000
Received: (at 53924) by debbugs.gnu.org; 10 Feb 2022 23:34:14 +0000
Received: from localhost ([127.0.0.1]:57640 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nIIx0-000246-Av
	for submit <at> debbugs.gnu.org; Thu, 10 Feb 2022 18:34:14 -0500
Received: from [198.96.117.51] (port=56973 helo=central.weird.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <woods@HIDDEN>) id 1nIIwy-00023x-W1
 for 53924 <at> debbugs.gnu.org; Thu, 10 Feb 2022 18:34:09 -0500
Received: from (invalid client hostname: bind: DNS error: DNS lookup for A for
 'more.local': Unknown host)more.local
 ((no PTR matching greeting name (Invalid rDNS PTR target
 'd207-6-82-137.bchsia.telus.net': bind: DNS error: DNS lookup for A for
 'd207-6-82-137.bchsia.telus.net': Unknown
 host))d207-6-82-137.bchsia.telus.net[207.6.82.137] port=60411)
 by central.weird.com([198.96.117.51] port=587)
 via TCP with esmtp (5224 bytes) (sender: <woods@HIDDEN>)
 (ident <nobody> using UNIX) id <m1nIIwy-00rJLZC@HIDDEN>
 for <53924 <at> debbugs.gnu.org>; Thu, 10 Feb 2022 18:34:08 -0500 (EST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Received: from more.local ([10.0.1.129] port=60412)
 by more.local([10.0.1.129] port=25) via TCP with esmtp (4594 bytes)
 (sender: <woods@HIDDEN>) id <m1nIIwv-0039XwC@HIDDEN>
 for <53924 <at> debbugs.gnu.org>; Thu, 10 Feb 2022 15:34:05 -0800 (PST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Message-Id: <m1nIIwv-0039XwC@HIDDEN>
Date: Thu, 10 Feb 2022 15:34:05 -0800
From: "Greg A. Woods" <woods@HIDDEN>
In-Reply-To: <838ruitqu9.fsf@HIDDEN>
References: <m1nIEhv-0039XwC@HIDDEN>
	<838ruitqu9.fsf@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/26.1 (x86_64--netbsd) MULE/6.0 (HANACHIRUSATO)
X-Face: ; j3Eth2XV8h1Yfu<eXd9JL+"t;
 iT8?{X]Fjm`Qb]>*uL{<:dQ$#E[DB0gemGZJ"J#4fH*][
 lz; @-iwMv_u\6uIEKR0KY"=MzoQH#CrqBN`nG_5B@rrM8,f~Gr&h5a\=<t0loVf0$}bP=]i3OMh"n_
 _@m4/, ~2`V=(-9LyW.)'`@E_fE^<4y7)BIe`A''/j-Y#gDNZERh%CCij'q-NA4F<|yjznEhd7=l^xH
 2.qD3o0IanGHERTW+z$G
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: multipart/signed;
 boundary="pgp-sign-Multipart_Thu_Feb_10_15:33:53_2022-1"; micalg=pgp-sha1;
 protocol="application/pgp-signature"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.5 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  At Thu, 10 Feb 2022 22:21:50 +0200,
 Eli Zaretskii <eliz@HIDDEN>
 wrote: Subject: Re: bug#53924: 26.1; fontification sometimes fails for some
 characters despite available glyphs > > > Date: Thu, 10 Feb [...] 
 Content analysis details:   (1.5 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

--pgp-sign-Multipart_Thu_Feb_10_15:33:53_2022-1
Content-Type: text/plain; charset=US-ASCII

At Thu, 10 Feb 2022 22:21:50 +0200, Eli Zaretskii <eliz@HIDDEN> wrote:
Subject: Re: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
>
> > Date: Thu, 10 Feb 2022 11:02:19 -0800
> > From: "Greg A. Woods" <woods@HIDDEN>
> >
> > Emacs fails to display all available glyphs for some fonts, and in some
> > cases any available glyphs for some fonts.
>
> Thanks, but why do you consider that a problem?  You are trying to use
> arbitrary fonts available on your system, and Emacs sometimes finds
> them inappropriate for its purposes, or incapable of displaying some
> characters.  That's completely normal.  Not every font is good enough
> for Emacs.

Yes, indeed I do consider it a problem -- something is sometimes
swapping glyphs that should not be doing so, and doing so inconsistently
for some reason.

I don't consider all the fonts available to be "good enough for Emacs",
quite the contrary, but I do believe Emacs should be able to show me
text rendered with any and all available glyphs from these fonts upon
request.  If Xterm can, why can't Emacs?

The exception of course is if there's something actually wrong with the
font, or its encoding, or some such non-Emacs problem.  I would expect
such problems to show up in xfontsel though.

One more clue I've noticed -- the inconsistent results only occur for
proportional fonts -- not for mono-spaced fonts, and I have noticed that
I have one or two fonts which appear to be mono-spaced, and which have
the word "mono" in their family name, but which xfontsel and xlsfonts
insists are proportional fonts.

I'm no expert at font definitions and encodings -- I'm just trying to
get some consistent results that at least match what I can see with
xfontsel.

Note I'm working only with TTF fonts, primarily on a high-res display
(218dpi), and though I have the standard X11 fonts installed on the
machine running Emacs, all the fonts I am seeing problems with are
installed only on the X11 server machine, a desktop macOS with XQuartz
running in full-screen mode.

One more possibly relevant observation:  I don't see this problem with
Emacs built using the "nextstep" toolkit and running on native macOS.
There even when the font has a strange encoding (e.g. for symbol fonts),
or no ASCII glyphs at all, I see either the symbols in their place, or
empty boxes.

> Also, please try this in a newer Emacs.  v26 is very old and no longer
> developed; Emacs 28 is in pretest.

As soon as I can, but for now v26 is what is available in all my
production working environments.

--
					Greg A. Woods <gwoods@HIDDEN>

Kelowna, BC     +1 250 762-7675           RoboHack <woods@HIDDEN>
Planix, Inc. <woods@HIDDEN>     Avoncote Farms <woods@HIDDEN>

--pgp-sign-Multipart_Thu_Feb_10_15:33:53_2022-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
Content-Description: OpenPGP Digital Signature

-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQTWEnAIIlcZX4oAawJie18UwlnHhQUCYgWg5AAKCRBie18UwlnH
hejQAJ4v4ALNM/CkN2o5B8KDPMvG4j3cKQCfaJRAlI0o/N/8UCNMvWPXSmfs8zA=
=ZWJl
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Thu_Feb_10_15:33:53_2022-1--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 11 Feb 2022 07:16:02 +0000
Resent-Message-ID: <handler.53924.B53924.164456371930947 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53924
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: "Greg A. Woods" <woods@HIDDEN>
Cc: 53924 <at> debbugs.gnu.org
Received: via spool by 53924-submit <at> debbugs.gnu.org id=B53924.164456371930947
          (code B ref 53924); Fri, 11 Feb 2022 07:16:02 +0000
Received: (at 53924) by debbugs.gnu.org; 11 Feb 2022 07:15:19 +0000
Received: from localhost ([127.0.0.1]:58111 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nIQ9H-000835-5B
	for submit <at> debbugs.gnu.org; Fri, 11 Feb 2022 02:15:19 -0500
Received: from eggs.gnu.org ([209.51.188.92]:43164)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nIQ9F-00082r-N0
 for 53924 <at> debbugs.gnu.org; Fri, 11 Feb 2022 02:15:18 -0500
Received: from [2001:470:142:3::e] (port=46510 helo=fencepost.gnu.org)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nIQ9A-0003Sr-6Q; Fri, 11 Feb 2022 02:15:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=FPbo8Tw8Z45oLyAQPTKxg1JYFKsbbl4ku0XS1M73slE=; b=ikUw8cCbAO1u
 QH6mw3UPQnQY7kv/RN+26sFAYrHhNC3MXbKjX7XAx1fY9veXK6vlgPxmUuYzGcTzChgH922Vne94a
 189sAY3Yy3YshXFkX27wOo4jSapzTxZ6sp1pTSQxPXElGh+Pmechtpyco2MO0rNd3oVwehPOEhLuw
 x+PpEwfZvT1+7Bt8UvHDpfgO3EAmL/WcdyiiNjoNslVWDO7txz9fbWN3GNs/BMVtabxAFeaLGlGoj
 qxkpZixMYxipFB42knVbyhVRSiiUsN5O+o+MluiNWV10uSJYyVkBotgGYTbrT+UjKpY9+S6WmoXY7
 gVo0G2L7aYkwSgqpsNgyQQ==;
Received: from [87.69.77.57] (port=3209 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nIQ99-0005o0-Mu; Fri, 11 Feb 2022 02:15:12 -0500
Date: Fri, 11 Feb 2022 09:15:09 +0200
Message-Id: <834k55ub5u.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <m1nIIwv-0039XwC@HIDDEN> (woods@HIDDEN)
References: <m1nIEhv-0039XwC@HIDDEN>
 <838ruitqu9.fsf@HIDDEN> <m1nIIwv-0039XwC@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Thu, 10 Feb 2022 15:34:05 -0800
> From: "Greg A. Woods" <woods@HIDDEN>
> CC: 53924 <at> debbugs.gnu.org
> 
> Yes, indeed I do consider it a problem -- something is sometimes
> swapping glyphs that should not be doing so, and doing so inconsistently
> for some reason.

It might look inconsistent from your POV, but Emacs has its own ideas
about this, and they are consistent as soon as one understands the
code and its design ideas.

> I don't consider all the fonts available to be "good enough for Emacs",
> quite the contrary, but I do believe Emacs should be able to show me
> text rendered with any and all available glyphs from these fonts upon
> request.  If Xterm can, why can't Emacs?

Emacs is not xterm.  Emacs doesn't examine each and every glyph of a
font when it decides when to use it, because that would be
prohibitively expensive on systems that have many fonts available.
AFAIK, xterm uses a static arrangement of fonts, and does not by
itself look for fonts suitable for a given character outside of the
set of fonts specified to it externally.  Well, that's not how Emacs
works, not at all.  So there's little surprise the results might be
different for some fonts.

> The exception of course is if there's something actually wrong with the
> font, or its encoding, or some such non-Emacs problem.  I would expect
> such problems to show up in xfontsel though.

How can xfontsel know which problems are relevant to Emacs use of
fonts and Emacs display engine in general?

> One more possibly relevant observation:  I don't see this problem with
> Emacs built using the "nextstep" toolkit and running on native macOS.
> There even when the font has a strange encoding (e.g. for symbol fonts),
> or no ASCII glyphs at all, I see either the symbols in their place, or
> empty boxes.

So maybe what you see is specific to that OS (NetBSD, AFAIU).

FWIW, I don't see what we can do about this bug report.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
Resent-From: "Greg A. Woods" <woods@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 11 Feb 2022 21:57:02 +0000
Resent-Message-ID: <handler.53924.B53924.16446165737625 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53924
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: GNU Emacs Bug reports <53924 <at> debbugs.gnu.org>
Reply-To: "Greg A. Woods" <woods@HIDDEN>, GNU Emacs Bug reports <53924 <at> debbugs.gnu.org>
Received: via spool by 53924-submit <at> debbugs.gnu.org id=B53924.16446165737625
          (code B ref 53924); Fri, 11 Feb 2022 21:57:02 +0000
Received: (at 53924) by debbugs.gnu.org; 11 Feb 2022 21:56:13 +0000
Received: from localhost ([127.0.0.1]:32903 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nIdti-0001ys-10
	for submit <at> debbugs.gnu.org; Fri, 11 Feb 2022 16:56:13 -0500
Received: from [198.96.117.51] (port=53243 helo=central.weird.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <woods@HIDDEN>) id 1nIdtg-0001yk-C3
 for 53924 <at> debbugs.gnu.org; Fri, 11 Feb 2022 16:56:08 -0500
Received: from (invalid client hostname: bind: DNS error: DNS lookup for A for
 'more.local': Unknown host)more.local
 ((no PTR matching greeting name)d207-6-82-137.bchsia.telus.net[207.6.82.137]
 port=63020) by central.weird.com([198.96.117.51] port=587)
 via TCP with esmtp (5547 bytes) (sender: <woods@HIDDEN>)
 (ident <nobody> using UNIX) id <m1nIdtf-00rJLZC@HIDDEN>
 for <53924 <at> debbugs.gnu.org>; Fri, 11 Feb 2022 16:56:07 -0500 (EST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Received: from more.local ([10.0.1.129] port=63021)
 by more.local([10.0.1.129] port=25) via TCP with esmtp (5062 bytes)
 (sender: <woods@HIDDEN>) id <m1nIdtc-0039XwC@HIDDEN>
 for <53924 <at> debbugs.gnu.org>; Fri, 11 Feb 2022 13:56:04 -0800 (PST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Message-Id: <m1nIdtc-0039XwC@HIDDEN>
Date: Fri, 11 Feb 2022 13:56:04 -0800
From: "Greg A. Woods" <woods@HIDDEN>
In-Reply-To: <834k55ub5u.fsf@HIDDEN>
References: <m1nIEhv-0039XwC@HIDDEN> <838ruitqu9.fsf@HIDDEN>
 <m1nIIwv-0039XwC@HIDDEN> <834k55ub5u.fsf@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/26.1 (x86_64--netbsd) MULE/6.0 (HANACHIRUSATO)
X-Face: ; j3Eth2XV8h1Yfu<eXd9JL+"t;
 iT8?{X]Fjm`Qb]>*uL{<:dQ$#E[DB0gemGZJ"J#4fH*][
 lz; @-iwMv_u\6uIEKR0KY"=MzoQH#CrqBN`nG_5B@rrM8,f~Gr&h5a\=<t0loVf0$}bP=]i3OMh"n_
 _@m4/, ~2`V=(-9LyW.)'`@E_fE^<4y7)BIe`A''/j-Y#gDNZERh%CCij'q-NA4F<|yjznEhd7=l^xH
 2.qD3o0IanGHERTW+z$G
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: multipart/signed;
 boundary="pgp-sign-Multipart_Fri_Feb_11_13:55:55_2022-1"; micalg=pgp-sha1;
 protocol="application/pgp-signature"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.5 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  At Fri, 11 Feb 2022 09:15:09 +0200,
 Eli Zaretskii <eliz@HIDDEN>
 wrote: Subject: Re: bug#53924: 26.1; fontification sometimes fails for some
 characters despite available glyphs > > It might look incon [...] 
 Content analysis details:   (1.5 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

--pgp-sign-Multipart_Fri_Feb_11_13:55:55_2022-1
Content-Type: text/plain; charset=US-ASCII

At Fri, 11 Feb 2022 09:15:09 +0200, Eli Zaretskii <eliz@HIDDEN> wrote:
Subject: Re: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
>
> It might look inconsistent from your POV, but Emacs has its own ideas
> about this, and they are consistent as soon as one understands the
> code and its design ideas.

The inconsistency I'm observing seems to be within Emacs itself, or
perhaps in the way it uses the GTK2 toolkit (gbdfed, also using GTK2,
does not have any problem, either directly on the problem fonts, or via
fetching them from the X11 server).

I probably shouldn't have mentioned Xterm since, as you say, it has an
even more restrictive view of how to manage fonts, and specifically
can't deal with proportional fonts at all.

So Emacs+GTK2 can display some fonts perfectly, but not others, despite
the fact the underlying system (i.e. X11) and its related tools
(e.g. xfontsel, xfd, gbdfed, etc.) can display and find (xlsfonts) all
those fonts with no problem.

There's also nothing whatsoever in any available documentation I can
find which even remotely suggests that what I expect Emacs to do will
not happen for some reason.

If you can point me to any such documentation, that would be excellent.

If not then this is a real bug, though as I've said I'm not sure the bug
is in Emacs -- it could well be some otherwise hidden defect in the
fonts, their encodings, and/or how they are loaded by the X11 server.

I just can't find anything whatsoever, so far, to point responsibility
to anything other than Emacs, and specifically in an Emacs built with
the GTK2 toolkit.

Have you run the function I supply to see how it fares in your
environment with your available font families?


> How can xfontsel know which problems are relevant to Emacs use of
> fonts and Emacs display engine in general?

It doesn't of course -- but it (and the other related tools, including
gbdfed) demonstrates that the font, and its encoding, and the underlying
X11 display engine, are all perfectly happy to load and correctly
display the glyphs for the problem fonts.

What could possibly be different about a font that would lead Emacs+GTK2
to ignore some/all of the available glyphs for the ASCII characters in
that font (but not ignore them in the Emacs+nextstep variant)?

> So maybe what you see is specific to that OS (NetBSD, AFAIU).

I would think that's literally impossible.  The Emacs code is all very
portable (and is indeed running on NetBSD), as is the font handling and
most of the X11 server itself (which is running on macOS) -- the only
thing that's unique in my specific test scenario (the macOS part) is
demonstrably not a problem because it is all perfectly happy to display
all available fonts in all other contexts, both in native macOS as well
as in the X11 server running on it (e.g. Emacs+nextstep in native macOS,
or gbdfed, and all the X11 font tools running on macOS).

--
					Greg A. Woods <gwoods@HIDDEN>

Kelowna, BC     +1 250 762-7675           RoboHack <woods@HIDDEN>
Planix, Inc. <woods@HIDDEN>     Avoncote Farms <woods@HIDDEN>

--pgp-sign-Multipart_Fri_Feb_11_13:55:55_2022-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
Content-Description: OpenPGP Digital Signature

-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQTWEnAIIlcZX4oAawJie18UwlnHhQUCYgbbbwAKCRBie18UwlnH
hW3VAJ9DLWeMc6k8gDfi3URq3oWG53QW9wCgzAqXmEvR4aFsLHnnrw5K+BuufeY=
=mieO
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Fri_Feb_11_13:55:55_2022-1--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#53924: 26.1; fontification sometimes fails for some characters despite available glyphs
Resent-From: "Greg A. Woods" <woods@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 13 Feb 2022 06:07:01 +0000
Resent-Message-ID: <handler.53924.B53924.164473237720668 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53924
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: GNU Emacs Bug Reports <53924 <at> debbugs.gnu.org>
Reply-To: "Greg A. Woods" <woods@HIDDEN>, GNU Emacs Bug Reports <53924 <at> debbugs.gnu.org>
Received: via spool by 53924-submit <at> debbugs.gnu.org id=B53924.164473237720668
          (code B ref 53924); Sun, 13 Feb 2022 06:07:01 +0000
Received: (at 53924) by debbugs.gnu.org; 13 Feb 2022 06:06:17 +0000
Received: from localhost ([127.0.0.1]:36148 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nJ81Z-0005NH-4A
	for submit <at> debbugs.gnu.org; Sun, 13 Feb 2022 01:06:17 -0500
Received: from [198.96.117.51] (port=63849 helo=central.weird.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <woods@HIDDEN>) id 1nJ81W-0005N8-M6
 for 53924 <at> debbugs.gnu.org; Sun, 13 Feb 2022 01:06:15 -0500
Received: from (invalid client hostname: bind: DNS error: DNS lookup for A for
 'more.local': Unknown host)more.local
 ((no PTR matching greeting name (Invalid rDNS PTR target
 'd207-6-82-137.bchsia.telus.net': bind: DNS error: DNS lookup for A for
 'd207-6-82-137.bchsia.telus.net': Unknown
 host))d207-6-82-137.bchsia.telus.net[207.6.82.137] port=57703)
 by central.weird.com([198.96.117.51] port=587)
 via TCP with esmtp (12407 bytes) (sender: <woods@HIDDEN>)
 (ident <nobody> using UNIX) id <m1nJ81W-00rPJh0@HIDDEN>
 for <53924 <at> debbugs.gnu.org>; Sun, 13 Feb 2022 01:06:14 -0500 (EST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2022-Feb-11)
Received: from more.local ([10.0.1.129] port=57704)
 by more.local([10.0.1.129] port=25) via TCP with esmtp (11776 bytes)
 (sender: <woods@HIDDEN>) id <m1nJ81T-0039Xw0@HIDDEN>
 for <53924 <at> debbugs.gnu.org>; Sat, 12 Feb 2022 22:06:11 -0800 (PST)
 (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2021-Nov-17)
Message-Id: <m1nJ81T-0039Xw0@HIDDEN>
Date: Sat, 12 Feb 2022 22:06:09 -0800
From: "Greg A. Woods" <woods@HIDDEN>
In-Reply-To: <834k55ub5u.fsf@HIDDEN>
References: <m1nIEhv-0039XwC@HIDDEN> <838ruitqu9.fsf@HIDDEN>
 <m1nIIwv-0039XwC@HIDDEN> <834k55ub5u.fsf@HIDDEN>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
 FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) APEL-LB/10.8 EasyPG/1.0.0
 Emacs/26.1 (x86_64--netbsd) MULE/6.0 (HANACHIRUSATO)
X-Face: ; j3Eth2XV8h1Yfu<eXd9JL+"t;
 iT8?{X]Fjm`Qb]>*uL{<:dQ$#E[DB0gemGZJ"J#4fH*][
 lz; @-iwMv_u\6uIEKR0KY"=MzoQH#CrqBN`nG_5B@rrM8,f~Gr&h5a\=<t0loVf0$}bP=]i3OMh"n_
 _@m4/, ~2`V=(-9LyW.)'`@E_fE^<4y7)BIe`A''/j-Y#gDNZERh%CCij'q-NA4F<|yjznEhd7=l^xH
 2.qD3o0IanGHERTW+z$G
Precedence: first-class
Organization: Robo-Hacker
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: multipart/signed;
 boundary="pgp-sign-Multipart_Sat_Feb_12_22:05:21_2022-1"; micalg=pgp-sha1;
 protocol="application/pgp-signature"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.5 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  New code, ancient bug,
 and a possibly related crash..... First
 the ancient typo/bug: fontset.el contains an errant definition for
 xlfd-regexp-spacing-subnum
 (with the value '8'). git-blame suggests this typo has lurked for 20 years!
 Content analysis details:   (1.5 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level
 mail domains are different
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

--pgp-sign-Multipart_Sat_Feb_12_22:05:21_2022-1
Content-Type: text/plain; charset=US-ASCII

New code, ancient bug, and a possibly related crash.....

First the ancient typo/bug:

fontset.el contains an errant definition for xlfd-regexp-spacing-subnum
(with the value '8').  git-blame suggests this typo has lurked for 20
years!

It should of course be '9':

    (defconst xlfd-regexp-spacing-subnum 9) ; fix a 20-year-old typo!


Second, an update of my `show-all-font-families', now with working
support to optionally show just the mono-spaced fonts, but be warned it
can cause crashes:

(defvar sample-text-history nil
  "History list for commands that read sample text.")
(require 'faces)
(add-to-history 'sample-text-history list-faces-sample-text)

(defvar ascii-sample-text
  ;; this default text is just ASCII
  ;; xxx should it be iso8859-1, but how to do that?
  ;; `encode-coding-string' ?
  "ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
abcdefghijklmnopqrstuvwxyz
`~!@#$%^&*()_+-={}|[]\\:\"\;'<>?,./"
  "all the ASCII printable characters for sample text.")

(defun show-all-font-families (&optional sample-text mono-only)
  "Show SAMPLE-TEXT (by default `list-faces-sample-text') in
'roman', 'bold', 'italic', and 'bold italic' for each font family
known to `font-family-list'.

If MONO-ONLY, include ':spacing m' in the `font-spec' parameters.
Interactively, a negative prefix does the same.

Note you can seem some strange results for fonts that don't have
each of the requested weight and slant forms.  Sometimes
proportional glyphs will even be substituted for mono-spaced
glyphs!  Sometimes a glyph from a different font (the default
font?) will be substituted even when the requested font is
available with all the requested attributes, e.g. 'office code
pro'.  (Perhaps because it is _only_ avaliable with the requested
attributes, but no others?)

Also some proportional fonts will show up despite only
mono-spaced fonts being selected.  Perhaps spacing is ignored
when requesting a font?  Note even `x-list-fonts' warns that:

    Fonts Emacs can't use may or may not be excluded...

N.B. WARNING:  This code may try to display fonts that cannot be
opened and as a result will crash Emacs!  Worse yet it can get
stuck rendering fonts and if killed cause the X11 server to go
into a CPU-bound loop that may take hours to resolve!  Kill it
sooner than later!  This is particularly true for Emacs-26.1 when
the MONO-ONLY parameter is non-nil.  See also the exclusion of
the 'droid' fonts.

Derived from an example on the EmacsWiki."
  (interactive
   (list
    ;; optional `sample-text':
    (if current-prefix-arg
	(read-string
	 "Sample text:"
	 ascii-sample-text
	 'sample-text-history))
    ;; optional `mono-only':
    (cond
     ((eq current-prefix-arg '-)
      t)
     ((and (numberp current-prefix-arg)
           (< current-prefix-arg 0))
      t)
     ((and (listp current-prefix-arg)
           (numberp (car current-prefix-arg))
           (< (car current-prefix-arg) 0))
      t)
     (t nil))))
  (let ((str (if sample-text
		 sample-text
	       list-faces-sample-text))
	(font-families (cl-remove-duplicates
			(sort (font-family-list)
			      (lambda(x y) (string> (upcase x) (upcase y))))
			:test 'cl-equalp)))
    (with-help-window "*Font Families*"
      (with-current-buffer standard-output
	(dolist (ff font-families)
	  (let* ((fs (font-spec :family ff
				:weight 'medium :slant 'r
				;; xxx :spacing is confusing
				;; see below for additional test to confirm!
				(if mono-only :spacing) (if mono-only 'm)
				:registry 'iso10646-1))
		 (fl (list-fonts fs))
		 (fe (car fl))			; usually the cdr is non-scalable?
		 (xlfd (if fe
			   (font-xlfd-name fe)
			 (font-xlfd-name fs)))	; xxx font may not be useable
		 (fn (if (eq window-system 'x)
			 (condition-case nil
			     (x-resolve-font-name xlfd)
			   (error (message "Invalid font family: %s" ff)
				  nil))
		       nil))
		 (xlfd-fields (if fn
				  (x-decompose-font-name fn) ; xxx not really an X11 function
				nil))
		 )
	    ;; XXX the "droid*" fonts are broken???
	    (if (and (not (string-match "droid" ff))
		     (not (string-equal "nil" ff)) ; xxx never a useful font
		     (not (string-match "italic" ff)) ; xxx rarely in all other styles
		     (not (string-match "bold" ff)) ; xxx rarely in all other styles
		     (not (string-match ".pcf" ff)) ; xxx usually bitmap cursors
		     ;;
		     ;; xxx some fonts, e.g. "inconsolata" (which xfontsel says
		     ;; is both 'm' and 'p'), will return the "wrong" spacing in
		     ;; the XLFD if the request has a wild-card (i.e. :spacing
		     ;; unspecified), but then it can't be found with
		     ;; `font-info' with the explicit ":spacing 'p".
		     ;;
		     ;; XXX this test is needed though as it might sometimes
		     ;; prevent crashes in the case where this spacing confusion
		     ;; happens.
		     ;;
		     (condition-case nil
			 (if (font-info xlfd) ; xxx can this also return nil?
			     t
			   (message "Can't get font info for: %s" xlfd)
			   nil)
		       (error (message "Bad font: %s" xlfd)
			      nil))
		     (if mono-only
			 (if xlfd-fields
			     ;; because `x-resolve-font-name' sometimes ignores
			     ;; `:spacing' we must confirm the font matches
			     ;; xxx `xlfd-regexp-spacing-subnum' is WRONG, for 20 years!
			     (if (string-equal (aref xlfd-fields 9) "m")
				 t
			       (message "Font not actually monospaced: %s" xlfd)
			       nil)
			   ;; xxx try `font-get' on `fe', but that doesn't seem to
			   ;; work properly for getting `:spacing'!?!?!?!?
			   (if (eq window-system 'x)
			       (message "Can't resolve X font for: %s" xlfd)))
		       t))
		;; xxx XXX N.B.:  without escaping the semicolons emacs can't
		;; parse these expressions backwards!!!
		(insert "\; " ff ":" xlfd "\n\;\n"
			"\;\t" ff " (plain):\n\;\n"
			(propertize str 'font-lock-face
				    `(:family ,ff :weight medium :slant r))
			"\n\;\n\;\t" ff " [bold]:\n\;\n"
			(propertize str 'font-lock-face
				    `(:family ,ff :weight bold :slant r))
			"\n\;\n\;\t " ff " [italic]:\n\;\n"
			(propertize str 'font-lock-face
				    `(:family ,ff :weight medium :slant italic))
			"\n\;\n\;\t " ff " [bold italic]:\n\;\n"
			(propertize str 'font-lock-face
				    `(:family ,ff :weight bold :slant italic))
			"\n\;\n\n")
	      (message "Not showing font-family: %s" ff)))
	  (goto-char (point-min))
	  (setq case-fold-search t)
	  (if (fboundp 'form-feed-mode)
	      (form-feed-mode nil)))))))



Finally a crash (working on reproducing it with GDB in the source tree,
but my gdb is having trouble with the emacs .gdbinit):

Reading symbols from /usr/pkg/bin/emacs-26.1...
[New process 12954]
[New process 1873]
Core was generated by `emacs'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007cdaa53676aa in _lwp_kill () from /usr/lib/libc.so.12
[Current thread is 1 (process 12954)]
(gdb) bt
#0  0x00007cdaa53676aa in _lwp_kill () from /usr/lib/libc.so.12
#1  0x00000000004dc6ac in terminate_due_to_signal (sig=sig@entry=11,
    backtrace_limit=backtrace_limit@entry=40) at emacs.c:394
#2  0x00000000004f2d13 in handle_fatal_signal (sig=sig@entry=11) at sysdep.c:1769
#3  0x00000000004f2f53 in deliver_thread_signal (sig=sig@entry=11,
    handler=0x4f2d05 <handle_fatal_signal>) at sysdep.c:1743
#4  0x00000000004f2fa6 in deliver_fatal_thread_signal (sig=11) at sysdep.c:1781
#5  handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>)
    at sysdep.c:1866
#6  <signal handler called>
#7  0x00000000005ad68d in fontset_find_font (fontset=fontset@entry=364, c=c@entry=180,
    face=face@entry=0x7cdaad2db4c0, charset_id=charset_id@entry=-1,
    fallback=fallback@entry=false) at fontset.c:550
#8  0x00000000005adfd3 in fontset_font (fontset=fontset@entry=364, c=c@entry=180,
    face=face@entry=0x7cdaad2db4c0, id=-1) at fontset.c:760
#9  0x00000000005ae365 in face_for_char (f=0x7cdaafbf2c30,
    face=face@entry=0x7cdaad2db4c0, c=180, pos=<optimized out>, object=<optimized out>)
    at fontset.c:990
#10 0x000000000043e186 in FACE_FOR_CHAR (object=<optimized out>, pos=<optimized out>,
    character=<optimized out>, face=0x7cdaad2db4c0, f=<optimized out>)
    at dispextern.h:1818
#11 get_next_display_element (it=it@entry=0x7f7fffe82f90) at xdisp.c:7303
#12 0x000000000044790b in display_line (it=it@entry=0x7f7fffe82f90,
    cursor_vpos=cursor_vpos@entry=0) at xdisp.c:21409
#13 0x000000000044ab97 in try_window (window=window@entry=137278716771333, pos=...,
    flags=flags@entry=0) at xdisp.c:17627
#14 0x000000000045e783 in redisplay_window (window=137278716771333,
    just_this_one_p=just_this_one_p@entry=false) at xdisp.c:16811
#15 0x0000000000461d78 in redisplay_window_0 (window=window@entry=137278716771333)
    at xdisp.c:14831
#16 0x0000000000547c1f in internal_condition_case_1 (
    bfun=bfun@entry=0x461d4f <redisplay_window_0>, arg=137278716771333,
    handlers=<optimized out>, hfun=hfun@entry=0x42929e <redisplay_window_error>)
    at eval.c:1356
#17 0x000000000042d9ae in redisplay_windows (window=137278716771333) at xdisp.c:14811
#18 0x000000000044f61d in redisplay_internal () at xdisp.c:14300
#19 0x000000000045133e in redisplay () at xdisp.c:13518
#20 0x00000000004e58eb in read_char (commandflag=commandflag@entry=1,
    map=map@entry=137278680449907, prev_event=0,
    used_mouse_menu=used_mouse_menu@entry=0x7f7fffe883cb, end_time=end_time@entry=0x0)
    at keyboard.c:2480
#21 0x00000000004e8b6c in read_key_sequence (keybuf=keybuf@entry=0x7f7fffe884b0,
    prompt=prompt@entry=0, dont_downcase_last=dont_downcase_last@entry=false,
    can_return_switch_frame=can_return_switch_frame@entry=true,
--Type <RET> for more, q to quit, c to continue without paging--q
Quit
(gdb)

--
					Greg A. Woods <gwoods@HIDDEN>

Kelowna, BC     +1 250 762-7675           RoboHack <woods@HIDDEN>
Planix, Inc. <woods@HIDDEN>     Avoncote Farms <woods@HIDDEN>

--pgp-sign-Multipart_Sat_Feb_12_22:05:21_2022-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
Content-Description: OpenPGP Digital Signature

-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQTWEnAIIlcZX4oAawJie18UwlnHhQUCYgifpAAKCRBie18UwlnH
hQ0RAKC24lLiuznoDJeHoWILNRcrnPe+wgCfU0Uz3zPU7+HkLnsjh0LmLw5Xblk=
=UxoV
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Sat_Feb_12_22:05:21_2022-1--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: "Greg A. Woods" <woods@HIDDEN>, GNU Emacs Bug Reports>
Subject: bug#53924: Info received (bug#53924: 26.1; fontification
 sometimes fails for some characters despite available glyphs)
Message-ID: <handler.53924.B53924.164473237720668.ackinfo <at> debbugs.gnu.org>
References: <m1nJ81T-0039Xw0@HIDDEN>
X-Gnu-PR-Message: ack-info 53924
X-Gnu-PR-Package: emacs
Reply-To: 53924 <at> debbugs.gnu.org
Date: Sun, 13 Feb 2022 06:07:01 +0000

Thank you for the additional information you have supplied regarding
this bug report.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 53924 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
53924: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D53924
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems



Last modified: Sun, 13 Feb 2022 06:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.