[...]
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.