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.) ---
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).
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 происходит именно из того, что имеет больше всего оснований носить имя \"иксового буфера обмена\" -- посмотреть и изменить его содержимое можно с помощью xclipboard. И только если он пуст, используется primary selection. (За разъяснениями, в чем разница, я советую обратиться к документу с freedesktop.org, на который я ссылаюсь в том объвлении.) \"Где крутить?\" -- если Вам больше по душе старое поведение, поставьте x-select-enabale-clipboard в nil. А во-вторых, после размышления над Вашим вопросом становится понятно, что при работе мышью пользователь X ожидает другого поведения нежели при манипуляции с помощью клавиш в стиле pc-selection: мышь должна всталять то, что было выделено мышью (т.е. primary selection, а не clipboard); а область, выделенная мышью должна просто становиться primary selection, а не автоматически попадать в clipboard (как это сейчас происходит в Emacs). Так ведёт себя Mozilla, указанная как один из образцов в упомянутом документе, но сами авторы документа упускают из виду такое особое поведение при работе мышью. Собираюсь это поправить в следующих сборках GNU Emacs. (Не зря я надеялся на то, что отзывы из sisyphus@ помогут улучшить это нововведение.)
21.2-alt11: make possible primary X selection setting & pasting with mouse (in addition to clipboard manipulation with keys)