aboutsummaryrefslogtreecommitdiff
path: root/TODO.org
blob: a2b3749ca29e0d9d2fd91d1fbf4ecd38166f9328 (plain) (blame)
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
** Current
- [X] Process spawning lua (+ stdio)
- [X] Keybindings (lua api)
- [X] Modal keys
- [X] event loop for async work
- [X] example: trigger dmenu for simple selection
- [X] Fix segfault on quit
- [ ] Tab history navigation
- [ ] Tab next/prev
- [ ] Get tab list api
- [ ] Assign ID to each tab (reference in lua api)
- [ ] Tab select by id
- [ ] Config loading and runtime path
- [ ] Multi-window

** Next
- [ ] Conflict in keymap (keymap already exists)
- [ ] History persistance
- [ ] History completion
- [ ] Open url parsing (add protocol if missing, remove quotes, etc)
- [ ] Destructor for completer instance
- [ ] Bookmarking

** Later
- [ ] Support multiple modes for keymap.set: `web.keymap.set({'n','i'}, ...)`
- [ ] Search aliasing (lua api)
- [ ] downloading
- [ ] Search text in page
- [ ] Notifications
- [ ] Dev tools
- [ ] Search engine search if its not a url / aliases

** Later later
- [ ] Fullscreen
- [ ] remote debugging with cdp (spider-repl)
- [ ] Pipe page contents to external program

** Maybe
- [ ] Custom file picker