update TODOs
This commit is contained in:
parent
541239b74b
commit
85c5b7ccfd
|
@ -2,7 +2,12 @@
|
||||||
|
|
||||||
#+TITLE: Window numbers for Emacs !
|
#+TITLE: Window numbers for Emacs !
|
||||||
|
|
||||||
|
**** TODO better example for assign-func
|
||||||
|
**** TODO example with all options
|
||||||
|
|
||||||
* Contents :TOC:
|
* Contents :TOC:
|
||||||
|
- [[#better-example-for-assign-func][better example for assign-func]]
|
||||||
|
- [[#example-with-all-options][example with all options]]
|
||||||
- [[#introduction][Introduction]]
|
- [[#introduction][Introduction]]
|
||||||
- [[#installation][Installation]]
|
- [[#installation][Installation]]
|
||||||
- [[#how-to-use][How to use]]
|
- [[#how-to-use][How to use]]
|
||||||
|
|
11
winum.el
11
winum.el
|
@ -37,8 +37,12 @@
|
||||||
|
|
||||||
(eval-when-compile (require 'cl))
|
(eval-when-compile (require 'cl))
|
||||||
|
|
||||||
|
;; TODO set more than 10 windows
|
||||||
|
;; TODO 0 should only be assigned manually
|
||||||
|
;; -> what to do to not waste the 0 key then ?
|
||||||
|
;; -> assign "\M-0" to `select-window-10' in the keymap
|
||||||
|
;; -> what to do with `select-window-0' then ?
|
||||||
;; TODO make mode-line installation optional
|
;; TODO make mode-line installation optional
|
||||||
|
|
||||||
;; TODO bug: Error during redisplay: (eval (winum-get-number-string)) signaled
|
;; TODO bug: Error during redisplay: (eval (winum-get-number-string)) signaled
|
||||||
;; (wrong-type-argument numberp nil) when opening a helm buffer.
|
;; (wrong-type-argument numberp nil) when opening a helm buffer.
|
||||||
|
|
||||||
|
@ -90,7 +94,6 @@ return a number to have it assigned to the current-window, nil otherwise."
|
||||||
:group 'winum
|
:group 'winum
|
||||||
:type 'integer)
|
:type 'integer)
|
||||||
|
|
||||||
;; TODO other values note tested
|
|
||||||
(defcustom winum-window-number-max 10
|
(defcustom winum-window-number-max 10
|
||||||
"Max number of windows that can be numbered."
|
"Max number of windows that can be numbered."
|
||||||
:group 'winum
|
:group 'winum
|
||||||
|
@ -138,6 +141,9 @@ return a number to have it assigned to the current-window, nil otherwise."
|
||||||
(let ((n (if arg (- ,i) ,i)))
|
(let ((n (if arg (- ,i) ,i)))
|
||||||
(select-window-by-number n)))))
|
(select-window-by-number n)))))
|
||||||
|
|
||||||
|
;; TODO figure out a way of deleting window 0
|
||||||
|
;; -> maybe the negative argument alone could delete window 0 instead of
|
||||||
|
;; the current window ?
|
||||||
(defun select-window-by-number (&optional arg)
|
(defun select-window-by-number (&optional arg)
|
||||||
"Select or delete window iwhich number is specified by ARG.
|
"Select or delete window iwhich number is specified by ARG.
|
||||||
If the number is negative, delete the window instead of selecting it.
|
If the number is negative, delete the window instead of selecting it.
|
||||||
|
@ -369,6 +375,7 @@ This hashtable is not stored the same way depending on the value of
|
||||||
winum--frames-table))
|
winum--frames-table))
|
||||||
winum--numbers-table))
|
winum--numbers-table))
|
||||||
|
|
||||||
|
;; TODO make maximum window number dynamic
|
||||||
(defun winum--available-numbers ()
|
(defun winum--available-numbers ()
|
||||||
"Return a list of numbers from 1 to `winum-window-number-max'.
|
"Return a list of numbers from 1 to `winum-window-number-max'.
|
||||||
0 is the last element of the list."
|
0 is the last element of the list."
|
||||||
|
|
Loading…
Reference in a new issue