[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: isearch-mode-map



Vladimir Zolotykh -> debian-russian@lists.debian.org  @ Thu, 26 Jan 2006 12:50:38 +0200:

 >> VZ> (define-key isearch-mode-map [f31]
 >> VZ>   '(lambda ()
 >> VZ>      (interactive)
 >> VZ>      (if current-input-method (isearch-toggle-input-method) (isearch-update))))
 >> VZ> (define-key isearch-mode-map [f32]
 >> VZ>   '(lambda ()
 >> VZ>      (interactive)
 >> VZ>      (if current-input-method (isearch-update) (isearch-toggle-input-method))))
 >>
 >> VZ> C-s в Emacs-е в minibuffer просит строку поиска.
 >> VZ> Вроде бы вторая форма (второй вызов define-key) должен бы переключить минибуфер
 >> VZ> во ввод русских букв, но вместо этого поиск просто отменяется и никакого
 >> VZ> переключения нет
 >>
 >>А кнопка передается та самая?  А то у меня с f12 работает...
 >>  
 >>
 VZ> Пришли пожалуйста как у тебя работает с f12,
 VZ> я что-то никак не могу понять в чем дело

(global-set-key [f12] '(lambda () (interactive) (inactivate-input-method)))	; CAPS from emacs_ruslat
(global-set-key [S-f12] '(lambda () (interactive) (unless current-input-method (toggle-input-method)))) ; S-CAPS from emacs_ruslat
(define-key isearch-mode-map [f12] '(lambda () (interactive) (if current-input-method (isearch-toggle-input-method) (isearch-update))))
(define-key isearch-mode-map [S-f12] '(lambda () (interactive) (if current-input-method (isearch-update) (isearch-toggle-input-method))))

Работает и в stable, и в emacs-snapshot от 20050901.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Дело говоришь!
Теперь делай его.
	Кнышев.



Reply to: