emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/lisp/obsolete/sun-fns.el


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/lisp/obsolete/sun-fns.el
Date: Fri, 04 Apr 2003 01:22:44 -0500

Index: emacs/lisp/obsolete/sun-fns.el
diff -c emacs/lisp/obsolete/sun-fns.el:1.1 emacs/lisp/obsolete/sun-fns.el:1.2
*** emacs/lisp/obsolete/sun-fns.el:1.1  Thu Aug 30 03:32:30 2001
--- emacs/lisp/obsolete/sun-fns.el      Tue Feb  4 08:18:33 2003
***************
*** 47,53 ****
  ;; These functions follow the sun-mouse-handler convention of being called
  ;; with three arguments: (window x-pos y-pos)
  ;; This makes it easy for a mouse executed command to know where the mouse is.
! ;; Use the macro "eval-in-window" to execute a function 
  ;; in a temporarily selected window.
  ;;
  ;; If you have a function that must be called with other arguments
--- 47,53 ----
  ;; These functions follow the sun-mouse-handler convention of being called
  ;; with three arguments: (window x-pos y-pos)
  ;; This makes it easy for a mouse executed command to know where the mouse is.
! ;; Use the macro "eval-in-window" to execute a function
  ;; in a temporarily selected window.
  ;;
  ;; If you have a function that must be called with other arguments
***************
*** 157,164 ****
  (defun mouse-mark-thing (window x y)
    "Set point and mark to text object using syntax table.
  The resulting region is put in the sun-window stuff buffer.
! Left or right Paren syntax marks an s-expression.  
! Clicking at the end of a line marks the line including a trailing newline.  
  If it doesn't recognize one of these it marks the character at point."
    (mouse-move-point window x y)
    (if (eobp) (open-line 1))
--- 157,164 ----
  (defun mouse-mark-thing (window x y)
    "Set point and mark to text object using syntax table.
  The resulting region is put in the sun-window stuff buffer.
! Left or right Paren syntax marks an s-expression.
! Clicking at the end of a line marks the line including a trailing newline.
  If it doesn't recognize one of these it marks the character at point."
    (mouse-move-point window x y)
    (if (eobp) (open-line 1))
***************
*** 197,203 ****
  (defun mouse-kill-thing-there (window x y)
    "Kill thing at mouse, leave point where it was.
  See mouse-mark-thing for a description of the objects recognized."
!   (eval-in-window window 
      (save-excursion
        (mouse-mark-thing window x y)
        (kill-region (region-beginning) (region-end))))
--- 197,203 ----
  (defun mouse-kill-thing-there (window x y)
    "Kill thing at mouse, leave point where it was.
  See mouse-mark-thing for a description of the objects recognized."
!   (eval-in-window window
      (save-excursion
        (mouse-mark-thing window x y)
        (kill-region (region-beginning) (region-end))))
***************
*** 319,325 ****
  (defun mouse-scroll-proportional (window x y)
    "Scrolls the window proportionally corresponding to window
  relative X divided by window width."
!   (eval-in-window window 
      (if (>= x (1- (window-width)))
        ;; When x is maximum (equal to or 1 less than window width),
        ;; goto end of buffer.  We check for this special case
--- 319,325 ----
  (defun mouse-scroll-proportional (window x y)
    "Scrolls the window proportionally corresponding to window
  relative X divided by window width."
!   (eval-in-window window
      (if (>= x (1- (window-width)))
        ;; When x is maximum (equal to or 1 less than window width),
        ;; goto end of buffer.  We check for this special case
***************
*** 382,388 ****
    ("Minibuffer"
     mouse-help-region *menu-window* *menu-x* *menu-y* 'minibuffer)
    )
!   
  (defmenu emacs-quit-menu
    ("Suspend" suspend-emacstool)
    ("Quit" save-buffers-kill-emacs))
--- 382,388 ----
    ("Minibuffer"
     mouse-help-region *menu-window* *menu-x* *menu-y* 'minibuffer)
    )
! 
  (defmenu emacs-quit-menu
    ("Suspend" suspend-emacstool)
    ("Quit" save-buffers-kill-emacs))
***************
*** 419,425 ****
  ;;;
  ;;; minibuffer menu
  ;;;
! (defmenu minibuffer-menu 
    ("Minibuffer" message "Just some miscellaneous minibuffer commands")
    ("Stuff" sun-yank-selection)
    ("Do-It" exit-minibuffer)
--- 419,425 ----
  ;;;
  ;;; minibuffer menu
  ;;;
! (defmenu minibuffer-menu
    ("Minibuffer" message "Just some miscellaneous minibuffer commands")
    ("Stuff" sun-yank-selection)
    ("Do-It" exit-minibuffer)
***************
*** 439,451 ****
    (mouse-set-mark-and-stuff window (- x 6) 0))
  
  
! ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  ;;; Buffer-mode Mouse commands
! ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
  
  (defun Buffer-at-mouse (w x y)
    "Calls Buffer-menu-buffer from mouse click."
!   (save-window-excursion 
      (mouse-move-point w x y)
      (beginning-of-line)
      (Buffer-menu-buffer t)))
--- 439,451 ----
    (mouse-set-mark-and-stuff window (- x 6) 0))
  
  
! ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;; Buffer-mode Mouse commands
! ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  
  (defun Buffer-at-mouse (w x y)
    "Calls Buffer-menu-buffer from mouse click."
!   (save-window-excursion
      (mouse-move-point w x y)
      (beginning-of-line)
      (Buffer-menu-buffer t)))
***************
*** 474,480 ****
      (mouse-move-point w x y)
      (Buffer-menu-execute)
      ))
!   
  (defun enable-mouse-in-buffer-list ()
    "Call this to enable mouse selections in *Buffer List*
      LEFT puts the indicated buffer in the selected window.
--- 474,480 ----
      (mouse-move-point w x y)
      (Buffer-menu-execute)
      ))
! 
  (defun enable-mouse-in-buffer-list ()
    "Call this to enable mouse selections in *Buffer List*
      LEFT puts the indicated buffer in the selected window.
***************
*** 486,492 ****
      (list-buffers)                    ; Initialize *Buffer List*
      (set-buffer "*Buffer List*")
      (local-set-mouse '(text middle) 'mouse-buffer-bury)
!     (local-set-mouse '(text left) 'mouse-buffer-select)           
      (local-set-mouse '(text right) 'mouse-buffer-delete)
      (local-set-mouse '(text middle right) 'mouse-buffer-execute)
      )
--- 486,492 ----
      (list-buffers)                    ; Initialize *Buffer List*
      (set-buffer "*Buffer List*")
      (local-set-mouse '(text middle) 'mouse-buffer-bury)
!     (local-set-mouse '(text left) 'mouse-buffer-select)
      (local-set-mouse '(text right) 'mouse-buffer-delete)
      (local-set-mouse '(text middle right) 'mouse-buffer-execute)
      )




reply via email to

[Prev in Thread] Current Thread [Next in Thread]