Quine's fork of "Hyper" by Vercel, A terminal built on web technologies
Find a file
Matheus Fernandes 27a20e0cfc Add support for composed chars and fix issues with "foreign" keyboard layouts (#1006)
* ime

* Fix code style

* Add visual feedback for composition events

* Temporarily disable `hterm`'s `onKeyDown` hacks

* Replicate the focus/blur state of our caret on the `hterm` caret

* Fix: focus our caret when there's a tab change

* `caret_` => `hyperCaret`

* Reorg: move the caret hacks to the `hterm.js` extensions

* Remove `console.log`

* Remove the `Dead key` hack and reenable keyboard commands

* Add a (temporary?) fix to re-enable text selection

* Check for a selection `onMouseUp` instead `onFocus`

* Fix wrong buggy hterm's cursor styling on term focus/blur

* Fix the cursor style after the bell rings – closes #674

* Enable `acceptFirstMouse` to focus the correct term – closes #861

* Fix code style

* Fix: clear the `hyper-caret` when a char is inserted via the IME dialog

* Remove useless function

* Add coments regarding text selection

* Fix code style
2016-11-16 10:44:04 -08:00
.github Create github templates (#919) 2016-10-22 02:34:44 +01:00
app Add support for composed chars and fix issues with "foreign" keyboard layouts (#1006) 2016-11-16 10:44:04 -08:00
assets Add Windows support and first-class Linux support (#946) 2016-11-11 15:18:04 -02:00
build Add Windows support and first-class Linux support (#946) 2016-11-11 15:18:04 -02:00
lib Add support for composed chars and fix issues with "foreign" keyboard layouts (#1006) 2016-11-16 10:44:04 -08:00
test Fix/pty.js build (#1001) 2016-11-16 10:01:02 -02:00
.editorconfig Fix for markdown files (#618) 2016-08-14 21:10:41 +02:00
.gitignore These aren't needed 2016-09-15 09:47:37 +02:00
.npmrc Split Panes (#693) 2016-10-03 19:00:50 -07:00
.travis.yml Run the one tests that exists in Travis before a release (#779) 2016-10-14 13:40:32 -05:00
appveyor.yml Add artifacts publishing on windows (#984) 2016-11-15 19:39:23 -02:00
LICENSE.md Add a copy of the MIT license (#160) 2016-07-16 18:24:53 -07:00
package.json Fix/pty.js build (#1001) 2016-11-16 10:01:02 -02:00
README.md Add Windows support and first-class Linux support (#946) 2016-11-11 15:18:04 -02:00
webpack.config.js babel => babel-loader (#1000) 2016-11-15 19:37:34 -08:00

Build Status Slack Channel Changelog #213 XO code style

For more details, head to: https://hyper.is

Usage

You can download the latest release here.

If you're on macOS, you can also use Homebrew Cask to download the app by running these commands:

$ brew update
$ brew cask install hyper

Contribute

  1. Install the dependencies
  • If you are running Linux, install icnsutils, graphicsmagick and xz-utils
  • If you are running Windows, install VC++ Build Tools Technical Preview using the Default Install option; Install Python 2.7 and add it to your %PATH%; Run npm config set msvs_version 2015 --global
  1. Fork this repository to your own GitHub account and then clone it to your local device
  2. Install the dependencies: npm install
  3. Build the code, watch for changes and run the app: npm start

To make sure that your code works in the finished application, you can generate the binaries like this:

$ npm run pack

After that, you'll see the binary in the ./dist folder!