diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-08-17 16:28:06 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-08-17 16:30:00 +0530 |
| commit | e9deaad1b973fd6d0702f318f802797dee28c82a (patch) | |
| tree | 5eecc935cd19c4370ddda82d511b4497d6d80e9a /TODO.org | |
| parent | b2fb7cd3d765bda9c8bb7fdee93ce7494f30cc10 (diff) | |
| download | null-browser-e9deaad1b973fd6d0702f318f802797dee28c82a.tar.gz null-browser-e9deaad1b973fd6d0702f318f802797dee28c82a.zip | |
Allow searching on input for <c-f>
Diffstat (limited to 'TODO.org')
| -rw-r--r-- | TODO.org | 53 |
1 files changed, 3 insertions, 50 deletions
@@ -17,14 +17,15 @@ - [X] Embed docs in app (`null:/docs`) - [X] web.decorations.*.set_size() - [X] Vertical tabline ui +- [X] vendor web.inspect with build - [X] Install docs/ and assets/ in build - [X] Make the asset/config/lua paths readable via lua - [X] json encode/decode - [X] Fix path to symbols.json in web.help.get_items (use docs path) - [X] Document events and event opts +- [X] Set search text as the user is typing (dmenu -r) +- [X] Update all api to use opts table options/filters pattern - [ ] Element focus (input focus) -- [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 @@ -59,7 +60,6 @@ - [ ] Create window with new profile - [ ] Configuration validation - [ ] Allow toggling devtools -- [X] Set search text as the user is typing (dmenu -r) - [ ] Conflict in keymap (keymap already exists) - [ ] Allow pattern filtering for event listeners - [ ] Allow view_id, win_id filtering for event listeners @@ -70,7 +70,6 @@ - [ ] Bookmarking - [ ] Support multiple modes for keymap.set: `web.keymap.set({'n','i'}, ...)` - [ ] static linking for qt -- [X] vendor web.inspect with build - [ ] Right click context menu items - [ ] Listen to renderprocesstermination signal - [ ] Change instance manager command format @@ -88,49 +87,3 @@ - Win = 0: Current window - Win = nil, none: All windows or current window based on operation - Keep track of last focused window (current window is last focused) -#+begin_src lua -web.view.set_url(url) -- Set url for current view -web.view.set_url(url, { view = 1 }) -- Set url for view 1 -web.view.set_url(url, { view = 1, win = 1 }) -- Set url for view 1 in win 1 -web.view.set_url(url, { win = 1 }) -- Set url for current view in win 1 - -web.view.create(url, { win = 1 }) -- New view in win 1 -web.view.create(url) -- New view in current window - -web.view.close({ view = 1 }) -- Close view 1 -web.view.close() -- Close current view in current window - -web.view.list({ win = nil }) -- List all tabs -web.view.list({ win = 1 }) -- List win 1 tabs - -web.view.select({ view = 1, win = 1 }) -- Select win 1 view -web.view.select({ view = 1, win = 0 }) -- Select view 1 in current window -web.view.select({ view = 1 }) -- Select view 1 - -web.view.current({ win = 1 }) -- Current view in win 1 -web.view.current() -- Current view in current win - -web.history.back(1) -- Back for current view in current window -web.history.back(1, { view = 1 }) -- Back for view 1 -web.history.back(1, { win = 1 }) -- Back for current view in win 1 - -web.keymap.set('n', '<c-r>', ..., { view = 1 }) -- Set keymap for view 1 -web.keymap.set('n', '<c-r>', ..., { win = 1 }) -- Set keymap for win 1 -web.opt.new_tab_url = 'https://duckduckgo.com' - --- Search api -web.search.set_search_text('whatever') -web.search.next() -web.search.prev() -web.search.get_search_text() -web.search.current() -web.search.total() - -web.decorations.top.enable() -web.decorations.top.disable() -web.decorations.top.set_size(20) -local view_id = web.decorations.top.view() -web.view.set_html('<div>Hello world</div>', { view = view }) --- Hide/unhide -web.decorations.top.set_visible(false) -#+end_src |
