Skip to content

Commit 1be3fdf

Browse files
committed
add ² bindings to handle azerty keyboard layouts
1 parent 92f4109 commit 1be3fdf

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

README.org

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ directly override =winum-keymap=:
112112
(setcdr (assoc 'winum-mode minor-mode-map-alist)
113113
(let ((map (make-sparse-keymap)))
114114
(define-key map (kbd "C-`") 'winum-select-window-by-number)
115+
(define-key map (kbd "C-²") 'winum-select-window-by-number)
115116
(define-key map (kbd "M-0") 'winum-select-window-0-or-10)
116117
(define-key map (kbd "M-1") 'winum-select-window-1)
117118
(define-key map (kbd "M-2") 'winum-select-window-2)
@@ -129,9 +130,10 @@ directly override =winum-keymap=:
129130
This is a little bit hacky but is less code than using =define-key=, and will
130131
also shadow the old bindings.
131132

132-
*NB:* the ~`~ key is convenient on qwerty keyboards, however if you are using a
133-
different keyboard you should replace it with the key beside ~1~.
134-
For instance, ~²~ on an azerty keyboard.
133+
*NB:* Both ~`~ and ~²~ are mapped to =winum-select-window-by-number= to handle
134+
both =qwerty= and =azerty= keyboard layouts.
135+
If you are using a different kind of layout, the recommended place to map
136+
it is the key beside ~1~.
135137

136138
** Customize options
137139
Several options are available through Emacs' Customize interface under
@@ -225,6 +227,7 @@ available winum options.
225227
(setcdr (assoc 'winum-mode minor-mode-map-alist)
226228
(let ((map (make-sparse-keymap)))
227229
(define-key map (kbd "C-`") 'winum-select-window-by-number)
230+
(define-key map (kbd "C-²") 'winum-select-window-by-number)
228231
(define-key map (kbd "M-0") 'winum-select-window-0-or-10)
229232
(define-key map (kbd "M-1") 'winum-select-window-1)
230233
(define-key map (kbd "M-2") 'winum-select-window-2)

winum.el

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ numbers in the mode-line.")
125125
(let ((map (make-sparse-keymap)))
126126
(let ((prefix-map (make-sparse-keymap)))
127127
(define-key prefix-map (kbd "`") 'winum-select-window-by-number)
128+
(define-key prefix-map (kbd "²") 'winum-select-window-by-number)
128129
(define-key prefix-map (kbd "0") 'winum-select-window-0-or-10)
129130
(define-key prefix-map (kbd "1") 'winum-select-window-1)
130131
(define-key prefix-map (kbd "2") 'winum-select-window-2)

0 commit comments

Comments
 (0)