Commit graph

504 commits

Author SHA1 Message Date
Eugene Pankov
c40294628a zmodem support (fixes #693) 2019-12-31 20:10:37 +01:00
Eugene Pankov
7b6cdb274c fixed shell process not being killed on tab close 2019-12-31 13:01:37 +01:00
Eugene
9453e8ba7b
Option to disable middle click paste (#1928)
Option to disable middle click paste
2019-12-28 23:32:10 +01:00
LeSeulArtichaut
2f78575cd7 Implement setting 2019-12-28 22:48:06 +01:00
LeSeulArtichaut
500acee064 Add pasteOnMiddleClickOption 2019-12-28 22:42:12 +01:00
Eugene Pankov
2ce0f03282 lint 2019-12-28 22:13:36 +01:00
LeSeulArtichaut
202ba18a8c Add option to disable right click 2019-12-28 20:17:26 +01:00
Eugene Pankov
b6c97ffa49 ui tweaks 2019-12-15 16:57:38 +01:00
Eugene Pankov
5a9625424c added 'duplicate as admin' tab menu item 2019-12-09 18:06:16 +01:00
Eugene Pankov
9fe82f2c0a xterm binary input support 2019-12-06 12:26:19 +01:00
Eugene Pankov
99698913a8 lint 2019-12-03 00:55:22 +01:00
Eugene Pankov
0f8cff2d5b fixes 2019-12-01 19:11:05 +01:00
Eugene Pankov
471f9effcf better search UI 2019-12-01 18:52:22 +01:00
Eugene Pankov
d90f68c439 eslint bump 2019-11-25 12:05:58 +01:00
boxmein
3a67f1eb41 Fix linter errors 2019-11-23 23:18:09 +02:00
boxmein
d7c8bc9da0 Catch errors when trying to derive CWD in Linux, fixes #1576
When the process it tries to read the working dir from has exited,
then "/proc/PID/cwd" is an invalid link and fs.readlink() will reject
its promise with an error.

This results in the terminal "new tab" and "new pane" buttons stopping
working, which is very disruptive :(

This commit makes sure that the "new tab" and "new pane" buttons keep
working, whatever happens.
2019-11-23 16:50:25 +02:00
Eugene Pankov
ec956d463a fixed search in ssh tabs (fixes #1394) 2019-10-28 12:31:44 +01:00
Eugene Pankov
e452a825c6 Update sessions.service.ts 2019-10-26 19:12:21 +02:00
Chris Kaczor
db86150832 Add option to disable tab restore on startup 2019-10-14 17:14:23 -04:00
Eugene Pankov
ead8c9e867 lint 2019-10-13 22:00:27 -07:00
Chris Kaczor
35289a54b3 Change search options to not be static/global 2019-10-13 21:51:40 -04:00
Chris Kaczor
cbc60c606c Add close button to search panel 2019-10-13 21:41:29 -04:00
Daniel Imms
85d1763533 Use stable xterm element API 2019-10-03 11:15:48 -07:00
Eugene Pankov
181c523020 strict null checks 2019-09-18 20:56:59 +02:00
Eugene Pankov
c575fa5ece build fix 2019-09-18 12:47:41 +02:00
Eugene Pankov
17065f4cee lint 2019-09-05 12:08:43 +02:00
Eugene Pankov
252edad93f lint 2019-09-02 13:48:24 +02:00
Eugene Pankov
1280e13c1f removed default 'clear' ctrl-L assignment (fixes #948, fixes #1352) 2019-09-02 13:20:43 +02:00
Eugene Pankov
3ddbb62658 fallback font setting (#324) 2019-08-27 16:45:01 +02:00
Eugene Pankov
2ee336bef8 various scripts in appearance preview 2019-08-27 16:27:41 +02:00
Eugene Pankov
4bf2963d1e proper background when copying as HTML 2019-08-27 12:21:48 +02:00
Eugene Pankov
a8eb0d8346 lint 2019-08-07 15:31:21 +02:00
Eugene Pankov
07ab28279c don't copy empty selection (fixes #1346, fixes #1325) 2019-08-07 15:21:58 +02:00
Eugene Pankov
62efe406f5 Merge branch 'pr/1249' 2019-08-07 15:10:19 +02:00
Eugene
4274ed563b
Merge pull request #1304 from ehwarren/feature/working-directory-in-new-terminals
Allow configuration of new tab CWD behaviour
2019-07-25 08:22:04 +02:00
Austin Warren
2acda3be5f fix lint 2019-07-24 17:09:08 -07:00
Austin Warren
2848f9f257 Added ability to configure whether new terminals will always open with the configured working directory 2019-07-24 11:56:57 -07:00
Eugene Pankov
ffa6d41d8b go back to the upstream windows-process-tree 2019-07-24 11:51:26 +02:00
Eugene Pankov
dc9508f80d lint & enabled linter on Azure pipelines 2019-07-24 11:24:57 +02:00
Hans Koch
4782a67fe0 added proc destruction on tab close (fixes #1261) 2019-07-18 21:38:15 +02:00
Austin Warren
8920cc7924
remove console log 2019-07-17 20:56:39 -07:00
Austin Warren
8ee7022307
Merge branch 'master' into feature/support-multiple-windows-win10 2019-07-17 17:30:11 -07:00
Austin Warren
380266a57c Do not auto-open tab if we've started the console and pointed it to open in a specific location 2019-07-17 17:17:50 -07:00
Austin Warren
5679d5edf1 Fix code from xterm-addon-fit so that we don't run into issues with the first recovered console.. I'm sure there's a better way. 2019-07-17 17:16:42 -07:00
Austin Warren
b0f8dd4036 Remove console warning when attempting to resize without xterm being fully initialized 2019-07-16 17:47:11 -07:00
Eugene Pankov
ce49dd9dae potential fix for #729 2019-07-16 23:29:56 +02:00
Eugene Pankov
d6c9ce84ea delay frontend init if not focused (fixes #1147, fixes #1137) 2019-07-02 21:28:40 +02:00
Eugene Pankov
a146505c5a fixed search panel background 2019-07-02 20:40:07 +02:00
Eugene Pankov
1afc212e71 restored cmd-v to paste on macOS (#1013) 2019-07-01 11:28:14 +02:00
Eugene Pankov
b198864063 removed the mostly misused mouse wheel zooming (fixes #1144) 2019-06-30 23:49:51 +02:00
Eugene Pankov
b98bde71df remove all external deps from generated typings files 2019-06-30 23:08:30 +02:00
Eugene Pankov
eb52a37f77 strip data-volume prefix from CWD on Catalina 2019-06-28 10:29:56 +02:00
Eugene Pankov
6610563241 possible fix for #729 2019-06-19 17:27:08 +02:00
Eugene Pankov
37fc878f37 fixed xterm imports 2019-06-18 17:33:08 +02:00
Eugene Pankov
ff860fbb0c bumped xterm 2019-06-18 17:20:31 +02:00
Eugene Pankov
c008a3478e @typescript-eslint linter 2019-06-14 23:47:48 +02:00
Eugene Pankov
a5ecdeb5ea lint 2019-06-14 17:49:42 +02:00
Eugene Pankov
82e3348122 catch decorator attach/detach errors 2019-06-14 17:32:35 +02:00
Eugene Pankov
4c659b80fd reenabled ctrl-v in xterm (#706) 2019-06-14 17:26:31 +02:00
Eugene Pankov
ba10b89006 clear selection on copy 2019-06-14 17:19:00 +02:00
Eugene Pankov
f7eeb8df14 fixed custom shell input (fixes #1054) 2019-06-14 16:32:56 +02:00
Eugene Pankov
589b7ea46c bumped xterm 2019-06-13 14:26:02 +02:00
Eugene Pankov
a2b633d3a5 hotkey fixes (#1013) 2019-06-13 00:34:52 +02:00
Eugene Pankov
956d3dc6b1 proper font fallback support (fixes #1041) 2019-06-08 22:37:05 +02:00
Eugene Pankov
37a7d32bc8 copy as html if possible (fixes #503) 2019-06-06 20:53:14 +02:00
Eugene Pankov
044a39abc9 restore pty bufferization 2019-06-06 19:51:38 +02:00
Eugene Pankov
0a700fc6c3 added missing export 2019-06-06 13:55:53 +02:00
Eugene Pankov
39bbe54992 refactoring, build fix 2019-06-06 13:45:15 +02:00
Eugene Pankov
1c23db3b55 include xterm webgl renderer as a separate frontend 2019-06-05 22:16:24 +02:00
Eugene Pankov
ac727885c4 Merge branch 'webgl' 2019-06-05 22:06:22 +02:00
Eugene Pankov
0e8482e28d Search (fixes #85) 2019-06-05 22:04:40 +02:00
Eugene Pankov
46720e3236 webgl test 2019-06-05 20:18:39 +02:00
Eugene Pankov
4033885eb7 fixed profile hotkeys (fixes #995) 2019-06-03 17:47:35 +02:00
Eugene Pankov
84a4491104 winston fixes 2019-05-31 18:17:33 +02:00
Eugene Pankov
2b2453a397 xterm 3.14 fixes 2019-05-31 18:17:28 +02:00
Eugene Pankov
15e6c42692 build fix 2019-05-30 11:37:55 +02:00
Eugene Pankov
b6bcb852e5 fixed font name autocompletion on Windows (fixes #661) 2019-05-29 12:01:35 +02:00
Eugene Pankov
ad469c08fe lint 2019-05-24 21:23:03 +02:00
Eugene Pankov
661ada154e cleanup 2019-05-24 21:21:42 +02:00
Eugene Pankov
a697e063a6 node-pty proper import 2019-05-24 20:02:22 +02:00
Eugene Pankov
25131a5e92 reverted back to upstream node-pty 2019-05-24 19:48:31 +02:00
Eugene Pankov
8f9d6b2be8 Revert "Revert "use new style xterm events""
This reverts commit 6a969d2cd2.
2019-05-24 19:45:40 +02:00
Eugene Pankov
df715595de export frontend classes 2019-05-24 18:04:51 +02:00
Eugene Pankov
4afcfcb41a fixed default profile selection 2019-05-24 14:21:08 +02:00
Eugene Pankov
60e095fbc7 shell icons 2019-05-17 23:48:59 +02:00
Eugene Pankov
26d7dc3031 fixed profile launching 2019-05-17 17:54:11 +02:00
Eugene Pankov
48ff7d7d5a use profiles for everything 2019-05-11 21:28:04 +02:00
Eugene Pankov
005912dfe8 escape backslashes when dropping paths 2019-05-07 14:11:26 +02:00
Eugene Pankov
ee472bad35 Electron 5 compat 2019-05-04 18:59:50 +02:00
Eugene Pankov
ea7ddc7d9a wording 2019-05-02 12:24:16 +02:00
Florian Bachmann
6b21bbac58
Adds powershell profile for cmder 2019-05-01 14:27:45 +02:00
Eugene Pankov
6a969d2cd2 Revert "use new style xterm events"
This reverts commit d42e070e6c.
2019-04-29 19:50:53 +02:00
Eugene Pankov
7f160e9421 Merge branch 'master' of github.com:Eugeny/terminus 2019-04-28 11:48:12 +02:00
Eugene Pankov
693edab597 prevent recovered tabs from blanking out 2019-04-28 11:41:31 +02:00
Eugene Pankov
d42e070e6c use new style xterm events 2019-04-17 22:03:20 +02:00
Eugene Pankov
eb02752cbf use dynamic xterm atlas for faster startup 2019-03-18 22:23:44 +01:00
Eugene Pankov
a7d62b0234 fixed home/end keys with conpty (fixes #587) 2019-03-18 22:00:43 +01:00
Eugene Pankov
2227f2cff3 bumped node-pty 2019-03-08 13:11:01 +01:00
Eugene Pankov
1a46f0ec3c fixed cwd detection for split tabs 2019-03-08 12:35:14 +01:00
Eugene Pankov
e246e22bfd set TERM_PROGRAM (fixes #702) 2019-03-08 12:27:57 +01:00
Eugene Pankov
89e4a80a37 fixed xterm hotkeys - fixed #696 2019-03-08 12:24:42 +01:00
Eugene Pankov
8cf7851801 autogen docs 2019-03-07 18:04:03 +01:00
Eugene Pankov
c70e6fde35 prep other plugins for typedoc 2019-03-07 02:05:26 +01:00
Eugene Pankov
d25751abe7 handle split pane being closed 2019-03-04 21:26:28 +01:00
Eugene Pankov
bcc4a262e2 build fix 2019-03-04 21:03:36 +01:00
Eugene Pankov
70b463b086 splits WIP (#49) 2019-03-03 22:56:58 +01:00
Eugene Pankov
ef4e1e5a0d registry fixes 2019-03-02 17:44:02 +01:00
Eugene Pankov
04d621d62b use native registry implementation 2019-03-02 15:56:58 +01:00
Eugene Pankov
61726cad36 parse iTerm OSC 1337 cwd reports 2019-02-20 01:07:05 +01:00
Eugene Pankov
77c253594f don't offer separate wsl distros until Win 10 17763 (fixes #642) 2019-02-20 00:04:06 +01:00
Eugene Pankov
1675312f75 added hotkeys to open specific profiles 2019-02-17 13:12:05 +01:00
Eugene Pankov
6b56155ca5 fixed #517 2019-02-17 12:32:37 +01:00
Eugene Pankov
808e7f4699 build fix 2019-02-12 13:02:59 +01:00
Eugene Pankov
e338bc417a only configure tabs if they're focused (fixes #659) 2019-02-12 12:44:23 +01:00
Eugene Pankov
3039a65757 fixed conpty detection (fixes #653) 2019-02-12 11:19:17 +01:00
Eugene Pankov
329d0448d3 reconfigure terminals on DPI change (fixes #576) 2019-02-10 00:23:49 +01:00
Eugene Pankov
100436f511 set xterm as default frontend (fixes #542) 2019-02-09 22:40:31 +01:00
Eugene Pankov
9cdcc8d8e5 fixed #649 2019-02-09 22:10:42 +01:00
Eugene Pankov
a2c636fdbf console logging 2019-02-09 17:44:23 +01:00
Eugene Pankov
413ca70729 Warn when enabling ConPTY on older insider builds (fixes #609, fixes #594) 2019-02-09 17:44:17 +01:00
Eugene Pankov
dd4566cf02 #618 fixes 2019-01-27 23:58:55 +01:00
Eugene Pankov
f2be34d137 limit max font size (fixes #618) 2019-01-27 23:40:33 +01:00
Eugene Pankov
04bf5dbcfb fixed offset with tabs on bottom on macos (fixes #629) 2019-01-27 23:12:46 +01:00
Eugene Pankov
792de65696 properly recover tabs with xterm 2019-01-27 22:01:55 +01:00
Eugene Pankov
78f8f4005e fixed #610 2019-01-16 17:13:34 +00:00
Eugene Pankov
38cfb3f036 middle click to paste (fixes #613) 2019-01-16 16:46:01 +00:00
Eugene Pankov
4e4d8a0e91 bumped node-pty 2019-01-16 16:25:43 +00:00
Eugene Pankov
21cfd14f1c use the upstream xtermjs 2019-01-16 16:16:06 +00:00
Eugene Pankov
a64bbe145c fixed automatic resizing with xterm 2019-01-16 15:23:55 +00:00
Eugene Pankov
b799128427 fixed TerminalContextMenuProvider typing 2019-01-10 12:44:07 +01:00
Eugene Pankov
8b64a819e7 expose DOM element ref from BaseTerminalTab 2019-01-08 16:37:54 +03:00
Eugene Pankov
5b78a5c1ed made tab context menu extensible 2019-01-07 19:30:03 +03:00
Eugene Pankov
ce3610c2da automatically recover ssh tabs (fixes #583) 2019-01-06 11:54:26 +01:00
Eugene Pankov
d03430fb2e ssh - show connection log while connecting 2019-01-06 11:14:13 +01:00
Eugene Pankov
caacc01aea split common terminal behaviour into BaseTerminalTab 2019-01-05 16:54:22 +01:00
Eugene Pankov
3aaf490f57 fixed #597 2019-01-05 14:51:36 +01:00
Eugene Pankov
9faa346699 better messageboxes 2019-01-03 17:20:02 +03:00
Eugene Pankov
d5b6a686f8 added settings tab icons 2019-01-03 17:19:50 +03:00
Eugene Pankov
492d006f64 xterm scrollback fix 2019-01-03 17:07:38 +03:00
Eugene Pankov
453c613571 bumped xterm scrollback size (fixes #589) 2019-01-03 12:55:14 +03:00
Eugene Pankov
7a26e8bd65 ignore non-existent CWDs (fixes #586) 2018-12-30 15:59:40 +01:00
Eugene Pankov
8793613117 potentially fixed #576 2018-12-29 13:27:45 +01:00
Eugene Pankov
524550f6e3 made context menu extensible 2018-12-24 19:41:27 +01:00
Eugene Pankov
fe31131fc1 typo fix 2018-12-24 18:40:29 +01:00
Eugene Pankov
a7c1fe3425 Experimental UAC start-as-admin wrapper (fixes #511) 2018-12-24 18:11:26 +01:00
Eugene Pankov
d7b305bf29 fixes in profile editor 2018-12-24 17:22:27 +01:00
Eugene Pankov
0bd0c850da fixed profile duplication 2018-12-24 11:32:04 +01:00
Eugene Pankov
88bb40f94b offer shell selection in the terminal context menu 2018-12-23 21:03:09 +01:00
Eugene Pankov
120e2a2cd5 fixed --login flag for older shells 2018-12-23 21:02:18 +01:00
Eugene Pankov
cbb6821814 don't set an empty jumplist 2018-12-23 20:56:39 +01:00