Version 0 of Pasting commands into Tkcon

Updated 2007-01-31 13:01:22

One of the useful features of Tkcon is that it will evaluate (possibly multiple) commands pasted into it. However, the paste command works in a way that is probably more familiar to *nix users than to Windows users. If there is any text selected (but not copied to the clipboard) in the Tkcon window or in a Tk application, it will be pasted in preference to text on the clipboard. To paste from the clipboard and ignore the selected text, it is necessary to change the GetSelection procedure.

 proc ::tkcon::GetSelection {w} {
        if {
            ![catch {selection get -displayof $w -type UTF8_STRING} txt] ||
            ![catch {selection get -displayof $w} txt] ||
            ![catch {selection get -displayof $w -selection CLIPBOARD} txt]
        } {
            return $txt
        }
        return -code error "could not find default selection"
 }

Remove the first two lines of the if statement.

Hope this helps, Alastair Davies 31 Jan 2007