[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#25797: Subject: 25.2; enhancement-request: expose ibuffer filter key
From: |
Lars Ingebrigtsen |
Subject: |
bug#25797: Subject: 25.2; enhancement-request: expose ibuffer filter keymap as a named prefix |
Date: |
Fri, 26 Jul 2019 14:45:05 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
ivan <ivan.brennan@gmail.com> writes:
> ibuffer uses "/" as a prefix key for filter commands, like
> ibuffer-filter-by-name ("/ n").
>
> As an evil user, I wanted to use a different prefix, since evil uses
> "/" for searching.
>
> I use "SPC" as a leader-key, so I decided to put the filter commands
> behind "SPC /".
>
> The ibuffer "/" prefix is an anonymous keymap, so I had to bind my new
> key to the result of a lookup-key call:
>
> (bind-map-for-mode-inherit ivan/ibuffer-leader-map ivan/leader-map
> :major-modes (ibuffer-mode)
> :bindings
> ("/" (lookup-key ibuffer-mode-map "/"))) ; <= here
>
> This works, but it would be nice if ibuffer's "/" prefix was bound to
> a named keymap, so the above line could instead be something like:
>
> ("/" ibuffer-filter-map)
Sounds reasonable. I've now done this on the Emacs trunk.
(I kept the slightly eccentric way of specifying keys, though:
(define-key map (kbd "m") 'ibuffer-filter-by-used-mode)
(define-key map (kbd "M") 'ibuffer-filter-by-derived-mode)
(define-key map (kbd "n") 'ibuffer-filter-by-name)
Most of these are redundant, but I guess it's a stylistic choice, so I
kept it.)
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#25797: Subject: 25.2; enhancement-request: expose ibuffer filter keymap as a named prefix,
Lars Ingebrigtsen <=