Bug 1356 - pasting the primary X selection into Emacs buffer should be available
: pasting the primary X selection into Emacs buffer should be available
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/emacs-X11)
: unstable
: all Linux
: P5 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2002-10-05 14:17 by
Modified: 2005-09-04 21:42 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2002-10-05 14:17:04
The standard at freedesktop.org appeared to be not complete enough to be used
in real life: pasting the primary X selection (by preessing the middle button,a
s in Mozilla) is now missing in Emacs. Makes working with it very inconvenient.

---
Select something with the mouse in Mozilla (without putting it into the
clipboard). Try to paste in onto an Emacs buffer -- you\'ll fail. (With Mozilla
this is no big problem, but there are other X clents that don\'t work with
clipborad. And the primary selection is fatser: requires less key-presses.)

---
------- Comment #1 From 2002-10-27 15:28:04 -------
Instead of setting x-select-enable-clipboard, we should probably look at
menu-bar-enable-clipboard (and do the similar thing with keyboard cut/paste
commands).
------- Comment #2 From 2002-10-27 15:28:04 -------
Instead of setting x-select-enable-clipboard, we should probably look at
menu-bar-enable-clipboard (and do the similar thing with keyboard cut/paste
commands).
------- Comment #3 From 2002-11-09 21:22:34 -------
On Tue, 23 Apr 2002, Eugeny Korekin wrote:

> Что-то в emacs после обновлений перестали вставляться строки из
> иксового буфера обмена(по средней кнопке мыши вставляется только то,
> что было выделено в самом emacs). Где крутить?

Если Вы прочитаете объявление о выходе emacs-21.2-alt1:
<a href="http://www.altlinux.ru/pipermail/sisyphus/2002-April/009208.html">http://www.altlinux.ru/pipermail/sisyphus/2002-April/009208.html</a> -- то у
Вас будет информация, достаточная для ответа на поставленные вопросы.
Тем не менее, спасибо за них: они заставляют взглянуть на эту проблему с
другой стороны и внести улучшения в новую схему.

Теперь по порядку.

Во-первых, теперь вставка в Emacs происходит именно из того, что имеет
больше всего оснований носить имя \&quot;иксового буфера обмена\&quot; -- посмотреть
и изменить его содержимое можно с помощью xclipboard. И только если он
пуст, используется primary selection. (За разъяснениями, в чем разница,
я советую обратиться к документу с freedesktop.org, на который я
ссылаюсь в том объвлении.) \&quot;Где крутить?\&quot; -- если Вам больше по душе
старое поведение, поставьте x-select-enabale-clipboard в nil.

А во-вторых, после размышления над Вашим вопросом становится понятно,
что при работе мышью пользователь X ожидает другого поведения нежели при
манипуляции с помощью клавиш в стиле pc-selection: мышь должна всталять
то, что было выделено мышью (т.е. primary selection, а не clipboard); а
область, выделенная мышью должна просто становиться primary selection, а
не автоматически попадать в clipboard (как это сейчас происходит в
Emacs). Так ведёт себя Mozilla, указанная как один из образцов в
упомянутом документе, но сами авторы документа упускают из виду такое
особое поведение при работе мышью.

Собираюсь это поправить в следующих сборках GNU Emacs. (Не зря я
надеялся на то, что отзывы из sisyphus@ помогут улучшить это
нововведение.)
------- Comment #4 From 2002-11-09 21:22:34 -------
On Tue, 23 Apr 2002, Eugeny Korekin wrote:

&gt; Что-то в emacs после обновлений перестали вставляться строки из
&gt; иксового буфера обмена(по средней кнопке мыши вставляется только то,
&gt; что было выделено в самом emacs). Где крутить?

Если Вы прочитаете объявление о выходе emacs-21.2-alt1:
<a href="http://www.altlinux.ru/pipermail/sisyphus/2002-April/009208.html">http://www.altlinux.ru/pipermail/sisyphus/2002-April/009208.html</a> -- то у
Вас будет информация, достаточная для ответа на поставленные вопросы.
Тем не менее, спасибо за них: они заставляют взглянуть на эту проблему с
другой стороны и внести улучшения в новую схему.

Теперь по порядку.

Во-первых, теперь вставка в Emacs происходит именно из того, что имеет
больше всего оснований носить имя \&quot;иксового буфера обмена\&quot; -- посмотреть
и изменить его содержимое можно с помощью xclipboard. И только если он
пуст, используется primary selection. (За разъяснениями, в чем разница,
я советую обратиться к документу с freedesktop.org, на который я
ссылаюсь в том объвлении.) \&quot;Где крутить?\&quot; -- если Вам больше по душе
старое поведение, поставьте x-select-enabale-clipboard в nil.

А во-вторых, после размышления над Вашим вопросом становится понятно,
что при работе мышью пользователь X ожидает другого поведения нежели при
манипуляции с помощью клавиш в стиле pc-selection: мышь должна всталять
то, что было выделено мышью (т.е. primary selection, а не clipboard); а
область, выделенная мышью должна просто становиться primary selection, а
не автоматически попадать в clipboard (как это сейчас происходит в
Emacs). Так ведёт себя Mozilla, указанная как один из образцов в
упомянутом документе, но сами авторы документа упускают из виду такое
особое поведение при работе мышью.

Собираюсь это поправить в следующих сборках GNU Emacs. (Не зря я
надеялся на то, что отзывы из sisyphus@ помогут улучшить это
нововведение.)
------- Comment #5 From 2003-02-09 00:44:12 -------
21.2-alt11: make possible primary X selection setting &amp; pasting with mouse
  (in addition to clipboard manipulation with keys)
------- Comment #6 From 2003-02-09 00:44:12 -------
21.2-alt11: make possible primary X selection setting &amp; pasting with mouse
  (in addition to clipboard manipulation with keys)