Commit graph

528 commits

Author SHA1 Message Date
chabou
ec9787fda4 Change default cursor opacity. Fix #869 (#870) 2016-10-12 19:42:28 -05:00
Vítor Galvão
c8b2f1b9eb README: brew cask update to brew update (#866) 2016-10-12 15:25:36 +02:00
Cole Peters
ed66433323 Use white background on webviews:
Most web clients apply a default white background to web pages, so some
websites omit explicitly setting their page backgrounds to white. The
default black background on the webview component was making some sites
unreadable. This commit just changes it from black to white.
2016-10-11 15:39:40 -04:00
greenkeeperio-bot
7e241ab29e chore(package): update xo to version 0.17.0 2016-10-11 10:21:42 -04:00
Hrvoje Šimić
7e71bf356b fix various typos and grammar errors in comments (#834) 2016-10-10 12:26:47 +02:00
Kenneth Palaganas
4d8cf7ba9a Fixed gramatical errors
should be using `this` as pointing to the next command not the previous command.
2016-10-09 13:43:30 -04:00
Matheus Fernandes
fffaf8f3bb Revert "Add missing package to packages.json" (#827) 2016-10-08 17:15:57 -07:00
Philippe Potvin
c3a9e521df add missing packages to packages.json (#826) 2016-10-08 16:09:32 -07:00
Martin Ek
fe91b4c76e Refactor plugin retrieval (#695)
* plugins: refactor props decorators

* plugins: add missing plugin functions to notifier

* plugins: refactor reducer decorators

* bug: make sure reduceTermGroups are added from plugins
2016-10-08 14:38:47 -07:00
Daniel Bayerlein
aa285a8bc6 Cleanup (rename HyperTerm to Hyper) (#812)
* Rename container

* Rename hyper container itself

* Add HYPER_DEBUG for debug

* Rename HyperTerm to Hyper

* Rename HyperTerm connector and extension

* Add HyperTerm state and dispatch for backwards compatibility
2016-10-08 09:26:07 -07:00
Martin Ek
2ffc1aee3d Move notification fetching to the main process (#804)
* Move notification fetching to the main process

* Add npm run app
2016-10-07 20:28:40 -07:00
Martin Ek
db53b08002 Add missing TermGroup props (#815) 2016-10-07 18:50:29 -07:00
Tim Neutkens
3ff3350144 Expose Component to plugins (#778)
* Expose Component to plugins

* remove typo
2016-10-07 18:47:34 -07:00
Marshall Bowers
ad63cbbfdc xo: react/jsx-key (#767)
* Add key to array element

* Enable react/jsx-key rule for xo

* Change key to tabs-list

* Update key name

* Add key for border element

* Add missing JSX keys
2016-10-07 17:36:17 +02:00
Marshall Bowers
0ec2823a23 No string refs (#766)
* Use callback ref instead of string ref

* Enable react/no-string-refs rule for xo

* Replace additional string refs

* Fix broken merge
2016-10-07 17:07:39 +02:00
Dale Jefferson
f58b7855ec Change cask install to hyper (#809)
It looks like the cask package name has changed in the renaming

```
brew cask install hyperterm
Error: No available Cask for hyperterm
Error: nothing to install
```
2016-10-07 13:09:35 +02:00
David Gomez
c6b44d4a50 Remove no-danger rule from the package.json file 2016-10-07 08:29:41 +02:00
Timothy
500913ec25 Update repo banner (#794)
* Update repo banner

* Update link to new banner
2016-10-06 21:30:17 +02:00
Daniel Bayerlein
e5464c1750 Update Travis CI badge URL (#793)
* Update Travis CI badge URL

* HyperTerm 👉 Hyper.app
2016-10-06 21:09:44 +02:00
Tony Kovanen
a6c1db2b53 Merge pull request #792 from danielbayerlein/hyperterm-to-hyper-app
HyperTerm 👉 Hyper.app
2016-10-06 20:47:18 +03:00
Daniel Bayerlein
6a5ddc0c70 HyperTerm 👉 Hyper.app 2016-10-06 19:33:08 +02:00
Leo Lamprecht
e7958245da New URL 2016-10-06 18:39:14 +02:00
Guillermo Rauch
673f05844d fix tests 2016-10-06 08:33:07 -07:00
Guillermo Rauch
787fb0f604 lint 2016-10-06 08:31:31 -07:00
Guillermo Rauch
e9010858ad bump version 2016-10-06 08:29:43 -07:00
Guillermo Rauch
9f771e839f api updates 2016-10-06 08:28:43 -07:00
Guillermo Rauch
36c55a6580 remove unnecessary prefix 2016-10-05 14:35:46 -07:00
Guillermo Rauch
9a6a190135 remove release script 2016-10-05 14:07:32 -07:00
Guillermo Rauch
2c1268ce91 retry with release 2016-10-05 13:58:33 -07:00
Guillermo Rauch
f78c9c0ca8 fix release? 2016-10-05 13:40:14 -07:00
Guillermo Rauch
9ce937d7cc fix travis 2016-10-05 13:07:39 -07:00
Guillermo Rauch
420fad0d07 temporarily removing this as it breaks https://travis-ci.org/zeit/hyperterm/jobs/165309027 2016-10-05 11:00:25 -07:00
Guillermo Rauch
7d1da3c1d9 Revert "Use JSON for travis config"
This reverts commit 629c232ef5.
2016-10-05 10:51:15 -07:00
Guillermo Rauch
a3fe1d9a1c package: bump electron-builder 2016-10-05 10:46:12 -07:00
Guillermo Rauch
fd29fab068 Revert "package: update"
This reverts commit f3688c1fd6.
2016-10-05 09:21:27 -07:00
Guillermo Rauch
f3688c1fd6 package: update 2016-10-05 09:21:17 -07:00
Martin Ek
17a5a6b250 Make sure focused tabs don't get activity highlighted (#774) 2016-10-05 09:20:08 -07:00
Leo Lamprecht
d6cb1c4bdf New URL for repo banner 2016-10-05 16:05:44 +02:00
Guillermo Rauch
335562880c remove raf to print the chars to the screen as soon as possible 2016-10-04 21:18:46 -07:00
Guillermo Rauch
d47aa4470a lint 2016-10-04 21:02:39 -07:00
Guillermo Rauch
689e73d3d8 change version 2016-10-04 20:02:26 -07:00
Guillermo Rauch
165954c63f remove pesky warning 2016-10-04 14:52:53 -07:00
Nathan Rajlich
f939d88354 return a Redux thunk for the INIT action (#675)
Before, Redux was throwing an error saying that a plain
object was not being returned from the `init()` function
which was breaking hyperterm.
2016-10-04 14:41:50 -07:00
Guillermo Rauch
fec4954dc1 fixes by @ekmartin 2016-10-04 13:27:27 -07:00
Guillermo Rauch
ffa6a89c5a lint 2016-10-04 12:48:37 -07:00
Guillermo Rauch
d01d3868eb simple version-based notifications system 2016-10-04 12:48:37 -07:00
Martin Ek
71ae9b7e00 Replace explicit null check with != null (#760)
Replace explicit null check with isNil

Replace isNil with != null
2016-10-04 11:16:34 -07:00
Martin Ek
540414f59d split panes: set hotkeys based on OS (#771) 2016-10-04 08:33:21 -07:00
Martin Ek
a7595c1a45 Split Panes (#693)
* npm: add .npmrc with save-exact=true

* split panes: create initial implementation

This allows users to split their Hyperterm terms into
multiple nested splits, both vertical and horizontal.

Fixes #56

* split panes: suport closing tabs and individual panes

* split panes: ensure new splits are placed at the correct index

New split panes should be placed after the currently active
pane, not at the end like they were previously.

* split panes: add explicit dependency to uuid

* split panes: implement split pane cycling

This adds menu buttons for moving back and forward between
open split panes in the currect terminal tab.
Doesn't add a hotkey yet, needs some bikeshedding.

* split panes: move activeSessionUid to its own object

It made little sense to have so many objects with `activeSessionUid`
set to `null` when it only mattered on the top level.
Now it's an object mapping term-group `uid` to `sessionUid` instead.

* split panes: make sure closing the last split pane exits the app

* split panes: fix a crash after closing specific panes

Sometimes the terminal would crash when a specific
split pane was closed, because the `activeSessions`
mapping wasn't updated correctly.

* split panes: fix a bug that caused initial session sizing to be wrong

* fix all our focus / blur issues in one fell swoop :O (famous last words)

* get rid of react warning

* hterm: make sure not to lose focus when VT listens on clicks

* term: restore onactive callback

* add missing `return` to override (just in case)

* split pane: new split pane implementation

* goodbye react-split-pane

* added term group resizing action and reducer

* terms: supply border color so that we can use it for splits

* term-group: add resizing hook

* term-groups: add resizing constant

* remove split pane css side-effect

* split panes: pass existing hterm instances to Term

* split panes: add keybindings for split pane cycling

* split panes: remove unused action

* split panes: remove unused styling

* split-pane: remove `console.log`

* split-pane: remove `console.log`

* split panes: rebalance sizes on insert/removal

* split panes: pass existing hterm instances to Term

* split panes: add keybindings for split pane cycling

* split panes: remove unused action

* split panes: remove unused styling

* split panes: rebalance sizes on insert/removal

* split panes: set a minimum size for resizing

* split-pane: fix vertical splits

* css :|

* package: bump electron

* split panes: attach onFocus listener to webviews

* 1.4.1 and 1.4.2 are broken. they have the following regression:
- open google.com on the main window
- open a new tab
- come back to previous tab. webview is gone :|

* split panes: handle PTY exits

* split panes: add linux friendly keybindings
2016-10-03 19:00:50 -07:00
Nick Randall
ee172c3164 fix(meta-key): fix edge cases for meta key usage. (#761) 2016-10-03 17:29:33 +02:00