# HG changeset patch # User Glenn Morris # Date 1201841193 0 # Node ID 5a688fd1bbeef950302b807b481ea1f8e0fa3be1 # Parent 5c60e04e322f716f42e660438f3541b5426dbc6d (bookmark-make-cell-function, bookmark-search-size) (bookmark-current-bookmark): Declare variables for compiler. (bookmark-buffer-file-name, bookmark-get-filename) (bookmark-get-front-context-string) (bookmark-get-rear-context-string, bookmark-get-position) (bookmark-get-info-node, bookmark-file-or-variation-thereof) (bookmark-jump-noselect): Declare functions for compiler. (Info-bookmark-make-cell): Fix argument list to match example of `bookmark-make-cell-for-text-file'. (Info-bookmark-jump): Don't require info inside info.el. diff -r 5c60e04e322f -r 5a688fd1bbee lisp/info.el --- a/lisp/info.el Fri Feb 01 04:43:42 2008 +0000 +++ b/lisp/info.el Fri Feb 01 04:46:33 2008 +0000 @@ -1,7 +1,8 @@ ;;; info.el --- info package for Emacs ;; Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -;; 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +;; 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +;; Free Software Foundation, Inc. ;; Maintainer: FSF ;; Keywords: help @@ -3374,6 +3375,7 @@ (put 'Info-mode 'no-clone-indirect t) (defvar tool-bar-map) +(defvar bookmark-make-cell-function) ;; Autoload cookie needed by desktop.el ;;;###autoload @@ -4319,7 +4321,12 @@ ;;;; Bookmark support -(defun Info-bookmark-make-cell (annotation &rest args) +(defvar bookmark-search-size) + +;; This is only called from bookmark.el. +(declare-function bookmark-buffer-file-name "bookmark" ()) + +(defun Info-bookmark-make-cell (annotation &optional info-node) (let ((the-record `((filename . ,(bookmark-buffer-file-name)) (front-context-string @@ -4349,6 +4356,15 @@ ;; Finally, return the completed record. the-record)) +(defvar bookmark-current-bookmark) +(declare-function bookmark-get-filename "bookmark" (bookmark)) +(declare-function bookmark-get-front-context-string "bookmark" (bookmark)) +(declare-function bookmark-get-rear-context-string "bookmark" (bookmark)) +(declare-function bookmark-get-position "bookmark" (bookmark)) +(declare-function bookmark-get-info-node "bookmark" (bookmark)) +(declare-function bookmark-file-or-variation-thereof "bookmark" (file)) +(declare-function bookmark-jump-noselect "bookmark" (str)) + ;;;###autoload (defun Info-bookmark-jump (bmk) ;; This implements the `handler' function interface for record type returned @@ -4362,7 +4378,6 @@ (if (setq file (bookmark-file-or-variation-thereof file)) (save-excursion (save-window-excursion - (require 'info) (with-no-warnings (Info-find-node file info-node)) ;; Go searching forward first. Then, if forward-str exists and was