Emacs сдвиг выбора крючка? - PullRequest
       6

Emacs сдвиг выбора крючка?

0 голосов
/ 25 февраля 2011

Я установил activ-mark-hook и deactivate-mark-hook, но они работают только при выборе текста перетаскиванием мыши, а не с помощью shift-selection.Как подключиться к выбору смены?

Я использую Aquamacs 24 в Mac OS X 10.6.6.

1 Ответ

1 голос
/ 26 февраля 2011

Просто заглянул в источник Emacs, чтобы увидеть, что происходит, вот что я нашел:

Для каждой команды, которая была переведена смещением, вызывается функция «handle-shift-selection». Эта функция активирует или деактивирует выбор, используя переменную «transient-mark-mode» и вызывая «push-mark» и «deactivate-mark» соответственно. Если я правильно делаю математику, это означает, что будет вызываться ваш хук деактивации, но не хук активации.

Одним из способов решения этой проблемы является добавление собственного кода в «push-mark» с помощью «defadvice».

...