all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#23796: Emacs daemon doesn't properly reload symlinked themes
@ 2016-06-18 18:22 Koen van Greevenbroek
  2016-06-18 19:13 ` Eli Zaretskii
  2016-06-19 18:16 ` bug#23796: bug 23796 closed Koen van Greevenbroek
  0 siblings, 2 replies; 3+ messages in thread
From: Koen van Greevenbroek @ 2016-06-18 18:22 UTC (permalink / raw)
  To: 23796

[-- Attachment #1: Type: text/plain, Size: 3471 bytes --]

Hey!

I am trying to change the Emacs theme on the fly, so I symlinked the
~/.emacs.d/my-theme.el file to a ~/current-theme/my-theme.el files, and
the ~/current-theme directory is in turn symlinked to whatever theme I like
at the moment. Then, I run "emacs --daemon", and open an emacsclient
frame with "emacsclient -c". This works as expected. However, when I
relink ~/current-theme to some other theme and then evaluate
"(load-file ~/.emacs)" in an emacsclient to reload the theme for the emacs
daemon, it reload the theme for any emacsclient frames currently open,
but not for subsequently opened emacsclient frames. So emacsclient
frames opened after a symlink theme change and (load-file ~/.emacs) do
not actually use the new theme.

I experienced this on my main laptop, but also managed to reproduce it in
a minimal setup in a virtual machine. I hope you have time to take a look at
this, and let me know if you need any more information.

-----------------------------------------

In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.20.6)
 of 2016-06-04 on juergen
Windowing system distributor `The X.Org Foundation', version 11.0.11803000
Configured using:
 `configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --with-x-toolkit=gtk3 --with-xft
 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe
 -fstack-protector-strong' CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro'

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

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  electric-indent-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
  line-number-mode: t
  transient-mark-mode: t

Recent messages:

Making completion list...

Load-path shadows:
None found.

Features:
(mailalias mailclient browse-url cus-edit cus-start cus-load wid-edit
cl-loaddefs cl-lib pp shadow sort gnus-util mail-extr emacsbug message
idna format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils help-mode
easymenu server time-date my-theme tooltip electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image
regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register
page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 make-network-process dbusbind
gfilenotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty emacs)

Memory information:
((conses 16 104066 14117)
 (symbols 48 19670 0)
 (miscs 40 89 210)
 (strings 32 15546 3860)
 (string-bytes 1 409883)
 (vectors 16 11334)
 (vector-slots 8 407677 6562)
 (floats 8 84 151)
 (intervals 56 1137 16)
 (buffers 960 17)
 (heap 1024 21212 1781))

[-- Attachment #2: Type: text/html, Size: 3988 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#23796: Emacs daemon doesn't properly reload symlinked themes
  2016-06-18 18:22 bug#23796: Emacs daemon doesn't properly reload symlinked themes Koen van Greevenbroek
@ 2016-06-18 19:13 ` Eli Zaretskii
  2016-06-19 18:16 ` bug#23796: bug 23796 closed Koen van Greevenbroek
  1 sibling, 0 replies; 3+ messages in thread
From: Eli Zaretskii @ 2016-06-18 19:13 UTC (permalink / raw)
  To: Koen van Greevenbroek; +Cc: 23796

> From: Koen van Greevenbroek <koenvangreevenbroek@gmail.com>
> Date: Sat, 18 Jun 2016 11:22:50 -0700
> 
> I am trying to change the Emacs theme on the fly, so I symlinked the
> ~/.emacs.d/my-theme.el file to a ~/current-theme/my-theme.el files, and
> the ~/current-theme directory is in turn symlinked to whatever theme I like
> at the moment. Then, I run "emacs --daemon", and open an emacsclient
> frame with "emacsclient -c". This works as expected. However, when I
> relink ~/current-theme to some other theme and then evaluate
> "(load-file ~/.emacs)" in an emacsclient to reload the theme for the emacs
> daemon, it reload the theme for any emacsclient frames currently open,
> but not for subsequently opened emacsclient frames. So emacsclient
> frames opened after a symlink theme change and (load-file ~/.emacs) do
> not actually use the new theme.

What is in my-theme.el files, and how does your ~/.emacs reference
them?

IOW, if what you are saying is that the same arrangement works when
the theme files are not symlinks, then I think the reason for the
problem is in the details of how you load your themes, something you
didn't describe.





^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#23796: bug 23796 closed
  2016-06-18 18:22 bug#23796: Emacs daemon doesn't properly reload symlinked themes Koen van Greevenbroek
  2016-06-18 19:13 ` Eli Zaretskii
@ 2016-06-19 18:16 ` Koen van Greevenbroek
  1 sibling, 0 replies; 3+ messages in thread
From: Koen van Greevenbroek @ 2016-06-19 18:16 UTC (permalink / raw)
  To: 23796-done

[-- Attachment #1: Type: text/plain, Size: 20 bytes --]

This bug is closed.

[-- Attachment #2: Type: text/html, Size: 45 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-06-19 18:16 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-18 18:22 bug#23796: Emacs daemon doesn't properly reload symlinked themes Koen van Greevenbroek
2016-06-18 19:13 ` Eli Zaretskii
2016-06-19 18:16 ` bug#23796: bug 23796 closed Koen van Greevenbroek

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.