From: Ivan Zakharyaschev <imz@altlinux.ru> To: Sisyphus <sisyphus@altlinux.ru> Subject: Re: [sisyphus] емакс Date: Wed, 17 Apr 2002 22:12:46 +0400 (MSD) Message-ID: <Pine.LNX.4.44L.0204172131490.2041-100000@arrakis.zephyrous> (raw) In-Reply-To: <004801c1e619$3c65f410$088fa8c0@asd> 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.
next prev parent reply other threads:[~2002-04-17 18:12 UTC|newest] Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-04-17 14:07 Max A Mazin 2002-04-17 18:12 ` Ivan Zakharyaschev [this message] 2002-04-18 6:20 ` [sisyphus] " Max A Mazin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=Pine.LNX.4.44L.0204172131490.2041-100000@arrakis.zephyrous \ --to=imz@altlinux.ru \ --cc=sisyphus@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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