[mcclim-devel] Copying text to clipboard loops displaying messages to Konsole
Paolo Amoroso
amoroso at mclink.it
Mon Mar 7 16:31:24 UTC 2005
Christophe Rhodes <csr21 at cam.ac.uk> writes:
> If it's still not working for you, could you please try the attached
> patch?
With the latest McCLIM CVS sources, I can correctly paste text from
the CLIM Listener to a Konsole. But I get an endless stream of
identical messages like this in the Konsole from which I start McCLIM:
<CLIM-CLX::CLX-SELECTION-REQUEST-EVENT {59E5A935}> is an instance of type CLX-SELECTION-REQUEST-EVENT
it has the following slots:
TIMESTAMP: 3664352
SHEET: #<CLIM:INTERACTOR-PANE CLIM-LISTENER::INTERACTOR {59EC4F6D}>
REGION: <unbound>
SELECTION: :PRIMARY
REQUESTOR: #<XLIB:WINDOW :0 31457298>
TARGET: :COMPOUND_TEXT
PROPERTY: :_QT_SELECTION
;; clim-clx::send-selection - Requested target COMPOUND_TEXT, sent COMPOUND_TEXT to property _QT_SELECTION.
> If this fails to work correctly, could you provide me with a few more
With your patch applied to the latest CVS sources, when I
Shift-middle-click to paste some text from the CLIM Listener to a
Konsole, the Listener and the Konsole hang for a few tens of seconds
and then I get the message, error and backtrace included below.
> details about your setup? You're working in Konsole -- could you tell
> me also what your LANG and LC_ALL settings are, and what the following
LANG: en_US. LC_ALL is not set.
> program produces?
>
> #include <stdlib.h>
> #include <langinfo.h>
>
> int main () {
> printf("CODESET: %s\n", nl_langinfo(CODESET));
> }
It produces:
CODESET: ANSI_X3.4-1968
I use KDE 3.2.3.
Paolo
--------------------------------------------------------------------------
#<CLIM-CLX::CLX-SELECTION-REQUEST-EVENT {59F6E7A5}> is an instance of type CLX-SELECTION-REQUEST-EVENT
it has the following slots:
TIMESTAMP: 2845031
SHEET: #<CLIM:INTERACTOR-PANE CLIM-LISTENER::INTERACTOR {59730C45}>
REGION: <unbound>
SELECTION: :PRIMARY
REQUESTOR: #<XLIB:WINDOW :0 31457298>
TARGET: :TARGETS
PROPERTY: :_QT_SELECTION
;; clim-clx::send-selection - Requested target TARGETS, sent TARGETS to property _QT_SELECTION.
Received CLX LENGTH-ERROR in process "#<CLIM-CLX::CLX-PORT :HOST \"\" :DISPLAY-ID 0 {5832166D}>'s event process."
Asynchronous LENGTH-ERROR in request 10634 (last request was 10635) Code 110.0 [ListHosts]
[Condition of type XLIB:LENGTH-ERROR]
Restarts:
0: [CONTINUE ] Ignore
1: [RESTART-EVENT-LOOP] Restart CLIM's event loop.
2: [DESTROY ] Destroy the process
Debug (type H for help)
(XLIB::READ-ERROR-INPUT #<XLIB:DISPLAY :0 (The X.Org Foundation R60700000)>
10634
#S(XLIB::REPLY-BUFFER
:SIZE 32
:IBUF8 #(0 16 138 41 38 ...)
:NEXT #S(XLIB::REPLY-BUFFER
:SIZE 32
:IBUF8 #
:NEXT #
:DATA-SIZE 32)
:DATA-SIZE 32)
#<Process #<CLIM-CLX::CLX-PORT :HOST "" :DISPLAY-ID 0 {5832166D}>'s event process.
{59729FED}>)
Source: Error finding source:
Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists:
target:clx/input.lisp.
0] backtrace
0: (XLIB::READ-ERROR-INPUT #<XLIB:DISPLAY :0 (The X.Org Foundation R60700000)>
10634
#S(XLIB::REPLY-BUFFER
:SIZE 32
:IBUF8 #(0 16 138 41 38 ...)
:NEXT #S(XLIB::REPLY-BUFFER
:SIZE 32
:IBUF8 #
:NEXT #
:DATA-SIZE 32)
:DATA-SIZE 32)
#<Process #<CLIM-CLX::CLX-PORT :HOST "" :DISPLAY-ID 0 {5832166D}>'s event process.
{59729FED}>)
1: (XLIB::READ-INPUT #<XLIB:DISPLAY :0 (The X.Org Foundation R60700000)>
NIL
NIL
#<Function "DEFUN READ-REPLY" {592186B1}>
...)
2: (XLIB::READ-REPLY #<XLIB:DISPLAY :0 (The X.Org Foundation R60700000)>
#S(XLIB::PENDING-COMMAND
:SEQUENCE 10635
:REPLY-BUFFER NIL
:PROCESS #<Process #<CLIM-CLX::CLX-PORT :HOST "" :DISPLAY-ID 0 {5832166D}>'s event process.
{59729FED}>
:NEXT NIL))
3: (XLIB::WITH-BUFFER-REQUEST-AND-REPLY-FUNCTION
#<XLIB:DISPLAY :0 (The X.Org Foundation R60700000)>
NIL
#<Function (FLET XLIB::.REQUEST-BODY.
XLIB:DISPLAY-FINISH-OUTPUT)
{5914D091}>
#<Function (FLET XLIB::.REPLY-BODY.
XLIB:DISPLAY-FINISH-OUTPUT)
{5914D051}>)
4: (XLIB:DISPLAY-FINISH-OUTPUT
#<XLIB:DISPLAY :0 (The X.Org Foundation R60700000)>)
5: ((METHOD CLIM-BACKEND:GET-NEXT-EVENT NIL (CLIM-CLX::CLX-PORT)) (#(14) . #())
#<unused-arg> #<CLIM-CLX::CLX-PORT :HOST "" :DISPLAY-ID 0 {5832166D}>
(:WAIT-FUNCTION NIL :TIMEOUT NIL))
6: ("LAMBDA (.KEYARGS-START. .VALID-KEYS. G6851 G6852 G6853)" #<unused-arg>
#<unused-arg> #<CLIM-CLX::CLX-PORT :HOST "" :DISPLAY-ID 0 {5832166D}>
(:WAIT-FUNCTION NIL :TIMEOUT NIL))
7: ((METHOD CLIM:PROCESS-NEXT-EVENT NIL (CLIM:BASIC-PORT)) (#() . #(#))
#<unused-arg> #<CLIM-CLX::CLX-PORT :HOST "" :DISPLAY-ID 0 {5832166D}> NIL)
8: ("DEFMETHOD INITIALIZE-CLX (CLX-PORT)")
9: ("DEFUN MAKE-PROCESS")
0]
--------------------------------------------------------------------------
--
Lisp Propulsion Laboratory log - http://www.paoloamoroso.it/log
More information about the mcclim-devel
mailing list