# HG changeset patch # User Michael Kifer # Date 1199948052 0 # Node ID f2c8fd59436077144e046455c6c15fb074110025 # Parent 9cbad7267d3dabd6767c3184786a9f5b49cbe315 2008-01-10 Michael Kifer * ediff*.el: uncommented declare-function. * viper*.el: uncommented declare-function. diff -r 9cbad7267d3d -r f2c8fd594360 lisp/ChangeLog --- a/lisp/ChangeLog Thu Jan 10 04:08:55 2008 +0000 +++ b/lisp/ChangeLog Thu Jan 10 06:54:12 2008 +0000 @@ -1,3 +1,9 @@ +2008-01-10 Michael Kifer + + * ediff*.el: uncommented declare-function. + + * viper*.el: uncommented declare-function. + 2008-01-09 Tassilo Horn * doc-view.el (doc-view-mode): Support tramp, compressed files and diff -r 9cbad7267d3d -r f2c8fd594360 lisp/ediff-util.el --- a/lisp/ediff-util.el Thu Jan 10 04:08:55 2008 +0000 +++ b/lisp/ediff-util.el Thu Jan 10 06:54:12 2008 +0000 @@ -41,6 +41,9 @@ (defvar ediff-after-quit-hook-internal nil) +(eval-and-compile + (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) + (eval-when-compile (let ((load-path (cons (expand-file-name ".") load-path))) (provide 'ediff-util) ; to break recursive load cycle @@ -2820,10 +2823,8 @@ (message "To resume, type M-x eregistry and select the desired Ediff session")) - ;; ediff-barf-if-not-control-buffer ensures only called from ediff. -;; declare-function does not exist in XEmacs -;;(declare-function ediff-version "ediff" ())) +(declare-function ediff-version "ediff" ()) (defun ediff-status-info () "Show the names of the buffers or files being operated on by Ediff. diff -r 9cbad7267d3d -r f2c8fd594360 lisp/ediff-wind.el --- a/lisp/ediff-wind.el Thu Jan 10 04:08:55 2008 +0000 +++ b/lisp/ediff-wind.el Thu Jan 10 06:54:12 2008 +0000 @@ -40,6 +40,11 @@ (defvar frame-icon-title-format) (defvar ediff-diff-status) +;; declare-function does not exist in XEmacs +(eval-and-compile + (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) + + (eval-when-compile (let ((load-path (cons (expand-file-name ".") load-path))) (or (featurep 'ediff-init) @@ -147,10 +152,9 @@ :type 'function :group 'ediff-window) -;; declare-function does not exist in XEmacs ;; Definitions hidden from the compiler by compat wrappers. -;;(declare-function ediff-display-pixel-width "ediff-init") -;;(declare-function ediff-display-pixel-height "ediff-init") +(declare-function ediff-display-pixel-width "ediff-init") +(declare-function ediff-display-pixel-height "ediff-init") (defconst ediff-control-frame-parameters (list diff -r 9cbad7267d3d -r f2c8fd594360 lisp/ediff.el --- a/lisp/ediff.el Thu Jan 10 04:08:55 2008 +0000 +++ b/lisp/ediff.el Thu Jan 10 06:54:12 2008 +0000 @@ -113,6 +113,9 @@ (defvar ediff-last-dir-patch) (defvar ediff-patch-default-directory) +(eval-and-compile + (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) + (eval-when-compile (and noninteractive @@ -361,8 +364,7 @@ (list (cons 'ediff-job-name job-name)) merge-buffer-file))) -;; declare-function does not exist in XEmacs -;;(declare-function diff-latest-backup-file "diff" (fn))) +(declare-function diff-latest-backup-file "diff" (fn)) ;;;###autoload (defalias 'ediff 'ediff-files) @@ -1428,7 +1430,7 @@ (format "Ediff %s of %s" ediff-version ediff-date))) ;; info is run first, and will autoload info.el. -;;(declare-function Info-goto-node "info" (nodename &optional fork)) +(declare-function Info-goto-node "info" (nodename &optional fork)) ;;;###autoload (defun ediff-documentation (&optional node) diff -r 9cbad7267d3d -r f2c8fd594360 lisp/emulation/viper-cmd.el --- a/lisp/emulation/viper-cmd.el Thu Jan 10 04:08:55 2008 +0000 +++ b/lisp/emulation/viper-cmd.el Thu Jan 10 06:54:12 2008 +0000 @@ -47,6 +47,9 @@ (defvar initial) (defvar undo-beg-posn) (defvar undo-end-posn) + +(eval-and-compile + (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) ;; end pacifier @@ -3083,10 +3086,9 @@ (setq this-command 'next-line) (if com (viper-execute-com 'viper-next-line val com)))) -;; declare-function is not defined in XEmacs -;;(declare-function widget-type "wid-edit" (widget)) -;;(declare-function widget-button-press "wid-edit" (pos &optional event)) -;;(declare-function viper-set-hooks "viper" ()) +(declare-function widget-type "wid-edit" (widget)) +(declare-function widget-button-press "wid-edit" (pos &optional event)) +(declare-function viper-set-hooks "viper" ()) (defun viper-next-line-at-bol (arg) "Next line at beginning of line. diff -r 9cbad7267d3d -r f2c8fd594360 lisp/emulation/viper-keym.el --- a/lisp/emulation/viper-keym.el Thu Jan 10 04:08:55 2008 +0000 +++ b/lisp/emulation/viper-keym.el Thu Jan 10 06:54:12 2008 +0000 @@ -33,14 +33,16 @@ (defvar viper-expert-level) (defvar viper-ex-style-editing) (defvar viper-ex-style-motion) + +(eval-and-compile + (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) ;; end pacifier (require 'viper-util) -;; declare-function is not defined in XEmacs -;;(declare-function viper-ex "viper-ex" (arg &optional string)) -;;(declare-function viper-normalize-minor-mode-map-alist "viper-cmd" ()) -;;(declare-function viper-set-mode-vars-for "viper-cmd" (state)) +(declare-function viper-ex "viper-ex" (arg &optional string)) +(declare-function viper-normalize-minor-mode-map-alist "viper-cmd" ()) +(declare-function viper-set-mode-vars-for "viper-cmd" (state)) ;;; Variables diff -r 9cbad7267d3d -r f2c8fd594360 lisp/emulation/viper-util.el --- a/lisp/emulation/viper-util.el Thu Jan 10 04:08:55 2008 +0000 +++ b/lisp/emulation/viper-util.el Thu Jan 10 06:54:12 2008 +0000 @@ -44,6 +44,9 @@ (require 'ring) +(eval-and-compile + (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) + ;; end pacifier (require 'viper-init) @@ -374,8 +377,7 @@ -;; declare-function is not defined in XEmacs -;;(declare-function viper-forward-Word "viper-cmd" (arg)) +(declare-function viper-forward-Word "viper-cmd" (arg)) ;;; Support for :e, :r, :w file globbing