Releases: bmag/imenu-list
Releases · bmag/imenu-list
Version 0.9
Version 0.8
News
- New hook
imenu-list-after-jump-hook
to run afterimenu-list-goto-entry
andimenu-list-display-entry
. This is useful for automatically recentering the target window after jumps. See #23. - New feature: after imenu-list performs a jump from the
*Ilist*
buffer, the target window is now automatically recentered, so the chosen entry is in the middle of the window. To cancel this behavior, see instructions in the README. - The type definition of
imenu-list-auto-resize
was fixed from hook to boolean. - The idle delay time before the
*Ilist*
buffer is automatically updated has been shortened to 0.5 seconds, and can also be customized by changing the value ofimenu-list-idle-update-delay
. See #29.
Version 0.7
News
- New command to toggle imenu-list:
imenu-list-smart-toggle
. It is recommended to use this command instead ofimenu-list-minor-mode
for interactive usage (e.g. as a key-bind). See #26, #27. - New command to manually refresh
*Ilist*
buffer, bound tog
by default:imenu-list-refresh
. See #26, #27. - New command to hide
*Ilist*
buffer, bound toq
by default:imenu-list-quit-window
. It disablesimenu-list-minor-mode
as well as hiding*Ilist*
buffer. See #26, #27. - Add help tooltip on mouse hover. See #25. (introduced in unpublished v0.6)
Version 0.5
News
- Change key bindings: TAB expands/collapse entries, SHIFT+TAB is not bound.
- New option
imenu-list-auto-resize
: when non-nil, Ilist window is resized automatically to fit the contents when the imenu list is updated. Enabled by default. - New hook
imenu-list-update-hook
: runs after the imenu list is updated. - Bug fix: always bury Ilist buffer when
imenu-list-minor-mode
is turned off. See #15. - Bug fix: pressing RET on a heading expand/collapses the subtree even if the cursor is on the
+
at the beginning of the header. See #17. - Bug fix: don't make
emacs --daemon
hang. See #14. - Bug fix: handle special imenu entries when looking for current entry. See #20.
- Bug fix: handle modes that customize imenu to use unusual values for the position parameter of imenu entries. Unsupported customizations can be handled on the user side via
imenu-list-custom-position-translator
, or on the package side by adding support inimenu-list-position-translator
. See #20.
Version 0.4
News
- Command
imenu-list-minor-mode
also toggles the Ilist window. - Added user option
imenu-list-focus-after-activation
- used to select the Ilist window whenimenu-list-minor-mode
is turned on - Bug fix: Ilist used to be refreshed even if the indexed buffer's cursor didn't move, causing the Ilist window to "jump" when scrolling with the mouse.
- Bug fix: using
rx
caused a compilation error. Solved by replacingrx
withregexp-quote
.
Version 0.3
News
The imenu-list window is now displayed at the side. You customize the position and size of the window through imenu-list-position
and imenu-list-size
.
Version 0.2
News
- imenu-list uses buttons instead of plain text in the Ilist buffer. Try clicking on stuff in the Ilist buffer.
- Ilist buffer gained some colors and faces (customizable).
- Ilist buffer has a specialized mode-line format (customizable).
- imenu-list supports case-folding (
hs-minor-mode
) in Ilist buffer.hs-hide-all
doesn't work properly, but the other commands are fine.
Version 0.1
Merge pull request #1 from xuchunyang/minor-fixes Minor fixes