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--
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
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.
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--
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--
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.
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--
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--
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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.