Bug 1356

Summary: pasting the primary X selection into Emacs buffer should be available
Product: Sisyphus Reporter: imz <vanyaz>
Component: emacs-X11Assignee: Ivan Zakharyaschev <imz>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P5    
Version: unstable   
Hardware: all   
OS: Linux   

Description imz 2002-10-05 14:17:04 MSD
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 Sergey Vlasov 2002-10-27 15:28:04 MSK
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 Sergey Vlasov 2002-10-27 15:28:04 MSK
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 imz 2002-11-09 21:22:34 MSK
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 4 imz 2002-11-09 21:22:34 MSK
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 imz 2003-02-09 00:44:12 MSK
21.2-alt11: make possible primary X selection setting &amp; pasting with mouse
  (in addition to clipboard manipulation with keys)
Comment 6 imz 2003-02-09 00:44:12 MSK
21.2-alt11: make possible primary X selection setting &amp; pasting with mouse
  (in addition to clipboard manipulation with keys)