Skip to content

Releases: bmag/imenu-list

Version 0.9

05 Mar 22:10
6cded43
Compare
Choose a tag to compare

News

  • Adapted imenu-list-display-buffer to account for changes in Emacs 27.1 (#45)
  • Added position translator for Eglot (#63)

Version 0.8

28 Jul 13:42
Compare
Choose a tag to compare

News

  • New hook imenu-list-after-jump-hook to run after imenu-list-goto-entry and imenu-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 of imenu-list-idle-update-delay. See #29.

Version 0.7

15 Feb 09:48
Compare
Choose a tag to compare

News

  • New command to toggle imenu-list: imenu-list-smart-toggle. It is recommended to use this command instead of imenu-list-minor-mode for interactive usage (e.g. as a key-bind). See #26, #27.
  • New command to manually refresh *Ilist* buffer, bound to g by default: imenu-list-refresh. See #26, #27.
  • New command to hide *Ilist* buffer, bound to q by default: imenu-list-quit-window. It disables imenu-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

11 Feb 12:04
Compare
Choose a tag to compare

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 in imenu-list-position-translator. See #20.

Version 0.4

03 Jul 07:10
Compare
Choose a tag to compare

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 when imenu-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 replacing rx with regexp-quote.

Version 0.3

08 Jun 12:06
Compare
Choose a tag to compare

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

02 May 16:05
Compare
Choose a tag to compare

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

01 Mar 18:21
Compare
Choose a tag to compare
Merge pull request #1 from xuchunyang/minor-fixes

Minor fixes