Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Faces inheriting colors from gtk theme

33 views
Skip to first unread message

Jeremy Nickurak

unread,
Jun 30, 2012, 3:35:25 PM6/30/12
to help-gn...@gnu.org
I've read and observed that emacs24 uses standard gtk colors for the  "region" face.

Is it also supposed to do that for other faces? Or is there a way to get that behavior?

In particular, it would seem natural to define faces as follows:

(cursor ((t (:foreground "theme_selected_fg_color_" :background "theme_selected_bg_color_"))))
(mouse ((t (:foreground "theme_selected_fg_color_" :background "theme_selected_bg_color_"))))
(fringe ((t (:foreground "theme_fg_color_" :background "theme_bg_color_"))))
(border ((t (:foreground "theme_fg_color_" :background "theme_bg_color_"))))
(mode-line ((t (:foreground "theme_fg_color_" :background "theme_bg_color_" :box (:line-width -1 :style released-button)))))
(mode-line-buffer-id ((t (:foreground "theme_fg_color_" :background "theme_bg_color_"))))
(mode-line-inactive ((t (:foreground "theme_fg_color_" :background "theme_bg_color_"))))
(minibuffer-prompt ((t (:foreground "theme_fg_color_" :background "theme_base_color_"))))
(region ((t (:foreground "theme_fg_color_" :background "theme_selected_bg_color_"))))
(secondary-selection ((t (:foreground "theme_fg_color_" :background "theme_selected_bg_color_"))))
(tooltip ((t (:background "theme_tooltip_bg_color_" :foreground "theme_tooltip_fg_color_"))))
(default ((t (:foreground "theme_fg_color_" :background "theme_base_color_")))))

... where the theme_X_colors were derived from the appropriate gtk color scheme property.

evan

unread,
Nov 8, 2012, 4:26:41 PM11/8/12
to help-gn...@gnu.org
On an opposite note...

Is it possible to disable the use of gtk colors for region?

evan

unread,
Nov 8, 2012, 4:26:41 PM11/8/12
to gnu.ema...@googlegroups.com, help-gn...@gnu.org
On an opposite note...

Is it possible to disable the use of gtk colors for region?

On Saturday, 30 June 2012 20:35:25 UTC+1, Jeremy Nickurak wrote:

William Gardella

unread,
Nov 10, 2012, 2:20:32 AM11/10/12
to
evan <evan...@gmail.com> writes:

> On an opposite note...
>
> Is it possible to disable the use of gtk colors for region?
>

My advice would just be to run as fast as you can from the Gtk build of
Emacs. Not only will you avoid color theming conflicts, but you will
also avoid the notorious "X hiccups cause Emacs to hang" issue, as in
this message:

kjo...@poczta.onet.pl (Kamil Jońca) writes:

> kjo...@poczta.onet.pl (Kamil Jońca) writes:
>
>> 1. Run emacs24 with server on machine A
>> 2. From machine B try to ssh -X A
>> 3. run something like "emacsclient -c -d ${DISPLAY} -n" within ssh
>> session created earlier.
>> (so far everything works ok - I have frame on machine B, and can switch
>> to gnus buffer, for example)
>>
>> 4 C-x/C-c or C-x 5 0 - frame disappears
>> 5. Then I try to exit ssh sesion, but session cannot disconnect - it
>> looks like that emacs server still used it somehow.
>> 6. When I kill ssh on machine B, then emacs on machine A disappears :(
>>
>> What am I missing?
>> #v+
>> GNU Emacs 24.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) of 2012-09-09 on trouble, modified by Debian
>> #v-
>
> It looks like emacs without gtk behaves better - no hangs.
> KJ

Best,
WGG
0 new messages