summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-06-24Fixed bug in key event handling between vim modes, where the same key event ↵vim-mode-experimentalpr/236Tobias 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-24Added vim feature for editing URL in new tabTobias Gläßer
2019-06-24Gofmt: some minor capitalisationThomas Buckley-Houston
2019-06-24Travis: upload logs to text hostThomas 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-24Fixed 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-24Vim mode: Small updates from PR reviewThomas Buckley-Houston
2019-06-24Vim mode: convert unexported symbols to lowercaseThomas Buckley-Houston
2019-06-24Fixes tests for Vim modeThomas Buckley-Houston
Vim mode still needs a lot more tests
2019-06-24Adds some Vim-specific integration testsThomas Buckley-Houston
2019-06-24Refactors Vim code from tty.go into its own fileThomas Buckley-Houston
2019-06-24Fixed typoTobias Gläßer
2019-06-24Prettified js filesTobias Gläßer
2019-06-24Instead of adding 1 to Y coord, add 1 to height. This fixes an issuesTobias Gläßer
with activating input boxes using link hinting.
2019-06-24Added vim like navigation. This is still in an early stage.Tobias Gläßer
2019-06-24Added features needed for vim like navigation to the webextension.Tobias Gläßer
2019-06-24Refactored 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-24Added duplicate_tab, restore_tab commands.Tobias Gläßer
2019-06-24Added initial configuration for vim like keybindings.Tobias Gläßer
The keybindings are hardcoded for now, but this is going to change.
2019-06-24Added sessions permissionTobias Gläßer
2019-06-24Fixed typo in commentTobias Gläßer
2019-06-24ignore debug log in interfacer/ directoryTobias Gläßer
2019-06-24ignore manifest.json backup fileTobias Gläßer
2019-06-24Set default DISPLAY environment variable for xclipboard functionalityTobias Gläßer
2019-06-24added command for links hintsTobias Gläßer
2019-06-24gofmt codeTobias Gläßer
2019-06-24Created overlayVimMode function for displaying vim navigation stateTobias Gläßer
2019-06-24Added new vimium.js with code taken from vimiumTobias Gläßer
2019-06-19CLI: Actual locally tested fix to race conditionv1.6.4Thomas 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-19Browsh CLI: fix for Marionette race conditionv1.6.3Thomas Buckley-Houston
2019-06-19injectCustomCSS() fix, don't error of no bodyv1.6.2Thomas Buckley-Houston
2019-06-19HTTP server: timeout for page loadingThomas Buckley-Houston
2019-06-19HTTP server return <html> instead of just <body>Thomas Buckley-Houston
2019-06-19HTTP server: fixes that were causing page hangsThomas Buckley-Houston
2019-06-19HTTP server: add experimental DOM-dump modeThomas Buckley-Houston
Simply dumps the contents of the DOM
2019-06-19Fix for Viper's lowercasing of config keys :/v1.6.1Thomas Buckley-Houston
See spf13/viper#635
2019-06-18Version 1.6.0v1.6.0Thomas Buckley-Houston
2019-06-18Allow Firefox prefs to be set in config.tomlThomas Buckley-Houston
2019-06-18HTTP server: fix for stale DOM dimensionsThomas Buckley-Houston
2019-06-18Fix JS testsThomas Buckley-Houston
2019-06-18Config to set custom global CSSThomas Buckley-Houston
2019-06-18Add Patreon to Github's sponsor buttonThomas Buckley-Houston
2019-06-18JS prettier fixesThomas Buckley-Houston
2019-06-18Text rendering: fixes and improvementsThomas 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-11Update dependencies. Bump to v1.5.2v1.5.2Thomas Buckley-Houston
2019-06-11Merge pull request #263 from browsh-org/restart-firefox-for-every-specThomas Buckley-Houston
Various improvements to integration tests
2019-06-11Various improvements to integration testsThomas 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-06Update to Firefox 66.0.4 to fix addon certThomas Buckley-Houston
2018-11-06Update JS and Go deps. Bump Browsh to v1.5.0Thomas Buckley-Houston
2018-11-06Update FF Marionette commandsThomas 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-06Newer NVM formats package.lock differentlyThomas Buckley-Houston