aboutsummaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org28
1 files changed, 18 insertions, 10 deletions
diff --git a/TODO.org b/TODO.org
index bacf005..acf710e 100644
--- a/TODO.org
+++ b/TODO.org
@@ -18,28 +18,36 @@
- [X] Url changed event
- [X] History storage
- [X] History completion
+- [ ] Close window if last tab closed
+- [ ] Switch to __internals
+- [ ] Tests for api
- [ ] Log stdout, errors and results from lua somewhere
- [ ] Downloading
** Next
+- [ ] Search text in page
+- [ ] Dev tools
+- [ ] Fullscreen
+- [ ] Zoom in/out
+- [ ] Permission requests handling/persisting
+- [ ] window.opener controls
+- [ ] Notifications
- [ ] Conflict in keymap (keymap already exists)
+- [ ] Allow pattern filtering for event listeners
+- [ ] Allow tab_id, win_id filtering for event listeners
+- [ ] Handle resource cleanup + signal disconnecting
- [ ] Open url sanitize/humanize (add protocol if missing, remove quotes, etc)
+- [ ] static linking for qt
+- [ ] static linking for libluv
- [ ] Bookmarking
-- [ ] Get static linking for qt and libluv working
-- [ ] Handle resource cleanup + signal disconnecting
** Later
- [ ] Support multiple modes for keymap.set: `web.keymap.set({'n','i'}, ...)`
-- [ ] Search text in page
-- [ ] Notifications
-- [ ] Dev tools
-- [ ] Permission requests handling
-- [ ] Pipe page contents to external program
-- [ ] `web.inspect`
-- [ ] Update window title on current webview title change
+- [ ] Read page contents via lua
+- [ ] `web.to_string`: like vim.inspect
+- [X] Update window title on current webview title change
** Later later
-- [ ] Fullscreen
- [ ] Custom file picker
- [ ] remote debugging with cdp (spider-repl)