all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Face customisation ignored
@ 2018-09-12  6:56 Mick Bert
  0 siblings, 0 replies; 5+ messages in thread
From: Mick Bert @ 2018-09-12  6:56 UTC (permalink / raw)
  To: help-gnu-emacs

Hello.
I am using GNU Emacs 24.3.1 (x86_64-redhat-linux-gnu, GTK+ Version
3.22.10), in server mode, and I configured a laucher to execute a
command like

  emacsclient --create-frame --alternate-editor=emacs

When it is already running somewhere, it works perfectly. Allthough
the first time I click it, it looks different; the most evident
feature is the background (white, instead of the quite dark grey I
prefer). But the initialisazion seams ok, since all the other features
I configured work, like auto-mode-alist, or some variable value
assignments.

I suspect that what it ignore when called through --alternate-editor,
it the Xresources database.

For completeness I report here a chunk of my .emacs

(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(default ((t (:family "Fixed" :foundry "Misc" :slant normal :weight
normal :height 98 :width normal))))
 '(font-lock-builtin-face ((((class color) (min-colors 8))
(:foreground "#0099FF" :weight bold))))
 '(font-lock-function-name-face ((((class color) (min-colors 8))
(:foreground "cyan" :weight bold))))
 '(font-lock-keyword-face ((nil (:foreground "#00F0FF")))))

and a chunk of my .Xresources

emacs*cursorBlibk:              true
emacs*cursorColor:              #404040
emacs*font:                     -*-fixed-*-r-*-*-10-*-*-*-*-*-*-*
!emacs*font:                     -*-terminus-medium-*-*-*-14-*-*-*-*-*-iso8859-1
!emacs*font:                     -*-nimbus mono
l-medium-r-normal--0-0-*-*-*-*-iso8859-1
emacs*foreground:        #404040
emacs*geometry:            140x80
emacs*reverseVideo:        true
emacs*toolBar:            true
emacs*fullscreen:        false

--
Mick



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

* Re: Face customisation ignored
       [not found] <mailman.663.1536735420.1284.help-gnu-emacs@gnu.org>
@ 2018-09-12  9:31 ` Javier
  2018-09-14  6:59   ` Mick Bert
       [not found]   ` <mailman.764.1536908361.1284.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 5+ messages in thread
From: Javier @ 2018-09-12  9:31 UTC (permalink / raw)
  To: help-gnu-emacs

Mick Bert <micbert75@gmail.com> wrote:
>
> and a chunk of my .Xresources
> 
> emacs*cursorBlibk:              true
> emacs*cursorColor:              #404040
> emacs*font:                     -*-fixed-*-r-*-*-10-*-*-*-*-*-*-*
> !emacs*font:                     -*-terminus-medium-*-*-*-14-*-*-*-*-*-iso8859-1
> !emacs*font:                     -*-nimbus mono
> l-medium-r-normal--0-0-*-*-*-*-iso8859-1
> emacs*foreground:        #404040
> emacs*geometry:            140x80
> emacs*reverseVideo:        true
> emacs*toolBar:            true
> emacs*fullscreen:        false

Using emacs*reverseVideo might not be a good idea.
Try setting background and foreground explicitly.
For testing you can put the resources in the command line.

emacs \
    -xrm 'emacs*background:   #404040' \
    -xrm 'emacs*foreground:   #0099FF'

emacsclient does not accept the xrm option, I guess because
the Xresources are loaded only once at the server initialization.

You can customize the frames created by emacsclient with
--frame-parameters=ALIST
--eval "(progn (...) (...))"

(info "(emacs) emacsclient Options")
(info "(emacs) Table of Resources")

After you edit ~/.Xresources remember to do

xrdb -merge ~/.Xresources

Also, if you are using .Xresources you may want to try emacs compiled
with the lucid toolkit instead of GTK.  Some of the .Xresources
values do not work with GTK.  You should have a package
emacs-lucid or emacs24-lucid in your distro.


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

* Re: Face customisation ignored
  2018-09-12  9:31 ` Javier
@ 2018-09-14  6:59   ` Mick Bert
       [not found]   ` <mailman.764.1536908361.1284.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 5+ messages in thread
