1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
[33mcommit 0ccc858f87d70c302117db9034186754a4091f23[m
Author: Johan Walles <johan.walles@gmail.com>
Date: Thu Oct 24 20:45:40 2013 +0200
Prioritize the TODO file
[1mdiff --git a/TODO.txt b/TODO.txt[m
[1mindex 52551e7..663ffd7 100644[m
[1m--- a/TODO.txt[m
[1m+++ b/TODO.txt[m
[36m@@ -1,36 +1,48 @@[m
Moar is a pager. It's designed to be easy to use and just do the[m
right thing without any configuration.[m
[m
[31m-TODO (in some order):[m
[32m+[m[32mTODO (before using it myself)[m
[32m+[m[32m-----------------------------[m
[32m+[m[32m* Scroll down one line on RETURN[m
[m
[31m-* Write "/ to search" somewhere in the status field[m
[32m+[m[32m* Enable displaying ANSI-colored input[m
[32m+[m
[32m+[m
[32m+[m[32mTODO (before github)[m
[32m+[m[32m--------------------[m
[m
[32m+[m[32mTODO (before trying to get others to use it)[m
[32m+[m[32m--------------------------------------------[m
* Do a regexp search if the search term is a valid regexp, otherwise[m
just use it as a substring.[m
[m
[31m-* Make the search case sensitive only if it contains any capital[m
[31m- letters. This goes for both regexps and non-regexps.[m
[31m-[m
* Make sure we can search for unicode characters[m
[m
[31m-* Make sure searching for an upper case unicode character turns on[m
[31m- case sensitive search.[m
[31m-[m
* Make sure we get the line length right even with unicode characters[m
present in the lines. Verify by looking at where the truncation[m
markers end up.[m
[m
[31m-* Scroll down one line on RETURN[m
[31m-[m
* Enable sideways scrolling using arrow keys.[m
[m
* Handle search hits to the right of the right screen edge[m
[m
[31m-* Interactive search using ^s and ^r like in Emacs[m
[32m+[m[32m* Enable 'h' or '?' for help[m
[m
[31m-* Highlight all matches while searching[m
[32m+[m[32m* Report command line errors, think about when to use $stdin for input[m
[32m+[m[32m vs what commands we accept[m
[m
[31m-* Enable displaying ANSI-colored input[m
[32m+[m
[32m+[m[32mTODO (bonus)[m
[32m+[m[32m------------[m
[32m+[m[32m* Make the search case sensitive only if it contains any capital[m
[32m+[m[32m letters. This goes for both regexps and non-regexps.[m
[32m+[m
[32m+[m[32m* Make sure searching for an upper case unicode character turns on[m
[32m+[m[32m case sensitive search.[m
[32m+[m
[32m+[m[32m* Write "/ to search" somewhere in the status field[m
[32m+[m
[32m+[m[32m* Interactive search using ^s and ^r like in Emacs[m
[m
* Enable filtered input, start with zcat as a filter[m
[m
[36m@@ -47,11 +59,6 @@[m [mTODO (in some order):[m
[m
* Enable up / down using the mouse wheel.[m
[m
[31m-* Enable 'h' or '?' for help[m
[31m-[m
[31m-* Report command line errors, think about when to use $stdin for input[m
[31m- vs what commands we accept[m
[31m-[m
* Enable pass-through operation unless $stdout.isatty()[m
[m
* Doing moor.rb on an arbitrary binary (like /bin/ls) should put all[m
[36m@@ -60,7 +67,8 @@[m [mTODO (in some order):[m
various control characters.[m
[m
[m
[31m-DONE:[m
[32m+[m[32mDONE[m
[32m+[m[32m----[m
* Enable exiting using q (restores screen)[m
[m
* Handle the terminal window getting resized.[m
[36m@@ -121,3 +129,5 @@[m [mDONE:[m
* Indicate when we're wrapping the search while pressing n.[m
[m
* Indicate when we're wrapping the search while pressing N.[m
[32m+[m
[32m+[m[32m* Highlight all matches while searching[m
|