CHaBou
0f4c41f89a
Fix cursorShape propagation ( #2437 )
...
Fixes #2248
2017-11-08 22:24:32 +01:00
CHaBou
3a3ee013f7
Enhance plugin installation ( #2440 )
2017-11-08 22:24:15 +01:00
CHaBou
97308bd8e5
Add shell alias commands ( #2426 )
2017-11-06 20:27:25 +00:00
CHaBou
2002baf39c
Protect against Reload ( #2433 )
2017-11-06 12:26:56 +00:00
Benjamin Staneck
8fc75b15ff
Unify wording and spelling in config and other places ( #2422 )
2017-11-04 23:19:02 +01:00
Derrick Pelletier
81c5829e1b
quickEdit support ( #2392 )
2017-11-03 23:01:21 +01:00
Ricky Miller
62e29effbf
Add context menu ( #2001 )
2017-11-03 21:24:41 +01:00
CHaBou
2af575c3c0
Multiple keymaps and mousetrap ( #2412 )
...
* WIP
* WIP
* Wip
* Wip
* wip
* Refactor without normalize and plugin
* Replace extendKeymaps by decorateKeymaps
* WIP
* Add mousetrap
* Add first command over rpc
* More commands
* Add all commands
* Begin to hook commands
* Working multiple keymaps
* Use redux action to trigger command
* Use forked version of Mousetrap to capture key events
* Fix lint
* Add command in redux action to debug purpose
* ExecCommand from menu click
* Remove unused files
* Fix xterm should ignore catched events
* Re-enable IntelliSense checking
* Remove unused runes dep
2017-11-02 19:51:18 -07:00
Theodore Dubois
95f52e20e1
Fix typo ( #2418 )
2017-11-01 21:31:44 +00:00
Benjamin Staneck
f8bc2884b7
Update dependencies ( #2416 )
2017-11-01 14:44:43 +01:00
KevinRLeC
0dd18ba5b3
Removing call to undefined function on resize ( #2396 )
2017-10-25 22:10:45 +02:00
Derrick Pelletier
0b57dc4158
copyOnSelect support in canary ( #2390 )
2017-10-25 00:06:46 +02:00
Derrick Pelletier
280f14e239
Pasting a copied file or dir provides full path to resource ( #2364 )
...
* Added a utility for processing clipboard data
* using paste processing utility in term component to expand filepath
* removed linux case
* moved active tab to guard so only process when active
* commenting paste event handler for clarity
2017-10-22 23:16:52 +02:00
Evan
e29651bbe3
Fix typo in comment ( #2383 )
...
Pointless typo fix
2017-10-21 21:56:41 +02:00
CHaBou
9c9a307958
Merge branch 'master' into canary
2017-10-05 20:49:20 +02:00
CHaBou
7f1baff5e1
Fix keyboard event handling ( #2331 )
...
Implement Mousetrap-like keyboard handling
2017-10-05 20:40:02 +02:00
CHaBou
bcf1157b37
Add new keymaps to jump between tabs ( #2330 )
2017-10-05 20:39:39 +02:00
CHaBou
d3a015466a
Move Date.now() into actions to have pure reducers ( #2324 )
...
Reducers shouldn't have side effect. Date.now() is a side effect and should be done in action creators.
2017-10-04 00:18:55 +02:00
Nelson Henrique
8eb4541eea
fix single tab title ( #2289 )
...
* fix single tab title
* fix single tab margin/padding
2017-10-02 16:49:05 +01:00
Guillermo Rauch
8283ce6825
add BC getTermDocument and a note about deprecation
2017-09-25 14:46:53 +02:00
Guillermo Rauch
19f53550ea
pty data events related perf improvements
2017-09-25 14:44:43 +02:00
Guillermo Rauch
5ab064ff64
remove outdate comment
2017-09-25 14:31:21 +02:00
Guillermo Rauch
0ed146c7d9
remove redux logger since it slows down pty events in development
2017-09-25 14:00:27 +02:00
Guillermo Rauch
57cb32de7e
avoid double requestAnimationFrame loop since xterm already has one
2017-09-25 14:00:11 +02:00
Guillermo Rauch
b775e23c3c
Revert "improve writing performance by avoiding redux for pty events"
...
This reverts commit 44dfb0faf8 .
2017-09-25 13:55:04 +02:00
Guillermo Rauch
44dfb0faf8
improve writing performance by avoiding redux for pty events
2017-09-25 00:48:52 +02:00
Guillermo Rauch
de69aab095
Fixed broken resizing ( #2273 )
...
* simplify and fix resizing
* don't lint built bundles
* bump eslint
2017-09-24 12:06:17 +02:00
CHaBou
d3cd9aee00
Merge branch 'master' into canary
2017-09-20 01:39:55 +02:00
Wilson Tayar
4c71c99325
Normalize keymap internals ( #2227 )
...
Fix #2195 : normalizing keybindings using localeCompare to include non english keyboards as well
2017-09-20 01:36:06 +02:00
CHaBou
14036e9094
Clean out old code
2017-09-18 22:20:34 +02:00
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
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
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
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
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
Harrison Harnisch
b5f06759ee
Set session CWD only if there is an active session ( #2191 )
2017-09-11 15:06:44 +02:00
CHaBou
1155bb54b1
Add prettier and resolve all lint errors
2017-09-10 16:04:13 +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
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
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
CHaBou
a348185cc5
Fixed writing composed characters ( #2158 )
...
Fixes #2140
2017-09-03 18:06:12 +02: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
5ceca9e200
Brought back the icon for closing tabs ( #2136 )
2017-08-30 21:51:45 +02:00
Andy
de8e70f935
Make builds work again and catch squirrel errors on windows ( #2078 )
...
* Catch errors for electron-squirrel-startup
* Made builds work again
* linting
* linting
2017-08-13 07:03:35 +02:00
Adam Bosco
d9dc415eff
Normalize shell name before selecting URL-matching regex ( #2070 )
2017-08-10 10:45:02 -04:00
Guillermo Rauch
b302962d44
latest
2017-08-02 12:05:47 -07:00
CHaBou
db35faa431
Show plugin (name and version) loaded ( #1826 )
...
* Print plugin name and version in devtools
* Add plugins informations in About dialog
2017-06-19 23:02:53 +02:00
Andrej Mihaliak
5ec705000f
Set line height same as font size ( #1841 )
...
fixes cut font on last line
2017-06-16 09:58:49 +02:00
Albin Ekblom
0bf10f3768
Escape parentheses for dropped files/folders ( #1935 )
...
* Escape parentheses for dropped files/folders
Fixes #1933
* Cleanup regex
* Wrap dropped path in single-quote
* Escape single quote inside single quote
* Handle escaping with current shell
* Cleanup escape
2017-06-14 09:12:03 -07:00
Guillermo Rauch
6a1dcf9ef0
bunch of changes
2017-06-11 13:42:39 +03:00
Benjamin Staneck
b609366d76
Replace react-addons-pure-render-mixin by React.PureComponent ( #1902 )
...
react-addons-pure-render-mixin is deprecated so use React.PureComponent instead
* https://www.npmjs.com/package/react-addons-pure-render-mixin
* https://facebook.github.io/react/docs/react-api.html#react.purecomponent
2017-06-03 10:31:09 +02:00
Philippe Potvin
93b2229ff5
Implements Commands Key mapping ( #1876 )
...
Keymaps part 2
2017-06-02 20:03:47 -04:00
Benjamin Staneck
342580e730
Account for redux-logger 3.0 change ( #1898 )
2017-06-02 17:43:47 +02:00
Albin Ekblom
216c475c2b
Use native Object.values()` ( #1880 )
2017-05-27 23:42:42 -04:00
Albin Ekblom
af43bbbfed
Proxy ReactDOM for plugins ( #1878 )
...
* Proxy ReactDOM for plugins
* Update Module._load comment
2017-05-27 15:37:41 -04:00
Philippe Potvin
0d63360011
wipe contents before \k ( #1811 )
2017-05-26 18:41:43 +02:00
Guillermo Rauch
edd8667801
Revert "Fix unicode display: CJK, powerline, tmux ( #1536 )" ( #1847 )
...
This reverts commit 687df4ed06 .
2017-05-19 16:52:36 -07:00
Thibaut Tiberghien
687df4ed06
Fix unicode display: CJK, powerline, tmux ( #1536 )
...
* Fix unicode display with braille compatibility
* Remove duplicated styling
* Clean up changes, fix CJK display only
* Remove exising hterm overides for unicode
* Add insertString override (no changes)
* Wrap unicode chars in individual spans
* fix linting
* Fix unicode encapsulation
* Fix multiple rendering of wide chars
2017-05-19 16:48:12 -07:00
Billy Shih
ca40869d5a
Fix maximize on doubleclick ( #1835 )
2017-05-19 00:05:56 +02:00
Albin Ekblom
eeaf4be151
🔥 Cleanup call of php-escape-shell ( #1821 )
2017-05-13 10:19:03 -04:00
CHaBou
00693de12e
Open Hyper config in the native desktop's default manner ( #1784 )
2017-05-08 20:00:58 -07:00
Guillermo Rauch
c491f7d2e1
re-implement clear, make it not buggy, fix CMD+K ( #1796 )
2017-05-07 14:57:56 -07:00
Zsolt Dollenstein
af21493e2b
check for null/undefined session in addSessionData ( #1698 )
...
* check for null/undefined session in addSessionData
* Update sessions.js
2017-04-28 20:40:32 -04:00
CHaBou
f3594b3b14
Add displayName for each plugin HOC ( #1735 )
2017-04-12 11:22:51 -07:00
CHaBou
7a64c9ee8a
Add onDecorated property to decorated components ( #1680 )
2017-03-27 17:07:55 -07:00
CHaBou
6f2a77f655
Fix partial TermGroup decoration ( #1705 )
...
* Fix TermGroup decoration
* Fix partial getTermGroupProps calls
2017-03-27 12:40:42 -07:00
Henrik
4ea3445464
add custom inner children ( #1621 )
2017-03-18 16:10:31 -07:00
Matheus Fernandes
237595cec8
Revert "term: specify line-height in px"
...
This reverts commit b7362d18aa .
Reasoning: https://github.com/zeit/hyper/issues/1630
2017-03-10 14:34:45 -03:00
Henrik
3793adabb5
fix echo issue in config pref ( #1633 )
...
* fix echo issue in config pref
* fix spacing inconsitency
2017-03-10 14:29:42 -03:00
Stefan Ivic
36f96abb1d
windows: fix editing preferences on bash ( #1571 )
...
* windows: fix editing preferences on bash
* linter: fix the linting error
* cleanCode : move the code to a function
* cleanCode: move the constants to the function
* clean: remove unnecessary eslint comment
* clean: use platform instead of defining it
2017-02-24 20:50:20 -08:00
Guillermo Rauch
dc3b90028b
Add perf optimizations ( #1541 )
...
* pass `uid` to term
* term: keep track of term instance references
* sessions: remvoe `write` object overhead
* hterm: cache measurement of codepoints for single char strings
* sessions: merge less eagerly when we receive a PTY_DATA action
* store: handle the side effect of writing to the terminal from a middleware
* terms: add terms instance cache
* lint
2017-02-23 08:10:05 -03:00
Guillermo Rauch
8ec362652c
Merge branch 'master' of github.com:zeit/hyper
2017-02-18 00:56:01 -03:00
Guillermo Rauch
9f9da68408
use string based RPC for data events for better perf
2017-02-18 00:55:48 -03:00
Henrik
7a8591bfaf
fix uifontfamily reducer ( #1550 )
2017-02-18 00:37:42 -03:00
Guillermo Rauch
361db6190e
avoid layout recalculation upon scrollport resize
2017-02-18 00:27:29 -03:00
Henrik
ade9ad39fd
add configurable uifontfamily ( #1549 )
...
* add configurable uifontfamily
* rm uifontfamily config default
* fix uifontfamily conf default
2017-02-18 00:15:55 -03:00
Guillermo Rauch
21bd2a7bf1
Merge branch 'master' of github.com:zeit/hyper
2017-02-17 21:34:52 -03:00
Guillermo Rauch
b7362d18aa
term: specify line-height in px
2017-02-17 21:34:28 -03:00
Henrik
0ee48c9841
add hterm cursor blink support ( #1547 )
...
* add hterm cursor blink support
* update website with cursorblink doc
2017-02-17 21:11:23 -03:00
Guillermo Rauch
27cf69fea3
Revert "fix for line-height that makes emojis be perfectly aligned with text"
...
This reverts commit 19907ff8e0 .
2017-02-17 17:21:55 -03:00
Guillermo Rauch
19907ff8e0
fix for line-height that makes emojis be perfectly aligned with text
2017-02-17 17:17:01 -03:00
Henrik
368a426b01
fix tab text alignment issue ( #1543 )
2017-02-17 16:48:56 -03:00
Guillermo Rauch
fe6e2977bd
8 times faster matching of enter key within incoming pty data
...
https://jsperf.com/exec-vs-match-vs-test-vs-search/5
2017-02-17 02:47:09 -03:00
Guillermo Rauch
75b37b7690
Merge branch 'master' of github.com:zeit/hyper
2017-02-17 02:43:05 -03:00
Guillermo Rauch
414503d63b
add comment about optimization
2017-02-17 02:42:44 -03:00
Henrik
600f815dff
set select color based on caret color ( #1532 )
2017-02-16 17:56:20 -03:00
Henrik
78709d93cf
add better support for narrow tabs ( #1527 )
...
* add better support for narrow tabs
* add title for tabs
2017-02-16 15:41:04 -03:00
CHaBou
75b5eb7d3f
Fix replaceParent reducer on termgroup exit ( #1494 )
2017-02-16 14:24:35 -03:00
Martin van Driel
ada6807969
Fix xo linting errors ( #1521 )
2017-02-16 14:22:27 -03:00
Guillermo Rauch
2e58e568d6
@tibotiber unfortunately I have to undo this line because it was breaking vtop and braille characters
2017-02-16 02:16:59 -03:00
Guillermo Rauch
95141ac537
debounce session data events based on request animation frame
2017-02-16 02:16:41 -03:00
Thibaut Tiberghien
172d487055
Fix display of unicode characters ( #1376 )
...
* Fix display of unicode characters
* Fix unicode display issues and CJK cursor
2017-02-16 00:59:11 -03:00
Matheus Fernandes
6842e8500a
Make quickEdit true by default on Windows
2017-02-15 18:51:13 -03:00
Guillermo Rauch
6cda6cad96
Revert "Define widths for BEAM and UNDERLINE cursors ( #1389 )"
...
This reverts commit 4a085895e4 .
2017-02-15 18:49:49 -03:00