From: Mick Bert @ 2018-09-14  6:59 UTC (permalink / raw)
  To: help-gnu-emacs

Il giorno mer 12 set 2018 alle ore 11:36 Javier
<invalid@invalid.invalid> ha scritto:
>
> Using emacs*reverseVideo might not be a good idea.
> Try setting background and foreground explicitly.
> For testing you can put the resources in the command line.
>
> emacs \
>     -xrm 'emacs*background:   #404040' \
>     -xrm 'emacs*foreground:   #0099FF'
>
>
Thanks for suggestion.
I eventualy obtain the desired behavior by specifying all the face
details (included background color) in the .emacs configuration file.

> Also, if you are using .Xresources you may want to try emacs compiled
> with the lucid toolkit instead of GTK.  Some of the .Xresources
> values do not work with GTK.  You should have a package
> emacs-lucid or emacs24-lucid in your distro.

I usually prefer the lucid version of emacs, but it's not in the
repository my company set up for the machine I use (it's a mirror
RHEL, containing just a sub-set of the packages). Even emacs itself
was just a special concession.

I am still curious to undersand why  the two ways of starting the
server behaves in different ways, but it's not critical.
I mean, always starting from a clean context (that is without any
running server),

  emacs

reades the resources, while

  emacsclient --create-frame --alternate-editor=emacs

does not

--
Mick



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

* Re: Face customisation ignored
       [not found]   ` <mailman.764.1536908361.1284.help-gnu-emacs@gnu.org>
@ 2018-09-15 15:30     ` Javier
  2018-09-24 12:32       ` Mick Bert
  0 siblings, 1 reply; 5+ messages in thread
From: Javier @ 2018-09-15 15:30 UTC (permalink / raw)
  To: help-gnu-emacs

> I usually prefer the lucid version of emacs, but it's not in the
> repository my company set up for the machine I use (it's a mirror
> RHEL, containing just a sub-set of the packages). Even emacs itself
> was just a special concession.

You can compile emacs-lucid yourself as a user.  If you have enough
space in $HOME you can even configure a package manager like pkgsrc to
install software without root privileges.

mkdir -p ~/local/bin
mkdir -p ~/local/src
cd  ~/local/src
get http://ftp.gnu.org/gnu/emacs/emacs-26.1.tar.gz
tar xzvf emacs-26.1.tar.gz
cd emacs-26.1
./configure --with-x-toolkit=lucid  --prefix=${HOME}/local ; make ; make install
export PATH=~/local/bin:${PATH}
emacs


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

* Re: Face customisation ignored
  2018-09-15 15:30     ` Javier
@ 2018-09-24 12:32       ` Mick Bert
  0 siblings, 0 replies; 5+ messages in thread
From: Mick Bert @ 2018-09-24 12:32 UTC (permalink / raw)
  To: help-gnu-emacs

Il giorno sab 15 set 2018 alle ore 17:35 Javier <invalid@invalid.invalid>
ha scritto:

>
> You can compile emacs-lucid yourself as a user.  If you have enough
> space in $HOME you can even configure a package manager like pkgsrc to
> install software without root privileges.
>
> mkdir -p ~/local/bin
> mkdir -p ~/local/src
> cd  ~/local/src
> get http://ftp.gnu.org/gnu/emacs/emacs-26.1.tar.gz
> tar xzvf emacs-26.1.tar.gz
> cd emacs-26.1
> ./configure --with-x-toolkit=lucid  --prefix=${HOME}/local ; make ; make
> install
> export PATH=~/local/bin:${PATH}
> emacs
>

That's what I've done. I am currently working with my own compiled version
of emacs.
Thanks
--
Mick


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

end of thread, other threads:[~2018-09-24 12:32 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-12  6:56 Face customisation ignored Mick Bert
     [not found] <mailman.663.1536735420.1284.help-gnu-emacs@gnu.org>
2018-09-12  9:31 ` Javier
2018-09-14  6:59   ` Mick Bert
     [not found]   ` <mailman.764.1536908361.1284.help-gnu-emacs@gnu.org>
2018-09-15 15:30     ` Javier
2018-09-24 12:32       ` Mick Bert

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.