update TODOs

This commit is contained in:
deb0ch 2016-12-03 13:40:40 +01:00
parent 541239b74b
commit 85c5b7ccfd
2 changed files with 14 additions and 2 deletions

View file

@ -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]]

View file

@ -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."