Subject: 27.2; Default width of Unicode quotation marks overridden in Chinese language environment

From: Joost <[email-masked]>
Date: Thu, 24 Feb 2022 09:19:44 +0100

In a Chinese language environment, the default width of Unicode
quotation marks is overridden and set to 2. Starting from `emacs -Q`:

```
C-x RET l Chinese-GBK RET
M-: (char-width #x2019) RET
```

yields 2 instead of 1.

Characters affected are at least:

#x2018 (LEFT SINGLE QUOTATION MARK)

#x2019 (RIGHT SINGLE QUOTATION MARK)

#x201c (LEFT DOUBLE QUOTATION MARK)

#x201d (RIGHT DOUBLE QUOTATION MARK)

This happens in Emacs 27 on Windows and also Emacs 28 on Linux.

See also this message on emacs-devel:

https://lists.gnu.org/archive/html/emacs-devel/2022-02/msg00937.html

In GNU Emacs 27.2 (build 1, x86_64-w64-mingw32)
 of 2021-08-27 built on fv-az171-265
Repository revision: 7a721c6adfcd274a4891bc9202b7b38699c674a4
Repository branch: master
Windowing system distributor 'Microsoft Corp.', version 10.0.19042
System Description: Microsoft Windows 10 Enterprise (v10.0.2009.19042.1526)

Recent messages:
Loading c:/Users/joost.kremers/.emacs.d/lisp/custom.el (source)...done
Loading c:/Users/joost.kremers/.emacs.d/recentf...done
Cleaning up the recentf list...done (0 removed)
[yas] Prepared just-in-time loading of snippets successfully.
Loading c:/Users/joost.kremers/.emacs.d/lisp/jk-input-methods.el (source)...
Loading quail/latin-pre...done
Loading c:/Users/joost.kremers/.emacs.d/lisp/jk-input-methods.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
Mark set [2 times]
next-line: End of buffer
Configured using:
 'configure --prefix=/mingw64 --build=x86_64-w64-mingw32 --with-modules
 --without-dbus --without-compress-install 'CFLAGS=-march=x86-64
 -mtune=generic -O2 -pipe' CPPFLAGS=-D__USE_MINGW_ANSI_STDIO=1
 'LDFLAGS=-pipe
 -Wl,--dynamicbase,--high-entropy-va,--nxcompat,--default-image-base-high''

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY W32NOTIFY ACL GNUTLS LIBXML2
HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS MODULES THREADS JSON PDUMPER GMP

Important settings:
  value of $LANG: NLD
  locale-coding-system: cp1252

Major mode: IELM

Minor modes in effect:
  minions-mode: t
  doom-modeline-mode: t
  which-key-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  global-atomic-chrome-edit-mode: t
  marginalia-mode: t
  all-the-icons-completion-mode: t
  company-prescient-mode: t
  selectrum-prescient-mode: t
  prescient-persist-mode: t
  projectile-mode: t
  global-diff-hl-mode: t
  global-git-commit-mode: t
  shell-dirtrack-mode: t
  company-quickhelp-mode: t
  company-quickhelp-local-mode: t
  global-company-mode: t
  company-mode: t
  electric-pair-mode: t
  recentf-mode: t
  delete-selection-mode: t
  show-paren-mode: t
  override-global-mode: t
  ctrlf-mode: t
  ctrlf-local-mode: t
  selectrum-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-save-visited-mode: t

Load-path shadows:
~/.emacs.d/lisp/custom hides c:/msys64/mingw64/share/emacs/27.2/lisp/custom
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-texinfo hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-texinfo
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-publish hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-publish
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-org hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-org
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-odt hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-odt
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-md hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-md
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-man hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-man
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-latex hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-latex
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-icalendar hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-icalendar
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-html hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-html
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-beamer hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-beamer
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ox-ascii hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ox-ascii
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-version hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-version
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-timer hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-timer
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-tempo hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-tempo
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-table hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-table
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-src hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-src
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-refile hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-refile
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-protocol hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-protocol
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-plot hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-plot
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-pcomplete hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-pcomplete
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-num hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-num
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-mouse hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-mouse
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-mobile hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-mobile
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-macs hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-macs
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-macro hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-macro
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-loaddefs hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-loaddefs
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-list hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-list
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-lint hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-lint
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-keys hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-keys
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-inlinetask hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-inlinetask
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-indent hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-indent
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-id hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-id
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-habit hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-habit
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-goto hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-goto
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-footnote hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-footnote
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-feed hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-feed
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-faces hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-faces
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-entities hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-entities
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-element hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-element
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-duration hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-duration
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-datetree hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-datetree
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-ctags hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-ctags
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-crypt hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-crypt
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-compat hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-compat
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-colview hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-colview
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-clock hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-clock
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-capture hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-capture
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-attach hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-attach
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-attach-git hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-attach-git
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-archive hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-archive
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/org-agenda hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/org-agenda
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-w3m hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-w3m
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-rmail hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-rmail
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-mhe hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-mhe
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-irc hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-irc
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-info hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-info
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-gnus hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-gnus
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-eww hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-eww
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-eshell hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-eshell
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-docview hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-docview
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-bibtex hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-bibtex
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ol-bbdb hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ol-bbdb
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-tangle hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-tangle
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-table hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-table
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-sqlite hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-sqlite
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-sql hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-sql
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-shell hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-shell
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-sed hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-sed
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-screen hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-screen
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-scheme hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-scheme
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-sass hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-sass
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-ruby hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-ruby
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-ref hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-ref
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-R hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-R
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-python hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-python
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-processing hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-processing
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-plantuml hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-plantuml
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-perl hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-perl
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-org hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-org
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-octave hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-octave
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-ocaml hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-ocaml
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-maxima hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-maxima
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-matlab hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-matlab
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-makefile hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-makefile
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-lua hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-lua
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-lob hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-lob
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-lisp hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-lisp
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-lilypond hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-lilypond
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-latex hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-latex
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-js hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-js
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-java hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-java
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-haskell hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-haskell
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-groovy hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-groovy
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-gnuplot hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-gnuplot
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-fortran hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-fortran
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-forth hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-forth
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-exp hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-exp
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-eval hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-eval
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-eshell hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-eshell
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-emacs-lisp hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-emacs-lisp
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-dot hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-dot
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-ditaa hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-ditaa
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-css hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-css
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-core hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-core
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-comint hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-comint
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-clojure hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-clojure
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-calc hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-calc
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-C hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-C
c:/Users/joost.kremers/.emacs.d/elpa/org-9.5.2/ob-awk hides c:/msys64/mingw64/share/emacs/27.2/lisp/org/ob-awk

