Subject: 26.1; MacOSX Fixed Width Osaka Regular-Mono is variable width

From: Devon Sean McCullough <[email-masked]>
Date: Fri, 5 Apr 2019 08:32:13 -0400

In MacOSX Emacs: Options > Set Default Font... > Fixed Width > Osaka

The "Osaka" font is misplaced in the "Fixed Width" collection:
spaces are narrower than letters and ->
	<- tab is three numerals wide.
0123456789
Variable Width fonts shouldn’t be advertised as Fixed Width.

		Peace
			--Devon

P.S. Emacs shows characters like (insert ?\N{THUMBS UP SIGN}) 👍 as
blank space - surely some sort of visible glyph, fallback font or
highlight in the fashion of makefile-space would be better?

In GNU Emacs 26.1 (build 1, x86_64-apple-darwin14.5.0, NS appkit-1348.17 Version 10.10.5 (Build 14F2511))
 of 2018-05-30 built on builder10-10.porkrind.org
Windowing system distributor 'Apple', version 10.3.1404
Recent messages:
#<font-object "-*-Menlo-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1">
Mark set
Quit [2 times]
("Al Bayan" "Al Nile" "Al Tarikh" "American Typewriter" "Andale Mono" "Arial" "Arial Black" "Arial Hebrew" "Arial Hebrew Scholar" "Arial Narrow" "Arial Rounded MT Bold" "Arial Unicode MS" "Athelas" "Avenir" "Avenir Next" "Avenir Next Condensed" "Ayuthaya" "Baghdad" "Bangla MN" "Bangla Sangam MN" "Baoli SC" "Baskerville" "Beirut" "Big Caslon" "Bodoni 72" "Bodoni 72 Oldstyle" "Bodoni 72 Smallcaps" "Bodoni Ornaments" "Bradley Hand" "Brush Script MT" "Chalkboard" "Chalkboard SE" "Chalkduster" "Charter" "Cochin" "Comic Sans MS" "Copperplate" "Corsiva Hebrew" "Courier" "Courier New" "Damascus" "DecoType Naskh" "Devanagari MT" "Devanagari Sangam MN" "Didot" "DIN Alternate" "DIN Condensed" "Diwan Kufi" "Diwan Thuluth" "Euphemia UCAS" "Farah" "Farisi" "Futura" "GB18030 Bitmap" "Geeza Pro" "Geneva" "Georgia" "Gill Sans" "Gujarati MT" "Gujarati Sangam MN" "GungSeo" "Gurmukhi MN" "Gurmukhi MT" "Gurmukhi Sangam MN" "Hannotate SC" "Hannotate TC" "HanziPen SC" "HanziPen TC" "HeadLineA" "Heiti SC" "Heiti TC" "Helvetica" "Helvetica Neue" "Herculanum" "Hiragino Kaku Gothic Pro" "Hiragino Kaku Gothic ProN" "Hiragino Kaku Gothic Std" "Hiragino Kaku Gothic StdN" "Hiragino Maru Gothic Pro" "Hiragino Maru Gothic ProN" "Hiragino Mincho Pro" "Hiragino Mincho ProN" "Hiragino Sans" "Hiragino Sans GB" "Hoefler Text" "Impact" "InaiMathi" "Iowan Old Style" "ITF Devanagari" "ITF Devanagari Marathi" "Kailasa" "Kaiti SC" "Kaiti TC" "Kannada MN" "Kannada Sangam MN" "Kefa" "Khmer MN" "Khmer Sangam MN" "Klee" "Kohinoor Bangla" "Kohinoor Devanagari" "Kohinoor Telugu" "Kokonor" "Krungthep" "KufiStandardGK" "Lantinghei SC" "Lantinghei TC" "Lao MN" "Lao Sangam MN" "Libian SC" "LiHei Pro" "LiSong Pro" "Lucida Grande" "Luminari" "Malayalam MN" "Malayalam Sangam MN" "Marion" "Marker Felt" "Menlo" "Microsoft Sans Serif" "Mishafi" "Mishafi Gold" "Monaco" "Mshtakan" "Muna" "Myanmar MN" "Myanmar Sangam MN" "Nadeem" "Nanum Brush Script" "Nanum Gothic" "Nanum Myeongjo" "Nanum Pen Script" "New Peninim MT" "Noteworthy" "Noto Sans Avestan" "Noto Sans Bamum" "Noto Sans Batak" "Noto Sans Brahmi" "Noto Sans Buhid" "Noto Sans Carian" "Noto Sans Coptic" "Noto Sans Cuneiform" "Noto Sans Cypriot" "Noto Sans Egyptian Hieroglyphs" "Noto Sans Glagolitic" "Noto Sans Gothic" "Noto Sans Hanunoo" "Noto Sans Imperial Aramaic" "Noto Sans Inscriptional Pahlavi" "Noto Sans Inscriptional Parthian" "Noto Sans Kayah Li" "Noto Sans Kharoshthi" "Noto Sans Limbu" "Noto Sans Linear B" "Noto Sans Lisu" "Noto Sans Lycian" "Noto Sans Lydian" "Noto Sans Mandaic" "Noto Sans Mongolian" "Noto Sans New Tai Lue" "Noto Sans NKo" "Noto Sans Ogham" "Noto Sans Ol Chiki" "Noto Sans Old Italic" "Noto Sans Old Persian" "Noto Sans Old South Arabian" "Noto Sans Old Turkic" "Noto Sans Osmanya" "Noto Sans Phags Pa" "Noto Sans Phoenician" "Noto Sans Rejang" "Noto Sans Runic" "Noto Sans Samaritan" "Noto Sans Saurashtra" "Noto Sans Shavian" "Noto Sans Syloti Nagri" "Noto Sans Syriac Eastern" "Noto Sans Tagalog" "Noto Sans Tagbanwa" "Noto Sans Tai Le" "Noto Sans Tai Viet" "Noto Sans Tifinagh" "Noto Sans Ugaritic" "Noto Sans Vai" "Noto Sans Yi" "Optima" "Oriya MN" "Oriya Sangam MN" "Osaka" "Palatino" "Papyrus" "PCMyungjo" "Phosphate" "PilGi" "PingFang HK" "PingFang SC" "PingFang TC" "Plantagenet Cherokee" "PT Mono" "PT Sans" "PT Sans Caption" "PT Sans Narrow" "PT Serif" "PT Serif Caption" "Raanana" "Sana" "Sathu" "Savoye LET" "Seravek" "Shree Devanagari 714" "SignPainter" "Silom" "Sinhala MN" "Sinhala Sangam MN" "Skia" "Snell Roundhand" "Songti SC" "Songti TC" "STFangsong" "STHeiti" "STIXGeneral" "STIXIntegralsD" "STIXIntegralsSm" "STIXIntegralsUp" "STIXIntegralsUpD" "STIXIntegralsUpSm" "STIXNonUnicode" "STIXSizeFiveSym" "STIXSizeFourSym" "STIXSizeOneSym" "STIXSizeThreeSym" "STIXSizeTwoSym" "STIXVariants" "STKaiti" "STSong" "Sukhumvit Set" "Superclarendon" "Symbol" "Tahoma" "Tamil MN" "Tamil Sangam MN" "Telugu MN" "Telugu Sangam MN" "Thonburi" "Times" "Times New Roman" "Trattatello" "Trebuchet MS" "Tsukushi A Round Gothic" "Tsukushi B Round Gothic" "Verdana" "Waseem" "Wawati SC" "Wawati TC" "Webdings" "Weibei SC" "Weibei TC" "Wingdings" "Wingdings 2" "Wingdings 3" "Xingkai SC" "Yuanti SC" "Yuanti TC" "YuGothic" "YuMincho" "YuMincho +36p Kana" "Yuppy SC" "Yuppy TC" "Zapf Dingbats" "Zapfino" "Apple Braille" "Apple Chancery" "Apple Color Emoji" "Apple SD Gothic Neo" "Apple Symbols" "AppleGothic" "AppleMyungjo")
Font logging is currently suppressed
Quit [3 times]
user-error: No cross-references in this node
Type C-x 1 to delete the help window.
Compilation finished
delete-backward-char: Text is read-only

