;ELC ;;; compiled by rms@mole.gnu.ai.mit.edu on Mon Jun 19 21:58:30 1995 ;;; from file /home/fsf/rms/e19/lisp/bookmark.el ;;; emacs version 19.28.95.3. ;;; bytecomp version FSF 2.10 ;;; 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.28.90"))) (error "`bookmark.el' was compiled for Emacs 19.29 or later")) (require (quote pp)) #@74 *If non-nil, saving a bookmark will query for an annotation in a buffer. (defvar bookmark-use-annotations nil (#$ . -498)) #@782 *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-default-file, which is `~/.emacs.bmk' by default. (defvar bookmark-save-flag t (#$ . -628)) #@46 *The .emacs.bmk file used to be called this. (defconst bookmark-old-default-file "~/.emacs-bkmrks" (#$ . -1457)) #@39 Old name for `bookmark-default-file'. (defvar bookmark-file nil (#$ . 1576)) #@46 *File in which to save bookmarks by default. (defvar bookmark-default-file (byte-code "ƒ‡ Â=ƒÇć" [bookmark-file system-type ms-dos "~/emacs.bmk" "~/.emacs.bmk"] 2) (#$ . -1659)) #@289 *Whether or not to make numbered backups of the 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-version-control (quote nospecial) (#$ . -1852)) #@62 *Non-nil means bookmark functions ignore case in completion. (defvar bookmark-completion-ignore-case t (#$ . -2211)) #@191 *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-sort-flag t (#$ . -2335)) #@63 *Nil means don't show annotations when jumping to a bookmark. (defvar bookmark-automatically-show-annotations t (#$ . -2574)) #@176 *Column at which to display filenames in a buffer listing bookmarks. You can toggle whether files are shown with \\[bookmark-bmenu-toggle-filenames]. (defvar bookmark-bmenu-file-column 30 (#$ . -2707)) #@196 *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-bmenu-toggle-filenames nil) (defvar bookmark-bmenu-toggle-filenames t (#$ . -2941)) #@63 *Maximum length of a bookmark name displayed on a popup menu. (defvar bookmark-menu-length 70 (#$ . -3198)) (byte-code "ÀÁ!„\nÁÂMˆÀÃ!„ÁÃÄ\"ˆÅÆ!9„1ÇÉÊ#ˆÇËÌ#ˆÇÍÎ#ˆÀ‡" [fboundp defalias fset frame-height screen-height key-binding "r" define-key ctl-x-map "rb" bookmark-jump "rm" bookmark-set "rl" bookmark-bmenu-list] 4) #@279 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. (defvar bookmark-map nil (#$ . 3534)) (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-insert-location "r" bookmark-rename "d" bookmark-delete "l" bookmark-load "w" bookmark-write "s" bookmark-save] 4) #@52 Keymap for composing an annotation for a bookmark. (defvar bookmark-read-annotation-mode-map (copy-keymap text-mode-map) (#$ . 4203)) (define-key bookmark-read-annotation-mode-map "" (quote bookmark-send-annotation)) #@526 Association list of bookmarks and their records. You probably don't want to change the value of this alist yourself; instead, let the various bookmark functions do it for you. The format of the alist is (BOOKMARK1 BOOKMARK2 ...) where each BOOKMARK is of the form (NAME (filename . FILE) (front-context-string . FRONT-STR) (rear-context-string . REAR-STR) (position . POS) (info-node . POS) (annotation . ANNOTATION)) So the cdr of each bookmark is an alist too. `info-node' is optional, by the way. (defvar bookmark-alist nil (#$ . 4429)) (byte-code "ÀÁ!„ÂÁ BÄÅÆ\"‡" [boundp bookmarks-already-loaded nil current-load-list add-hook kill-emacs-hook #[nil "ÀÁ!…\n…ÃÄ!…Å ‡" [featurep bookmark bookmark-alist bookmark-time-to-save-p t bookmark-save] 2]] 3) #@140 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. (defvar bookmark-current-bookmark nil (#$ . 5224)) (make-variable-buffer-local (quote bookmark-current-bookmark)) #@67 Number of modifications to bookmark list since it was last saved. (defvar bookmark-alist-modification-count 0 (#$ . 5483)) #@70 Length of the context strings recorded on either side of a bookmark. (defvar bookmark-search-size 16 (#$ . 5612)) (byte-code "ÀÁ!„ÂÁ BÀÄ!„ÂÄ BÀÅ!„ ÆÅ BƇ" [boundp bookmark-current-point 0 current-load-list bookmark-yank-point bookmark-current-buffer nil] 2) #@68 Return name of FULL-RECORD (an alist element instead of a string). (defalias 'bookmark-name-from-full-record #[(full-record) "@‡" [full-record] 1 (#$ . 5887)]) #@46 Return a list of all current bookmark names. (defalias 'bookmark-all-names #[nil "À ˆÁ \"‡" [bookmark-maybe-load-default-file mapcar #[(full-record) "À !‡" [bookmark-name-from-full-record full-record] 2] bookmark-alist] 3 (#$ . 6054)]) #@55 Return the full entry for BOOKMARK in bookmark-alist. (defalias 'bookmark-get-bookmark #[(bookmark) "À \n\"‡" [assoc bookmark bookmark-alist] 3 (#$ . 6297)]) #@101 Return the guts of the entry for BOOKMARK in bookmark-alist. That is, all information but the name. (defalias 'bookmark-get-bookmark-record #[(bookmark) "À !A@‡" [bookmark-get-bookmark bookmark] 2 (#$ . 6462)]) #@33 Set BOOKMARK's name to NEWNAME. (defalias 'bookmark-set-name #[(bookmark newname) "À !\n ‡" [bookmark-get-bookmark bookmark newname] 2 (#$ . 6679)]) #@52 Return the annotation of BOOKMARK, or nil if none. (defalias 'bookmark-get-annotation #[(bookmark) "ÀÁ\n!žA‡" [annotation bookmark-get-bookmark-record bookmark] 3 (#$ . 6834)]) #@40 Set the annotation of BOOKMARK to ANN. (defalias 'bookmark-set-annotation #[(bookmark ann) "ÀÁ\n!ž‰ƒ \f¡‚Á\n!À\fBC¤)‡" [annotation bookmark-get-bookmark-record bookmark cell ann] 4 (#$ . 7017)]) #@39 Return the full filename of BOOKMARK. (defalias 'bookmark-get-filename #[(bookmark) "ÀÁ\n!žA‡" [filename bookmark-get-bookmark-record bookmark] 3 (#$ . 7223)]) #@48 Set the full filename of BOOKMARK to FILENAME. (defalias 'bookmark-set-filename #[(bookmark filename) "ÀÁ\n!ž‰ƒ ¡‚Á\n!ÀBC¤)‡" [filename bookmark-get-bookmark-record bookmark cell] 4 (#$ . 7389)]) #@48 Return the position (i.e.: point) of BOOKMARK. (defalias 'bookmark-get-position #[(bookmark) "ÀÁ\n!žA‡" [position bookmark-get-bookmark-record bookmark] 3 (#$ . 7598)]) #@57 Set the position (i.e.: point) of BOOKMARK to POSITION. (defalias 'bookmark-set-position #[(bookmark position) "ÀÁ\n!ž‰ƒ ¡‚Á\n!ÀBC¤)‡" [position bookmark-get-bookmark-record bookmark cell] 4 (#$ . 7773)]) #@46 Return the front-context-string of BOOKMARK. (defalias 'bookmark-get-front-context-string #[(bookmark) "ÀÁ\n!žA‡" [front-context-string bookmark-get-bookmark-record bookmark] 3 (#$ . 7991)]) #@53 Set the front-context-string of BOOKMARK to STRING. (defalias 'bookmark-set-front-context-string #[(bookmark string) "ÀÁ\n!ž‰ƒ \f¡‚Á\n!À\fBC¤)‡" [front-context-string bookmark-get-bookmark-record bookmark cell string] 4 (#$ . 8188)]) #@45 Return the rear-context-string of BOOKMARK. (defalias 'bookmark-get-rear-context-string #[(bookmark) "ÀÁ\n!žA‡" [rear-context-string bookmark-get-bookmark-record bookmark] 3 (#$ . 8433)]) #@52 Set the rear-context-string of BOOKMARK to STRING. (defalias 'bookmark-set-rear-context-string #[(bookmark string) "ÀÁ\n!ž‰ƒ \f¡‚Á\n!À\fBC¤)‡" [rear-context-string bookmark-get-bookmark-record bookmark cell string] 4 (#$ . 8627)]) #@45 Get the info node associated with BOOKMARK. (defalias 'bookmark-get-info-node #[(bookmark) "ÀÁ\n!žA‡" [info-node bookmark-get-bookmark-record bookmark] 3 (#$ . 8869)]) #@40 Set the Info node of BOOKMARK to NODE. (defalias 'bookmark-set-info-node #[(bookmark node) "ÀÁ\n!ž‰ƒ \f¡‚Á\n!À\fBC¤)‡" [info-node bookmark-get-bookmark-record bookmark cell node] 4 (#$ . 9043)]) #@42 The history list for bookmark functions. (defvar bookmark-history nil (#$ . 9249)) #@255 Prompting with PROMPT, read a bookmark name in completion. PROMPT will get a ": " stuck on the end no matter what, so you probably don't want to include one yourself. Optional second arg DEFAULT is a string to return if the user enters the empty string. (defalias 'bookmark-completing-read #[(prompt &optional default) "À ˆ  ‰ƒ\fÅÆ \"P‚\fÇPÈ\f ÊËÊÌ&‰ Θƒ/ C‚2 C,‡" [bookmark-maybe-load-default-file bookmark-completion-ignore-case completion-ignore-case default prompt format " (%s): " ": " completing-read bookmark-alist nil 0 bookmark-history str ""] 8 (#$ . 9339)]) #@215 Put STRING into the bookmark prompt history, if caller non-interactive. We need this because sometimes bookmark functions are invoked from menus, so `completing-read' never gets a chance to set `bookmark-history'. (defalias 'bookmark-maybe-historicize-string '(macro . #[(string) "ÀÁÂÃÄ ÆBBEE‡" [or (interactive-p) setq bookmark-history cons string (bookmark-history)] 7 (#$ . 9928)])) #@166 Make a bookmark named NAME. Optional second arg ANNOTATION gives it an annotation. Optional third arg OVERWRITE means replace any existing bookmarks with this name. (defalias 'bookmark-make #[(name &optional annotation overwrite) "À ˆÁ\n!ƒ „Á\n!Ä !C¡ˆ‚#\nÄ !DB\nTÉ …2Ê ‡" [bookmark-maybe-load-default-file bookmark-get-bookmark name overwrite bookmark-make-cell annotation bookmark-alist bookmark-current-bookmark bookmark-alist-modification-count bookmark-time-to-save-p bookmark-save] 3 (#$ . 10321)]) #@167 Return the record part of a new bookmark, given ANNOTATION. Must be at the correct position in the buffer in which the bookmark is being set. This will change soon. (defalias 'bookmark-make-cell #[(annotation) "ÀÁ BÂd`Z Y…`` \\{ÅÆ\fGÇ\f$ˆ\f)BÈ`eZ Y…7`` Z{ÅÆ\fGÇ\f$ˆ\f)BÉ`BÊ\nB¯‡" [filename bookmark-buffer-file-name front-context-string bookmark-search-size string set-text-properties 0 nil rear-context-string position annotation] 8 (#$ . 10848)]) #@97 The current version of the format used by bookmark files. You should never need to change this. (defconst bookmark-file-format-version 1 (#$ . 11311)) #@68 This string marks the end of the version stamp in a bookmark file. (defconst bookmark-end-of-version-stamp-marker "-*- End Of Bookmark File Format Version Stamp -*-\n" (#$ . 11468)) #@209 Return a bookmark-alist (in any format) from the current buffer. The buffer must of course contain bookmark format information. Does not care from where in the buffer it is called, and does not affect point. (defalias 'bookmark-alist-from-buffer #[nil "ŠebˆÀ ÂÃ#ƒÄp!‚&ÀÅÂÃ#ƒ#ÆuˆÄp!‚&ÇÈ!)‡" [search-forward bookmark-end-of-version-stamp-marker nil t read "(" -1 error "Not bookmark format."] 4 (#$ . 11657)]) #@60 Upgrade a version 0 alist OLD-LIST to the current version. (defalias 'bookmark-upgrade-version-0-alist #[(old-list) "ÀÁ\n\"‡" [mapcar #[(bookmark) "@A@‰@\nA@Å\n8Ç\n8É\n8\n à BË\f†'ÌB͆/ÌBÈBÎ\nB¯.D‡" [bookmark name record filename front-str 2 rear-str 3 position 4 ann front-context-string "" rear-context-string annotation] 8] old-list] 3 (#$ . 12076)]) #@133 Upgrade a bookmark file of format 0 (the original format) to format 1. This expects to be called from point-min in a bookmark file. (defalias 'bookmark-upgrade-file-format-from-0 #[nil "ÀÁ\n\"ˆÃ Å\f!ed|ˆÇ ˆÈp\"ˆÉ ˆ*ebˆÀÊ\n\"‡" [message "Upgrading bookmark format from 0 to %d..." bookmark-file-format-version bookmark-alist-from-buffer old-list bookmark-upgrade-version-0-alist new-list bookmark-insert-file-format-version-stamp pp save-buffer "Upgrading bookmark format from 0 to %d... done."] 3 (#$ . 12457)]) #@136 Return an integer which is the file-format version of this bookmark file. This expects to be called from point-min in a bookmark file. (defalias 'bookmark-grok-file-format-version #[nil "ÀÁ!ƒŠÂ ÄŽÅÆ!ˆÇuˆÈp!+‡É‡" [looking-at "^;;;;" match-data match-data ((store-match-data match-data)) re-search-forward "[0-9]" -1 read 0] 2 (#$ . 12981)]) #@175 Check the file-format version of this bookmark file. If the version is not up-to-date, upgrade it automatically. This expects to be called from point-min in a bookmark file. (defalias 'bookmark-maybe-upgrade-file-format #[nil "À ‰\nU† ÃUƒÄ ‚ÅÆ!)‡" [bookmark-grok-file-format-version version bookmark-file-format-version 0 bookmark-upgrade-file-format-from-0 error "Bookmark file format version strangeness."] 3 (#$ . 13331)]) #@65 Insert text indicating current version of bookmark file-format. (defalias 'bookmark-insert-file-format-version-stamp #[nil "ÀÁ\n\"cˆÃÄű‡" [format ";;;; Emacs Bookmark Format Version %d ;;;;\n" bookmark-file-format-version ";;; This format is meant to be slightly human-readable;\n" ";;; nevertheless, you probably don't want to edit it.\n" ";;; " bookmark-end-of-version-stamp-marker] 4 (#$ . 13770)]) #@1009 Set a bookmark named NAME inside a file. If name is nil, then the user will be prompted. 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-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 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.) (defalias 'bookmark-set #[(&optional name parg) "À „ ÁÂ!ˆÃ ˆ``p†È  \n†@ËÌÍ \"ÎÏ!ÒÓÔ#ˆÒÕÖ#ˆ)#ÎÙ˜ƒP ƒ^Û\"‚~Ý#ˆß=ƒuà!\"ˆâ ˆ\fb+‡" [bookmark-buffer-file-name error "Buffer not visiting a file or directory." bookmark-maybe-load-default-file bookmark-current-point bookmark-yank-point bookmark-current-buffer bookmark-current-bookmark bookmark-buffer-name default name read-from-minibuffer format "Set bookmark (%s): " nil copy-keymap minibuffer-local-map now-map define-key "" bookmark-yank-word "" bookmark-insert-current-bookmark str annotation "" bookmark-use-annotations bookmark-read-annotation parg bookmark-make major-mode Info-mode bookmark-set-info-node Info-current-node bookmark-bmenu-surreptitiously-rebuild-list] 7 (#$ . 14184) (list nil current-prefix-arg)]) #@128 Kill from point to end of line. If optional arg NEWLINE-TOO is non-nil, delete the newline too. Does not affect the kill-ring. (defalias 'bookmark-kill-line #[(&optional newline-too) "ŠÀˆ`)` |ˆ\n…ÃÄ!…ÅÆ!)‡" [nil eol newline-too looking-at "\n" delete-char 1] 2 (#$ . 16026)]) (byte-code "ÀÁ!„ÂÁ BÀÄ!„ÂÄ BÀÅ!„ ÂÅ BÀÆ!„-ÂÆ BÀÇ!„:ÂÇ B‡" [boundp bookmark-annotation-paragraph nil current-load-list bookmark-annotation-name bookmark-annotation-buffer bookmark-annotation-file bookmark-annotation-point] 2) #@217 After remove lines beginning with '#', use the contents of this buffer as the annotation for a bookmark, and store it in the bookmark list with the bookmark (and file, and point) specified in buffer local variables. (defalias 'bookmark-send-annotation #[nil "Á=„\nÂÃ!ˆebˆ`dWƒ&ÄÅ!ƒ ÆÇ!ˆ‚ Èyˆ‚ ed{ \n \f ŠÒ !ˆbˆÓ#ˆ)Õ ˆbˆ-×p!‡" [major-mode bookmark-read-annotation-mode error "Not in bookmark-read-annotation-mode." looking-at "^#" bookmark-kill-line t 1 bookmark-annotation-paragraph bookmark-annotation-name bookmark-annotation-point bookmark-annotation-buffer buf pt bookmark parg annotation pop-to-buffer bookmark-make bookmark-current-bookmark bookmark-bmenu-surreptitiously-rebuild-list bookmark-current-point kill-buffer] 5 (#$ . 16560) nil]) (defalias 'bookmark-default-annotation-text #[(bookmark) "À ÂÃÄÅÆ ÇÈ ÉÊ ËÌÍ Î°‡" ["# Type the annotation for bookmark '" bookmark "' here.\n" "# All lines which start with a '#' will be deleted.\n" "# Type C-c C-c when done.\n#\n" "# Author: " user-full-name " <" user-login-name "@" system-name ">\n" "# Date: " current-time-string "\n"] 15]) #@166 A variable containing a function which returns the text to insert into an annotation compisition buffer. It takes the name of the bookmark, as a string, as an arg. (defvar bookmark-read-annotation-text-func (quote bookmark-default-annotation-text) (#$ . 17701)) #@213 Mode for composing annotations for a bookmark. Wants BUF POINT PARG and BOOKMARK. When you have finished composing, type \[bookmark-send-annotation] to send the annotation. \{bookmark-read-annotation-mode-map}  (defalias 'bookmark-read-annotation-mode #[(buf point parg bookmark) "À ˆÁÂ!ˆÁÃ!ˆÁÄ!ˆÁÅ!ˆÁÆ!ˆ Ê ! Ì !ˆÎ!cˆÑÒ!‡" [kill-all-local-variables make-local-variable bookmark-annotation-paragraph bookmark-annotation-name bookmark-annotation-buffer bookmark-annotation-file bookmark-annotation-point parg bookmark buf buffer-file-name point use-local-map bookmark-read-annotation-mode-map bookmark-read-annotation-mode major-mode bookmark-read-annotation-text-func run-hooks text-mode-hook] 2 (#$ . 17971) nil]) #@124 Pop up a buffer for entering a bookmark annotation. Text surrounding the bookmark is PARG; the bookmark name is BOOKMARK. (defalias 'bookmark-read-annotation #[(parg bookmark) "p`ÂÃÄ!!ˆÅ $*‡" [point buf pop-to-buffer generate-new-buffer-name "*Bookmark Annotation Compose*" bookmark-read-annotation-mode parg bookmark] 5 (#$ . 18713)]) #@49 Keymap for editing an annotation of a bookmark. (defvar bookmark-edit-annotation-mode-map (copy-keymap text-mode-map) (#$ . 19063)) (define-key bookmark-edit-annotation-mode-map "" (quote bookmark-send-edited-annotation)) #@162 Mode for editing the annotation of bookmark BOOKMARK. When you have finished composing, type \[bookmark-send-annotation]. \{bookmark-edit-annotation-mode-map}  (defalias 'bookmark-edit-annotation-mode #[(bookmark) "À ˆÁÂ!ˆ Ä !ˆÆ !cˆÉ !‰\nË=„,\n̘„,\ncˆ)ÍÎ!‡" [kill-all-local-variables make-local-variable bookmark-annotation-name bookmark use-local-map bookmark-edit-annotation-mode-map bookmark-edit-annotation-mode major-mode bookmark-read-annotation-text-func bookmark-get-annotation annotation nil "" run-hooks text-mode-hook] 3 (#$ . 19294) nil]) #@110 After remove lines beginning with '#', use the contents of this buffer as the new annotation for a bookmark. (defalias 'bookmark-send-edited-annotation #[nil "Á=„\nÂÃ!ˆebˆ`dWƒ&ÄÅ!ƒ ÆÇ!ˆ‚ Èyˆ‚ ed{ \n Ì\n \"ˆÍ ˆbˆ*Ïp!‡" [major-mode bookmark-edit-annotation-mode error "Not in bookmark-edit-annotation-mode." looking-at "^#" bookmark-kill-line t 1 bookmark-annotation-name bookmark annotation bookmark-set-annotation bookmark-bmenu-surreptitiously-rebuild-list bookmark-current-point kill-buffer] 3 (#$ . 19864) nil]) #@61 Pop up a buffer for editing bookmark BOOKMARK's annotation. (defalias 'bookmark-edit-annotation #[(bookmark) "p`ÂÃÄ!!ˆÅ!*‡" [point buf pop-to-buffer generate-new-buffer-name "*Bookmark Annotation Compose*" bookmark-edit-annotation-mode bookmark] 3 (#$ . 20398)]) #@92 Insert this buffer's value of bookmark-current-bookmark, default to file name if it's nil. (defalias 'bookmark-insert-current-bookmark #[nil "Šqˆ )‰ƒ\nc‚à )‡" [bookmark-current-buffer bookmark-current-bookmark str bookmark-insert-buffer-name] 2 (#$ . 20671) nil]) #@91 Insert the name (sans path) of the current file into the bookmark name that is being set. (defalias 'bookmark-insert-buffer-name #[nil "ŠqˆÁ )‰c)‡" [bookmark-current-buffer bookmark-buffer-name str] 2 (#$ . 20947) nil]) #@96 Return the name of the current buffer's file, non-directory. In Info, return the current node. (defalias 'bookmark-buffer-name #[nil "Á˜ƒ\n‡ ƒÄ !‡ÅÆ!ƒJƒJ;ƒ&‚)@‰GSHÉUƒEÄÊO!‚HËp!*‡Ëp!‡" [mode-name "Info" Info-current-node buffer-file-name file-name-nondirectory boundp dired-directory dirname idx 47 0 buffer-name] 5 (#$ . 21175)]) (defalias 'bookmark-yank-word #[nil "Šqˆ bˆ`ŠÂvˆ`‰){)‰c)‡" [bookmark-current-buffer bookmark-yank-point 1 string] 4 nil nil]) #@133 Return the current buffer's file in a way useful for bookmarks. For example, if this is a Info buffer, return the Info file's name. (defalias 'bookmark-buffer-file-name #[nil "Á=ƒ\n‡ †ÄÅ!… … ;ƒ ‡ @‡" [major-mode Info-mode Info-current-file buffer-file-name boundp dired-directory] 2 (#$ . 21672)]) (defalias 'bookmark-maybe-load-default-file #[nil "?…4 ?…4ÂÃ\f!!ƒ#Âà !!„#ÆÃ\f!à !\"ˆÇà !!…4È É‰#ˆÉ‰‡" [bookmarks-already-loaded bookmark-alist file-exists-p expand-file-name bookmark-old-default-file bookmark-default-file rename-file file-readable-p bookmark-load t] 4]) (defalias 'bookmark-maybe-sort-alist #[nil "…\fÁ !Ä\"‰‡" [bookmark-sort-flag sort copy-alist bookmark-alist #[(x y) "@ @™‡" [x y] 2]] 3]) #@516 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. (defalias 'bookmark-jump #[(bookmark) "t„ BÂ!‰…$Ä @!…$ Ab…$ …$Æ!)‡" [bookmark bookmark-history bookmark-jump-noselect cell switch-to-buffer bookmark-automatically-show-annotations bookmark-show-annotation] 3 (#$ . 22409) (bookmark-completing-read "Jump to bookmark" bookmark-current-bookmark)]) (defalias 'bookmark-jump-noselect #[(str) "À ˆÁ !!Å !Ç !É !\nË !\f\f Î\f!„^\fÏPÎ!…4)†Y\fÑPÎ!…F)†Y\fÒPÎ!…X)‰ƒ«Š\fƒqÓÔ!ˆÕ\f\f\"ˆ‚zÖ\f!qˆ\nbˆƒŽ×dØ#ƒŽÙG!ˆƒ¡ÚeØ#ƒ¡Guˆ p`)B‚ËÜ ˆÝÞ !ß àR!ƒÅá !ˆâ !‚Ëãä \"ˆå.‡" [bookmark-maybe-load-default-file expand-file-name bookmark-get-filename str file bookmark-get-front-context-string forward-str bookmark-get-rear-context-string behind-str bookmark-get-position place bookmark-get-info-node info-node orig-file file-exists-p ".Z" altname ".gz" ".z" require info Info-find-node find-file-noselect search-forward t backward-char search-backward bookmark-current-bookmark ding y-or-n-p file-name-nondirectory " nonexistent. Relocate \"" "\"? " bookmark-relocate bookmark-jump-noselect message "Bookmark not relocated; consider removing it (%s)." nil] 5]) #@214 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. (defalias 'bookmark-relocate #[(bookmark) "t„ B ˆÃ!ÅÆÇÈ\"É\f!\"!\nË\n\"*‡" [bookmark bookmark-history bookmark-maybe-load-default-file bookmark-get-filename bmrk-filename expand-file-name read-file-name format "Relocate %s to: " file-name-directory newloc bookmark-set-filename] 5 (#$ . 24087) (bookmark-completing-read "Bookmark to relocate")]) #@161 Insert the name of the file associated with BOOKMARK. Optional second arg NO-HISTORY means don't record this in the minibuffer history list `bookmark-history'. (defalias 'bookmark-insert-location #[(bookmark &optional no-history) "„\ft„\f \nBà !c‡" [no-history bookmark bookmark-history bookmark-location] 2 (#$ . 24664) (bookmark-completing-read "Insert bookmark location")]) #@55 Return the name of the file associated with BOOKMARK. (defalias 'bookmark-location #[(bookmark) "À ˆÁ\n!‡" [bookmark-maybe-load-default-file bookmark-get-filename bookmark] 2 (#$ . 25051)]) #@495 Change the name of OLD bookmark to NEW name. If called from keyboard, prompts for OLD and NEW. If called from menubar, OLD is selected from a menu, and prompts for NEW. If called from Lisp, prompts for NEW if only OLD was passed as an argument. If called with two strings, then no prompting is done. You must pass at least OLD 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. (defalias 'bookmark-rename #[(old &optional new) "t„ B ˆ``p†,ÇÈÉÊ !\fÍ\fÎÏ#ˆ\f)ÉÁ%Ñ\"ˆÓ ˆTÕ …GÖ )‡" [old bookmark-history bookmark-maybe-load-default-file bookmark-current-point bookmark-yank-point bookmark-current-buffer new read-from-minibuffer "New name: " nil copy-keymap minibuffer-local-map now-map define-key "" bookmark-yank-word newname bookmark-set-name bookmark-current-bookmark bookmark-bmenu-surreptitiously-rebuild-list bookmark-alist-modification-count bookmark-time-to-save-p bookmark-save] 7 (#$ . 25248) (bookmark-completing-read "Old bookmark name")]) #@270 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. (defalias 'bookmark-insert #[(bookmark) "t„ B ˆ`ŠÃ!@qˆed{)\fcˆÆ ˆ b*‡" [bookmark bookmark-history bookmark-maybe-load-default-file bookmark-jump-noselect str-to-insert orig-point push-mark] 3 (#$ . 26350) (bookmark-completing-read "Insert bookmark contents")]) #@404 Delete BOOKMARK 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). Optional second arg BATCH means don't update the bookmark list buffer, probably because we were called from there. (defalias 'bookmark-delete #[(bookmark &optional batch) "t„ B ˆÃ!Å\f\"Ã!„ È) ?…6Ê ˆ T Ì …6Í ‡" [bookmark bookmark-history bookmark-maybe-load-default-file bookmark-get-bookmark will-go delq bookmark-alist bookmark-current-bookmark nil batch bookmark-bmenu-surreptitiously-rebuild-list bookmark-alist-modification-count bookmark-time-to-save-p bookmark-save] 3 (#$ . 26895) (bookmark-completing-read "Delete bookmark" bookmark-current-bookmark)]) (defalias 'bookmark-time-to-save-p #[(&optional last-time) "ƒ\f ÂV… ‡ §ƒ Y‡Ä‡" [last-time bookmark-alist-modification-count 0 bookmark-save-flag nil] 2]) #@141 Write bookmarks to a file (for which the user will be prompted interactively). Don't use this in Lisp programs; use bookmark-save instead. (defalias 'bookmark-write #[nil "À ˆÁÂ!‡" [bookmark-maybe-load-default-file bookmark-save t] 2 (#$ . 27933) nil]) #@709 Save currently defined bookmarks. Saves by default in the file defined by the variable `bookmark-default-file'. With a prefix arg, save it in file FILE (second argument). 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-default-file'. (defalias 'bookmark-save #[(&optional parg file) "À ˆ „\n„Ã\f!ˆ‚9 „!\nƒ!Ã\n!ˆ‚9 ƒ5\n„5ÅÆ!Ã\n!ˆ)‚9Ã\n!ˆÇ‰‡" [bookmark-maybe-load-default-file parg file bookmark-write-file bookmark-default-file read-file-name "File to save bookmarks in: " 0 bookmark-alist-modification-count] 2 (#$ . 28194) "P"]) (defalias 'bookmark-write-file #[(file) "ŠÀ‹)‡" [((byte-code "ÁYƒ ÂÃÄ \"!ˆÆÈ !)qˆebˆed|ˆÉ ˆÊ p\"ˆ\f„/Æ‚G\fÍ=ƒ:Í‚G\fÎ=ƒF‚GÐÑ !ˆÒp!ˆÁY…]ÂÃÓ \"!)‡" [baud-rate 9600 message format "Saving bookmarks to file %s..." file nil enable-local-variables find-file-noselect bookmark-insert-file-format-version-stamp pp bookmark-alist bookmark-version-control never nospecial version-control t write-file kill-buffer "Saving bookmarks to file %s... done."] 4))] 1]) #@627 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.bmk', is maintained automatically by Emacs; you shouldn't need to load it explicitly. (defalias 'bookmark-load #[(file &optional revert no-msg) "À ! !ƒ!ŠÃ‹ˆ\f?… ÆY…ÇÈÉ \"!)‡ÊÈË \"!‡" [expand-file-name file file-readable-p ((byte-code "„ ÂYƒÃÄÅ\"!ˆÇÉ!)qˆebˆÊ ˆË ‰\f<ƒO „8T‚;ÏÐ\f ?…F\"Ò ˆ‚WÓÄÔ\"!ˆ)Õp!‡" [no-msg baud-rate 9600 message format "Loading bookmarks from %s..." file nil enable-local-variables find-file-noselect bookmark-maybe-upgrade-file-format bookmark-alist-from-buffer blist revert bookmark-alist-modification-count 0 append bookmark-alist bookmark-bmenu-surreptitiously-rebuild-list 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 (#$ . 29690) (list (read-file-name (format "Load bookmarks from: (%s) " bookmark-default-file) "~/" bookmark-default-file (quote confirm)))]) (byte-code "ÀÁ!„ÂÁ BÀÄ!„ÂÄ BÀÅ!„ ÂÅ B „ØÆ Ç È\"ˆÉ ÊË#ˆÉ ÌÍ#ˆÉ ÎÏ#ˆÉ ÐÑ#ˆÉ ÒÓ#ˆÉ ÔÕ#ˆÉ ÖÕ#ˆÉ ×Ø#ˆÉ ÙÚ#ˆÉ ÛÜ#ˆÉ ÝÞ#ˆÉ ßà#ˆÉ áâ#ˆÉ ãÞ#ˆÉ äÞ#ˆÉ åæ#ˆÉ çæ#ˆÉ èé#ˆÉ êë#ˆÉ ìí#ˆÉ îï#ˆÉ ðñ#ˆÉ òó#ˆÉ ôõ#ˆÉ ö÷#ˆÉ øù#ˆÉ úû#ˆÉ üý#ˆþÿ@A#‡" [boundp bookmark-bmenu-bookmark-column nil current-load-list bookmark-bmenu-hidden-bookmarks bookmark-bmenu-mode-map make-keymap suppress-keymap t define-key "q" bookmark-bmenu-quit "v" bookmark-bmenu-select "w" bookmark-bmenu-locate "2" bookmark-bmenu-2-window "1" bookmark-bmenu-1-window "j" bookmark-bmenu-this-window "f" "o" bookmark-bmenu-other-window "" bookmark-bmenu-switch-other-window "s" bookmark-bmenu-save "k" bookmark-bmenu-delete "" bookmark-bmenu-delete-backwards "x" bookmark-bmenu-execute-deletions " " "d" " " next-line "n" "p" previous-line "" bookmark-bmenu-backup-unmark "?" describe-mode "u" bookmark-bmenu-unmark "m" bookmark-bmenu-mark "l" bookmark-bmenu-load "r" bookmark-bmenu-rename "t" bookmark-bmenu-toggle-filenames "a" bookmark-bmenu-show-annotation "A" bookmark-bmenu-show-all-annotations "e" bookmark-bmenu-edit-annotation put bookmark-bmenu-mode mode-class special] 4) #@77 Rebuild the Bookmark List if it exists. Don't affect the buffer ring order. (defalias 'bookmark-bmenu-surreptitiously-rebuild-list #[nil "ÀÁ!…\nŠÂ‹)‡" [get-buffer "*Bookmark List*" ((bookmark-bmenu-list))] 2 (#$ . 32332)]) #@210 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. (defalias 'bookmark-bmenu-list #[nil "À ˆtƒÁÂÃ!!ˆ‚ÂÃ!qˆÄde|ˆebˆÆcˆÇ ˆÈÉ\n\"ˆ)ebˆËyˆÌ ˆ …<ÍÎ!‡" [bookmark-maybe-load-default-file switch-to-buffer get-buffer-create "*Bookmark List*" nil buffer-read-only "% Bookmark\n- --------\n" bookmark-maybe-sort-alist mapcar #[(full-record) "ÀÁ\n!!‰Ä=„ Ř„Æcˆ‚ÇcˆÁ\n!ÈPc)‡" [bookmark-get-annotation bookmark-name-from-full-record full-record annotation nil "" " *" " " "\n"] 4] bookmark-alist 2 bookmark-bmenu-mode bookmark-bmenu-toggle-filenames t] 3 (#$ . 32563) nil]) (byte-code "ÀÁÂ\"ˆÀÃÂ\"‡" [defalias list-bookmarks bookmark-bmenu-list edit-bookmarks] 3) #@2117 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 names preceeded by a "*" have annotations. \ \[bookmark-bmenu-mark] -- mark bookmark to be displayed. \[bookmark-bmenu-select] -- select bookmark of line point is on. Also show bookmarks marked using m in other windows. \[bookmark-bmenu-toggle-filenames] -- toggle displaying of filenames (they may obscure long bookmark names). \[bookmark-bmenu-locate] -- display (in minibuffer) location of this bookmark. \[bookmark-bmenu-1-window] -- select this bookmark in full-frame window. \[bookmark-bmenu-2-window] -- select this bookmark in one window, together with bookmark selected before this one in another window. \[bookmark-bmenu-this-window] -- select this bookmark in place of the bookmark menu buffer. \[bookmark-bmenu-other-window] -- select this bookmark in another window, so the bookmark menu bookmark remains visible in its window. \[bookmark-bmenu-switch-other-window] -- switch the other window to this bookmark. \[bookmark-bmenu-rename] -- rename this bookmark (prompts for new name). \[bookmark-bmenu-delete] -- mark this bookmark to be deleted, and move down. \[bookmark-bmenu-delete-backwards] -- mark this bookmark to be deleted, and move up. \[bookmark-bmenu-execute-deletions] -- delete marked bookmarks. \[bookmark-bmenu-save] -- save the current bookmark list in the default file. With a prefix arg, prompts for a file to save in. \[bookmark-bmenu-load] -- load in a file of bookmarks (prompts for file.) \[bookmark-bmenu-unmark] -- remove all kinds of marks from current line. With prefix argument, also move up one line. \[bookmark-bmenu-backup-unmark] -- back up a line and remove marks. \[bookmark-bmenu-show-annotation] -- show the annotation, if it exists, for the current bookmark in another buffer. \[bookmark-bmenu-show-all-annotations] -- show the annotations of all bookmarks in another buffer. \[bookmark-bmenu-edit-annotation] -- edit the annotation for the current bookmark. (defalias 'bookmark-bmenu-mode #[nil "À ˆÁ\n!ˆÃÃÆÈ ÊË!‡" [kill-all-local-variables use-local-map bookmark-bmenu-mode-map t truncate-lines buffer-read-only bookmark-bmenu-mode major-mode "Bookmark Menu" mode-name run-hooks bookmark-bmenu-mode-hook] 2 (#$ . 33395)]) #@114 Toggle whether filenames are shown in the bookmark list. Optional argument SHOW means show them unconditionally. (defalias 'bookmark-bmenu-toggle-filenames #[(&optional show) "ƒ Áà ˆÄ‰‡\nƒÅ ˆÁ‰‡Ã ˆÄ‰‡" [show nil bookmark-bmenu-toggle-filenames bookmark-bmenu-show-filenames t bookmark-bmenu-hide-filenames] 2 (#$ . 35788) nil]) (defalias 'bookmark-bmenu-show-filenames #[(&optional force) "?… ?…ŠÂ‹)‡" [force bookmark-bmenu-toggle-filenames ((byte-code "ebˆÀyˆÁÁ`dW…3Ä ‰\nBÆÈ\"ˆ`Áˆ`|ˆÉcˆÊ È\"ˆËyˆ)‚\n)‡" [2 nil bookmark-bmenu-hidden-bookmarks buffer-read-only bookmark-bmenu-bookmark bmrk move-to-column bookmark-bmenu-file-column t " " bookmark-insert-location 1] 4))] 1]) (defalias 'bookmark-bmenu-hide-filenames #[(&optional force) "?… … ŠÂ‹)‡" [force bookmark-bmenu-toggle-filenames ((byte-code "ebˆÀyˆ ŸŠebˆÂÃ!ˆÄÅ!ˆi)ŠÇ …7ÉÊ\"ˆË ˆ @cˆ AÅyˆ‚*‡" [2 bookmark-bmenu-hidden-bookmarks search-forward "Bookmark" backward-word 1 bookmark-bmenu-bookmark-column nil buffer-read-only move-to-column t bookmark-kill-line] 3))] 1]) (defalias 'bookmark-bmenu-check-position #[nil "Àe`\"ÁWƒebˆÁyˆÂ‡nƒmƒÃyˆÂ‡Â‡" [count-lines 2 t -1] 3]) (defalias 'bookmark-bmenu-bookmark #[nil "À ƒ\nŠÁ‹ˆ)\nƒà ˆŠÄ‹)‡" [bookmark-bmenu-check-position ((byte-code "ebˆÀÁ!ˆÂÃ!ˆiÀ‡" [search-forward "Bookmark" backward-word 1 bookmark-bmenu-bookmark-column] 2)) bookmark-bmenu-toggle-filenames bookmark-bmenu-hide-filenames ((byte-code "Àyˆ uˆ`ˆ`{ ƒÃÄ!ˆ‡" [0 bookmark-bmenu-bookmark-column nil bookmark-bmenu-toggle-filenames t] 3))] 1]) #@90 Display the annotation for bookmark named BOOKMARK in a buffer, if an annotation exists. (defalias 'bookmark-show-annotation #[(bookmark) "À !‰Ã=?…*\nĘ?…*ŠpÆÇÈ!É\"ˆed|ˆ\ncˆebˆÆ !*)‡" [bookmark-get-annotation bookmark annotation nil "" old-buf pop-to-buffer get-buffer-create "*Bookmark Annotation*" t] 4 (#$ . 37352)]) #@56 Display the annotations for all bookmarks in a buffer. (defalias 'bookmark-show-all-annotations #[nil "pÁÂÃ!Ä\"ˆed|ˆÅÆ\"ˆebˆÁ!)‡" [old-buf pop-to-buffer get-buffer-create "*Bookmark Annotation*" t mapcar #[(full-record) "À !Ã\n!\nÅPcˆ\fÆ=?…5\fǘ?…5Š\fcˆ)`dW…5ÈyˆÉcˆÆyˆÆˆ‚ *‡" [bookmark-name-from-full-record full-record name bookmark-get-annotation ann ":\n" nil "" 0 " "] 2] bookmark-alist] 3 (#$ . 37682)]) #@107 Mark bookmark on this line to be displayed by \\[bookmark-bmenu-select] command. (defalias 'bookmark-bmenu-mark #[nil "ÀyˆÁ …ÂÄÅ!ˆÆcˆÅy)‡" [0 bookmark-bmenu-check-position nil buffer-read-only delete-char 1 62] 2 (#$ . 38112) nil]) #@160 Select this line's bookmark; also display bookmarks marked with `>'. You can mark bookmarks with the \\[bookmark-bmenu-mark] command. (defalias 'bookmark-bmenu-select #[nil "À …tÁ p‰ebˆÇÈÂÉ#ƒ<Á Â\nËÌ!ˆÍcˆ) ˜„ \f„ \fB‚\fŸÎ S\fGT¥Ï ˆÐ!ˆÑ !ˆ\fƒp\f…sÒ \"ˆÓÔ!ˆÐ\f@!ˆ\fA‰‚XÓÔ!,‡" [bookmark-bmenu-check-position bookmark-bmenu-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 split-window other-window 1] 5 (#$ . 38379) nil]) #@100 Save the current list into a bookmark file. With a prefix arg, prompts for a file to save them in. (defalias 'bookmark-bmenu-save #[(parg) "ŠÀ‹)‡" [((bookmark-save parg))] 1 (#$ . 38964) "P"]) #@62 Load the bookmark file and rebuild the bookmark menu-buffer. (defalias 'bookmark-bmenu-load #[nil "À … ŠÁ‹)‡" [bookmark-bmenu-check-position ((byte-code "ÀÁ!‡" [call-interactively bookmark-load] 2))] 1 (#$ . 39163) nil]) #@52 Select this line's bookmark, alone, in full frame. (defalias 'bookmark-bmenu-1-window #[nil "À …Á !ˆÃÄ !ˆÅ ‡" [bookmark-bmenu-check-position bookmark-jump bookmark-bmenu-bookmark bury-buffer other-buffer delete-other-windows] 2 (#$ . 39391) nil]) #@69 Select this line's bookmark, with previous buffer in second window. (defalias 'bookmark-bmenu-2-window #[nil "À …0Á pÂÆ ˆÇÈ !ˆÉ !‰\n@ \nA\fÍ !ˆ\fbˆ+Î\f!+‡" [bookmark-bmenu-check-position bookmark-bmenu-bookmark t pop-up-windows menu bmrk delete-other-windows switch-to-buffer other-buffer bookmark-jump-noselect pair buff pos pop-to-buffer bury-buffer] 4 (#$ . 39647) nil]) #@45 Select this line's bookmark in this window. (defalias 'bookmark-bmenu-this-window #[nil "À … Á !‡" [bookmark-bmenu-check-position bookmark-jump bookmark-bmenu-bookmark] 2 (#$ . 40037) nil]) #@77 Select this line's bookmark in other window, leaving bookmark menu visible. (defalias 'bookmark-bmenu-other-window #[nil "À  …'à !‰@\fAÇ !ˆbˆÈÉ !\"ˆÊ !+)‡" [bookmark-bmenu-bookmark bookmark bookmark-bmenu-check-position bookmark-jump-noselect pair buff pos switch-to-buffer-other-window set-window-point get-buffer-window bookmark-show-annotation] 4 (#$ . 40235) nil]) #@89 Make the other window select this line's bookmark. The current window remains selected. (defalias 'bookmark-bmenu-switch-other-window #[nil "À  …2à !‰@\fAÇ !ˆp qˆbˆÉÊ !\"ˆqˆ)Ë !+)‡" [bookmark-bmenu-bookmark bookmark bookmark-bmenu-check-position bookmark-jump-noselect pair buff pos display-buffer o-buffer set-window-point get-buffer-window bookmark-show-annotation] 4 (#$ . 40621) nil]) #@65 Show the annotation for the current bookmark in another window. (defalias 'bookmark-bmenu-show-annotation #[nil "À  … à !)‡" [bookmark-bmenu-bookmark bookmark bookmark-bmenu-check-position bookmark-show-annotation] 2 (#$ . 41031) nil]) #@58 Show the annotation for all bookmarks in another window. (defalias 'bookmark-bmenu-show-all-annotations #[nil "À ‡" [bookmark-show-all-annotations] 1 (#$ . 41276) nil]) #@65 Edit the annotation for the current bookmark in another window. (defalias 'bookmark-bmenu-edit-annotation #[nil "À  … à !)‡" [bookmark-bmenu-bookmark bookmark bookmark-bmenu-check-position bookmark-edit-annotation] 2 (#$ . 41451) nil]) #@25 Quit the bookmark menu. (defalias 'bookmark-bmenu-quit #[nil "pÁ !ˆÃ!)‡" [buffer switch-to-buffer other-buffer bury-buffer] 2 (#$ . 41696) nil]) #@104 Cancel all requested operations on bookmark on this line and move down. Optional BACKUP means move up. (defalias 'bookmark-bmenu-unmark #[(&optional backup) "ÀyˆÁ …ÂÄÅ!ˆÆcˆ)ƒÈ‚Åy‡" [0 bookmark-bmenu-check-position nil buffer-read-only delete-char 1 " " backup -1] 2 (#$ . 41851) "P"]) #@72 Move up and cancel all requested operations on bookmark on line above. (defalias 'bookmark-bmenu-backup-unmark #[nil "ÀyˆÁ …  ˆÀy‡" [-1 bookmark-bmenu-check-position bookmark-bmenu-unmark] 1 (#$ . 42151) nil]) #@116 Mark bookmark on this line to be deleted by \\[bookmark-bmenu-execute-deletions] command. (defalias 'bookmark-bmenu-delete #[nil "ÀyˆÁ …ÂÄÅ!ˆÆcˆÅy)‡" [0 bookmark-bmenu-check-position nil buffer-read-only delete-char 1 68] 2 (#$ . 42370) nil]) #@141 Mark bookmark on this line to be deleted by \\[bookmark-bmenu-execute-deletions] command and then move up one line (defalias 'bookmark-bmenu-delete-backwards #[nil "À ˆÁyˆÂ … Ãy‡" [bookmark-bmenu-delete -2 bookmark-bmenu-check-position 1] 1 (#$ . 42648) nil]) #@85 Delete bookmarks marked with \\[Buffer-menu-delete] commands. (defalias 'bookmark-bmenu-execute-deletions #[nil "`ŠÁyˆÂÃ!?…`Ĉ`{)i‰ƒ#É ˆÄebˆÊyˆËÃdÌ#ƒ<ÍÎ Ì\"ˆ‚+Ï ˆ‰ƒJÀÌ!ˆƒ`ebˆÐ!ˆÁyˆ uˆ‚dbˆÁyˆTÒ …sÓ ,‡" [bookmark-bmenu-toggle-filenames 0 looking-at "^D" nil o-col o-str o-point hide-em bookmark-bmenu-hide-filenames 1 re-search-forward t bookmark-delete bookmark-bmenu-bookmark bookmark-bmenu-list search-forward bookmark-alist-modification-count bookmark-time-to-save-p bookmark-save] 5 (#$ . 42940) nil]) #@59 Rename bookmark on current line. Prompts for a new name. (defalias 'bookmark-bmenu-rename #[nil "À …Á `Ä !ˆÅ ˆ\nb*‡" [bookmark-bmenu-check-position bookmark-bmenu-bookmark thispoint bmrk bookmark-rename bookmark-bmenu-list] 2 (#$ . 43505) nil]) #@65 Display location of this bookmark. Displays in the minibuffer. (defalias 'bookmark-bmenu-locate #[nil "À …Á ÃÄ\n!!)‡" [bookmark-bmenu-check-position bookmark-bmenu-bookmark bmrk message bookmark-location] 3 (#$ . 43761) nil]) #@295 Build a multi-paned menu named NAME from the strings in ENTRIES. That is, ENTRIES is a list of strings which appear as the choices in the menu. The number of panes depends on the number of entries. The visible entries are truncated to `bookmark-menu-length', but the strings returned are not. (defalias 'bookmark-menu-build-paned-menu #[(name entries) "À Á¥ÃăeÃÄ \nWƒOƒO@‰\nG Vƒ7\nÄ O‚9\n\nB B AT)‚ TÌÍ # ŸBB*‚\nŸ*ÐÑQ*B‡" [frame-height 2 f-height nil 0 iter temp-pane-list entries count lst str bookmark-menu-length format "-*- %s (%d) -*-" name pane-list "-*- " " -*-"] 5 (#$ . 43998)]) #@203 Pop up multi-paned menu at EVENT, return string chosen from ENTRIES. That is, ENTRIES is a list of strings which appear as the choices in the menu. The number of panes depends on the number of entries. (defalias 'bookmark-menu-popup-paned-menu #[(event name entries) "À  \f\"\"‡" [x-popup-menu event bookmark-menu-build-paned-menu name entries] 5 (#$ . 44650) "e"]) #@145 Pop up menu of bookmarks, return chosen bookmark. Pop up at EVENT, menu's name is NAME. The number of panes depends on the number of bookmarks. (defalias 'bookmark-menu-popup-paned-bookmark-menu #[(event name) "À \nà #‡" [bookmark-menu-popup-paned-menu event name bookmark-all-names] 4 (#$ . 45024)]) (defalias 'bookmark-popup-menu-and-apply-function #[(func-sym menu-label event) "À \n\"‰…Ä C\")‡" [bookmark-menu-popup-paned-bookmark-menu event menu-label choice apply func-sym] 4]) #@422 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. Warning: this function only takes an EVENT as argument. Use the corresponding bookmark function from Lisp (the one without the "-menu-" in its name). (defalias 'bookmark-menu-insert #[(event) "ÀÁ #‡" [bookmark-popup-menu-and-apply-function bookmark-insert "Insert Bookmark Contents" event] 4 (#$ . 45519) "e"]) #@411 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. Warning: this function only takes an EVENT as argument. Use the corresponding bookmark function from Lisp (the one without the "-menu-" in its name). (defalias 'bookmark-menu-jump #[(event) "ÀÁ #‡" [bookmark-popup-menu-and-apply-function bookmark-jump "Jump to Bookmark" event] 4 (#$ . 46109) "e"]) #@261 Insert the name of the file associated with BOOKMARK. (This is not the same as the contents of that file). Warning: this function only takes an EVENT as argument. Use the corresponding bookmark function from Lisp (the one without the "-menu-" in its name). (defalias 'bookmark-menu-locate #[(event) "ÀÁ #‡" [bookmark-popup-menu-and-apply-function bookmark-insert-location "Insert Bookmark Location" event] 4 (#$ . 46676) "e"]) #@694 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. Warning: this function only takes an EVENT as argument. Use the corresponding bookmark function from Lisp (the one without the "-menu-" in its name). (defalias 'bookmark-menu-rename #[(event) "ÀÁ #‡" [bookmark-popup-menu-and-apply-function bookmark-rename "Rename Bookmark" event] 4 (#$ . 47114) "e"]) #@456 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). Warning: this function only takes an EVENT as argument. Use the corresponding bookmark function from Lisp (the one without the "-menu-" in its name). (defalias 'bookmark-menu-delete #[(event) "ÀÁ #‡" [bookmark-popup-menu-and-apply-function bookmark-delete "Delete Bookmark" event] 4 (#$ . 47967) "e"]) (byte-code "ÀÁ!„\nÂÃ!Á\fBÅÁ‰J\"ˆÆ ÇÈ#ˆÆ ÉÊ#ˆÆ ËÌ#ˆÆ ÍÎ#ˆÆ ÏÐ#ˆÆ ÑÒ#ˆÆ ÓÔ#ˆÆ ÕÖ#ˆÆ ×Ø#ˆÆ ÙÚ#‡" [boundp menu-bar-bookmark-map make-sparse-keymap "Bookmark functions" current-load-list defalias define-key [load] ("Load a Bookmark File" . bookmark-load) [write] ("Write (to another file)" . bookmark-write) [save] ("Save (in default file)" . bookmark-save) [edit] ("Edit Bookmark List" . bookmark-bmenu-list) [delete] ("Delete Bookmark" . bookmark-menu-delete) [rename] ("Rename Bookmark" . bookmark-menu-rename) [locate] ("Insert Location" . bookmark-menu-locate) [insert] ("Insert Contents" . bookmark-menu-insert) [set] ("Set Bookmark" . bookmark-set) [jump] ("Jump to Bookmark" . bookmark-menu-jump)] 4) #@45 Hook to run at the end of loading bookmark. (defvar bookmark-load-hook nil (#$ . 49289)) (byte-code "ÀÁ!ˆÂÃ!‡" [run-hooks bookmark-load-hook provide bookmark] 2)