* [sisyphus] емакс @ 2002-04-17 14:07 Max A Mazin 2002-04-17 18:12 ` Ivan Zakharyaschev 0 siblings, 1 reply; 3+ messages in thread From: Max A Mazin @ 2002-04-17 14:07 UTC (permalink / raw) To: Sisyphus В Мастере стоит емакс 21, и это хорошо, но стандартные "шорткаты" на часто используемые действия почему-то не работают, а это плохо. В частности не работают Ctrl-space -> Ctrl-w | Meta-w. Что самое интересное, в "неиксовой" версии все очень даже хорошо работает. Кто-нибудь может посоветовать как быть и что делать? Ибо это одни из самых активно используемых в работе шорткатов. -- Max A Mazin (max@allpack.ru) ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [sisyphus] емакс 2002-04-17 14:07 [sisyphus] емакс Max A Mazin @ 2002-04-17 18:12 ` Ivan Zakharyaschev 2002-04-18 6:20 ` [sisyphus] " Max A Mazin 0 siblings, 1 reply; 3+ messages in thread From: Ivan Zakharyaschev @ 2002-04-17 18:12 UTC (permalink / raw) To: Sisyphus Hello! On Wed, 17 Apr 2002, Max A Mazin wrote: > В Мастере стоит емакс 21, и это хорошо, но стандартные "шорткаты" на > часто > используемые действия почему-то не работают, а это плохо. В частности Надеюсь, сделанное Вами обобщение всё-таки неверно. > не > работают Ctrl-space -> Ctrl-w | Meta-w. Что самое интересное, в Согласен, это плохо. Этот случай частный. Объясняется это, во-первых, плохой совместимостью в принципе pc-selection-mode и обычного для Emacs режима работы с выделенными областями, а во-вторых, кривизной реализации pc-selection-mode (это уже исправляется в CVS GNU Emacs). Несмотря на это, pc-selection-mode у нас включен по умолчанию -- согласитесь, многим он привычнее и позволит им несильно пугаться Emacs при первой встрече. > "неиксовой" > версии все очень даже хорошо работает. mark-even-if-inactive отключается в /etc/emacs/site-start.d/10selection.el только для X. > Кто-нибудь может посоветовать как быть и что делать? Ибо это одни из > самых > активно используемых в работе шорткатов. Можно включить mark-even-if-inactive (это решение, но оно имеет недостаток, заключающийся в том, что вопреки включенному transient-mark-mode, выделяемая область не будет подсвечена). Можно не включать pc-selection-mode (из-за упомянутой кривизны, лучше убрать его из /etc/emacs/site-start.d/10selection.el). Можно пользоваться комбинациями pc-selection-mode. В будущих сборках emacs надо попытаться разрешить противоречие между pc-selection-mode и традиционными режимом лучшим образом, чем это сделано сейчас. (Противоречие таоке: с одной стороны, желательно, чтобы комбинации из pc-selection-mode работали только с выделенной и в данный момент подсвеченной областью -- поэтому сейчас и выключено mark-even-if-inactive -- и чтобы выделение и подсветка снималось простыми передвижениями курсора без Shift, а, с другой стороны, для традиционных комбинаций надо, чтобы отметка не деактивировалась простыми передвижениями.) Первым шагом будет обновление pc-select.el -- тогда каждый сможет отключить pc-selection-mode локально (в .emacs или в отдельной сессии или буфере). Вторым шагом могло бы быть навешивание на C-space особого действия, которое бы отключало pc-selection-поведение до следующего действия с выделенной областью (типа kill) либо (??) на всю оставшуюся сессию редактирования (раз человек стал пользоваться C-space -- то ему не нужен pc-selection-mode). Стоит ли делать второй шаг? Может, хватит возможности отключить в .emacs? Best regards, Ivan Z. ^ permalink raw reply [flat|nested] 3+ messages in thread
* [sisyphus] Re: [sisyphus] емакс 2002-04-17 18:12 ` Ivan Zakharyaschev @ 2002-04-18 6:20 ` Max A Mazin 0 siblings, 0 replies; 3+ messages in thread From: Max A Mazin @ 2002-04-18 6:20 UTC (permalink / raw) To: sisyphus Ivan Zakharyaschev wrote: > Hello! > > On Wed, 17 Apr 2002, Max A Mazin wrote: > > > В Мастере стоит емакс 21, и это хорошо, но стандартные "шорткаты" на > > часто > > используемые действия почему-то не работают, а это плохо. В частности == skip == > Первым шагом будет обновление pc-select.el -- тогда каждый сможет > отключить pc-selection-mode локально (в .emacs или в отдельной сессии > или буфере). Вторым шагом могло бы быть навешивание на C-space особого > действия, которое бы отключало pc-selection-поведение до следующего > действия с выделенной областью (типа kill) либо (??) на всю оставшуюся > сессию редактирования (раз человек стал пользоваться C-space -- то ему > не нужен pc-selection-mode). Стоит ли делать второй шаг? Может, хватит > возможности отключить в .emacs? > > Best regards, > Ivan Z. Спасибо за обстоятельный ответ, внутренние "переключатели" при виде emacs "переводят" меня на использование стандартных емаксовых комбинаций и попробовать использовать pc-selection-mode я не догадался :)) Еще раз, огромное спасибо. -- Max A Mazin (max@allpack.ru) ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2002-04-18 6:20 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2002-04-17 14:07 [sisyphus] емакс Max A Mazin 2002-04-17 18:12 ` Ivan Zakharyaschev 2002-04-18 6:20 ` [sisyphus] " Max A Mazin
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git