Bug 1356 - pasting the primary X selection into Emacs buffer should be available
Summary: pasting the primary X selection into Emacs buffer should be available
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: emacs-X11 (show other bugs)
Version: unstable
Hardware: all Linux
: P5 major
Assignee: Ivan Zakharyaschev
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-10-05 14:17 MSD by imz
Modified: 2005-09-04 21:42 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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:

> Что-то в 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 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)