visual selection and X primary behavior

Gordon Gustafson gordon3.14 at gmail.com
Sun Jul 27 04:17:16 CEST 2014


I can reproduce this. Some quick googling confirms that it comes from
Emacs not being able to access the X clipboard when it's not run under
X, so it's not an issue with Evil. Unfortunately I didn't see any
fixes along the way...

On 7/26/14, Linus Arver <linusarver at gmail.com> wrote:
> On Sat, Jul 26, 2014 at 06:31:06PM -0400, Gordon Gustafson wrote:
>> Did you mean this (without the comma)?
>>
>>     (define-key evil-normal-state-map "y" "\"+y")
>>
>
> Well, I use the comma as my "leader" key. I don't want to use just "y"
> itself because that would overwrite the default "y" command.
>
>> Also, do you get the same error when you manually type the "+y (not
>> using the macro)? What  key sequence causes the failure?
>
> If I don't use the macro and just type
>
>     "+y
>
> into a `emacs -nw` session, I get the error message
>
>     X selection unavailable for this frame
>
> .
>
> -L
>
>>
>> On 7/26/14, Linus Arver <linusarver at gmail.com> wrote:
>> > Hello all,
>> >
>> > In regular Emacs (with Evil mode turned on, of course), I can (1) do
>> > visual selection of a region, and it will automatically copy that
>> > selection into the X primary selection buffer. This way, I can simply
>> > do
>> > SHIFT+INSERT in another X program (e.g., Firefox) and I will paste the
>> > selection that way. Conversely, I can (2) SHIFT+INSERT into Emacs/Evil
>> > (in Insert mode), and it will paste whatever is in the X primary
>> > buffer.
>> >
>> > However, behavior (1) does not work in terminal-mode Emacs (`emacs
>> > -nw`), although behavior (2) works as expected. I have tried to work
>> > around this by using my `"+y` macro which is enabled with
>> >
>> >     (define-key evil-normal-state-map ",y" "\"+y")
>> >
>> > in my .emacs, but it fails with the message
>> >
>> >     After 0 kbd macro iterations: X selection unavailable for this
>> > frame
>> >
>> > . Is this a bug in Evil or is it something in Emacs itself?
>> >
>> > -L
>> >
>> > _______________________________________________
>> > implementations-list mailing list
>> > implementations-list at lists.ourproject.org
>> > https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list
>> >
>>
>> _______________________________________________
>> implementations-list mailing list
>> implementations-list at lists.ourproject.org
>> https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list
>
> _______________________________________________
> implementations-list mailing list
> implementations-list at lists.ourproject.org
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list
>



More information about the implementations-list mailing list