Glenn Morris
d7a0267c8d
Add 2007 to copyright years.
2007-01-21 03:53:13 +00:00
Glenn Morris
c90f275771
Update copyright years.
2006-12-05 07:06:08 +00:00
Chong Yidong
8c70738055
* imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2006-09-01 13:30:55 +00:00
Richard M. Stallman
4b21e5f30f
(imenu-choose-buffer-index): Doc fix.
2006-07-09 01:59:34 +00:00
Luc Teirlinck
f5aefd63a6
(imenu--index-alist): Balance parentheses.
2006-04-18 22:49:21 +00:00
Richard M. Stallman
98639288c8
(imenu-create-index-function, imenu--index-alist)
...
(imenu--last-menubar-index-alist, imenu--make-index-alist)
(imenu-default-create-index-function, imenu--generic-function):
Doc fixes.
2006-04-18 21:22:33 +00:00
Thien-Thi Nguyen
aaef169dc6
Update years in copyright notice; nfc.
2006-02-06 15:23:23 +00:00
Thien-Thi Nguyen
0d30b33766
Update years in copyright notice; nfc.
2005-08-06 22:13:43 +00:00
Lute Kamstra
086add1519
Update FSF's address.
2005-07-04 23:32:44 +00:00
Juanma Barranquero
ebf944d7ac
(imenu--completion-buffer): Change space constants followed by a sexp to "?\s ".
2005-06-29 13:49:08 +00:00
Daniel Pfeiffer
fb50d1e9db
(imenu-generic-expression, imenu--generic-function'): REGEXP may also be a search function now. The part of doc-string for describing the structure was 95% identical to that of `imenu--generic-function'. Unify it there.
2005-05-21 02:44:29 +00:00
Juanma Barranquero
f530778210
Specify missing group (and type, if simple) in defcustom.
2005-05-19 19:06:19 +00:00
Richard M. Stallman
1cade2b675
(imenu--generic-function): The official position of a
...
definition is the start of the line that BEG is in.
2005-04-23 16:43:30 +00:00
Kim F. Storm
bf247b6ed0
Change release version from 21.4 to 22.1 throughout.
...
Change development version from 21.3.50 to 22.0.50.
2005-02-09 15:50:47 +00:00
Richard M. Stallman
5f7bccdad8
(imenu--split-menu): Copy menulist before sorting.
...
(imenu--generic-function): Use START, not BEG, as pos of definition.
2005-01-15 18:09:16 +00:00
Richard M. Stallman
237470e87b
(imenu--generic-function): Delete code to exclude matches in comments.
2004-12-03 00:21:37 +00:00
Richard M. Stallman
71eb630896
Don't always require newcomment.
...
(imenu--generic-function): Call comment-normalize-vars
if we have a comment syntax.
Exit the loop if REGEXP matches the null string.
Test comment-start as well as comment-start-skip
when deciding whether to check for comments.
2004-11-25 02:57:47 +00:00
Richard M. Stallman
58b00d475b
(imenu--generic-function):
...
Ensure we keep moving backward even if BEG isn't further back.
2004-11-20 23:31:55 +00:00
Richard M. Stallman
977bbd4d38
(imenu-eager-completion-buffer): Add :version.
2004-11-04 10:00:53 +00:00
Kim F. Storm
9d4af4c7b8
(imenu-scanning-message): Remove.
...
(imenu-progress-message): Make it a no-op.
2004-10-28 14:11:32 +00:00
Daniel Pfeiffer
8522009efb
(imenu--generic-function): Skip matches in comments.
2004-10-26 21:38:09 +00:00
Stefan Monnier
bfbc9ea9e0
(imenu--completion-buffer): Don't return t for rescan.
...
(imenu-choose-buffer-index): Check here for rescan instead.
2004-10-10 03:17:52 +00:00
Richard M. Stallman
9a69579e35
Several doc fixes: don't say variables are buffer-local.
2004-08-16 22:40:47 +00:00
Stefan Monnier
38357a23f4
(imenu-prev-index-position-function)
...
(imenu-extract-index-name-function, imenu-name-lookup-function)
(imenu--index-alist): Docstring redundancy fix.
2004-07-26 21:16:08 +00:00
Richard M. Stallman
bcaa1cef05
(imenu--menubar-select): Set imenu-menubar-modified-tick
...
and imenu--last-menubar-index-alist.
2004-05-29 14:35:20 +00:00
Lute Kamstra
61567afa43
(imenu--generic-function): Docstring fix.
2003-10-02 09:45:16 +00:00
Miles Bader
ab5796a9f9
Add arch taglines
2003-09-01 15:45:59 +00:00
Stefan Monnier
dd631e8aec
(imenu--split-menu): Remove unused var `count'.
...
Don't copy the sequence since we're already modifying it elsewhere.
(imenu--create-keymap): Rename from imenu--create-keymap-1.
Add optional `cmd' argument. Remove unused var `counter'.
(imenu-update-menubar): Use the new arg to get the old behavior.
(imenu--mouse-menu): Don't use the new arg to recover the lost behavior.
2003-05-16 21:12:25 +00:00
Stefan Monnier
95e60ff984
(imenu--generic-function): Use font-lock-defaults
...
case setting if imenu-case-fold-search is not locally set.
2003-05-06 15:16:27 +00:00
Glenn Morris
23d468dadd
(imenu-syntax-alist): Doc fix.
2002-08-20 20:35:56 +00:00
Glenn Morris
5b89a8c974
(imenu--generic-function): Use mapc.
2002-08-20 20:23:25 +00:00
Stefan Monnier
5988bd2708
(imenu-always-use-completion-buffer-p): Make obsolete.
...
(imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
(imenu-space-replacement): Allow nil value.
(imenu--completion-buffer): Use new vars and simplify.
Fix handling of minibuffer-setup-hook.
Use minibuffer-completion-help instead of rolling our own.
(imenu-choose-buffer-index): Use the new var.
2002-08-15 00:12:30 +00:00
Richard M. Stallman
9fb980fc3d
(imenu-menubar-modified-tick): Renamed from
...
imenu-update-menubar-modified-tick.
(imenu-update-menubar): Update imenu-menubar-modified-tick
whenever outer condition succeeds.
2002-03-18 04:27:30 +00:00
Richard M. Stallman
a3841d3be9
(imenu-update-menubar-modified-tick): New variable.
...
(imenu-update-menubar): Don't call imenu--make-index-alist
if buffer has not changed since last time.
2002-03-11 09:16:37 +00:00
Stefan Monnier
0cdb3baa24
(imenu--split-menu): Use dolist and copy-sequence.
...
(imenu--create-keymap-2): Remove.
(imenu--create-keymap-1): Simplify, remove third argument.
(imenu--generic-function): Use dolist.
(imenu-find-default): New function.
(imenu--completion-buffer): Use it.
(imenu--mouse-menu): Use popup-menu.
(imenu--menubar-select): Return t rather than calling imenu.
2001-11-20 00:17:25 +00:00
Pavel Janík
5553563924
Some fixes to follow coding conventions in files maintained by FSF.
2001-07-15 16:15:35 +00:00
Dave Love
eeb2442973
(imenu--create-keymap-2): Revert use of menu-item for
...
now, to avoid problems with binding imenu directly to a mouse event.
2001-03-07 19:04:54 +00:00
Dave Love
c516e98ef4
(imenu--generic-function): Use mapc to iterate over
...
syntax characters.
2001-02-18 16:41:13 +00:00
Dave Love
1447c4b10f
(imenu-generic-expression): Doc fix.
2001-02-09 15:41:08 +00:00
Gerd Moellmann
005913e452
(imenu-syntax-alist): Add autoload cookie for
...
the `make-variable-buffer-local'.
2001-01-29 15:50:53 +00:00
Dave Love
117be359bf
(imenu--truncate-items): Revert last change.
2001-01-11 19:04:29 +00:00
Dave Love
0dcf8835e3
(imenu--create-keymap-2): Build menu with menu-item
...
using :key-sequence, making it much more usable. Use nconc, not
append.
(imenu--create-keymap-1): Avoid append.
2000-10-23 17:24:54 +00:00
Dave Love
fbfb705c15
(imenu-add-to-menubar): Fix again.
2000-10-08 15:13:43 +00:00
Dave Love
f1d7969d31
(imenu-add-to-menubar): Fix last change.
2000-10-08 09:37:01 +00:00
Dave Love
e26b2a2881
(imenu--truncate-items, imenu--cleanup)
...
(imenu--generic-function): Avoid mapcar.
(imenu--replace-spaces): Function removed.
(imenu--completion-buffer): Use subst-char-in-string.
(imenu-add-to-menubar): Use keymap inheritance.
2000-09-12 12:49:20 +00:00
Stefan Monnier
70223ca45d
(imenu-generic-expression): Docstring fix.
2000-06-11 05:34:05 +00:00
Dave Love
f1ed9461a9
Add to debug-ignored-errors.
2000-05-22 17:41:53 +00:00
Phillip Rulon
020e8fdf93
(imenu-after-jump-hook): New variable.
...
(imenu): Run menu-after-jump-hook.
(imenu-name-lookup-function): New variable.
(imenu--in-alist): Use those variables.
1999-09-24 13:55:29 +00:00
Richard M. Stallman
fdc5fa25cb
(imenu--mouse-menu): Use assq when searching in FINAL.
1999-04-06 20:02:45 +00:00
Richard M. Stallman
0cff96e7ce
(imenu--last-menubar-index-alist): Add doc.
...
(imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
1999-02-06 21:50:53 +00:00
Richard M. Stallman
df90db1359
(imenu-sort-function): Fix custom type.
1999-01-31 07:20:12 +00:00
Karl Heuer
c01ee596b5
(imenu--generic-function): Sort each submenu by position.
...
(imenu--sort-by-position): New function.
1998-09-30 19:21:01 +00:00
Richard M. Stallman
31f2a06453
(imenu-create-index-function): Add autoload cookie.
...
(imenu-extract-index-name-function, imenu-default-goto-function)
(imenu-sort-function, imenu-prev-index-position-function): Likewise.
1998-07-22 02:29:27 +00:00
Richard M. Stallman
a742f6ccb5
(imenu-space-replacement): Use `.'.
1998-06-27 19:45:22 +00:00
Andreas Schwab
8a3e08a6ee
(imenu-always-use-completion-buffer-p): Use `other'
...
widget type.
1998-06-24 09:12:33 +00:00
Dave Love
90806abcfc
(imenu-syntax-alist): Doc fix.
1998-05-27 13:37:11 +00:00
Dan Nicolaescu
f5f727f8ff
*** empty log message ***
1998-05-26 09:23:23 +00:00
Dave Love
b2118a4123
(imenu-create-index-function): Remove autoload cookie
...
to avoid nil default value.
1998-05-06 14:58:47 +00:00
Richard M. Stallman
fe2908be7b
(imenu--generic-function): Doc fix. Rewritten to be faster.
...
(defgroup imenu): Add :link.
(imenu-use-markers, imenu-auto-rescan-maxout, imenu-generic-expression)
(imenu--make-index-alist, imenu-default-goto-function): Doc fixes.
(imenu-max-item-length, imenu-sort-function)
(imenu-scanning-message): Custom tweak.
(imenu-progress-message): Use real backquote syntax.
(imenu--in-alist): Unused function deleted.
(imenu--flatten-index-alist): Likewise.
(imenu-case-fold-search): Add autoload cookie.
(imenu--completion-buffer): Offer function at point as default.
(imenu--subalist-p): Don't use caadr.
(imenu): Don't use caddr.
(imenu-add-menubar-index): New function.
1998-04-30 00:05:06 +00:00
Richard M. Stallman
35c8b89862
(imenu-generic-expression): Doc fix.
...
(imenu--index-alist): Doc fix.
(imenu-create-index-function): Doc fix.
(imenu-prev-index-position-function): Doc fix.
(imenu-extract-index-name-function): Doc fix.
1998-02-06 21:55:42 +00:00
Dave Love
fea79780e0
(imenu-syntax-alist): New buffer-local variable.
...
(imenu--generic-function): Use it.
(imenu--split-menu): Don't (setcdr nil) with, say, empty functions
list.
1998-01-25 23:06:37 +00:00
Dave Love
73f4895397
(imenu-case-fold-search): New buffer-local variable.
1998-01-25 22:55:08 +00:00
Karl Heuer
e536ef5626
(imenu-default-create-index-function):
...
Test imenu-prev-index-position-function and
imenu-extract-index-name-function for non-nil, not fboundp.
(imenu-add-to-menubar): Likewise.
1997-11-11 03:54:00 +00:00
Karl Heuer
4fdd59c0db
(imenu-add-to-menubar): If not using
...
imenu-default-create-index-function, don't require its variables.
1997-10-15 23:00:25 +00:00
Richard M. Stallman
e4874521bb
Comment change.
1997-05-27 15:32:03 +00:00
Richard M. Stallman
9df238211e
(imenu-auto-rescan): Fix typo.
1997-05-05 23:41:56 +00:00
Richard M. Stallman
9411439468
Use defgroup and defcustom.
1997-05-03 19:53:57 +00:00
Richard M. Stallman
e7c8378c39
(imenu-default-goto-function): Simplify.
...
Truncate imenu items.
Make use of markers or integers an option.
(imenu-use-markers, imenu-max-item-length): New variables.
(imenu-max-items): Doc fix.
(imenu-example--name-and-position): Handle imenu-use-markers.
(imenu-default-create-index-function): Likewise.
(imenu--generic-function): Likewise.
(imenu--truncate-items): New function.
(imenu--make-index-alist): Call imenu--truncate-items.
1997-04-05 21:41:59 +00:00
Richard M. Stallman
0272c2a42c
Update copyright year.
1997-03-22 23:46:26 +00:00
Richard M. Stallman
37954a9a2f
(imenu-scanning-message): Support for bigger numbers.
...
(imenu--generic-function): Fixed probably a typo: named appeared
twice in an item. Put function after name and beg in a special
item because a normal item has name and beg (for orthogonality).
(imenu-add-to-menubar): First test to see if the mode supports imenu.
(imenu--menubar-select): Use the defined variable imenu-rescan-item.
(imenu-default-goto-function): New subroutine, broken out of `imenu'.
(imenu-default-goto-function): New variable.
(imenu): Made it use the above function, via that variable.
1997-03-22 23:42:48 +00:00
Richard M. Stallman
01e980fb08
(imenu-generic-expression): Doc fix.
...
(imenu--make-index-alist): Do `widen' and save-restriction here.
(imenu): Not here.
1996-12-16 07:39:34 +00:00
Karl Heuer
58e9d9c4bf
(imenu): Support integers used as positions.
1996-12-06 23:20:14 +00:00
Karl Heuer
2892dc82b8
(imenu-scanning-message): Use ellipsis.
1996-10-25 04:31:26 +00:00
Richard M. Stallman
6d7d9efad3
(imenu-default-create-index-function): Fix error message.
1996-10-04 01:58:52 +00:00
Richard M. Stallman
7e563e040c
(imenu--make-index-alist): Add doc string.
1996-09-30 23:38:43 +00:00
Richard M. Stallman
79e098ca05
(imenu--cleanup): Handle shared structure in alist.
1996-09-24 22:50:24 +00:00
Richard M. Stallman
7ebea14458
(imenu--split-menu): Keep the rescan item at top level.
...
Keep subalists at top level too.
Name the split-off submenus from the first item in them.
(imenu--generic-function): Avoid adding nil as elt of the result.
1996-09-21 23:00:40 +00:00
Richard M. Stallman
215b077e2f
(imenu--generic-function): Create a special entry
...
if the element of imenu-generic-function asks for it.
(imenu): Handle special entries.
(imenu--submenu-p): New function. Use in various places.
1996-09-21 22:32:10 +00:00
Richard M. Stallman
cbcf50d2c2
(imenu--generic-function): Use markers for positions.
1996-09-19 04:25:40 +00:00
Richard M. Stallman
b8c44b291a
(imenu--mouse-menu): Add special handling for rescan item.
1996-09-18 22:18:14 +00:00
Richard M. Stallman
32c1a22e20
(imenu): Tests for when to widen were backwards.
...
(imenu--split-menu): Handle imenu-sort-function here.
(imenu--mouse-menu, imenu-update-menubar): Not here.
(imenu--mouse-menu): Rewrite second half--handle nested menus reliably.
(imenu--create-keymap-2): Include ITEM in the leaf menu-item.
1996-09-10 17:57:05 +00:00
Richard M. Stallman
8396299d26
(imenu--in-alist): Accept only bottom-level matches.
1996-08-26 00:08:21 +00:00
Richard M. Stallman
5d43dca8a6
(imenu-update-menubar): Fix code to install the new menu.
1996-08-06 17:40:22 +00:00
Richard M. Stallman
27f94c9b47
(imenu--mouse-menu): Don't check imenu-use-keymap-menu.
1996-06-12 15:00:48 +00:00
Richard M. Stallman
fdbf0fc738
(imenu--mouse-menu): Always use nested keymaps.
...
(imenu-use-keymap-menu): Variable deleted.
1996-06-10 17:30:50 +00:00
Richard M. Stallman
880169e2c3
(imenu): In interactive spec, pass the entire
...
index item, not just the string.
1996-06-05 17:19:36 +00:00
Richard M. Stallman
af5eb153f5
(imenu-generic-expression): Autoload the make-variable-buffer-local call.
1996-03-17 15:37:36 +00:00
Richard M. Stallman
cd7ac8e8a4
(imenu--mouse-menu): Pass proper arg to x-popup-menu.
1996-03-09 00:32:05 +00:00
Richard M. Stallman
e63679b833
(imenu--menubar-select): Handle the "rescan" item.
1996-03-08 21:51:22 +00:00
Richard M. Stallman
f5632218b0
Comment change.
1996-03-02 05:37:13 +00:00
Richard M. Stallman
0c20ee6187
(imenu--menubar-select): No longer interactive.
...
(imenu-create-submenu-name): Function deleted.
(imenu-example--create-lisp-index): Don't use it.
(imenu--generic-function): Don't use imenu-create-submenu-name.
(imenu-submenu-name-format): Variable deleted.
(imenu--split-menu): Use TITLE as the head of the new list.
Don't split if everything fits in one level.
(imenu--split-submenus): New function.
(imenu-update-menubar): Use imenu--split-submenus.
(imenu--mouse-menu): Use imenu--split-submenus.
1996-03-01 18:09:57 +00:00
Richard M. Stallman
df41821fa7
(imenu-submenu-name-format): Delete the `...'.
1996-03-01 17:09:00 +00:00
Richard M. Stallman
d17570268d
(imenu-add-to-menubar): Add menu item for current buf only.
...
(imenu-update-menubar): Never add menu item here.
1996-02-24 01:42:31 +00:00
Richard M. Stallman
7bf09e90d7
(imenu-update-menubar): Fix paren error.
1996-02-24 01:16:23 +00:00
Karl Heuer
6d7a48321c
(imenu-buffer-menubar): Add defvar.
...
(imenu-update-menubar): Make a buffer-specific copy of the local map.
1996-02-21 21:44:28 +00:00
Karl Heuer
e1de30147b
(imenu--generic-function): Ignore text properties.
1996-02-16 00:52:43 +00:00
Erik Naggum
b578f267af
Update FSF's address.
1996-01-14 07:34:30 +00:00
Karl Heuer
a30b83a501
(imenu--create-keymap-2): Delete debugging line.
1996-01-10 01:30:06 +00:00
Karl Heuer
fc0ac20de0
(imenu--create-keymap-2): Fix bug in constructing
...
the lambda expression. Use backquote. Don't use incf.
1996-01-09 23:18:21 +00:00
Karl Heuer
a7acbbe4d4
Comment fixes.
1996-01-05 22:21:28 +00:00