Daniel Imms
2e23dd34e0
Move xterm-internal types back into Types.ts files
2018-01-25 11:06:52 -08:00
Daniel Imms
177edfa66e
Merge interfaces and types files
2018-01-25 10:03:28 -08:00
Daniel Imms
7358890a31
Merge remote-tracking branch 'ups/master' into 1221_iterminal_typings
2018-01-25 09:45:13 -08:00
Daniel Imms
a22b5c0faa
Merge remote-tracking branch 'ups/master' into 955_worker_refactor
2018-01-25 07:16:00 -08:00
Daniel Imms
df02dacdc4
Add enableBold back
...
Part of #1117
2018-01-23 08:28:01 -08:00
Daniel Imms
11aa193074
Merge branch 'master' into 1117
2018-01-23 07:51:25 -08:00
Daniel Imms
e4726192f1
Various fixes
...
- altIsMeta -> macOptionIsMeta
- Moved isThirdLevelShift into Terminal class
- Moved option check into isThirdLevelShift so it doesn't affect the Windows
case and also includes the keypress case
- Add public API and typings test
- Add option checkbox to demo
2018-01-20 09:06:05 -08:00
Saad Malik
d981a9fe6c
Merge branch 'master' into altIsMeta
2018-01-19 12:49:07 -08:00
Daniel Imms
6e3cd2cb23
Fix indentation
2018-01-19 12:34:32 -08:00
Saad Malik
891fbd6b80
Mac OSX: altIsMeta support
...
* Support for altIsMeta option
* Instead of providing third-level shift characters
* Sample demo application using new altIsMeta option
2018-01-19 12:10:39 -08:00
Daniel Imms
e4abd4dd8a
Move Shared interfaces into a new typings file
...
This will enable sharing the internal interface with addons (and catching
breakages early)
2018-01-19 09:48:33 -08:00
Daniel Imms
47df04976c
Base ITerminal on interface in .d.ts
...
Part of #1221
2018-01-19 09:48:33 -08:00
Andres Mejia
5133f25fb7
Fix issue with resetting terminal.
...
Ensure new BufferSet is used and clear selection manager on reset.
2018-01-18 17:48:29 -05:00
Daniel Imms
cfd00529eb
Various fixes
...
- Add buffers being retained on full reset (CIS)
- Remove setup event, simplify
- Only have one trim listener active at once
- Disallow activate events if nothing changed (just in case)
2018-01-18 17:48:29 -05:00
Andres Mejia
a9b7ef5dc3
Clear selection manager when the terminal switches its buffer set or buffer.
2018-01-18 17:48:29 -05:00
Andres Mejia
90c8c85c09
Fix issue with resizing terminal.
...
Need to ensure the active buffer is always being used.
Fixes https://github.com/xtermjs/xterm.js/issues/824 .
2018-01-18 17:48:28 -05:00
Bruno Ribeiro
b8f2832ed4
Merge branch 'master' into 1117
2018-01-18 21:10:09 +00:00
Daniel Imms
9c4ef2fd86
Merge remote-tracking branch 'origin/master' into fix_lint
2018-01-18 12:11:21 -08:00
Markus F.X.J. Oberhumer
83921c0b26
Add support for modifiers for PageUp / PageDown keys.
...
This allows using Ctrl-PageUp/Down and Alt-PageUp/Down.
2018-01-18 09:23:05 +01:00
Daniel Imms
4588d15738
Add more tslint rules, fix attach addon
2018-01-17 10:40:42 -08:00
Daniel Imms
307dd0fd68
Add several tslint rules
2018-01-17 10:32:35 -08:00
Daniel Imms
53e1f83bb5
Update tslint, fix lint
2018-01-17 10:23:27 -08:00
Daniel Imms
d0ef868215
Refactor char atlas to enable generation with worker
...
This doesn't actually add workers but it separates the code nicely
such that the minimal amount of relevant code can be pulled in by
worker code.
Part of #955
2018-01-06 13:43:34 -08:00
Daniel Imms
f6da87f3b4
Merge remote-tracking branch 'origin/master' into 1118_dpi_change
2018-01-05 14:19:21 -08:00
Daniel Imms
b3c8923709
Merge branch 'master' into 1117
2018-01-05 11:03:24 -08:00
Daniel Imms
0819759814
Allow alt+backspace to delete a word
...
Fixes #1179
2018-01-02 10:33:17 -08:00
Daniel Imms
72d946e089
Use a more robust solution to changing devicePixelRatio
2017-12-29 13:54:01 -08:00
Daniel Imms
ef5beb6706
Update charatlas when monitor DPI changes
...
Fixes #1118
2017-12-29 08:30:13 -08:00
Daniel Imms
f24a94b341
Move syncBellSound after helperContainer init
2017-12-26 04:06:00 -08:00
Daniel Imms
98d25607a9
Prevent exception when setting bellSound before open
...
Fixes #1165
2017-12-26 02:22:09 -08:00
Thomas Zilz
b4e52b2334
Fix fit() sizing and also support letterSpacing, enhanced ( #1157 )
...
Fixes #1081
* Make sure character dimensions are available right after calling term.open()
* Do not assume var assignments are global anymore, webpack will isolate them
* Use DocumentFragment to build Viewport and helpers before attaching them to the DOM
* Shield term.focus call from crashing when used before term.open
2017-12-20 20:06:23 +01:00
Paris Kasidiaris
510de73996
Port addons to new applyAddon API and TypeScript
2017-12-12 08:46:06 +00:00
Paris Kasidiaris
4c4684295e
First PoC of .applyAddon
2017-12-12 08:46:06 +00:00
Daniel Imms
4f144dc6eb
Merge pull request #1121 from Tyriar/841_remove_geometry
...
Remove geometry
2017-11-21 09:00:57 -08:00
Bruno Ribeito
f12eb5367b
Adress feedback
2017-11-12 22:04:10 +00:00
Bruno Ribeito
007410995a
Fix#1117
2017-11-12 22:04:10 +00:00
Daniel Imms
bc424b2f37
Merge pull request #1097 from jdanbrown/pr-bracketedpaste
...
Support bracketed paste mode
2017-11-09 11:05:05 -08:00
Daniel Imms
0b90feab1e
Remove geometry
...
Fixes #841
2017-11-09 10:02:28 -08:00
Bruno Ribeito
9c4ff54f22
Fix review comments
2017-11-05 21:13:54 +00:00
Bruno Ribeito
b7438d57cf
Fix #948
2017-11-05 15:11:02 +00:00
Daniel Imms
3921457bf3
Merge pull request #1104 from Tyriar/902_scrollLines_api
...
Replace scrollDisp with the more descriptive scrollLines
2017-11-04 20:43:06 -07:00
Daniel Imms
05cbe41d39
scrollDisp -> scrollLines
...
Fixes #902
2017-11-04 03:20:24 -07:00
Daniel Imms
aaa7e91855
Merge pull request #1091 from Tyriar/1090_force_selection
...
Don't send mouse events when selection is forced
2017-11-01 08:46:38 -07:00
Paris Kasidiaris
36a155dd1a
Merge pull request #1065 from exsilium/iPadHWArrowsV3
...
Apple iPad - Smart Keyboard Arrows - v3
2017-10-31 12:12:12 +02:00
Dan Brown
1dbcf70cee
Support bracketed paste mode
...
- As described in https://cirw.in/blog/bracketed-paste
- Example support in vim:
- https://github.com/ConradIrwin/vim-bracketed-paste/blob/master/plugin/bracketed-paste.vim
- http://vimdoc.sourceforge.net/htmldoc/term.html#raw-terminal-mode
- Required for e.g. ipython, via python-prompt-toolkit:
- https://github.com/ipython/ipython
- https://github.com/jonathanslenders/python-prompt-toolkit
Repro:
- Run `ipython` (version 6.2.1)
- Copy multiple lines of text and paste into ipython prompt, e.g.
```py
print(1)
print(2)
print(3)
```
- Before: first line would paste and run, and subsequent lines are lost
- After: all lines paste into single prompt
2017-10-30 00:26:50 -07:00
Daniel Imms
d81df46453
Don't send mouse events when selection is forced
...
Fixes #1090
2017-10-27 16:48:00 -07:00
Daniel Imms
cf6c11db14
Merge remote-tracking branch 'origin/v3' into 1048_enableBold
2017-10-17 12:41:13 -07:00
Exile
822b31f7b7
Addressing linter errors
2017-10-16 08:02:03 +00:00
Exile
0684e05877
Smart Keyboard Arrows
2017-10-16 07:17:51 +00:00
Daniel Imms
a622b97a94
Support enableBold option
2017-10-13 13:13:38 -07:00