avy 0.4.0
Table of Contents
- Fixes
avy-goto-char-timer
obeysavy-styles-alist
- Add
de-bruijn
to the defcustom ofavy-styles-alist
- Respect the current input method for target chars
avy-goto-subword-0
shouldn't offer invisible chars- Better
case-fold-search
handling - Add misc punctuation to subword commands
- Add padding for wide-width chars (ex. Japanese and Chinese)
avy-goto-line
- Push mark for numeric line
- Allow numeric prefix arg
- Work for
visual-line-mode
- Don't error on end of buffer
- Obey
avy-background
- Fix for narrowed regions
- Don't modify
avy-action
avy-goto-char-timer
- May read as many chars as you want
- Highlight matches while reading chars
- Highlight depending on
avy-all-windows
- Make faster for
org-mode
- Add case fold search
avy-copy-region
- Keep the same selectors for the second pass
- Copy/move to initial window
- Search only in the visible region
- Fix jumping to the last char of a folded Org outline
- Fix for both
org-indent-mode
andvisual-line-mode
- Beep when there are no matches
- Simplify overlay code
- Fix de-bruijn "no catch for tag"
- Fix overlays at
point-max
- Improve
case-fold-search
condition - Don't shorten selector string for
visual-line-mode
andbolp
- Fix interaction with
goto-address-mode
- New Features
- Allow non-printing keys in
avy-keys
- Allow to switch action midway from goto to kill/mark/copy
- New command
avy-pop-mark
- New commands
avy-goto-line-above
andavy-goto-line-below
- New defcustom
avy-line-insert-style
- New defcustom
avy-all-windows-alt
- New defcustom
avy-subword-extra-word-chars
- Allow non-printing keys in
0.4.0
Fixes
avy-goto-char-timer
obeys avy-styles-alist
See #67.
Add de-bruijn
to the defcustom of avy-styles-alist
See #73.
Respect the current input method for target chars
See #76.
avy-goto-subword-0
shouldn't offer invisible chars
See #90.
Better case-fold-search
handling
See #87.
Add misc punctuation to subword commands
See #93.
Add padding for wide-width chars (ex. Japanese and Chinese)
See #96.
avy-goto-line
Push mark for numeric line
See #74.
Allow numeric prefix arg
The old behavior remains for ARG 1 or 4. For all other ARG, simply go to that line. See #86.
Work for visual-line-mode
See #91.
Don't error on end of buffer
See #91.
Obey avy-background
See #94.
Fix for narrowed regions
Don't modify avy-action
See #124.
avy-goto-char-timer
May read as many chars as you want
See #97.
Highlight matches while reading chars
See #98.
Highlight depending on avy-all-windows
See #104.
Make faster for org-mode
See #100.
Add case fold search
See #128.
avy-copy-region
Keep the same selectors for the second pass
Copy/move to initial window
See #131.
Search only in the visible region
Fix jumping to the last char of a folded Org outline
See #108.
Fix for both org-indent-mode
and visual-line-mode
See #110.
Beep when there are no matches
See #111.
Simplify overlay code
Most functions reuse avy--overlay
now.
Fix de-bruijn "no catch for tag"
See #116.
Fix overlays at point-max
See #125.
Improve case-fold-search
condition
See #126.
Don't shorten selector string for visual-line-mode
and bolp
See #129.
Fix interaction with goto-address-mode
New Features
Allow non-printing keys in avy-keys
Now you can set avy-keys also to the arrow keys and page up/down, e.g.
(setq avy-keys '(left right up down prior next))
and those will be displayed as ▲, ▼, ◀, ▶, △, ▽ in the overlays. The display is controlled by the variable avy-key-to-char-alist
.
See #77.
Allow to switch action midway from goto to kill/mark/copy
For example, suppose you have:
(global-set-key (kbd "M-t") 'avy-goto-word-1)
- To jump to a certain word starting with "w" (e.g. first one on screen):
M-t w a
- To copy the word instead of jumping to it:
M-t w na
. - To mark the word after jumping to it:
M-t w ma
. - To kill the word after jumping to it:
M-t w xa
.
You can customize avy-dispatch-alist
to modify these actions.
See #78.
New command avy-pop-mark
Goes back to the last location of push-mark
:
- has its own history,
- handles multiple frames.
New commands avy-goto-line-above
and avy-goto-line-below
See #106.
New defcustom avy-line-insert-style
Allows to modify the behavior of avy-copy-line
, avy-move-line
, and avy-copy-region
. See #117.
New defcustom avy-all-windows-alt
Allows to customize the behavior of universal-argument
modifying avy-all-windows
. See #118.
New defcustom avy-subword-extra-word-chars
Allows to customize the behavior of avy-goto-subword-0
and avy-goto-subword-1
by adding extra chars that should match as word constituents. See #116.