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