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
Guillermo Rauch
0ce3856046
Release 0.1.0
2016-07-01 18:18:22 -07:00
Guillermo Rauch
db91906a4c
zip :)
2016-07-01 18:17:51 -07:00
Guillermo Rauch
624b7c3992
handle macOS activate
2016-07-01 17:02:08 -07:00
Guillermo Rauch
a4bfd0ae1e
add default-shell and missing --login option for interactive mode
...
seriously @sindresorhus every single package I need…
2016-07-01 16:50:28 -07:00
Guillermo Rauch
4bc58a4da1
create build dir upon init
2016-07-01 16:34:03 -07:00
Guillermo Rauch
af482e0eb4
dist -> build
2016-07-01 16:20:02 -07:00
Guillermo Rauch
7c77203566
index: avoid using same directory name as where we output the packages
2016-07-01 16:19:43 -07:00
Guillermo Rauch
3d06004a64
install all deps
2016-07-01 16:16:26 -07:00
Guillermo Rauch
e8518e1495
lint upon packaging and then --prune from electron build
2016-07-01 16:16:03 -07:00
Guillermo Rauch
89e7b7263a
icon
2016-07-01 15:44:50 -07:00
Guillermo Rauch
56c66f4ff3
debug flag for beta testers :D
2016-07-01 15:44:37 -07:00
Guillermo Rauch
bc9353e263
get bundled path correctly
2016-07-01 15:44:24 -07:00
Guillermo Rauch
1f93fe8cd3
node-only installation
2016-07-01 15:06:07 -07:00
Guillermo Rauch
3e2e02e8d7
get version dynamically
2016-07-01 15:05:15 -07:00
Guillermo Rauch
7d106e77bc
unbreak github's mdown
2016-07-01 15:03:46 -07:00
Guillermo Rauch
2d22c3d88b
replace icon
2016-07-01 14:54:17 -07:00
Guillermo Rauch
172baf896f
fix loading of index.html and dist files in prod
2016-07-01 14:38:35 -07:00
Guillermo Rauch
f31045f12f
early hacky icon
2016-07-01 14:32:10 -07:00
Guillermo Rauch
1c5b8acd88
add script to produce final builds
2016-07-01 14:31:57 -07:00
Guillermo Rauch
f8acec3cf6
add some missing deps and linting
2016-07-01 14:31:49 -07:00
Guillermo Rauch
689a168828
install: only prod deps
2016-07-01 14:31:31 -07:00
Guillermo Rauch
bb8a93d5c8
add some missing deps
2016-07-01 14:31:23 -07:00
Guillermo Rauch
b8676b9e3b
more roadmap details
2016-07-01 14:31:07 -07:00
Guillermo Rauch
eea68f2415
ignore dist and app/dist
2016-07-01 14:30:58 -07:00
Guillermo Rauch
361f2c8fce
implement electron-is-dev.
...
i love you @sindresorhus
2016-07-01 13:26:51 -07:00
Guillermo Rauch
db21e8e87d
add auto update checking
2016-07-01 13:01:33 -07:00
Guillermo Rauch
76886669da
update readme
2016-07-01 12:00:09 -07:00
Guillermo Rauch
03c653be2e
update TODO
2016-06-30 23:30:35 -07:00
Guillermo Rauch
ed4841d366
rmeove unusued modules
2016-06-30 23:28:36 -07:00
Guillermo Rauch
384494d4a7
handle resize error better
2016-06-30 23:25:19 -07:00
Guillermo Rauch
e43efd8fa2
improve readme
2016-06-30 23:21:29 -07:00
Guillermo Rauch
e295b1bed4
update scripts
2016-06-30 23:15:26 -07:00
Guillermo Rauch
e34554398f
clarify first metric
2016-06-30 23:08:12 -07:00
Guillermo Rauch
93a68a531a
update .gitignore
2016-06-30 23:05:59 -07:00
Guillermo Rauch
f3f15f79fb
ignore dist dir
2016-06-30 23:04:47 -07:00
Guillermo Rauch
b8e39e0e23
ignore npm-debug.log
2016-06-30 23:04:24 -07:00