Features:
(shadow sort mail-extr emacsbug sendmail mule-util iso-transl cl-print
china-util char-fold mixed-pitch jk-input-methods quail wgrep ielm
minions doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core shrink-path which-key undo-tree diff atomic-chrome
websocket url-cookie url-domsuf bindat iimage image+ image-file ctrlf
marginalia all-the-icons-completion company-prescient
selectrum-prescient selectrum minibuf-eldef prescient impatient-mode
htmlize simple-httpd pp python-pytest lsp-pyright paredit eldoc-box
lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek
lsp-ui-sideline flycheck-posframe flycheck lsp-mode yasnippet url-util
network-stream nsm markdown-mode edit-indirect inline imenu f
lsp-ui-util face-remap lsp-protocol ht ag vc-svn find-dired s projectile
lisp-mnt grep compile ibuf-ext ibuffer ibuffer-loaddefs thingatpt
diff-hl log-view vc-dir ewoc vc vc-dispatcher diff-mode git-commit
with-editor log-edit message rmc puny rfc822 mml mml-sec epa derived epg
epg-config gnus-util rmail rmail-loaddefs text-property-search 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-mode transient magit-git magit-base
magit-section crm autorevert filenotify aggressive-indent nswbuff
yaml-mode guess-language flyspell ispell dired dired-loaddefs
tab-jump-out company-org-block org-element avl-tree org-settings
org-clock ob-shell ob-scheme ob-clojure ob-python python tramp-sh org ob
ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src
ob-comint org-pcomplete org-list org-faces org-entities noutline outline
org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic ol rx
org-keys oc org-compat org-macs org-loaddefs find-func cal-menu calendar
cal-loaddefs tramp tramp-loaddefs trampver tramp-integration files-x
tramp-compat shell pcomplete comint ansi-color parse-time iso8601
time-date format-spec biblio biblio-download biblio-dissemin biblio-ieee
biblio-hal biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi
biblio-core let-alist url-queue ido hl-line bibtex adaptive-wrap goggles
pulse posframe bm company-quickhelp pos-tip all-the-icons
all-the-icons-faces data-material data-weathericons data-octicons
data-fileicons data-faicons data-alltheicons company-keywords
company-etags etags fileloop generator xref project company-gtags
company-dabbrev-code company-dabbrev company-ipa company-files
company-clang company-cmake company-semantic company-template
company-css company-capf company pcase solarized-light-theme
solarized-theme solarized solarized-faces color paradox paradox-menu
paradox-commit-list hydra ring lv cus-edit cus-start cus-load
paradox-execute paradox-github paradox-core spinner dash cl-extra
help-mode jk-functions advice eshell esh-cmd esh-ext esh-opt esh-proc
esh-io esh-arg esh-module esh-groups esh-util notifications dbus xml
edmacro kmacro server elec-pair recentf tree-widget wid-edit delsel
paren use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key use-package-core
easy-mmode info package easymenu browse-url url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table
term/w32-win w32-win w32-vars 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 tab-bar menu-bar rfn-eshadow isearch
timer select scroll-bar mouse jit-lock font-lock syntax facemenu
font-core term/tty-colors frame minibuffer 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
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 threads w32notify w32
multi-tty make-network-process emacs)

Memory information:
((conses 16 766306 318992)
 (symbols 48 54464 3)
 (strings 32 212909 4959)
 (string-bytes 1 5973074)
 (vectors 16 93907)
 (vector-slots 8 1764236 140994)
 (floats 8 1486 621)
 (intervals 56 1195 2498)
 (buffers 1000 13))

-- 
Joost Kremers
Life has its moments