;ELC ;;; compiled by jwz@thalidomide on Fri Dec 31 23:32:26 1993 ;;; from file /th/jwz/emacs19/lisp/packages/bookmark.el ;;; emacs version 19.9 Lucid (beta9). ;;; bytecomp version 2.22; 22-dec-93. ;;; optimization is on. ;;; this file uses opcodes which do not exist in Emacs 18. (if (and (boundp 'emacs-version) (or (and (boundp 'epoch::version) epoch::version) (string-lessp emacs-version "19"))) (error "This file was compiled for Emacs 19.")) (byte-code "!M!M!9###" [fboundp defalias fset frame-height screen-height key-binding "r" define-key ctl-x-map "rb" bookmark-jump "rm" bookmark-set "rl" list-bookmarks] 4) (defvar bookmark-map nil "\ Keymap containing bindings to bookmark functions. It is not bound to any key by default: to bind it so that you have a bookmark prefix, just use `global-set-key' and bind a key of your choice to `bookmark-map'. All interactive bookmark functions have a binding in this keymap.") (byte-code "! # # # # # # # # # # # #" [define-prefix-command bookmark-map define-key "x" bookmark-set "m" "j" bookmark-jump "g" "i" bookmark-insert "e" edit-bookmarks "f" bookmark-locate "r" bookmark-rename "d" bookmark-delete "l" bookmark-load "w" bookmark-write "s" bookmark-save] 4) (defvar bookmark-alist nil "\ Association list of bookmarks. You probably don't want to change the value of this alist yourself; instead, let the various bookmark functions do it for you.") (byte-code "!\"" [boundp bookmarks-already-loaded nil add-hook kill-emacs-hook #[nil "!\n! " [featurep bookmark bookmark-alist bookmark-time-to-save-p t bookmark-save] 2]] 3) (defvar bookmark-current-bookmark nil "\ Name of bookmark most recently used in the current file. It is buffer local, used to make moving a bookmark forward through a file easier.") (make-variable-buffer-local 'bookmark-current-bookmark) (defvar bookmark-save-flag t "\ *Controls when Emacs saves bookmarks to a file. --> Nil means never save bookmarks, except when `bookmark-save' is explicitly called (\\[bookmark-save]). --> t means save bookmarks when Emacs is killed. --> Otherise, it should be a number that is the frequency with which the bookmark list is saved (i.e.: the number of times which Emacs' bookmark list may be modified before it is automatically saved.). If it is a number, Emacs will also automatically save bookmarks when it is killed. Therefore, the way to get it to save every time you make or delete a bookmark is to set this variable to 1 (or 0, which produces the same behavior.) To specify the file in which to save them, modify the variable bookmark-file, which is `~/.emacs-bkmrks' by default.") (defvar bookmark-alist-modification-count 0 "\ Number of modifications to bookmark list since it was last saved.") (defvar bookmark-file "~/.emacs-bkmrks" "\ *File in which to save bookmarks by default.") (defvar bookmark-version-control 'nospecial "\ This variable controls whether or not to make numbered backups of the master bookmark file. It can have four values: t, nil, never, and nospecial. The first three have the same meaning that they do for the variable version-control, and the final value nospecial means just use the value of version-control.") (defvar bookmark-completion-ignore-case t "\ *Non-nil means bookmark functions ignore case in completion.") (defvar bookmark-sort-flag t "\ *Non-nil means that bookmarks will be displayed sorted by bookmark name. Otherwise they will be displayed in LIFO order (that is, most recently set ones come first, oldest ones come last).") (defvar bookmark-search-size 500 "\ Length of the context strings recorded on either side of a bookmark.") (byte-code "!!!Ň" [boundp bookmark-current-point 0 bookmark-yank-point bookmark-current-buffer nil] 2) (fset 'bookmark-set #[(&optional parg) " ! ``pp!  \"!###)#٘ \"!ދ) b*" [bookmark-buffer-file-name error "Buffer not visiting a file or directory." bookmark-try-default-file bookmark-current-point bookmark-yank-point bookmark-current-buffer bookmark-current-bookmark buffer-name default read-from-minibuffer format "Set bookmark (%s): " nil copy-keymap minibuffer-local-map now-map define-key "" bookmark-yank-word "" bookmark-insert-current-file-name "" bookmark-insert-current-bookmark str "" bookmark-make parg get-buffer "*Bookmark List*" ((list-bookmarks))] 8 "\ Set a bookmark named NAME inside a file. With prefix arg, will not overwrite a bookmark that has the same name as NAME if such a bookmark already exists, but instead will \"push\" the new bookmark onto the bookmark alist. Thus the most recently set bookmark with name NAME would be the one in effect at any given time, but the others are still there, should you decide to delete the most recent one. To yank words from the text of the buffer and use them as part of the bookmark name, type C-w while setting a bookmark. Successive C-w's yank successive words. Typing C-v inserts the name of the current file being visited. Typing C-u inserts the name of the last bookmark used in the buffer (as an aid in using a single bookmark name to track your progress through a large file). If no bookmark was used, then C-u behaves like C-v and inserts the name of the file being visited. Use \\[bookmark-delete] to remove bookmarks (you give it a name, and it removes only the first instance of a bookmark with that name from the list of bookmarks.)" "P"]) (byte-code "MMMMMMMM" [bookmark-insert-current-bookmark #[nil "q )\nc )" [bookmark-current-buffer bookmark-current-bookmark str bookmark-insert-current-file-name] 2 nil nil] bookmark-insert-current-file-name #[nil "q )\n\"TOc)" [bookmark-current-buffer bookmark-buffer-file-name str string-match "\\(/[^/]*\\)/*$" nil] 5 nil nil] bookmark-yank-word #[nil "q b`v`){)c)" [bookmark-current-buffer bookmark-yank-point 1 string] 4 nil nil] bookmark-make #[(parg str) " \n\" \n\" C D\nB T " [assoc str bookmark-alist parg bookmark-make-cell bookmark-current-bookmark bookmark-alist-modification-count bookmark-time-to-save-p bookmark-save] 3] bookmark-make-cell #[nil " d`Z Y`` \\{`eZ Y`` Z{`F" [bookmark-buffer-file-name bookmark-search-size] 5] bookmark-buffer-file-name #[nil "!\n\n;\n\n@" [buffer-file-name boundp dired-directory] 2] bookmark-try-default-file #[nil "? ? !! Ɖ#Ɖ" [bookmarks-already-loaded bookmark-alist file-readable-p expand-file-name bookmark-file bookmark-load t] 4] bookmark-maybe-sort-alist #[nil " !\"" [bookmark-sort-flag sort copy-alist bookmark-alist #[(x y) "@ @" [x y] 2]] 3]] 2) (fset 'bookmark-jump #[(str) " !\n@!\nAb)" [bookmark-jump-noselect str cell switch-to-buffer] 3 "\ Jump to bookmark BOOKMARK (a point in some file). You may have a problem using this function if the value of variable `bookmark-alist' is nil. If that happens, you need to load in some bookmarks. See help on function `bookmark-load' for more about this. If the file pointed to by BOOKMARK no longer exists, you will be asked if you wish to give the bookmark a new location, and bookmark-jump will then jump to the new location, as well as recording it in place of the old one in the permanent bookmark record." (byte-code "  \" p! \"p!\" $+C" [bookmark-try-default-file bookmark-completion-ignore-case completion-ignore-case assoc bookmark-current-bookmark bookmark-alist buffer-name default completing-read format "Jump to bookmark (%s): " "Jump to bookmark: " nil 0 str ""] 5)]) (fset 'bookmark-jump-noselect #[(str) " \n\"A@ @! A@ AA@ AAA@ ! P  ! ) P  ! ) P  ! ) !q bd#!e#u p`)B ! R! ! !!." [assoc str bookmark-alist whereto-list expand-file-name file orig-file forward-str behind-str place file-exists-p ".Z" altname ".gz" ".z" find-file-noselect search-forward t backward-char bookmark-search-size search-backward bookmark-current-bookmark ding y-or-n-p file-name-nondirectory " nonexistent. Relocate \"" "\"? " bookmark-relocate bookmark-jump-noselect message "Bookmark not relocated, but deleting it would be a good idea." nil] 6]) (fset 'bookmark-relocate #[(str) " \n\"A@@ \" !\"!\n A@\n+" [assoc str bookmark-alist bmrk bmrk-filename expand-file-name read-file-name format "Relocate %s to: " file-name-directory newloc] 6 "\ Relocate BOOKMARK -- prompts for a filename, and makes an already existing bookmark point to that file, instead of the one it used to point at. Useful when a file has been renamed after a bookmark was set in it." (byte-code " $)C" [bookmark-completion-ignore-case completion-ignore-case bookmark-try-default-file completing-read "Bookmark to relocate: " bookmark-alist nil 0] 5)]) (fset 'bookmark-locate #[(str &optional no-insertion) " \n\"A@@ c)" [assoc str bookmark-alist where no-insertion] 3 "\ Insert the name of the file associated with BOOKMARK. Optional second arg NO-INSERTION means merely return the filename as a string." (byte-code " $)C" [bookmark-completion-ignore-case completion-ignore-case bookmark-try-default-file completing-read "Insert bookmark location: " bookmark-alist nil 0] 5)]) (fset 'bookmark-rename #[(old &optional new) "``p \" !  # # )#!׋)T *" [bookmark-current-point bookmark-yank-point bookmark-current-buffer assoc old bookmark-alist new read-from-minibuffer "New name: " nil copy-keymap minibuffer-local-map now-map define-key "" bookmark-yank-word "" bookmark-insert-current-file-name str cell bookmark-current-bookmark get-buffer "*Bookmark List*" ((list-bookmarks)) bookmark-alist-modification-count bookmark-time-to-save-p bookmark-save] 9 "\ Change the name of OLD-BOOKMARK to NEWNAME. If called from keyboard, prompts for OLD-BOOKMARK and NEWNAME. If called from menubar, OLD-BOOKMARK is selected from a menu, and prompts for NEWNAME. If called from Lisp, prompts for NEWNAME if only OLD-BOOKMARK was passed as an argument. If called with two strings, then no prompting is done. You must pass at least OLD-BOOKMARK when calling from Lisp. While you are entering the new name, consecutive C-w's insert consectutive words from the text of the buffer into the new bookmark name, and C-v inserts the name of the file." (byte-code " $)C" [bookmark-completion-ignore-case completion-ignore-case bookmark-try-default-file completing-read "Old bookmark name: " bookmark-alist nil 0] 5)]) (fset 'bookmark-insert #[(str) "` !@qed{)\nc b*" [bookmark-jump-noselect str str-to-insert orig-point push-mark] 3 "\ Insert the text of the file pointed to by bookmark BOOKMARK. You may have a problem using this function if the value of variable `bookmark-alist' is nil. If that happens, you need to load in some bookmarks. See help on function `bookmark-load' for more about this." (byte-code " $)C" [bookmark-completion-ignore-case completion-ignore-case bookmark-try-default-file completing-read "Insert bookmark contents: " bookmark-alist nil 0] 5)]) (fset 'bookmark-delete #[(str) " \n\" \n\" \n\")!ɋ)\nT\n " [assoc str bookmark-alist will-go delq bookmark-current-bookmark nil get-buffer "*Bookmark List*" ((list-bookmarks)) bookmark-alist-modification-count bookmark-time-to-save-p bookmark-save] 3 "\ Delete the bookmark named NAME from the bookmark list. Removes only the first instance of a bookmark with that name. If there are one or more other bookmarks with the same name, they will not be deleted. Defaults to the \"current\" bookmark (that is, the one most recently used in this file, if any)." (byte-code " %)C" [bookmark-completion-ignore-case completion-ignore-case bookmark-try-default-file completing-read "Delete bookmark: " bookmark-alist nil 0 bookmark-current-bookmark] 6)]) (fset 'bookmark-time-to-save-p #[(&optional last-time) " V Yć" [last-time bookmark-alist-modification-count 0 bookmark-save-flag nil] 2]) (fset 'bookmark-write #[nil " !" [bookmark-try-default-file bookmark-save t] 2 "\ Write bookmarks to a file (for which the user will be prompted interactively). Don't use this in Lisp programs; use bookmark-save instead." nil]) (fset 'bookmark-save #[(&optional parg file) " \n ! \n\n! \n!\n!)\n!lj" [bookmark-try-default-file parg file bookmark-write-file bookmark-file read-file-name "File to save bookmarks in: " 0 bookmark-alist-modification-count] 2 "\ Save currently defined bookmarks. Saves by default in the file defined by the variable `bookmark-file'. With a prefix arg, save it in file FILE. If you are calling this from Lisp, the two arguments are PREFIX-ARG and FILE, and if you just want it to write to the default file, then pass no arguments. Or pass in nil and FILE, and it will save in FILE instead. If you pass in one argument, and it is non-nil, then the user will be interactively queried for a file to save in. When you want to load in the bookmarks from a file, use `bookmark-load', \\[bookmark-load]. That function will prompt you for a file, defaulting to the file defined by variable `bookmark-file'." "P"]) (fset 'bookmark-write-file #[(file) ")" [((byte-code "Y \"! !)qebed|\np\" ƪ =̪ = !p!)" [baud-rate 9600 message format "Saving bookmarks to file %s." file nil enable-local-variables find-file-noselect print bookmark-alist bookmark-version-control never nospecial version-control t write-file kill-buffer] 4))] 1]) (fset 'bookmark-load #[(file &optional revert no-msg) " ! !Ë ? Y \"!) \"!" [expand-file-name file file-readable-p ((byte-code " Y\"!!)qebed{!@ <  T    ?\"! )\"!)p!" [no-msg baud-rate 9600 message format "Loading bookmarks from %s..." file nil enable-local-variables find-file-noselect read-from-string blist revert bookmark-alist-modification-count 0 append bookmark-alist get-buffer "*Bookmark List*" list-bookmarks error "Invalid bookmark list in %s." kill-buffer] 5)) no-msg baud-rate 9600 message format "Loading bookmarks from %s... done" error "Cannot read bookmark file %s."] 4 "\ Load bookmarks from FILE (which must be in bookmark format). Appends loaded bookmarks to the front of the list of bookmarks. If optional second argument REVERT is non-nil, existing bookmarks are destroyed. Optional third arg NO-MSG means don't display any messages while loading. If you load a file that doesn't contain a proper bookmark alist, you will corrupt Emacs's bookmark list. Generally, you should only load in files that were created with the bookmark functions in the first place. Your own personal bookmark file, `~/.emacs-bkmrks', is maintained automatically by Emacs; you shouldn't need to load it explicitly." (byte-code " \" $C" [bookmark-try-default-file read-file-name format "Load bookmarks from: (%s) " bookmark-file "~/" confirm] 5)]) (byte-code "!!‡" [boundp Bookmark-menu-bookmark-column nil Bookmark-menu-hidden-bookmarks] 2) (defvar Bookmark-menu-file-column 30 "\ *Column at which to display filenames in a buffer listing bookmarks. You can toggle whether files are shown with \\\\[Bookmark-menu-toggle-filenames].") (defvar Bookmark-menu-toggle-filenames t "\ *Non-nil means show filenames when listing bookmarks. This may result in truncated bookmark names. To disable this, put the following in your .emacs: (setq Bookmark-menu-toggle-filenames nil)") (byte-code "!  \" # # # # # # # # # # # # # # # # # # # # # # # # ##\"" [boundp Bookmark-menu-mode-map nil make-keymap suppress-keymap t define-key "q" Bookmark-menu-quit "v" Bookmark-menu-select "w" Bookmark-menu-locate "2" Bookmark-menu-2-window "1" Bookmark-menu-1-window "j" Bookmark-menu-this-window "f" "o" Bookmark-menu-other-window "" Bookmark-menu-switch-other-window "s" Bookmark-menu-save "k" Bookmark-menu-delete "" Bookmark-menu-delete-backwards "x" Bookmark-menu-execute " " "d" " " next-line "n" "p" previous-line "" Bookmark-menu-backup-unmark "?" describe-mode "u" Bookmark-menu-unmark "m" Bookmark-menu-mark "l" Bookmark-menu-load "r" Bookmark-menu-rename "t" Bookmark-menu-toggle-filenames put Bookmark-menu-mode mode-class special defalias edit-bookmarks list-bookmarks] 4) (fset 'list-bookmarks #[nil " !!de|ebc   @@Qc A o*eby !" [bookmark-try-default-file switch-to-buffer get-buffer-create "*Bookmark List*" nil buffer-read-only "% Bookmark\n- --------\n" bookmark-maybe-sort-alist bookmark-alist lst " " "\n" 2 bookmark-menu-mode Bookmark-menu-toggle-filenames t] 4 "\ Display a list of existing bookmarks. The list is displayed in a buffer named `*Bookmark List*'. The leftmost column displays a D if the bookmark is flagged for deletion, or > if it is flagged for displaying." nil]) (fset 'bookmark-menu-mode #[nil " \n! !" [kill-all-local-variables use-local-map Bookmark-menu-mode-map t truncate-lines buffer-read-only bookmark-menu-mode major-mode "Bookmark Menu" mode-name run-hooks bookmark-menu-mode-hook] 2 "\ Major mode for editing a list of bookmarks. Each line describes one of the bookmarks in Emacs. Letters do not insert themselves; instead, they are commands. \\ \\[Bookmark-menu-mark] -- mark bookmark to be displayed. \\[Bookmark-menu-select] -- select bookmark of line point is on. Also show bookmarks marked using m in other windows. \\[Bookmark-menu-toggle-filenames] -- toggle displaying of filenames (they may obscure long bookmark names). \\[Bookmark-menu-locate] -- display (in minibuffer) location of this bookmark. \\[Bookmark-menu-1-window] -- select this bookmark in full-frame window. \\[Bookmark-menu-2-window] -- select this bookmark in one window, together with bookmark selected before this one in another window. \\[Bookmark-menu-this-window] -- select this bookmark in place of the bookmark menu buffer. \\[Bookmark-menu-other-window] -- select this bookmark in another window, so the bookmark menu bookmark remains visible in its window. \\[Bookmark-menu-switch-other-window] -- switch the other window to this bookmark. \\[Bookmark-menu-rename] -- rename this bookmark (prompts for new name). \\[Bookmark-menu-delete] -- mark this bookmark to be deleted, and move down. \\[Bookmark-menu-delete-backwards] -- mark this bookmark to be deleted, and move up. \\[Bookmark-menu-execute] -- delete marked bookmarks. \\[Bookmark-menu-save] -- save the current bookmark list in the default file. With a prefix arg, prompts for a file to save in. \\[Bookmark-menu-load] -- load in a file of bookmarks (prompts for file.) \\[Bookmark-menu-unmark] -- remove all kinds of marks from current line. With prefix argument, also move up one line. \\[Bookmark-menu-backup-unmark] -- back up a line and remove marks."]) (fset 'Bookmark-menu-toggle-filenames #[(&optional parg) " ĉ\n  ĉ" [parg nil Bookmark-menu-toggle-filenames Bookmark-menu-show-filenames t Bookmark-menu-hide-filenames] 2 "\ Toggle whether filenames are shown in the bookmark list. Optional argument SHOW means show them unconditionally." nil]) (byte-code "MMMM" [Bookmark-menu-show-filenames #[(&optional force) "? ?‹)" [force Bookmark-menu-toggle-filenames ((byte-code "eby`dW \nB\"``|c !y)Z)" [2 nil Bookmark-menu-hidden-bookmarks buffer-read-only Bookmark-menu-bookmark bmrk move-to-column Bookmark-menu-file-column t " " bookmark-locate 1] 4))] 1] Bookmark-menu-hide-filenames #[(&optional force) "? ‹)" [force Bookmark-menu-toggle-filenames ((byte-code "eby eb!!i) \" @c Ayh*" [2 Bookmark-menu-hidden-bookmarks search-forward "Bookmark" backward-word 1 Bookmark-menu-bookmark-column nil buffer-read-only move-to-column t kill-line] 3))] 1] Bookmark-menu-check-position #[nil "e`\"Weby‡nmy‡‡" [count-lines 2 t -1] 3] Bookmark-menu-bookmark #[nil " )\n ċ)" [Bookmark-menu-check-position ((byte-code "eb!!i" [search-forward "Bookmark" backward-word 1 Bookmark-menu-bookmark-column] 2)) Bookmark-menu-toggle-filenames Bookmark-menu-hide-filenames ((byte-code "y u``{ !" [0 Bookmark-menu-bookmark-column nil Bookmark-menu-toggle-filenames t] 3))] 1]] 2) (fset 'Bookmark-menu-mark #[nil "y !cy)" [0 Bookmark-menu-check-position nil buffer-read-only delete-char 1 62] 2 "\ Mark bookmark on this line to be displayed by \\\\[Bookmark-menu-select] command." nil]) (fset 'Bookmark-menu-select #[nil " p‰eb# \n!c) e >` BZ  S GT ! ! GҚ? \"! @! Al!," [Bookmark-menu-check-position Bookmark-menu-bookmark nil tem others menu bmrk re-search-forward "^>" t buffer-read-only delete-char -1 32 frame-height delete-other-windows bookmark-jump bury-buffer 0 split-window other-window 1] 5 "\ Select this line's bookmark; also display bookmarks marked with `>'. You can mark bookmarks with the \\\\[Bookmark-menu-mark] command." nil]) (fset 'Bookmark-menu-save #[(parg) ")" [((bookmark-save parg))] 1 "\ Save the current list into a bookmark file. With a prefix arg, prompts for a file to save them in." "P"]) (fset 'Bookmark-menu-load #[nil " )" [Bookmark-menu-check-position ((byte-code "!" [call-interactively bookmark-load] 2))] 1 "\ Load a bookmark file and rebuild list." nil]) (fset 'Bookmark-menu-1-window #[nil " ! ! " [Bookmark-menu-check-position bookmark-jump Bookmark-menu-bookmark bury-buffer other-buffer delete-other-windows] 2 "\ Select this line's bookmark, alone, in full frame." nil]) (fset 'Bookmark-menu-2-window #[nil " p ! !@\n\n!) !+" [Bookmark-menu-check-position Bookmark-menu-bookmark t pop-up-windows menu bmrk delete-other-windows switch-to-buffer other-buffer bookmark-jump-noselect buff pop-to-buffer bury-buffer] 3 "\ Select this line's bookmark, with previous buffer in second window." nil]) (fset 'Bookmark-menu-this-window #[nil " !" [Bookmark-menu-check-position bookmark-jump Bookmark-menu-bookmark] 2 "\ Select this line's bookmark in this window." nil]) (fset 'Bookmark-menu-other-window #[nil " !@ !)" [Bookmark-menu-check-position bookmark-jump-noselect Bookmark-menu-bookmark buff switch-to-buffer-other-window] 2 "\ Select this line's bookmark in other window, leaving bookmark menu visible." nil]) (fset 'Bookmark-menu-switch-other-window #[nil " !@ !)" [Bookmark-menu-check-position bookmark-jump-noselect Bookmark-menu-bookmark buff display-buffer] 2 "\ Make the other window select this line's bookmark. The current window remains selected." nil]) (fset 'Bookmark-menu-quit #[nil "p !!)" [buffer switch-to-buffer other-buffer bury-buffer] 2 "\ Quit the bookmark menu." nil]) (fset 'Bookmark-menu-unmark #[(&optional backup) "y !c)Ȫy" [0 Bookmark-menu-check-position nil buffer-read-only delete-char 1 " " backup -1] 2 "\ Cancel all requested operations on bookmark on this line and move down. Optional ARG means move up." "P"]) (fset 'Bookmark-menu-backup-unmark #[nil "y y" [-1 Bookmark-menu-check-position Bookmark-menu-unmark] 1 "\ Move up and cancel all requested operations on bookmark on line above." nil]) (fset 'Bookmark-menu-delete #[nil "y !cy)" [0 Bookmark-menu-check-position nil buffer-read-only delete-char 1 68] 2 "\ Mark bookmark on this line to be deleted by \\\\[Bookmark-menu-execute] command." nil]) (fset 'Bookmark-menu-delete-backwards #[nil " y y" [Bookmark-menu-delete -2 Bookmark-menu-check-position 1] 1 "\ Mark bookmark on this line to be deleted by \\\\[Bookmark-menu-execute] command and then move up one line" nil]) (fset 'Bookmark-menu-execute #[nil " ebyd# Br \") eby !)" [Bookmark-menu-toggle-filenames hide-em Bookmark-menu-hide-filenames nil 1 deaders re-search-forward "^D" t Bookmark-menu-bookmark mapcar #[(str) "\n \" \"" [delq assoc str bookmark-alist] 4] list-bookmarks 2] 5 "\ Delete bookmarks marked with \\\\[Buffer-menu-delete] commands." nil]) (fset 'Bookmark-menu-rename #[nil " ` ! \nb*" [Bookmark-menu-check-position Bookmark-menu-bookmark thispoint bmrk bookmark-rename list-bookmarks] 2 "\ Rename bookmark on current line. Prompts for a new name." nil]) (fset 'Bookmark-menu-locate #[nil " \n\"!)" [Bookmark-menu-check-position Bookmark-menu-bookmark bmrk message bookmark-locate t] 4 "\ Display location of this bookmark. Displays in the minibuffer." nil]) (provide 'bookmark)