Commit graph

910 commits

Author SHA1 Message Date
CHaBou
46173019cd
Prevent xterm to emit focus event twice 2017-09-18 22:13:45 +02:00
CHaBou
f8c19b0ef2
Merge branch 'master' into v2 2017-09-17 23:08:33 +02:00
CHaBou
e0d793eeeb Revert "Normalize keymap internals" (#2225)
This reverts commit 751c06e437.
2017-09-17 21:53:37 +01:00
Lucas
121d411855 Improve readme (#2196)
* Improve contribute section of readme file

In response to issue #2188, the "Contribute" section of readme.md has been improved. The instructions for Linux, Windows, and macOS have been separated to add clarity to the section in question.

* Slight change on top of readme commit

Change of grammar on one line.

* Removal of npm references from readme update
2017-09-17 21:44:34 +01:00
CHaBou
7733067deb
Merge branch 'master' into v2 2017-09-17 10:48:16 +02:00
Wilson Tayar
751c06e437 Normalize keymap internals (#2210)
Fix #2195
2017-09-17 10:43:58 +02:00
CHaBou
d6fc99e1d6
Merge branch 'master' into v2 2017-09-16 21:31:01 +02:00
CHaBou
f8366d010d
Upgrade React to v16
* Introduce 2 base components: Component and PureComponent. Before, we have only PureComponent but it was impossible to add a shoulComponentUpdate method (used for Terms).
2017-09-16 21:21:50 +02:00
Leo Lamprecht
9f4bff7f52 1.4.6 2017-09-16 15:55:47 +02:00
CHaBou
51b08930ee Made file watching work on Windows (#2220) 2017-09-16 15:49:43 +02:00
Leo Lamprecht
966aad150d 1.4.5 2017-09-16 13:58:01 +02:00
CHaBou
bd5b16c7da Replace chokidar by fs.watch (#2217) 2017-09-16 13:49:10 +02:00
CHaBou
507fc28200
Merge branch 'master' into v2
* master:
  Revert #2126 (#2202)
  Use child_process.execFile to prevent unescaped stuff (#2206)
  1.4.4
2017-09-16 13:23:24 +02:00
CHaBou
97d1ae33d3 Revert #2126 (#2202) 2017-09-15 19:23:03 +01:00
Donghao Ren
53a5a425f7 Use child_process.execFile to prevent unescaped stuff (#2206)
Fix #2173
2017-09-15 16:44:28 +02:00
CHaBou
4888a9b394
Handle xterm url opening 2017-09-13 23:12:30 +02:00
CHaBou
9bd410f1e4
Make Hyper more robust against plugins
* Add some try/catch
* Support React@16 error boundaries for render decorated components
2017-09-13 22:55:54 +02:00
Leo Lamprecht
79472c537a 1.4.4 2017-09-13 20:55:47 +02:00
CHaBou
3e632577e5
Merge branch 'master' into xterm-linted
* master:
  Fix yarn.lock (#2194)
  Fix for keymapping bug on Linux and Windows (#2189)
  Set session CWD only if there is an active session (#2191)
  Upgrade Electron to v1.7.6 (#2193)
  Fix plugin path in dev mode (#2192)
2017-09-11 23:14:13 +02:00
Albin Ekblom
48f5b6e08f Fix yarn.lock (#2194) 2017-09-11 16:06:24 +02:00
Lucas
3bca7c2891 Fix for keymapping bug on Linux and Windows (#2189)
* Fix for keymapping bug on Linux and Windows

In response to issue #2156, the keymapping conflict has been removed from linux.json and win32.json in the app/keymaps/ directory. Now the keymap for window close is ctrl+shift+q and the keymap for pane close is ctrl+shift+w.

* Fix for failed test on initial commit.
2017-09-11 15:09:17 +02:00
Harrison Harnisch
b5f06759ee Set session CWD only if there is an active session (#2191) 2017-09-11 15:06:44 +02:00
CHaBou
01f7779646 Upgrade Electron to v1.7.6 (#2193) 2017-09-11 10:08:32 +02:00
CHaBou
3b1ec4e435 Fix plugin path in dev mode (#2192)
When a dev config (<project_dir>/.hyper.js) is used, plugins should be searched/installed in <project_dir>/.hyper_plugins directory
2017-09-10 19:20:52 -04:00
CHaBou
1155bb54b1
Add prettier and resolve all lint errors 2017-09-10 16:04:13 +02:00
CHaBou
0fbf7cfc97
Merge branch 'master' into xterm
* master:
  Add default keymaps reference to documentation (#2185)
  Add category option under linux key in root package.json (#2184)
  Add vscode debug config, update readme (#2181)
  Get default config options when not specified in user config (#2126)
  Fix session cleaning (#2176)
  Delete .DS_Store file (#2171)
2017-09-10 13:53:33 +02:00
CHaBou
df68daaaba
Translate automatically hterm css class in config
Change css class name in config after plugin decoration for partial backward compatibility
2017-09-10 13:46:59 +02:00
CHaBou
a9bb9b697b
Add depreaction warning for hterm css
* Notify user when its config conatins deprecated CSS classes
* Add warning in devtools console about plugins using deprecated classes
2017-09-10 11:35:39 +02:00
CHaBou
c91c025edd
Fix horizontal split and term resize 2017-09-09 13:42:19 +02:00
Junior Oliveira
6d68278b60 Add default keymaps reference to documentation (#2185) 2017-09-08 23:05:07 +02:00
Lucas
26a9823def Add category option under linux key in root package.json (#2184)
Fix #2097
2017-09-07 14:10:04 +02:00
Chris Chou
da395a8f39 Add vscode debug config, update readme (#2181) 2017-09-07 11:06:05 +02:00
Jan Okoński
be5786ef12 Get default config options when not specified in user config (#2126) 2017-09-06 22:58:09 +02:00
CHaBou
f6bfbdf170 Fix session cleaning (#2176)
Regression introduced by #2028
2017-09-06 01:19:37 +02:00
CHaBou
b5eb437751 Use config.colors for 16 first ANSI colors 2017-09-05 18:29:37 +02:00
CHaBou
52bb0d9b3d
Fix term background and scrollbar 2017-09-04 21:42:43 +02:00
CHaBou
0174e1931a Delete .DS_Store file (#2171)
File inavertenty commited in #2114
2017-09-04 21:13:07 +02:00
CHaBou
944f9d7e89
Merge branch 'master' into xterm
* master: (62 commits)
  1.4.3
  Disable ia32 linux releases (#2164)
  Fixed writing composed characters (#2158)
  Doc: Add yarn install to contribute instructions (#2117)
  Change "Close Session" shortcut on Linux/Windows  (#2160)
  Notice for plugins (#2114)
  Updated dependencies to the latest version (#2146)
  1.4.2
  Reverted class names to as they were before (#2139)
  1.4.1
  AppVeyor environment variables are now on the platform (#2137)
  Brought back the icon for closing tabs (#2136)
  Brought back keymap documentation to the website (#2133)
  1.4.0
  Don't build on master, except for releases (#2132)
  Ensured that `async-retry` is added to the bundle (#2131)
  Ensure correct update channel is displayed in About window (#2130)
  Retry loading it if config doesn't exist in auto updater (#2129)
  Write contents of default config to hyper.js (#2128)
  Use a string for setting the update channel (#2127)
  ...
2017-09-03 22:18:43 +02:00
CHaBou
b656bba285 real xterm and keymap (#1983)
* Use real xterm and intercept shortcuts

* Update xterm.css for selection feature
2017-09-03 21:15:33 +02:00
Leo Lamprecht
af7dc1b9c4 1.4.3 2017-09-03 18:28:39 +02:00
CHaBou
e2d0f825c6 Disable ia32 linux releases (#2164)
Fix #2161
Fix #2150
2017-09-03 18:26:22 +02:00
CHaBou
a348185cc5 Fixed writing composed characters (#2158)
Fixes #2140
2017-09-03 18:06:12 +02:00
Ian
537e58ec10 Doc: Add yarn install to contribute instructions (#2117) 2017-09-03 17:48:48 +02:00
Louis Arge
843ebd2fe0 Change "Close Session" shortcut on Linux/Windows (#2160)
Fix #2156
2017-09-03 17:47:09 +02:00
Philippe Potvin
d2167073df Notice for plugins (#2114)
* add notes for plugins

* rm spaces
2017-08-31 20:24:37 -04:00
Leo Lamprecht
0ee4fb6104 Updated dependencies to the latest version (#2146)
* Bumped dependencies to the latest version

* Bumped root lockfile

* Bumped app dependencies

* Fixed linting

* No command line switch needed anymore for native async/await

* Fixed color error

* Bumped Node.js versions for CI

* Downgraded hterm-umdjs

* Try to fix the AppVeyor build

* Made colors work again
2017-08-31 15:20:39 +02:00
Leo Lamprecht
cfbae08e4f 1.4.2 2017-08-30 22:59:43 +02:00
CHaBou
e698bbc961 Reverted class names to as they were before (#2139)
This fixes #2135
2017-08-30 22:59:01 +02:00
Leo Lamprecht
4351d86144 1.4.1 2017-08-30 21:59:43 +02:00
Leo Lamprecht
3aceb14357 AppVeyor environment variables are now on the platform (#2137) 2017-08-30 21:58:28 +02:00