unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* Getting the (text) selection from the clipboard
@ 2009-06-17 21:06 Richard Shann
  2009-06-17 22:22 ` Neil Jerram
  0 siblings, 1 reply; 4+ messages in thread
From: Richard Shann @ 2009-06-17 21:06 UTC (permalink / raw)
  To: guile-user

Does anyone know if there is a guile procedure to get the (text)
selection? (That is from doing Copy in another application)
Richard






^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Getting the (text) selection from the clipboard
  2009-06-17 21:06 Richard Shann
@ 2009-06-17 22:22 ` Neil Jerram
  0 siblings, 0 replies; 4+ messages in thread
From: Neil Jerram @ 2009-06-17 22:22 UTC (permalink / raw)
  To: richard.shann; +Cc: guile-user

Richard Shann <richard.shann@virgin.net> writes:

> Does anyone know if there is a guile procedure to get the (text)
> selection? (That is from doing Copy in another application)
> Richard

I assume you mean in the X sense.

In core Guile: no.  But maybe guile-gtk or guile-gnome might expose an
equivalent Gtk+ API?

(There is also guile-xlib, which might theoretically be a good place
for this; but in practice it doesn't provide any selection APIs.)

Regards,
        Neil




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Getting the (text) selection from the clipboard
@ 2009-06-18 18:09 Richard Shann
  0 siblings, 0 replies; 4+ messages in thread
From: Richard Shann @ 2009-06-18 18:09 UTC (permalink / raw)
  To: guile-user

Thanks for the info: as we have gtk in Denemo I've used that - just
didn't want to be doing something stupid!
Richard

> > Does anyone know if there is a guile procedure to get the (text)
> > selection? (That is from doing Copy in another application)
> > Richard
> 
> I assume you mean in the X sense.
> 
> In core Guile: no.  But maybe guile-gtk or guile-gnome might expose an
> equivalent Gtk+ API?
> 
> (There is also guile-xlib, which might theoretically be a good place
> for this; but in practice it doesn't provide any selection APIs.)
> 
> Regards,
>         Neil
> 
> 
> 





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Getting the (text) selection from the clipboard
       [not found] <cmu-lmtpd-9891-1245341379-1@mail-imap1.uio.no>
@ 2009-06-20 11:18 ` Kjetil S. Matheussen
  0 siblings, 0 replies; 4+ messages in thread
From: Kjetil S. Matheussen @ 2009-06-20 11:18 UTC (permalink / raw)
  To: guile-user


Richard Shann:
>
> Does anyone know if there is a guile procedure to get the (text)
> selection? (That is from doing Copy in another application)
> Richard
>

Assuming you mean X selection, I've used the "xsel" program to do this:

(define-macro (include filename)
   (define ret "")
   (for-each-line-in-file (string-trim-right (eval-parse filename))
 			 (lambda (line)
 			   (set! ret (string-append ret line "\n"))))
   ret)

(define-macro (x11-selection)
   (define filename (tmpnam))
   (if (not (= 0 (system (string-append "xsel >" filename))))
       (display "Error. x11-selection requires the \"xsel\" program: http://www.vergenet.net/~conrad/software/xsel/")
       `(include ,filename)))





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-06-20 11:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-18 18:09 Getting the (text) selection from the clipboard Richard Shann
     [not found] <cmu-lmtpd-9891-1245341379-1@mail-imap1.uio.no>
2009-06-20 11:18 ` Kjetil S. Matheussen
  -- strict thread matches above, loose matches on Subject: below --
2009-06-17 21:06 Richard Shann
2009-06-17 22:22 ` Neil Jerram

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).