** Current - [X] Multi tabs - [X] Open in new tab/new window - [X] Lua for command input - [X] Simpler shell-ey/vimscript-ey language for command input - [X] Command completion - [X] Command/URL input executor - [X] Refactor MainWindow - [X] Buffer list/search - [ ] Multi-window - [ ] Keybindings (lua api) - [ ] Tab history navigation - [ ] Press tab for fill highlighted item in completion - [ ] Assign ID to each tab (reference in lua api) ** Next - [ ] Modal keys - [ ] History persistance - [ ] History completion - [ ] Open url parsing (add protocol if missing, remove quotes, etc) - [ ] Destructor for completer instance - [ ] Bookmarking ** Later - [ ] 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