[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/follow.el,v [EMACS_22_BASE]
From: |
Juanma Barranquero |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/follow.el,v [EMACS_22_BASE] |
Date: |
Fri, 19 Oct 2007 10:33:32 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Branch: EMACS_22_BASE
Changes by: Juanma Barranquero <lektu> 07/10/19 10:33:32
Index: follow.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/follow.el,v
retrieving revision 1.30.2.8
retrieving revision 1.30.2.9
diff -u -b -r1.30.2.8 -r1.30.2.9
--- follow.el 11 Oct 2007 11:52:41 -0000 1.30.2.8
+++ follow.el 19 Oct 2007 10:33:32 -0000 1.30.2.9
@@ -404,8 +404,8 @@
(funcall (symbol-function 'define-key-after)
tools-map [follow] (cons "Follow" menumap)
'separator-follow))
- ;; Didn't find the last item, Adding to the top of
- ;; tools. (This will probably never happend...)
+ ;; Didn't find the last item, adding to the top of
+ ;; tools. (This will probably never happen...)
(define-key (current-global-map) [menu-bar tools follow]
(cons "Follow" menumap))))
;; No tools menu, add "Follow" to the menubar.
@@ -790,7 +790,7 @@
;;}}}
;;{{{ Movement
-;; Note, these functions are not very useful, atleast not unless you
+;; Note, these functions are not very useful, at least not unless you
;; rebind the rather cumbersome key sequence `C-c . p'.
(defun follow-next-window ()
@@ -2243,6 +2243,36 @@
;;{{{ The end
+(defun follow-unload-function ()
+ (follow-stop-intercept-process-output)
+ (dolist (group '((before
+ ;; XEmacs
+ isearch-done
+ ;; both
+ set-process-filter sit-for move-overlay)
+ (after
+ ;; Emacs
+ scroll-bar-drag scroll-bar-drag-1 scroll-bar-scroll-down
+ scroll-bar-scroll-up scroll-bar-set-window-start
+ ;; XEmacs
+ scrollbar-line-down scrollbar-line-up scrollbar-page-down
+ scrollbar-page-up scrollbar-to-bottom scrollbar-to-top
+ scrollbar-vertical-drag
+ ;; both
+ process-filter)))
+ (let ((class (car group)))
+ (dolist (fun (cdr group))
+ (when (functionp fun)
+ (condition-case nil
+ (progn
+ (ad-remove-advice fun class
+ (intern (concat "follow-" (symbol-name fun))))
+ (ad-update fun))
+ (error nil))))))
+ nil)
+
+(defvar follow-unload-function 'follow-unload-function)
+
;;
;; We're done!
;;
- [Emacs-diffs] Changes to emacs/lisp/follow.el,v [EMACS_22_BASE], Juanma Barranquero, 2007/10/08
- [Emacs-diffs] Changes to emacs/lisp/follow.el,v [EMACS_22_BASE], Juanma Barranquero, 2007/10/09
- [Emacs-diffs] Changes to emacs/lisp/follow.el,v [EMACS_22_BASE], Juanma Barranquero, 2007/10/10
- [Emacs-diffs] Changes to emacs/lisp/follow.el,v [EMACS_22_BASE], Juanma Barranquero, 2007/10/11
- [Emacs-diffs] Changes to emacs/lisp/follow.el,v [EMACS_22_BASE],
Juanma Barranquero <=
- [Emacs-diffs] Changes to emacs/lisp/follow.el,v [EMACS_22_BASE], Juanma Barranquero, 2007/10/29