|
|
1.1 ! root 1: ;; -[Fri Nov 18 20:21:56 1988 by layer]- ! 2: ;; Sample X11 bindings for .emacs file ! 3: ;; ! 4: ;; $Header: dot.emacs_x11,v 1.1 88/11/18 20:22:52 layer Exp $ ! 5: ! 6: (require 'x-mouse) ! 7: ! 8: (defun x-lisp-find-tag (arg) ! 9: (x-mouse-set-point arg) ! 10: (cond ((eq major-mode 'fi:common-lisp-mode) (fi:lisp-find-tag)) ! 11: (t (find-tag-other-window (find-tag-default))))) ! 12: ! 13: (defun x-lisp-eval-defun (arg) ! 14: (x-mouse-set-point arg) ! 15: (cond ((memq major-mode '(fi:common-lisp-mode fi:franz-lisp-mode ! 16: fi:lisp-mode)) ! 17: (fi:lisp-eval-defun nil)) ! 18: ((eq major-mode 'fi:emacs-lisp-mode) (eval-defun)))) ! 19: ! 20: (defun x-lisp-arglist (arg) ! 21: (x-mouse-set-point arg) ! 22: (cond ((eq major-mode 'fi:common-lisp-mode) (fi:lisp-arglist)) ! 23: (t (describe-function (intern (find-tag-default)))))) ! 24: ! 25: (define-key mouse-map x-button-left-up 'x-lisp-find-tag) ! 26: (define-key mouse-map x-button-middle-up 'x-lisp-eval-defun) ! 27: (define-key mouse-map x-button-right-up 'x-lisp-arglist) ! 28: ! 29: ;; we ignore mouse button-down events, because if we put something ! 30: ;; on it the `up' event will cause the minibuffer output to disappear ! 31: (define-key mouse-map x-button-left 'x-mouse-ignore) ! 32: (define-key mouse-map x-button-middle 'x-mouse-ignore) ! 33: (define-key mouse-map x-button-right 'x-mouse-ignore) ! 34: (define-key mouse-map x-button-c-left 'x-mouse-ignore)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.