summaryrefslogtreecommitdiff
path: root/lisp/bookmark.el
Commit message (Collapse)AuthorAgeFilesLines
* Converted backquote to the new style.Sam Steingold2001-11-271-21/+20
|
* (bookmark-write-file): Bind print-length andGerd Moellmann2001-09-041-15/+16
| | | | print-level to nil. From Tom Capey <tomc@edina.co.uk>.
* Some fixes to follow coding conventions.Pavel Janík2001-07-161-2/+2
|
* (bookmark-insert-location, bookmark-bmenu-list)Eli Zaretskii2001-06-241-16/+20
| | | | | | (bookmark-bmenu-hide-filenames): Add help-echo to mouse-highlighted text. (bookmark-bmenu-show-filenames): Remove help-echo property from the whitespace.
* (bookmark-get-bookmark): Handle case thatGerd Moellmann2001-03-281-5/+7
| | | | BOOKMARK is not a string.
* (bookmark-get-bookmark): Use assoc-ignore-case ifGerd Moellmann2001-03-061-2/+5
| | | | bookmark-completion-ignore-case it t.
* new backquote syntaxSam Steingold2001-01-121-55/+55
|
* * bookmark.el: Provide a generic exit hook, as suggested by OvidiuKarl Fogel2000-12-131-10/+16
| | | | | | | | | | Predescu <ovidiu@cup.hp.com>: (bookmark-exit-hook): new var. (bookmark-exit-hook-internal): new func, replaces old raw lambda form in `kill-emacs-hook', and runs new `bookmark-exit-hooks'. No longer tests for the bookmark feature, as logically that feature must have been provided if this function is running. Removed ;;;###autoload before the `add-hook' call.
* Applied this patch from Eli Zaretskii. Pretty much taking on faithKarl Fogel2000-06-061-4/+4
| | | | | | | | | | | that it works, because I can't build the 20.6 raw tree... 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il> * bookmark.el (bookmark-insert-location, bookmark-bmenu-list) (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames): Call display-color-p and display-mouse-p instead of looking at window-system.
* (bookmark-file-or-variation-thereof): New func, forGerd Moellmann2000-03-061-17/+17
| | | | | | code abstracted out of `bookmark-jump-noselect'. Now tries info extensions as well as compression extensions. (bookmark-jump-noselect): Use above new func.
* (bookmark-bmenu-mode-map): Bind RET like f.Richard M. Stallman1999-12-091-0/+1
|
* Delete some XEmacs compatibility code.Richard M. Stallman1999-05-231-12/+5
| | | | (bookmark-jump-noselect): Check vc-backend.
* (bookmark-save-flag, bookmark-version-control): UseAndreas Schwab1998-06-241-2/+3
| | | | `other' widget type.
* Changes so bookmark list mode works with Info:Richard M. Stallman1998-05-261-24/+29
| | | | | | | (bookmark-jump-noselect): Use an inner save-window-excursion. (bookmark-bmenu-switch-other-window): Temporarily set pop-up-windows, same-window-buffer-names, and same-window-regexps, to override Info's special display behaviors.
* (bookmark-bmenu-mode-map): Use quit-window for q.Richard M. Stallman1998-03-081-9/+1
| | | | (bookmark-bmenu-quit): Function deleted.
* (bookmark-load): Use `bookmark-import-new-list' toRichard M. Stallman1997-08-221-125/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | load the new list carefully, renaming bookmarks as necessary. In docstring, mention new renaming behavior. Optional arg OVERWRITE replaces inaccurately-named REVERT. If file loaded was bookmark-default-file, then set bookmarks-already-loaded to t. (bookmark-import-new-list): New func. (bookmark-maybe-rename): New func, helper to above. (bookmark-set-name): Accept bookmark as either string (behaves same as before) or list (treat it as a bookmark record). (bookmark-set, bookmark-maybe-load-default-file) (bookmark-jump-noselect, bookmark-rename) (bookmark-show-annotation): Discard pointless `progn's. (bookmark-bmenu-mark, bookmark-bmenu-unmark) (bookmark-bmenu-backup-unmark, bookmark-bmenu-delete-backwards): Renormalize position after all else is done. (bookmark-edit-annotation-mode, bookmark-bmenu-list) (bookmark-show-annotation, bookmark-show-all-annotations): Use `x' instead of `(not (eq x nil))'. (bookmark-yank-word): Inner save-excursion changed to progn. (bookmark-send-annotation, bookmark-send-edited-annotation) (bookmark-insert): Use buffer-string instead of buffer-substring. (bookmark-make-cell): Make sure annotation and info-node strings contain no text properties. (bookmark-relocate): Remember to rebuild bmenu buffer after a bookmark has been relocated. (bookmark-bmenu-check-position): Return a meaningful value -- callers have apparently been assuming this anyway. (bookmark-build-xemacs-menu): Unused function deleted. (bookmark-version): Removed this variable; the Emacs version suffices.
* Make global bindings only via loaddefs.el.Richard M. Stallman1997-07-101-12/+6
|
* (bookmark, bookmark-use-annotations)Richard M. Stallman1997-04-121-9/+8
| | | | (bookmark-save-flag, bookmark-save-flag): Doc fixes.
* Add defgroup's; use defcustom for user vars.Richard M. Stallman1997-04-121-21/+46
|
* Added mouse-selection feature for bookmark list buffer.Richard M. Stallman1997-03-301-7/+47
| | | | | | | | | | | (bookmark-bmenu-other-window-with-mouse): New function. (bookmark-bmenu-mode-map): Bind mouse-2. (bookmark-bmenu-list, bookmark-insert-location, bookmark-bmenu-hide-filenames): Put text property on bookmarks. (bookmark-bmenu-show-filenames): Remove text property from white spaces generated by `move-to-column'. (bookmark-bmenu-bookmark): Use `buffer-substring-no-properties' instead of `buffer-substring'.
* (bookmark-jump-noselect): Use goto-char instead ofKenichi Handa1997-02-261-2/+2
| | | | | forward-char/backward-char to pay attention to multibyte characters..
* (bookmark-default-file): Use convert-standard-filename.Richard M. Stallman1996-09-011-3/+1
|
* (bookmark-bmenu-delete-backwards)Richard M. Stallman1996-05-091-34/+29
| | | | | | | | (bookmark-write, bookmark-relocate, bookmark-insert-buffer-name) (bookmark-insert-current-bookmark, bookmark-send-edited-annotation) (bookmark-read-annotation, bookmark-read-annotation-text-func) (bookmark-send-annotation, bookmark-insert-file-format-version-stamp): Doc fixes.
* (bookmark-locate): ;;;###autoload this alias.Karl Fogel1996-05-081-3/+5
| | | | | | (bookmark-bmenu-mode-map): bind C-c C-c to bookmark-bmenu-this-window, analogously to other Emacs listing modes such as *grep* and *occur*. (bookmark-version): upped to 2.6.4.
* (bookmark-make): take optional arg `info-node', pass it on toKarl Fogel1996-05-081-31/+53
| | | | | | | | | | | | | bookmark-make-cell. (bookmark-make-cell): if new optional arg `info-node' is non-nil, make it be the bookmark's info-node. (bookmark-info-current-node): new func. (bookmark-set): call bookmark-make, passing result from above bookmark-info-current-node. (bookmark-send-annotation): same as above. (bookmark-locate): defalias to bookmark-insert-location for backward compatibility. (bookmark-version): upped to 2.6.3.
* Comment change.Richard M. Stallman1996-03-021-1/+1
|
* (bookmark-alist-from-buffer): Fix error text.Karl Heuer1996-01-251-7/+7
| | | | | | (bookmark-maybe-upgrade-file-format, bookmark-set): Likewise. (bookmark-send-annotation, bookmark-send-edited-annotation): Likewise. (bookmark-load): Delete redundant format call.
* (bookmark-write-file, bookmark-load): Delete format call inside message.Karl Heuer1996-01-251-4/+4
|
* Update FSF's address.Erik Naggum1996-01-141-13/+12
|
* "cyclic.com" addresses changed to "red-bean.com".Karl Fogel1996-01-051-10/+12
| | | | | | | | <bookmark-bmenu-mode-map>: don't bind C-k. <bookmark-bmenu-mode>: better key description. <bookmark-bmenu-execute-deletions>: display message while working. <bookmark-version>: upped to 2.6.20. <bookmark-load>: fixed "done" message, duh.
* (bookmark-save-flag, bookmark-read-annotation-text-func,Karl Heuer1996-01-041-8/+8
| | | | bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix.
* Removed all `bookmark-xemacsp' conditional code relating to menus. DoKarl Fogel1995-12-301-6/+71
| | | | | | | | | | ";;;###autoloads" the as they were done in 2.6.13. (bookmark-version): new var, set to 2.6.19. (baud-rate): set to 19200 if not already bound. (bookmark-make): don't call `set-text-properties' on a Lisp string if this is XEmacs, because it won't work. (buffer-substring-no-properties): if this is not fboundp, then fset it to `buffer-substring-without-properties'.
* Update address in comment.Karl Heuer1995-08-171-1/+1
|
* (bookmark-make): Strip text properties off name.Karl Heuer1995-07-171-36/+30
| | | | | (bookmark-make-cell): Use `buffer-substring-no-properties'. (bookmark-yank-word): Use buffer-substring-no-properties.
* Make doc strings and argument names consistent where necessary.Richard M. Stallman1995-06-181-153/+200
| | | | | | | | | | Moved user variables to own section. (bookmark-alist): Better doc string. (bookmark-insert-current-bookmark): Doc string. (bookmark-insert-buffer-name): Doc string. (bookmark-set): Take optional NAME argument. (bookmark-bmenu-select): Use member to test for string's presence. Use a more efficent test at end, as suggested by Mikio Nakajima.
* Fix capitalization in menu bar.Karl Heuer1995-05-301-7/+7
|
* (menu-bar-bookmark-map): Autoload each formRichard M. Stallman1995-04-061-12/+22
| | | | | | | used to set up this variable's value, so that the whole job is done in loaddefs.el. (bookmark-menu-locate, bookmark-menu-jump, bookmark-menu-insert) (bookmark-menu-delete, bookmark-menu-rename): Add autoloads.
* (bookmark-automatically-show-annotations): new var.Karl Fogel1995-03-201-4/+9
| | | | (bookmark-jump): only show annotation if above var is non-nil.
* (bookmark-bmenu-2-window): go to correct position as well asKarl Fogel1995-03-151-15/+30
| | | | | | correct buffer. (bookmark-bmenu-other-window): same. (bookmark-bmenu-switch-other-window): same.
* Removed C-v bindings; they were inconsistent.Karl Fogel1995-03-131-33/+53
| | | | | | | | | | | | | Defvarred some variables to nil, solely to avoid compilation warnings. Use "Author's Update Number:" instead of "Version:". (bookmark-history): new var. (bookmark-completing-read): use `bookmark-history'. (bookmark-historicize-string): new macro. Use this everywhere `bookmark-completing-read' is used, because `completing-read' won't get a chance to add to `bookmark-history' if we were invoked via a menu. (bookmark-rename): use `bookmark-history' when reading the new name. No need for the strange C-o binding anymore.
* (bookmark-buffer-name): Be smarter about deducing a name.Richard M. Stallman1995-03-111-24/+39
| | | | | | | | (bookmark-insert-buffer-name): Use bookmark-buffer-name. Replaces bookmark-insert-current-file-name. (bookmark-make-cell): Use set-text-properties, not format, to clear text properties.
* Insure that all entry points call `bookmark-maybe-load-default-file'.Richard M. Stallman1995-03-111-562/+1273
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changed format of bookmark-alist and therefore of bookmark files. Have version stamps in bookmark files. Automatically upgrade old bookmark files to new format. Changed name of default bookmark file to ".emacs.bmk". Replaced "Bookmark-menu" with "bookmark-bmenu". The capitalization signified nothing; "bmenu" means "buffer-menu" -- that is, bmenu code is for the dired-like of bookmarks that appears when `list-bookmarks' is run, and the "bookmark-menu" prefix is for the menu-bar. Internally, use an alist instead of hardcoded list-positions for storing bookmark information. Applied <johng@media.mit.edu>'s patches for annotation support: (bookmark-send-annotation, bookmark-read-annotation-mode) (bookmark-edit-annotation-mode, bookmark-default-annotation-text) (bookmark-read-annotation-text-func, bookmark-read-annotation) (bookmark-send-edited-annotation, bookmark-edit-annotation): New functions. (bookmark-get-bookmark, bookmark-get-bookmark-record) (bookmark-name-from-full-record, bookmark-set-name) (bookmark-get-annotation, bookmark-set-annotation) (bookmark-get-info-node, bookmark-set-info-node) (bookmark-get-filename, bookmark-set-filename) (bookmark-get-position, bookmark-set-position) (bookmark-get-front-context-string, bookmark-set-front-context-string) (bookmark-get-rear-context-string, bookmark-set-rear-context-string): New subroutines. (bookmark-file-format-version, bookmark-end-of-version-stamp-marker): New variables. (bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format) (bookmark-upgrade-version-0-alist, bookmark-upgrade-file-format-from-0) (bookmark-insert-file-format-version-stamp): New functions. (bookmark-maybe-load-default-file): Renamed from bookmark-try-default-file'. (bookmark-old-default-file): New variable. (bookmark-default-file): Renamed from `bookmark-file'. New initial value, ".emacs.bmk". (bookmark-make-cell): Use backquote. Produce with the new format (Format Version 1). Use `format' to strip text-properties. (bookmark-write-file): Use `pp' instead of `princ'. Call `bookmark-insert-file-format-version-stamp'. (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu) (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu) (bookmark-insert-location): New functions. (bookmark-completing-read): New function. Everyone who called `completing-read' in the interactive spec now calls this. (bookmark-load-hook): New hook. (bookmark-make-menu-alist): Function deleted. (bookmark-popup-menu-and-apply-function): replaces `bookmark-make-menu-with-function'. (bookmark-load): Use `bookmark-alist-from-buffer'. Call `bookmark-maybe-upgrade-file-format'. (bookmark-set): If Info mode, record Info-current-node. Use `bookmark-bmenu-surreptitiously-rebuild-list'. (bookmark-buffer-file-name): Handle Info files. (bookmark-buffer-name): If Info mode, return Info-current-node. (bookmark-jump-noselect): For info node, use Info-goto-node. Use the helper functions, don't mess with the raw alist (except in completion, which we'll take care of later). Don't count on `bookmark-search-size' being correct; use the length of `forward-str' and `behind-str' instead. (bookmark-relocate): Use the helper functions; don't mess with the raw alist except in completion. (bookmark-rename): C-o in minibuffer now inserts old name. (bookmark-delete): New arg BATCH. (bookmark-bmenu-execute-deletions): Was `bookmark-bmenu-execute'. Just call bookmark-delete with the BATCH arg. Set the modification count and maybe save when done. Save point intuitively. (bookmark-insert-current-file-name): Just use `file-name-nondirectory'. (bookmark-location): Made non-interactive. (bookmark-bmenu-list): Replaces `list-bookmarks'. Delete arg ANNOTATION. Use mapcar to simplify. If not interactive-p, then use `set-buffer' instead of `switch-to-buffer'. (bookmark-kill-line): New function, used instead of kill-line. (bookmark-search-size): Init to 16 instead of 500.
* (bookmark-file): Use ~/emacs.bmk on windows-nt.Richard M. Stallman1994-11-011-1/+1
|
* Comment change.Richard M. Stallman1994-06-171-1/+1
|
* (bookmark-file): Alternate default on ms-dos.Richard M. Stallman1994-05-201-1/+4
|
* Doc fixes.Richard M. Stallman1994-05-161-30/+28
| | | | (bookmark-relocate): Rename arg.
* Update copyright.Karl Heuer1994-05-031-1/+1
|
* (kill-emacs-hook): Don't autoload this hook.Richard M. Stallman1994-03-101-1/+5
| | | | | | (bookmark-menu-bar-delete, bookmark-menu-bar-rename) (bookmark-menu-bar-locate, bookmark-menu-bar-jump) (bookmark-menu-bar-insert): Add autoloads.
* (menu-bar-bookmark-map): Autoload the whole setup.Richard M. Stallman1994-03-101-8/+13
|
* Don't repeat at load time any bindings that are autoloaded.Richard M. Stallman1993-12-231-1/+2
|