aboutsummaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-08-17 16:17:13 +0530
committerAkshay Nair <phenax5@gmail.com>2025-08-17 16:17:13 +0530
commitb2fb7cd3d765bda9c8bb7fdee93ce7494f30cc10 (patch)
tree6660fc758d9773f99bcd38668604e2ee8de5eda3 /TODO.org
parent98f3281256e6ff435c67d83c6895fff5841b70be (diff)
downloadnull-browser-b2fb7cd3d765bda9c8bb7fdee93ce7494f30cc10.tar.gz
null-browser-b2fb7cd3d765bda9c8bb7fdee93ce7494f30cc10.zip
Update internal api options
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org17
1 files changed, 10 insertions, 7 deletions
diff --git a/TODO.org b/TODO.org
index a654d64..1766d6e 100644
--- a/TODO.org
+++ b/TODO.org
@@ -23,7 +23,9 @@
- [X] Fix path to symbols.json in web.help.get_items (use docs path)
- [X] Document events and event opts
- [ ] Element focus (input focus)
-- [ ] Update all api to use opts table pattern
+- [X] Update all api to use opts table pattern
+- [ ] Update internal apis to use table
+- [ ] Add win options for web.view.list / web.view.current / web.view.current_index /etc
- [ ] web.keymap.configure_mode(modename, { passthrough = false })
- [ ] Fullscreen
- [ ] Zoom in/out/reset
@@ -31,6 +33,7 @@
- [ ] Api for enabling rpc api in view
- [ ] Hide/show decoration api
- [ ] Review all options and make sure they're passed correctly
+- [ ] Delay in tabline module updating (shows outdated titles)
** Bugs
- [ ] INVESTIGATE: Segfault on close sometimes
@@ -40,18 +43,18 @@
- [ ] INVESTIGATE: Check why urlchanged doesnt fire for first url open sometimes
** Next
+- [ ] Log stdout, errors and results from lua somewhere
+- [ ] User stylesheets (per site and global?)
- [ ] View focus event (between decorations/views)
+- [ ] Use table for all internals api options?
- [ ] User scripts (greasemonkey?)
-- [ ] User stylesheets (per site and global?)
-- [ ] Log stdout, errors and results from lua somewhere
-- [ ] Move view to a different window (`web.view.move_to_window(view, win)`)
- [ ] web.win.* apis (list, current_id)
-- [ ] Permission management (list/allow/deny) lua api
+- [ ] Move view to a different window (`web.view.move_to_window(view, win)`)
+- [ ] Permission management (list/allow/block) lua api
- [ ] Granular updates in statusline plugin instead of set_html multiple times
-- [ ] Use table for all internals api options?
- [ ] Tests for window
- [ ] More tests for stack
-- [ ] Tests for router
+- [ ] More tests for router
- [ ] User data/profiles management
- [ ] Create window with new profile
- [ ] Configuration validation