Commit graph

87 commits

Author SHA1 Message Date
Guillermo Rauch
173d747f43 Revert "add electron-osx-sign"
This reverts commit cb99034969.
2016-07-07 00:09:12 -07:00
Guillermo Rauch
21c8ab1241 extensibility point 2016-07-06 23:58:46 -07:00
Guillermo Rauch
e7c6978200 add auto-update production settings 2016-07-06 22:30:58 -07:00
Guillermo Rauch
a5b805cf66 auto-updater: clean up error handling 2016-07-06 21:42:41 -07:00
Matias Tucci
461f7d9430 electron auotupdater 2016-07-06 21:42:41 -07:00
Matias Tucci
20aa12d526 uodate indicator styles 2016-07-06 21:42:41 -07:00
Matias Tucci
cb99034969 add electron-osx-sign 2016-07-06 21:42:41 -07:00
Guillermo Rauch
3d592290ab Update README.md 2016-07-06 21:38:59 -07:00
Johan Brook
bfefc2d74e Add close cross for tabs (#58)
* Add .DS_Store to gitignore

* Add SVG icon component

* Add button for closing a tab (re: #40)

* Use external icon sheet for icons
2016-07-06 16:39:26 -07:00
Harrison Harnisch
88501ecef9 improved default color palette (#61) 2016-07-05 20:33:39 -07:00
Nuno Campos
ea8ca82186 font size improvements (#57)
* font size improvements
- fixed keyboard shortcut registering (listeners were being called twice)
- now saving fontSize in the state of Hyperterm
- Term now accepts fontSize as a prop and internally sets it
- added font size indicator on change (next to rows x cols)

* linting

* removed font size shortcuts from Hyperterm component, still in electron

* only show font size indicator when it has changed

* clean up fontSizeIndicatorTimeout on unmount, changeFontSize 2nd arg is now an options object
2016-07-05 17:08:45 -07:00
Guillermo Rauch
0a7e447c2a menu: fix authorship 2016-07-05 13:43:49 -07:00
Guillermo Rauch
222064fd03 term: support for urls in fish
cc @paulirish
2016-07-05 13:33:27 -07:00
Guillermo Rauch
01689af952 term: handle legacy sh shell 2016-07-05 13:22:57 -07:00
Guillermo Rauch
951044c17e fix url handling in zsh (#50) 2016-07-05 13:14:30 -07:00
Guillermo Rauch
eb7f8feb6d Release 0.3.1 2016-07-04 21:01:02 -07:00
Guillermo Rauch
ed30007ec4 implement most recent hterm with lots of bugfixes 2016-07-04 20:59:40 -07:00
Guillermo Rauch
dd3da80d6c Release 0.3.0 2016-07-04 20:44:24 -07:00
Guillermo Rauch
814677f3b0 lint 2016-07-04 20:09:43 -07:00
Guillermo Rauch
fb08d45eac lint 2016-07-04 19:55:35 -07:00
Guillermo Rauch
804b97bf14 menu: make Window more standard (#38) 2016-07-04 19:49:35 -07:00
Guillermo Rauch
a7a95b3312 revamp the menu to be a lot more standard (#38)
thanks @sindresorhus for the inspiration
2016-07-04 19:46:30 -07:00
Guillermo Rauch
15c6ebe46d move menu into its own file 2016-07-04 19:46:24 -07:00
Guillermo Rauch
35d048e62b add static icon, move icons to static folder 2016-07-04 19:45:12 -07:00
Guillermo Rauch
b79b34094f term: cross-platform font family settings (#26) 2016-07-04 19:08:45 -07:00
Guillermo Rauch
a10af11591 remove xterm.css (no longer used) 2016-07-04 19:07:26 -07:00
Guillermo Rauch
a57aedc1db Revert "term: hide them scrolbars (#42)"
This reverts commit fd0c330d98.
2016-07-04 19:05:16 -07:00
Guillermo Rauch
fd0c330d98 term: hide them scrolbars (#42) 2016-07-04 19:02:21 -07:00
Guillermo Rauch
9829905bd8 tweak indentation 2016-07-04 18:54:55 -07:00
Jeff Haynie
55ac59c897 change font size with command shortcuts (#34)
* add standard behavior when you double click window title to maximize/unmaximize the window

* increase/decrease font sizes with command + / -

* DRY up code. added reset to reset font to original size. added window accelerators
2016-07-04 18:39:14 -07:00
Guillermo Rauch
cf0a5783c5 implement a more reasonable update interval check frequency (#33) 2016-07-04 18:13:44 -07:00
Guillermo Rauch
33e3d487a1 minor syntax cleanup (2 vs 4 spaces) and clear clickTimer timeout 2016-07-04 18:01:32 -07:00
Jeff Haynie
50fdbf2ef7 add standard behavior when you double click window (#32)
* add standard behavior when you double click window title to maximize/unmaximize the window

* reset on unmount and added comments about click vs. double click
2016-07-04 17:48:38 -07:00
Guillermo Rauch
46683cf703 Release 0.2.1 2016-07-03 15:14:48 -07:00
Guillermo Rauch
45292f33d5 improvements to update checker 2016-07-03 15:12:35 -07:00
Guillermo Rauch
bf164eabca Release 0.2.0 2016-07-03 14:21:56 -07:00
Guillermo Rauch
e2215a3413 term: fix edge case when clearing after a screen clear 2016-07-03 14:11:45 -07:00
Guillermo Rauch
d8e841a3d8 Implement hterm (#28)
* remove legacy css

* hyperterm: delegate rows / cols calculation to hterm

* session: handle pty kill problems

* index: fix memory leak by removing sessions from the map upon exit

* app: remove local copy of `xterm.js`

* term: implement the `hterm` API and some needed overrides

* package: add `hterm-umd`

* hyperterm: add optimistic tab exit

* hyperterm: delegate key combination detection to the hterm <iframe> document

* term: register keyboard

* session: fix incorrect width after resizing and creating a new tab (#13)

* tabs: fix `user-select` css property

* term: fix focus issue when exiting a url

Instead of uninstalling the keyboard, we keep the
focus on the underlying terminal.

We register a new IO handler so that we intercept
all data events.

The reason we need to do this is that we can't
programmatically restore focus on the underlying
terminal unless it's in the same tick as a user
event (ie: click).

Since we were uninstalling the keyboard and
subsequently attempting to reinstall it without
such an event, pressing Ctrl+C after a url was
effectively resulting in a loss of focus and a
horrible horrible experience.

Now it's fixed :)

* text-metrics: remove module no longer used

hterm has a much better calculation technique anyways

* term: fix default bg

* term: fix nasty hterm bug that triggered an infinite copy loop

* index: add separator in `View` menu for full screen item

* term: implement cmd+K clearing and improve hterm's `wipeContents`
2016-07-03 13:35:45 -07:00
Guillermo Rauch
c0394e7764 css: fix "Download" link being clickable when hidden (#7) 2016-07-02 15:43:08 -07:00
Guillermo Rauch
b22d310c99 hyperterm: jump to begining of end at edges of tabs when moving sideways (#22) 2016-07-02 15:32:00 -07:00
Fernando Montoya
a943f9d96a Make clear where to run npm start (#19) 2016-07-02 15:19:37 -07:00
Guillermo Rauch
61a29c9132 hyperterm: add fullscreen menu item (#1) 2016-07-02 15:19:07 -07:00
Leo Lamprecht
79ad1316c3 Minor improvements (#15)
* Use caps

* Comments for ignored stuff

* Description added

* Use start command for launch

* Cosmetic changes
2016-07-02 12:03:45 -07:00
Guillermo Rauch
0892122d6d hyperterm: add support for cmd+shift+[|] (#11) 2016-07-02 11:05:50 -07:00
Guillermo Rauch
f6fc37eead Readme: add dev build instructions (#3) 2016-07-02 10:57:32 -07:00
Guillermo Rauch
f88d54a444 Readme: remove todo item (#2) 2016-07-02 10:54:46 -07:00
Guillermo Rauch
09c85e8069 hyperterm: add ctrl+c for closing <webview> instead of cmd+w (#2) 2016-07-02 10:53:39 -07:00
Guillermo Rauch
8b025d8861 more tasks :D 2016-07-01 19:11:59 -07:00
Guillermo Rauch
cd1610e09d interesting workaround to have nice zip structure with bestzip 2016-07-01 18:44:31 -07:00
Guillermo Rauch
c3aeb7145e Readme: more todo 2016-07-01 18:42:20 -07:00