[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: problems porting .emacs to NTemacs
From: |
Stefan Monnier <address@hidden> |
Subject: |
Re: problems porting .emacs to NTemacs |
Date: |
25 Aug 2002 15:15:09 -0400 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 |
The following message is a courtesy copy of an article
that has been posted to gnu.emacs.help as well.
>>>>> "Michael" == Michael Soulier <msoulier@nortelnetworks.com> writes:
> Stefan Monnier wrote:
>>> '(default ((t (:stipple nil :background "#e5e5e5" :foreground
>>> "black" :inverse-video nil :box nil :strike-through nil :overline
>>> nil :underline nil :slant normal :weight normal :height 87 :width
>>> normal :family "adobe-courier"))))
>> Options => Enter Debugger on Error
> Ok. This is a piece of the backtrace. It would seem that face-spec-choose
> has run amock, but I'm guessing.
[...]
> Debugger entered--Lisp error: (error "Variable binding depth exceeds
> max-specpdl-size")
> face-spec-choose((((... ...) (:foreground "red")) ((... ...) (:foreground
> "red" :bold t)) ((... ...) (:foreground "Pink" :bold t)) (t (:inverse-video t
> :bold t))) #<frame emacs@MSOULIER-2 0x144fc00\ >)
> face-spec-set(font-lock-warning-face (((... ...) (:foreground "red"))
> ((... ...) (:foreground "Red" :bold t)) ((... ...) (:foreground "Pink" :bold
> t)) (t (:inverse-video t :bold t))) #<frame emacs@MSOULIER-2 0x144fc00\ >)
> face-set-after-frame-default(#<frame emacs@MSOULIER-2 0x144fc00\ >)
> internal-set-lisp-face-attribute(default :family "adobe-courier" #<frame
> emacs@MSOULIER-2 0x144fc00\ >)
> set-face-attribute(default #<frame emacs@MSOULIER-2 0x144fc00\ > :family
> "adobe-courier")
> face-spec-set(default ((t (:stipple nil :background "#e5e5e5" :foreground
> "black" :inverse-video nil :box nil :strike-through nil :overline nil
> :underline nil :slant normal :weight normal :height 87 :width normal :family
> "adobe-courier"))) #<frame emacs@MSOULIER-2 0x144fc00\ >)
> face-set-after-frame-default(#<frame emacs@MSOULIER-2 0x144fc00\ >)
It seems that when set-face-attribute is called on the `default' face to
change some font-related property (the family in this case), it does a
`modify-frame-parameter' to change its `font' setting which in turn then calls
`face-set-after-frame-default' to refresh all the faces which in turns
tries to use the `default' setting which changes the `family' again, ...
Looks like a bug. Does it also happen under Xwindow ?
Please reply to gnu.emacs.bug.
Stefan
- Re: problems porting .emacs to NTemacs,
Stefan Monnier <address@hidden> <=