Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 136 lines (122 sloc) 4.307 kb
0db79a1 @unconed Simplify message format to obj instead of array.
unconed authored
1 Tasks:
b6aee43 @unconed Make usage.html more readable
unconed authored
2 [ ] autocomplete history
50b4937 @unconed Fix binary escaping bug. Add link widget placeholder. Fix icon loading t...
unconed authored
3 [ ] backgrounding / new command trigger
1350712 @unconed Socket.io 0.7
unconed authored
4
6ee14bc @unconed - Add fileReader and filesReader API for automatic file input with smart...
unconed authored
5 [ ] move escapeUnixText into front-end, unixLegacy widget
6463794 @unconed Pass environment to builtins. Store command return value / data in envir...
unconed authored
6 [ ] command aliases
f49816a @unconed Fix status error in processor.
unconed authored
7 [ ] async popup / completion keystroke buffering
9ec973e @unconed Fix hex view.
unconed authored
8 [ ] multiple http get
b8e2230 @unconed Rewrite command/view protocol, use simpler routing. Execution pipeline.
unconed authored
9 [ ] command decoration
10 [ ] interactive execution
11 [ ] inline man-pages tips
12 [ ] version control
13 [ ] interactive quicklook
2a8f10c @unconed TAB?
unconed authored
14 [ ] interactive unix command attempt
b8e2230 @unconed Rewrite command/view protocol, use simpler routing. Execution pipeline.
unconed authored
15
0db79a1 @unconed Simplify message format to obj instead of array.
unconed authored
16
6ee14bc @unconed - Add fileReader and filesReader API for automatic file input with smart...
unconed authored
17 blog about:
18 [ ] type coercion for multiple files: cat A B C, grep A B C
19 [ ] ansi coloring / escapes
20 [ ] hex viewer: | hex, or hex <file> [file ...]
21
22
973a91f @unconed Add autocomplete keyboard selection
unconed authored
23 Prototype:
24
25 1) UI prototypes
26
971183d @unconed Fix autocompletion event handling around up/down arrows. Fix filesystem ...
unconed authored
27 [:] Token field
973a91f @unconed Add autocomplete keyboard selection
unconed authored
28 [X] plain text
29 [X] encapsed string
30 [X] token transmutation
31 [X] refactored code into separate files + object literal style
32 [X] design mockup
33 [X] commandstream mockup
34 [X] move validity of selection anchor/focus pos into selection obj, out of caret obj
35 [X] caret left/right with fulltoken input
36 [X] autocomplete popup / edit mode
37 [X] clickable mouse position
38 [X] fix event bindings lost when clicking inside textfield
e8fb164 @unconed Icon / QuickLook support + protocol bridge
unconed authored
39 [X] Unify tokenlist and commandlist into collection class, derive from.
efe69fa @unconed Fix backspacing around token edges.
unconed authored
40 [X] fix backspacing around edges of tokens
703dc26 @unconed Fix gitmodules
unconed authored
41 [X] add icon/spinner support to tokens
a1126e1 @unconed Add Cocoa app. Reorganize graffles
unconed authored
42 [ ] caret positions around allowempty tokens and ^/$
67ebbb2 @unconed Add front-end preferences (case sensitivity, usage logging). Add back-en...
unconed authored
43 [.] | and >> token support
efe69fa @unconed Fix backspacing around token edges.
unconed authored
44 [ ] caret.remove() shouldn't need to touch tokenList when pruning empties -> let triggers do it
45 [ ] mouseclick caret is off by ~8px, but only in first token
cf15a49 @unconed - Make autocomplete suggestion loader asynchronous.
unconed authored
46 [ ] switch between inline and block tokens -> input vs textarea.
47 [ ] fix wrapping of tokens
a1126e1 @unconed Add Cocoa app. Reorganize graffles
unconed authored
48
b85c648 @unconed Progress bar widget
unconed authored
49 [X] inline autocomplete
973a91f @unconed Add autocomplete keyboard selection
unconed authored
50 [X] panel overlayed on token
51 [X] alignment
6a64f07 @unconed Move prototype to real dir.
unconed authored
52 [X] keyboard controls up/down
3f763ce @unconed WebSocket bridge between WebKit front-end and node.js back-end, w/ metho...
unconed authored
53 [X] hit enter after autocomplete in empty token -> undefined
0105074 @unconed Pass in shell environment
unconed authored
54 [X] escape to close popup
1d24f63 @unconed Self commit shot :)
unconed authored
55 [X] autocomplete icons
973a91f @unconed Add autocomplete keyboard selection
unconed authored
56
971183d @unconed Fix autocompletion event handling around up/down arrows. Fix filesystem ...
unconed authored
57 [:] command view
973a91f @unconed Add autocomplete keyboard selection
unconed authored
58 [X] list of collapsible sections
59 [X] host token field
2e91fd1 @unconed - Use $markup / $element pattern consistently
unconed authored
60 [X] context bar by command
8840fb6 @unconed Scroll caret into view. Style tweaks.
unconed authored
61 [X] anchored scrolling
9b36728 @unconed Somewhat working view-stream and outputview tree
unconed authored
62 [X] host output
99c3a1a @unconed In-place updating of view tree.
unconed authored
63 [X] make outputnode tree changes reflect in DOM transparently
e8fb164 @unconed Icon / QuickLook support + protocol bridge
unconed authored
64 [X] fix view.add mid-node insertion
0db79a1 @unconed Simplify message format to obj instead of array.
unconed authored
65 [X] auto-expand to fill view
9b36728 @unconed Somewhat working view-stream and outputview tree
unconed authored
66 [ ] command history
67 [ ] alt-up/down to change focus
b8e2230 @unconed Rewrite command/view protocol, use simpler routing. Execution pipeline.
unconed authored
68 [ ] tabbed views
3f763ce @unconed WebSocket bridge between WebKit front-end and node.js back-end, w/ metho...
unconed authored
69 [ ] add forking the view with tabs and hosted/nested sessions
973a91f @unconed Add autocomplete keyboard selection
unconed authored
70
71 2) Command/token autocomplete
72 [X] token multi-regexp patterns
bd7d40f @unconed Directory listing
unconed authored
73 [X] triggers system, unify with token field triggers a bit?
6a64f07 @unconed Move prototype to real dir.
unconed authored
74 [X] autocomplete a string / command
3f763ce @unconed WebSocket bridge between WebKit front-end and node.js back-end, w/ metho...
unconed authored
75 [X] autocomplete empties
971183d @unconed Fix autocompletion event handling around up/down arrows. Fix filesystem ...
unconed authored
76 [X] autocomplete commands
77 [X] autocomplete filesystem
4378ebd @unconed Change LS to output JSON listing of files. Add JSON pretty printer.
unconed authored
78 [X] autocomplete label / contents / icon
79 [X] autocomplete dir / file distinction
1d24f63 @unconed Self commit shot :)
unconed authored
80 [X] badge tokens with icons
973a91f @unconed Add autocomplete keyboard selection
unconed authored
81
82 3) Smart output with selectable things
3f763ce @unconed WebSocket bridge between WebKit front-end and node.js back-end, w/ metho...
unconed authored
83 [X] research FastCGI socket protocol
84 [X] add socket.io to client
85 [X] make socket connection to daemon
86 [X] set up client handling
87 [X] establish controller for stream
88 [X] invoke new session
f8e7acf @unconed Working hello world output.
unconed authored
89 [X] basic message output
90 [X] view parser/tree on client side
e8fb164 @unconed Icon / QuickLook support + protocol bridge
unconed authored
91 [X] list of files
92 [X] file icons
af77159 @unconed viewstream emitters
unconed authored
93 [X] implement view DOM v2 with path targeting
971183d @unconed Fix autocompletion event handling around up/down arrows. Fix filesystem ...
unconed authored
94 [X] auto-layout mechanism w/ padded max-height on view
b85c648 @unconed Progress bar widget
unconed authored
95 [ ] unified viewcontroller class w/ self-dom insertion
971183d @unconed Fix autocompletion event handling around up/down arrows. Fix filesystem ...
unconed authored
96 [ ] intercontrol focus / caret, set up global manager
97 [ ] tab, switch between widgets.
98 [ ] working widget callbacks
1cf66f2 @unconed - Cocoa: windows and tabs created on demand
unconed authored
99 [ ] auto-layout column width (preferred size from widgets + widget variant/style)
0db79a1 @unconed Simplify message format to obj instead of array.
unconed authored
100 [ ] make file icons cacheable long-term in webkit cache
101 [ ] stable multi-column layout
b8e2230 @unconed Rewrite command/view protocol, use simpler routing. Execution pipeline.
unconed authored
102 [ ] smart tab-tabling layout for plain-text
2e91fd1 @unconed - Use $markup / $element pattern consistently
unconed authored
103
3f763ce @unconed WebSocket bridge between WebKit front-end and node.js back-end, w/ metho...
unconed authored
104 4) NodeKit daemon
105 [X] socket.io listener
106 [X] keep state of sessions
0105074 @unconed Pass in shell environment
unconed authored
107 [X] export environment
cf15a49 @unconed - Make autocomplete suggestion loader asynchronous.
unconed authored
108 [X] allow path navigation
1d24f63 @unconed Self commit shot :)
unconed authored
109 [X] worker process
d2e41bf @unconed Spin off shell interaction to separate worker.js. Stream environment / c...
unconed authored
110 [X] refactor processor.js handler/return handling
111 [X] spawn process
112 [X] stream in/out json packets
f8e7acf @unconed Working hello world output.
unconed authored
113 [X] view proxy object on worker side
bd7d40f @unconed Directory listing
unconed authored
114 [X] make ls / cd commands
b8e2230 @unconed Rewrite command/view protocol, use simpler routing. Execution pipeline.
unconed authored
115 [X] simplify message format to raw json
af77159 @unconed viewstream emitters
unconed authored
116 [X] viewstream integration
f53183c @unconed Fix end/emit loop
unconed authored
117 [X] data reader
67ebbb2 @unconed Add front-end preferences (case sensitivity, usage logging). Add back-en...
unconed authored
118 [ ] arrange view pipes for command/view for unix processes
119 [X] output formatter
944267a @unconed Autocompletion for commands/files
unconed authored
120 [X] full mime header parser/generator
1d24f63 @unconed Self commit shot :)
unconed authored
121 [X] smart binary output
944267a @unconed Autocompletion for commands/files
unconed authored
122 [ ] handle encodings
50b4937 @unconed Fix binary escaping bug. Add link widget placeholder. Fix icon loading t...
unconed authored
123 [ ] backgrounding / new command trigger
6463794 @unconed Pass environment to builtins. Store command return value / data in envir...
unconed authored
124 [ ] command aliases
50b4937 @unconed Fix binary escaping bug. Add link widget placeholder. Fix icon loading t...
unconed authored
125 [X] preferences
d2e41bf @unconed Spin off shell interaction to separate worker.js. Stream environment / c...
unconed authored
126 [ ] sudo support (askpass env?)
2e91fd1 @unconed - Use $markup / $element pattern consistently
unconed authored
127
d2e41bf @unconed Spin off shell interaction to separate worker.js. Stream environment / c...
unconed authored
128 5) Command Suite
be35887 @unconed Grep with plaintext and json support. Universal dataIn reader.
unconed authored
129 [X] JSON grep
0a91caa @unconed PHP syntax highlighting
unconed authored
130 [X] code syntax highlighter
d2e41bf @unconed Spin off shell interaction to separate worker.js. Stream environment / c...
unconed authored
131 [ ] make a script for git (arguments, file/dir, ...)
0db79a1 @unconed Simplify message format to obj instead of array.
unconed authored
132 [ ] basic top/w infographs + live update
e8fb164 @unconed Icon / QuickLook support + protocol bridge
unconed authored
133 [ ] robust unix basics
d2e41bf @unconed Spin off shell interaction to separate worker.js. Stream environment / c...
unconed authored
134 [ ] mysql console
e8fb164 @unconed Icon / QuickLook support + protocol bridge
unconed authored
135 [ ] ssh support
Something went wrong with that request. Please try again.