* Add support for the fish shell
Fixes#1142
The fish shell is not POSIX-compliant. As a result, the installation
command's use of `&&` caused `updatePlugins` to fail, erroneously
claiming there would be details in `~/.hyper_plugins/npm-debug.log`.
They of course weren't there because the command it tried to run was an
invalid command. I've added an object to choose the install command to
run based on the shell you're in, and a very basic test to determine if
we're in fish. Most shells should be able to be handled by the
'default' key, so for now it just checks to see if it's fish by doing a
regex on the configured `shell` option.
* Rename default -> posix
* Added --help command line argument.
Also looks for -v and --version.
* Fixing linting issues.
* Deleted incorrect comment that used to make sense.
* Cleaner arguments checking.
* Used newer JS syntax.
* Open Preferences in Wordpad on Windows
Notepad doesn't handle `\n` line breaks, Wordpad does.
Fixes#1126.
* Update: Use Win editor from reg
If not found, or set to notepad.exe (which can't handle line breaks), show hyper.js config file in folder so user can open in editor of their choice.
* Fixes for Windows
Fixed shell reference, corrected lint errors.
* Fixes for Windows
Fixed shell reference, corrected lint errors.
* Fixes for Windows
Fixed shell reference, corrected lint errors.
* Always show .hyper.js in folder for prefs
* Always show .hyper.js in folder for prefs
* Fixed electron import
* Make double-clicking on the titlebar work
* We don't actually need this
* Draw a Restore icon when the window is Maximized
* Update React State when BrowserWindow changes behind our back
* Cleanup
* Don't show the border if the window is maximized
* Fight with the linter
* bump webpack, babel and include babili
* fix for babili
* add heuristics for faster v8 parsing
* lint fixes
* fix windows build. infinitely grateful to @stefanivic for helping us test windows