Mailinglist Archive: opensuse (4631 mails)

< Previous Next >
[opensuse] 10.2: Xemacs and ecb
  • From: "Fabian Scheler" <fabian.scheler@xxxxxxxxx>
  • Date: Thu, 18 Jan 2007 20:27:53 +0100
  • Message-id: <69dd805e0701181127y304fd7eay462e4a28c3b1a4f9@xxxxxxxxxxxxxx>
Hello everybody,

has anybody successfully used xemacs in combination with ecb on 10.2
so far? Every time I try to activate ecb xemacs hangs, the status line
mentions something about an error in 'post-gc-hook' and when I kill
xemacs I get a nearly endless error message, it seems to be a
repetition of the following message but I'm not sure. I guess the
behaviour is caused by some endless recursion:

# bind (frame)
current-window-configuration()
# (unwind-protect ...)
# bind (current-frame current-point list window minibuf frame)
ecb-window-list(#<x-frame "XEmacs" 0x25745> 0 #<window on
"*scratch*" 0x2574b>)
ecb-canonical-windows-list()
# bind (winlist)
ecb-canonical-ecb-windows-list()
ecb-get-current-visible-ecb-buffers()
(if ecb-windows-hidden nil (ecb-get-current-visible-ecb-buffers))
(list ad-return-value (if ecb-windows-hidden nil
(ecb-get-current-visible-ecb-buffers)) (if (ecb-compile-window-live-p)
(ecb-position (ecb-canonical-windows-list) ecb-compile-window)) (list
ecb-frame ecb-layout-name ecb-compile-window-height
ecb-compile-window-width ecb-windows-width ecb-windows-height)
ecb-edit-area-creators ecb-windows-hidden
(ecb-window-configuration-data))
(ecb-window-config-cache-add (list ad-return-value (if
ecb-windows-hidden nil (ecb-get-current-visible-ecb-buffers)) (if
(ecb-compile-window-live-p) (ecb-position (ecb-canonical-windows-list)
ecb-compile-window)) (list ecb-frame ecb-layout-name
ecb-compile-window-height ecb-compile-window-width ecb-windows-width
ecb-windows-height) ecb-edit-area-creators ecb-windows-hidden
(ecb-window-configuration-data)))
(if (equal f ecb-frame) (ecb-window-config-cache-add (list
ad-return-value (if ecb-windows-hidden nil
(ecb-get-current-visible-ecb-buffers)) (if (ecb-compile-window-live-p)
(ecb-position (ecb-canonical-windows-list) ecb-compile-window)) (list
ecb-frame ecb-layout-name ecb-compile-window-height
ecb-compile-window-width ecb-windows-width ecb-windows-height)
ecb-edit-area-creators ecb-windows-hidden
(ecb-window-configuration-data))))
(when (equal f ecb-frame) (ecb-window-config-cache-add (list
ad-return-value (if ecb-windows-hidden nil
(ecb-get-current-visible-ecb-buffers)) (if (ecb-compile-window-live-p)
(ecb-position (ecb-canonical-windows-list) ecb-compile-window)) (list
ecb-frame ecb-layout-name ecb-compile-window-height
ecb-compile-window-width ecb-windows-width ecb-windows-height)
ecb-edit-area-creators ecb-windows-hidden
(ecb-window-configuration-data))))
# bind (f)
(let ((f (or frame (selected-frame)))) (when (equal f ecb-frame)
(ecb-window-config-cache-add (list ad-return-value (if
ecb-windows-hidden nil (ecb-get-current-visible-ecb-buffers)) (if
(ecb-compile-window-live-p) (ecb-position (ecb-canonical-windows-list)
ecb-compile-window)) (list ecb-frame ecb-layout-name
ecb-compile-window-height ecb-compile-window-width ecb-windows-width
ecb-windows-height) ecb-edit-area-creators ecb-windows-hidden
(ecb-window-configuration-data)))))
# (condition-case ... . ((error (ecb-layout-debug-error "advice of
current-window-configuration failed: (error-type: %S, error-data: %S)"
(car oops) (cdr oops)))))
(condition-case oops (let ((f (or frame (selected-frame)))) (when
(equal f ecb-frame) (ecb-window-config-cache-add (list ad-return-value
(if ecb-windows-hidden nil (ecb-get-current-visible-ecb-buffers)) (if
(ecb-compile-window-live-p) (ecb-position (ecb-canonical-windows-list)
ecb-compile-window)) (list ecb-frame ecb-layout-name
ecb-compile-window-height ecb-compile-window-width ecb-windows-width
ecb-windows-height) ecb-edit-area-creators ecb-windows-hidden
(ecb-window-configuration-data))))) (error (ecb-layout-debug-error
"advice of current-window-configuration failed: (error-type: %S,
error-data: %S)" (car oops) (cdr oops))))
# bind (ad-return-value)
(let (ad-return-value) (setq ad-return-value
(ad-Orig-current-window-configuration frame)) (condition-case oops
(let ((f (or frame (selected-frame)))) (when (equal f ecb-frame)
(ecb-window-config-cache-add (list ad-return-value (if
ecb-windows-hidden nil (ecb-get-current-visible-ecb-buffers)) (if
(ecb-compile-window-live-p) (ecb-position (ecb-canonical-windows-list)
ecb-compile-window)) (list ecb-frame ecb-layout-name
ecb-compile-window-height ecb-compile-window-width ecb-windows-width
ecb-windows-height) ecb-edit-area-creators ecb-windows-hidden
(ecb-window-configuration-data))))) (error (ecb-layout-debug-error
"advice of current-window-configuration failed: (error-type: %S,
error-data: %S)" (car oops) (cdr oops)))) ad-return-value
ad-return-value)

First I thought this might be caused by some custom settings, but this
also happens after I moved away the .xemacs directory. Has anybody
experienced the behaviour described above, too? Does it also occur
with an xemacs 21.5 b27 built from scratch (ie. is it an xemacs issue)
or is it specific for the xemacs package that ships with 10.2? BTW:
Does novell patch xemacs at all?

Ciao, Fabian
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages