Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-06-24 | Fixed bug in key event handling between vim modes, where the same key event ↵vim-mode-experimentalpr/236 | Tobias Gläßer | |
could get interpreted repeatedly. Also some rewrites/improvements of the code. Key mappings can now contain control characters and meta keys with a vim-like notation. There's a hard insert mode, which disables all of browsh's shortcuts and requires 4 hits on ESC to leave. There's a new multiple link opening feature analogous to vimium, that's still incomplete. | |||
2019-06-24 | Added vim feature for editing URL in new tab | Tobias Gläßer | |
2019-06-24 | Gofmt: some minor capitalisation | Thomas Buckley-Houston | |
2019-06-24 | Travis: upload logs to text host | Thomas Buckley-Houston | |
This is because Travis' logs had 2 problems. 1. it doesn't capture the entire log output 2. it doesn't show logs when there's a timeout | |||
2019-06-24 | Fixed bug where keyEvents variable was initialized wrongly. This led to key ↵ | Tobias Gläßer | |
combinations only working after a certain number of key strokes. | |||
2019-06-24 | Vim mode: Small updates from PR review | Thomas Buckley-Houston | |
2019-06-24 | Vim mode: convert unexported symbols to lowercase | Thomas Buckley-Houston | |
2019-06-24 | Fixes tests for Vim mode | Thomas Buckley-Houston | |
Vim mode still needs a lot more tests | |||
2019-06-24 | Adds some Vim-specific integration tests | Thomas Buckley-Houston | |
2019-06-24 | Refactors Vim code from tty.go into its own file | Thomas Buckley-Houston | |
2019-06-24 | Fixed typo | Tobias Gläßer | |
2019-06-24 | Prettified js files | Tobias Gläßer | |
2019-06-24 | Instead of adding 1 to Y coord, add 1 to height. This fixes an issues | Tobias Gläßer | |
with activating input boxes using link hinting. | |||
2019-06-24 | Added vim like navigation. This is still in an early stage. | Tobias Gläßer | |
2019-06-24 | Added features needed for vim like navigation to the webextension. | Tobias Gläßer | |
2019-06-24 | Refactored code using switchToTab and added new features. | Tobias Gläßer | |
Added moveTabLeft and moveTabRight functions, which take a tab ID and try to move the tab as far right or left in the tabOrder as possible. Added previouslyVisitedTab function that switches to the previously selected tab. | |||
2019-06-24 | Added duplicate_tab, restore_tab commands. | Tobias Gläßer | |
2019-06-24 | Added initial configuration for vim like keybindings. | Tobias Gläßer | |
The keybindings are hardcoded for now, but this is going to change. | |||
2019-06-24 | Added sessions permission | Tobias Gläßer | |
2019-06-24 | Fixed typo in comment | Tobias Gläßer | |
2019-06-24 | ignore debug log in interfacer/ directory | Tobias Gläßer | |
2019-06-24 | ignore manifest.json backup file | Tobias Gläßer | |
2019-06-24 | Set default DISPLAY environment variable for xclipboard functionality | Tobias Gläßer | |
2019-06-24 | added command for links hints | Tobias Gläßer | |
2019-06-24 | gofmt code | Tobias Gläßer | |
2019-06-24 | Created overlayVimMode function for displaying vim navigation state | Tobias Gläßer | |
2019-06-24 | Added new vimium.js with code taken from vimium | Tobias Gläßer | |
2019-06-19 | CLI: Actual locally tested fix to race conditionv1.6.4 | Thomas Buckley-Houston | |
Sorry for making new releases like this. It's that the live Browsh services will only pull in officially released versions. But also that this bug could affect a lot of people installing Browsh themselves. | |||
2019-06-19 | Browsh CLI: fix for Marionette race conditionv1.6.3 | Thomas Buckley-Houston | |
2019-06-19 | injectCustomCSS() fix, don't error of no bodyv1.6.2 | Thomas Buckley-Houston | |
2019-06-19 | HTTP server: timeout for page loading | Thomas Buckley-Houston | |
2019-06-19 | HTTP server return <html> instead of just <body> | Thomas Buckley-Houston | |
2019-06-19 | HTTP server: fixes that were causing page hangs | Thomas Buckley-Houston | |
2019-06-19 | HTTP server: add experimental DOM-dump mode | Thomas Buckley-Houston | |
Simply dumps the contents of the DOM | |||
2019-06-19 | Fix for Viper's lowercasing of config keys :/v1.6.1 | Thomas Buckley-Houston | |
See spf13/viper#635 | |||
2019-06-18 | Version 1.6.0v1.6.0 | Thomas Buckley-Houston | |
2019-06-18 | Allow Firefox prefs to be set in config.toml | Thomas Buckley-Houston | |
2019-06-18 | HTTP server: fix for stale DOM dimensions | Thomas Buckley-Houston | |
2019-06-18 | Fix JS tests | Thomas Buckley-Houston | |
2019-06-18 | Config to set custom global CSS | Thomas Buckley-Houston | |
2019-06-18 | Add Patreon to Github's sponsor button | Thomas Buckley-Houston | |
2019-06-18 | JS prettier fixes | Thomas Buckley-Houston | |
2019-06-18 | Text rendering: fixes and improvements | Thomas Buckley-Houston | |
Introduces a new option to disable the pixel comparison text visibility detecting code. There are some situations in which it helps and some in which it hinders. So for now it is disable by default and can be enabled through the config file or my pressing F6 in the TTY client. Also includes a couple of fixes to the HTTP server's text rendering. | |||
2019-06-11 | Update dependencies. Bump to v1.5.2v1.5.2 | Thomas Buckley-Houston | |
2019-06-11 | Merge pull request #263 from browsh-org/restart-firefox-for-every-spec | Thomas Buckley-Houston | |
Various improvements to integration tests | |||
2019-06-11 | Various improvements to integration tests | Thomas Buckley-Houston | |
This has been a long time coming, but it's still not perfect. Basically I'm trying to reset the entire environment as much as possible so that each spec runs in a clean room. Mostly in this commit Firefox is being killed and restarted for every spec, which has made a lot of improvements. | |||
2019-05-06 | Update to Firefox 66.0.4 to fix addon cert | Thomas Buckley-Houston | |
2018-11-06 | Update JS and Go deps. Bump Browsh to v1.5.0 | Thomas Buckley-Houston | |
2018-11-06 | Update FF Marionette commands | Thomas Buckley-Houston | |
In Firefox 63 an old syntax for Marionette commands was deprecated. Updating mostly just meant prepending `WebDriver` to existing commands. This should fix most problems in #232 | |||
2018-11-06 | Newer NVM formats package.lock differently | Thomas Buckley-Houston | |