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(# 0 #)
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@opensuse.org
For additional commands, e-mail: opensuse+help@opensuse.org