From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: "David O'Toole" Newsgroups: gmane.emacs.bugs Subject: bug#38523: 27.0.50; tab-line faces don't update to reflect selected tab Date: Sat, 7 Dec 2019 12:54:02 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000adb358059920d97f" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="60183"; mail-complaints-to="usenet@blaine.gmane.org" To: 38523@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 08 07:20:28 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1idpve-000FUy-Mt for geb-bug-gnu-emacs@m.gmane.org; Sun, 08 Dec 2019 07:20:26 +0100 Original-Received: from localhost ([::1]:56112 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1idpvd-0000Su-Hu for geb-bug-gnu-emacs@m.gmane.org; Sun, 08 Dec 2019 01:20:25 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39165) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1idpvN-0000Sc-KC for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2019 01:20:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1idpvJ-000640-RH for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2019 01:20:09 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44414) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1idpvG-000628-Rv for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2019 01:20:05 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1idpvG-0002m2-Oa for bug-gnu-emacs@gnu.org; Sun, 08 Dec 2019 01:20:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: "David O'Toole" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Dec 2019 06:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 38523 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.157578596210591 (code B ref -1); Sun, 08 Dec 2019 06:20:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 Dec 2019 06:19:22 +0000 Original-Received: from localhost ([127.0.0.1]:50385 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1idpub-0002kf-FQ for submit@debbugs.gnu.org; Sun, 08 Dec 2019 01:19:22 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:43012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ido1G-00067R-Pw for submit@debbugs.gnu.org; Sat, 07 Dec 2019 23:18:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46789) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ideHb-0005ST-1h for bug-gnu-emacs@gnu.org; Sat, 07 Dec 2019 12:54:21 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ideHY-0000cB-8Z for bug-gnu-emacs@gnu.org; Sat, 07 Dec 2019 12:54:18 -0500 Original-Received: from mail-oi1-x22a.google.com ([2607:f8b0:4864:20::22a]:34102) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ideHX-0000bD-H5 for bug-gnu-emacs@gnu.org; Sat, 07 Dec 2019 12:54:15 -0500 Original-Received: by mail-oi1-x22a.google.com with SMTP id l136so2819761oig.1 for ; Sat, 07 Dec 2019 09:54:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=YAbPAjDioX4PvLQGyy0SHkQM3vySCIGmNod1hCgrCmY=; b=R+fevXvG50AVUihXh88GFn3bgGqpDXRMPz7li/KgNGuWjR4AGTJJxgkYg8SD5B9iR2 umth++nhDXQT9HH6x0neqUAcffcSry0OUigjprUIngofXS4jk2UBpJ9X3bsN10BOoRcn 7N6mJm70xx0hecA1asdhlLMALHOZiI1nC9TxvxTd4pAPoQXp4NKBRN8T1K0mWsuDk6iY 1YboCFGaM+2nIIKBbeLR4qOahdOuCuhtkAa4T/6C7zHj+9Jl45b9i2K78MSMj7Cd3AQz S+fGYbOwS11pdRE6Q5jq1SGDzsLw4EhqjODS8DdDkjBBItSIIy3Uz6QeCND/4P/1hako USxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=YAbPAjDioX4PvLQGyy0SHkQM3vySCIGmNod1hCgrCmY=; b=uOzM1ivJXi9hX0doL09YOWDgxU+jTiyXaIIr7Ij4I4d0ldfkGmfHDXxrw6w2C5m2hz QcF1Jlacv8tDvIOfRpY0rZQgvFne5SRLrdLm3qnBRWo5xFpmWK/p3pWgcfUck0LSzCsJ tZrceJsxX9YYLhTPfkmAov7OK+OiYulaJASidsTfqQ5W5EJRZHXZ9icGOxxnT6F5IS1m u3GDEsMXBUpxcDBGFdka0gxAMYYlTan4hOFAk0AgIzVlevSVSvlRxYkK4N35TngAmqCf d+SARAGBqnbRxS5N2aFUe+KQsTqFYiZVijr8CmV90tpLnUTYVyGFANX31z44OkThzdto d20A== X-Gm-Message-State: APjAAAXzxNBMKaiPs+6BrrB6TH7lcztWWSWZwKHgbI58PPEgEDnSl7NV wUxemCLwlEdqWiv6D6pqDKlGtOFEf6CXM1fccPc+V7WV X-Google-Smtp-Source: APXvYqwIe/WwAJmpcOEYUBzRl/zghCu7APL5gTDAgqj536upZBK4VnZwGrAQBmefsIgqLDlgDYDG+M9GWX13l6EaL/k= X-Received: by 2002:aca:c415:: with SMTP id u21mr18063492oif.49.1575741253594; Sat, 07 Dec 2019 09:54:13 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Mailman-Approved-At: Sun, 08 Dec 2019 01:19:19 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:173038 Archived-At: --000000000000adb358059920d97f Content-Type: text/plain; charset="UTF-8" The following change seems to make the tab faces update properly after clicking a tab. But I'm not sure this is the correct way to do it. > diff --git a/lisp/tab-line.el b/lisp/tab-line.el > index d080da1867..08fb54bbfb 100644 > --- a/lisp/tab-line.el > +++ b/lisp/tab-line.el > @@ -580,12 +580,17 @@ tab-line-select-tab > (tab (get-pos-property 1 'tab (car (posn-string posnp)))) > (buffer (if (bufferp tab) tab (cdr (assq 'buffer tab))))) > (if buffer > - (tab-line-select-tab-buffer buffer (posn-window posnp)) > + (progn > + (tab-line-select-tab-buffer buffer (posn-window posnp)) > + (force-mode-line-update t) > + (set-window-parameter nil 'tab-line-cache nil) > + (setf tab-line-format '(:eval (tab-line-format))) > + ) > (let ((select (cdr (assq 'select tab)))) > (when (functionp select) > (with-selected-window (posn-window posnp) > (funcall select) > - (force-mode-line-update))))))) > + (force-mode-line-update t))))))) > > (defun tab-line-select-tab-buffer (buffer &optional window) > (let* ((window-buffer (window-buffer window)) > On Sat, Dec 7, 2019 at 11:48 AM David O'Toole wrote: > I configured the tab bar and tab line faces (tab-bar-tab and > tab-line-tab-current) to show the currently selected tab with yellow text. > > Although the tab __bar__ faces do update properly to highlight the > selected tab, the tab __line__ faces don't update; no matter which is > clicked, the first tab that had been highlighted stays highlighted (or > sometimes none of them are highlighted.) Also, the close buttons on tab > line tabs do not work; instead it just switches to that tab's buffer. > > My face definitions (in the form of lines from a `custom-set-faces' > call) are below, perhaps I have made them incorrectly. > > '(tab-bar ((t (:height 0.9 :background "grey25" :foreground "gray70")))) > '(tab-bar-tab ((t (:inherit tab-bar :foreground "yellow" :box > (:line-width 1 :style released-button))))) > '(tab-bar-tab-inactive ((t (:inherit tab-bar-tab :background "grey28" > :foreground "gray80")))) > '(tab-line ((t (:background "gray16" :foreground "gray80" :height 0.9)))) > '(tab-line-tab ((t (:inherit tab-line :box (:line-width 1 :style > released-button))))) > '(tab-line-highlight ((t (:inherit tab-line-tab :background "gray40")))) > '(tab-line-tab-current ((t (:inherit tab-line-tab :background "gray35" > :foreground "yellow")))) > '(tab-line-tab-inactive ((t (:inherit tab-line-tab :foreground "gray80" > :background "grey20")))) > > > In GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) > of 2019-12-07 built on monad > Repository revision: 959bbf30032c365c9e6f08dc9211d6bab3123f35 > Repository branch: HEAD > Windowing system distributor 'The X.Org Foundation', version 11.0.11906000 > System Description: Linux Mint 19.1 > > Recent messages: > Commands: m, u, t, RET, g, k, S, D, Q; q to quit; h for help > Global Tab-Line mode enabled > Winner undo (1 / 69) > Winner undo (1 / 71) > Desktop saved in ~/.emacs.d/ > Quit [2 times] > Desktop saved in ~/.emacs.d/ > > Configured using: > 'configure --prefix=/usr/local --with-x-toolkit=gtk3 --with-xwidgets > --with-sound=alsa' > > Configured features: > XPM JPEG TIFF GIF PNG RSVG SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY > GNUTLS LIBXML2 FREETYPE HARFBUZZ XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 > XDBE XIM MODULES THREADS XWIDGETS PDUMPER LCMS2 GMP > > Important settings: > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > Major mode: Emacs-Lisp > > Minor modes in effect: > global-tab-line-mode: t > tab-line-mode: t > display-battery-mode: t > indent-guide-mode: t > desktop-save-mode: t > recentf-mode: t > winner-mode: t > display-time-mode: t > global-magit-file-mode: t > magit-file-mode: t > magit-auto-revert-mode: t > auto-revert-mode: t > global-git-commit-mode: t > async-bytecomp-package-mode: t > shell-dirtrack-mode: t > show-paren-mode: t > override-global-mode: t > global-eldoc-mode: t > eldoc-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > tool-bar-mode: t > tab-bar-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 > line-number-mode: t > transient-mark-mode: t > > Load-path shadows: > ~/emacs-config/gunmetal-theme hides ~/mosaic/gunmetal-theme > ~/emacs-config/inf-snd hides ~/mosaic/inf-snd > > Features: > (shadow sort mail-extr emacsbug sendmail eieio-opt help-fns radix-tree > cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine > cc-vars cc-defs misearch multi-isearch em-unix em-term term ehelp > em-script em-prompt em-ls em-hist em-pred em-glob em-dirs esh-var > em-cmpl em-basic em-banner em-alias esh-mode eshell esh-cmd esh-ext > esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util > time-stamp cus-edit tab-line ibuf-ext ibuffer ibuffer-loaddefs mule-util > org-element avl-tree ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir > gnus-sum url url-proxy url-privacy url-expand url-methods url-history > mailcap shr url-cookie url-domsuf url-util svg dom gnus-group gnus-undo > gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo > parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader > ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb > ol-w3m vc-git battery cus-start cus-load exwm-systemtray xcb-systemtray > xcb-xembed exwm-config ido exwm exwm-input xcb-keysyms xcb-xkb > exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout > exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types > xcb-debug gunmetal-theme indent-guide ob-lisp desktop frameset > sr-speedbar init org-mouse 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 org-version ob-emacs-lisp ob-core ob-eval > org-table ol org-keys org-compat org-macs org-loaddefs find-func > cal-menu calendar cal-loaddefs recentf tree-widget dired-x winner time > slime-asdf grep 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 lisp-mnt gud apropos etags fileloop > generator xref project arc-mode archive-mode noutline outline pp > hyperspec thingatpt slime-autoloads org-install magit-submodule > magit-obsolete 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 diff-mode magit-core magit-autorevert autorevert > filenotify magit-margin magit-transient magit-process magit-mode > transient git-commit magit-git magit-section magit-utils crm log-edit > message rmc puny dired dired-loaddefs format-spec rfc822 mml mml-sec epa > epg epg-config gnus-util rmail rmail-loaddefs text-property-search > time-date 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 with-editor async-bytecomp async shell > server xelf paren use-package use-package-ensure use-package-delight > use-package-diminish use-package-bind-key bind-key easy-mmode > use-package-core mosaic jeison dash eieio-compat midi-kbd ccl jack rot13 > disp-table ecasound pcomplete notifications dbus xml spectr rx cell > cl-extra help-mode eieio-speedbar speedbar sb-image ezimage dframe > eieio-custom wid-edit eieio-base warnings cl compile nanotag edmacro > kmacro inf-snd derived ruby-mode smie cmuscheme scheme comint ansi-color > ring finder-inf pcase powerline advice powerline-separators color > powerline-themes 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 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 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 dbusbind inotify lcms2 dynamic-setting > system-font-setting font-render-setting xwidget-internal move-toolbar > gtk x-toolkit x multi-tty make-network-process emacs) > > Memory information: > ((conses 16 1110822 155044) > (symbols 48 50782 1) > (strings 32 158855 6437) > (string-bytes 1 5124663) > (vectors 16 97223) > (vector-slots 8 2332726 255286) > (floats 8 32609 140) > (intervals 56 148481 1713) > (buffers 1000 34)) > --000000000000adb358059920d97f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The following change seems to make the tab faces upda= te properly after clicking a tab. But I'm not sure this is the correct = way to do it.
=C2=A0
diff --git a/lisp/tab-line.el b/lisp/tab-line.el
index d080da= 1867..08fb54bbfb 100644
--- a/lisp/tab-line.el
+++ b/lisp/tab-line.el=
@@ -580,12 +580,17 @@ tab-line-select-tab
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 (tab (get-pos-property 1 'tab (car (posn-string posnp))))=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (buffer (if (bufferp tab) tab (cdr (ass= q 'buffer tab)))))
=C2=A0 =C2=A0 =C2=A0(if buffer
- =C2=A0 =C2=A0= =C2=A0 =C2=A0(tab-line-select-tab-buffer buffer (posn-window posnp))
+ = =C2=A0 =C2=A0 =C2=A0 =C2=A0(progn
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(t= ab-line-select-tab-buffer buffer (posn-window posnp))
+ =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0(force-mode-line-update t)
+ =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0(set-window-parameter nil 'tab-line-cache nil)
+ =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0(setf tab-line-format '(:eval (tab-line-for= mat)))
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0)
=C2=A0 =C2=A0 =C2=A0 =C2= =A0(let ((select (cdr (assq 'select tab))))
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0(when (functionp select)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0(with-selected-window (posn-window posnp)
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0(funcall select)
- =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0(force-mode-line-update)))))))
+ =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0(force-mode-line-update t)))))))
=C2=A0
=C2=A0(defun= tab-line-select-tab-buffer (buffer &optional window)
=C2=A0 =C2=A0(= let* ((window-buffer (window-buffer window))

On Sat, Dec 7,= 2019 at 11:48 AM David O'Toole <deeteeoh1138@gmail.com> wrote:
I configured the tab bar and = tab line faces (tab-bar-tab and
tab-line-tab-current) to show the curren= tly selected tab with yellow text.

Although the tab __bar__ faces do= update properly to highlight the selected tab, the tab __line__ faces don&= #39;t update; no matter which is clicked, the first tab that had=C2=A0been = highlighted stays highlighted (or sometimes none of them are=C2=A0highlight= ed.) Also, the close buttons on tab line tabs do not work;=C2=A0instead it = just switches to that tab's buffer.=C2=A0

My face definitions (= in the form of lines from a `custom-set-faces'
call) are below, perh= aps I have made them incorrectly.

=C2=A0'(tab-bar ((t (:height 0= .9 :background "grey25" :foreground "gray70"))))
=C2= =A0'(tab-bar-tab ((t (:inherit tab-bar :foreground "yellow" := box (:line-width 1 :style released-button)))))
=C2=A0'(tab-bar-tab-i= nactive ((t (:inherit tab-bar-tab :background "grey28" :foregroun= d "gray80"))))
=C2=A0'(tab-line ((t (:background "gra= y16" :foreground "gray80" :height 0.9))))
=C2=A0'(tab= -line-tab ((t (:inherit tab-line :box (:line-width 1 :style released-button= )))))
=C2=A0'(tab-line-highlight ((t (:inherit tab-line-tab :backgro= und "gray40"))))
=C2=A0'(tab-line-tab-current ((t (:inheri= t tab-line-tab :background "gray35" :foreground "yellow"= ;))))
=C2=A0'(tab-line-tab-inactive ((t (:inherit tab-line-tab :fore= ground "gray80" :background "grey20"))))


In = GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30)
= =C2=A0of 2019-12-07 built on monad
Repository revision: 959bbf30032c365c= 9e6f08dc9211d6bab3123f35
Repository branch: HEAD
Windowing system dis= tributor 'The X.Org Foundation', version 11.0.11906000
System De= scription: Linux Mint 19.1

Recent messages:
Commands: m, u, t, RE= T, g, k, S, D, Q; q to quit; h for help
Global Tab-Line mode enabled
= Winner undo (1 / 69)
Winner undo (1 / 71)
Desktop saved in ~/.emacs.d= /
Quit [2 times]
Desktop saved in ~/.emacs.d/

Configured using= :
=C2=A0'configure --prefix=3D/usr/local --with-x-toolkit=3Dgtk3 --w= ith-xwidgets
=C2=A0--with-sound=3Dalsa'

Configured features:<= br>XPM JPEG TIFF GIF PNG RSVG SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY
G= NUTLS LIBXML2 FREETYPE HARFBUZZ XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11
XD= BE XIM MODULES THREADS XWIDGETS PDUMPER LCMS2 GMP

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

Major mode: Emacs-Lisp

Minor modes in effect:
=C2= =A0 global-tab-line-mode: t
=C2=A0 tab-line-mode: t
=C2=A0 display-ba= ttery-mode: t
=C2=A0 indent-guide-mode: t
=C2=A0 desktop-save-mode: t=
=C2=A0 recentf-mode: t
=C2=A0 winner-mode: t
=C2=A0 display-time-= mode: t
=C2=A0 global-magit-file-mode: t
=C2=A0 magit-file-mode: t=C2=A0 magit-auto-revert-mode: t
=C2=A0 auto-revert-mode: t
=C2=A0 g= lobal-git-commit-mode: t
=C2=A0 async-bytecomp-package-mode: t
=C2=A0= shell-dirtrack-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 override-glo= bal-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2= =A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-ba= r-mode: t
=C2=A0 tab-bar-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 fi= le-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lo= ck-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-mode: = t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
= =C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t

Load-pat= h shadows:
~/emacs-config/gunmetal-theme hides ~/mosaic/gunmetal-theme~/emacs-config/inf-snd hides ~/mosaic/inf-snd

Features:
(shadow= sort mail-extr emacsbug sendmail eieio-opt help-fns radix-tree
cc-mode = cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars = cc-defs misearch multi-isearch em-unix em-term term ehelp
em-script em-p= rompt em-ls em-hist em-pred em-glob em-dirs esh-var
em-cmpl em-basic em-= banner em-alias esh-mode eshell esh-cmd esh-ext
esh-opt esh-proc esh-io = esh-arg esh-module esh-groups esh-util
time-stamp cus-edit tab-line ibuf= -ext ibuffer ibuffer-loaddefs mule-util
org-element avl-tree ol-eww ol-r= mail ol-mhe ol-irc ol-info ol-gnus nnir
gnus-sum url url-proxy url-priva= cy url-expand url-methods url-history
mailcap shr url-cookie url-domsuf = url-util svg dom gnus-group gnus-undo
gnus-start gnus-cloud nnimap nnmai= l mail-source utf7 netrc nnoo
parse-time iso8601 gnus-spec gnus-int gnus= -range gnus-win gnus nnheader
ol-docview doc-view jka-compr image-mode e= xif ol-bibtex bibtex ol-bbdb
ol-w3m vc-git battery cus-start cus-load ex= wm-systemtray xcb-systemtray
xcb-xembed exwm-config ido exwm exwm-input = xcb-keysyms xcb-xkb
exwm-manage exwm-floating xcb-cursor xcb-render exwm= -layout
exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-t= ypes
xcb-debug gunmetal-theme indent-guide ob-lisp desktop frameset
s= r-speedbar init org-mouse 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-fac= es org-entities org-version ob-emacs-lisp ob-core ob-eval
org-table ol o= rg-keys org-compat org-macs org-loaddefs find-func
cal-menu calendar cal= -loaddefs recentf tree-widget dired-x winner time
slime-asdf grep slime-= fancy slime-trace-dialog slime-fontifying-fu
slime-package-fu slime-refe= rences slime-compiler-notes-tree
slime-scratch slime-presentations bridg= e 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 lisp-mnt gud apr= opos etags fileloop
generator xref project arc-mode archive-mode noutlin= e outline pp
hyperspec thingatpt slime-autoloads org-install magit-submo= dule
magit-obsolete magit-blame magit-stash magit-reflog magit-bisectmagit-push magit-pull magit-fetch magit-clone magit-remote magit-commitmagit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-b= ranch 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 diff-mode magit-core magit-autorevert autorevert
filenotify magit-m= argin magit-transient magit-process magit-mode
transient git-commit magi= t-git magit-section magit-utils crm log-edit
message rmc puny dired dire= d-loaddefs format-spec rfc822 mml mml-sec epa
epg epg-config gnus-util r= mail rmail-loaddefs text-property-search
time-date mm-decode mm-bodies m= m-encode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsv= r mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log with-edit= or async-bytecomp async shell
server xelf paren use-package use-package-= ensure use-package-delight
use-package-diminish use-package-bind-key bin= d-key easy-mmode
use-package-core mosaic jeison dash eieio-compat midi-k= bd ccl jack rot13
disp-table ecasound pcomplete notifications dbus xml s= pectr rx cell
cl-extra help-mode eieio-speedbar speedbar sb-image ezimag= e dframe
eieio-custom wid-edit eieio-base warnings cl compile nanotag ed= macro
kmacro inf-snd derived ruby-mode smie cmuscheme scheme comint ansi= -color
ring finder-inf pcase powerline advice powerline-separators color=
powerline-themes info package easymenu browse-url url-handlers url-pars= e
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 cc= onv cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-hook vc-hoo= ks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-ba= r 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 syn= tax facemenu font-core
term/tty-colors frame minibuffer cl-generic cham = georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korea= n japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european = ethiopic indian
cyrillic chinese composite charscript charprop case-tabl= e epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice= loaddefs
button faces cus-face macroexp files text-properties overlay s= ha1 md5
base64 format env code-pages mule custom widget hashtable-print-= readable
backquote threads dbusbind inotify lcms2 dynamic-setting
sys= tem-font-setting font-render-setting xwidget-internal move-toolbar
gtk x= -toolkit x multi-tty make-network-process emacs)

Memory information:=
((conses 16 1110822 155044)
=C2=A0(symbols 48 50782 1)
=C2=A0(str= ings 32 158855 6437)
=C2=A0(string-bytes 1 5124663)
=C2=A0(vectors 16= 97223)
=C2=A0(vector-slots 8 2332726 255286)
=C2=A0(floats 8 32609 1= 40)
=C2=A0(intervals 56 148481 1713)
=C2=A0(buffers 1000 34))
--000000000000adb358059920d97f--