Configured using:
 'configure --with-ns '--enable-locallisppath=/Library/Application
 Support/Emacs/${version}/site-lisp:/Library/Application
 Support/Emacs/site-lisp' --with-modules'

Configured features:
NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: C/*l

Minor modes in effect:
  diff-auto-refine-mode: t
  follow-mode: t
  display-time-mode: t
  gud-tooltip-mode: t
  which-function-mode: t
  shell-dirtrack-mode: t
  tooltip-mode: t
  global-eldoc-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
  temp-buffer-resize-mode: t
  line-number-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Load-path shadows:
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/progmodes/xref hides /Users/devon/emacs/xref
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/xml hides /Users/devon/emacs/xml
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/net/tramp-ftp hides /Users/devon/emacs/tramp-ftp
/Users/devon/quicklisp/dists/quicklisp/software/slime-v2.23/slime hides /Users/devon/emacs/slime
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/net/shr hides /Users/devon/emacs/shr
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/textmodes/sgml-mode hides /Users/devon/emacs/sgml-mode
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/mail/sendmail hides /Users/devon/emacs/sendmail
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/replace hides /Users/devon/emacs/replace
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/emacs-lisp/regexp-opt hides /Users/devon/emacs/regexp-opt
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/rect hides /Users/devon/emacs/rect
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/textmodes/picture hides /Users/devon/emacs/picture
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/play/morse hides /Users/devon/emacs/morse
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/lpr hides /Users/devon/emacs/lpr
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/emacs-lisp/lisp hides /Users/devon/emacs/lisp
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/progmodes/inf-lisp hides /Users/devon/emacs/inf-lisp
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/mail/hashcash hides /Users/devon/emacs/hashcash
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/frame hides /Users/devon/emacs/frame
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/forms hides /Users/devon/emacs/forms
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/dired-aux hides /Users/devon/emacs/dired-aux
/Users/devon/.emacs.d/elpa/csv-mode-1.7/csv-mode hides /Users/devon/emacs/csv-mode
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/comint hides /Users/devon/emacs/comint
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/emacs-lisp/cl-macs hides /Users/devon/emacs/cl-macs
/Applications/Emacs-26.1-2.app/Contents/Resources/lisp/emacs-lisp/advice hides /Users/devon/emacs/advice

Features:
(shadow mail-extr emacsbug message rfc822 mml mml-sec epa epg mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail mule-diag ellinika lisp-cycle novice subr-x iso-cvt filecache
reposition two-column cus-edit cus-start cus-load perl-mode pulse
ibuf-ext ibuffer ibuffer-loaddefs descr-text delsel compare-w warnings
rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri
rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns
nxml-mode nxml-outln nxml-rap nxml-util nxml-enc xmltok cal-move
cal-menu calendar cal-loaddefs nroff-mode diff-mode time-stamp
network-stream nsm rmc starttls tls gnutls slime-media gcl-info
mhtml-mode css-mode color eww puny mm-url gnus nnheader gnus-util rmail
rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils wid-edit url-queue
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util mailcap shr svg xml js json map moz flyspell
autoconf autoconf-mode follow ruby-mode markdown-mode grep make-mode
tabify man doc-view image-mode debug libgl-doc cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs pcmpl-unix
pcmpl-gnu tar-mode m4-mode view cl-print edebug jka-compr eieio-opt
speedbar sb-image ezimage dframe help-fns radix-tree sh-script smie
executable files-x tramp-cache tramp-sh dired-aux iso-transl server
add-log vt-mouse Virtual-Machines tramp tramp-compat tramp-loaddefs
trampver parse-time format-spec ls-lisp time mm-util mail-prsvr
slime-pale slime-fancy slime-trace-dialog slime-fontifying-fu
slime-package-fu slime-references slime-compiler-notes-tree
slime-scratch slime-presentations bridge slime-macrostep macrostep
slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace
slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc
slime-repl elp slime-parse slime derived hi-lock elec-pair lisp-mnt gud
apropos compile arc-mode archive-mode noutline outline easy-mmode pp
hyperspec thingatpt browse-url slime-autoloads supersub lzx hellēnikos
which-func imenu semantic/util-modes semantic/util semantic semantic/tag
semantic/lex semantic/fw mode-local find-func cedet new rect shell
pcomplete comint ansi-color bucky cl-extra help-mode sort etags xref
project ring paren sgml-mode dom dired dired-loaddefs advice info-look
info ispell disp-table edmacro kmacro cl finder-inf 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-date tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win 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 cocoa ns multi-tty make-network-process emacs)

Memory information:
((conses 16 1709190 274723)
 (symbols 48 59341 6)
 (miscs 40 12031 10499)
 (strings 32 264087 16618)
 (string-bytes 1 8117686)
 (vectors 16 98334)
 (vector-slots 8 3841709 161354)
 (floats 8 464 1348)
 (intervals 56 156035 4123)
 (buffers 992 269))