après avoir activé le mode souris xterm, tout clic sur le dans l'écran retourne "souris-1 n'est pas défini". Comment devrais-je définir "mouse-1"? Y a-t-il une raison pour que mes clics de souris renvoient cet événement et que d'autres ne le soupçonnent pas?
Réponses
Trop de publicités? Pour Emacs dans iTerm 2, j'ai constaté que le bit suivant de mon fichier ~/.emacs
fonctionnait très bien, offrant la possibilité d'insérer le caractère à un emplacement arbitraire, de marquer une région et d'utiliser la molette de défilement:
;; Enable mouse support
(unless window-system
(require 'mouse)
(xterm-mouse-mode t)
(global-set-key [mouse-4] '(lambda ()
(interactive)
(scroll-down 1)))
(global-set-key [mouse-5] '(lambda ()
(interactive)
(scroll-up 1)))
(defun track-mouse (e))
(setq mouse-sel-mode t)
)
J'ai mis cela dans mon .emacs:
(require 'mouse)
(xterm-mouse-mode t)
(defun track-mouse (e))
(setq mouse-sel-mode t)
et qui semble faire l'affaire, et maintenant un clic de souris en une fraction de change le focus à la scission.
Note: j'utilise iterm2, et j'ai trouvé l'info ici: http://groups.google.com/group/iterm2-discuss/browse_thread/thread/8e1f2ee7db26c07d/17ac15e69c554998?show_docid=17ac15e69c554998&pli=1
Terminal.app de Mac OS X ne prend pas en charge les rapports de souris. Cependant MouseTerm est un plugin SIMBL qui lui fournit cette fonctionnalité. http://bitheap.org/mouseterm/
Installez MouseTerm et mettez les informations suivantes dans votre fichier de configuration Emacs:
; enable mouse reporting for terminal emulators
(unless window-system
(xterm-mouse-mode 1)
(global-set-key [mouse-4] (lambda ()
(interactive)
(scroll-down 1)))
(global-set-key [mouse-5] (lambda ()
(interactive)
(scroll-up 1))))