Daniel Imms
|
dfd17be8bb
|
Introduce Disposable abstract class
|
2018-06-21 10:24:37 +10:00 |
|
Daniel Imms
|
a44f496ec7
|
Rename dom listener function for better clarity
|
2018-06-21 10:05:40 +10:00 |
|
Daniel Imms
|
c0f4a8eb7c
|
Move Dom listener helper to ui/
Part of #1518
|
2018-06-21 10:03:53 +10:00 |
|
Daniel Imms
|
91cf9e1ba8
|
Move .strings to public/
|
2018-06-20 19:46:04 +10:00 |
|
Daniel Imms
|
ee935cc68c
|
Add a null check to charatlas beginFrame call
Fixes #1511
|
2018-06-12 17:27:36 +02:00 |
|
Daniel Imms
|
57959249d8
|
Resolve todos
|
2018-06-12 17:17:21 +02:00 |
|
Daniel Imms
|
bb4db71958
|
Rename base/ to common/
|
2018-06-12 17:07:43 +02:00 |
|
Daniel Imms
|
8c3376911f
|
Fix winptyCompat compile
|
2018-06-12 17:05:13 +02:00 |
|
Daniel Imms
|
6a3ed43ad2
|
Move EscapeSequences into base
|
2018-06-10 16:56:29 +01:00 |
|
Daniel Imms
|
12e7f80037
|
Move Charsets to core
|
2018-06-10 16:53:28 +01:00 |
|
Daniel Imms
|
410d506f34
|
Fix applyAddon test
|
2018-06-10 16:44:50 +01:00 |
|
Daniel Imms
|
d29a527724
|
Introduce the public module
|
2018-06-10 16:40:36 +01:00 |
|
Daniel Imms
|
20307ef637
|
Add tests for mobile key events
|
2018-06-10 12:43:22 +02:00 |
|
Daniel Imms
|
95217ca931
|
Remove core/input/Keyboard's dep on Terminal
|
2018-06-10 12:33:50 +02:00 |
|
Daniel Imms
|
b4ccbe042b
|
Pull keyboard event translation into core
|
2018-06-10 11:52:25 +02:00 |
|
Daniel Imms
|
e167686b6d
|
Remove conversion step, KeyboardEvent implements IKeyboardEvent
|
2018-06-10 11:45:50 +02:00 |
|
Daniel Imms
|
b6481f120b
|
Introduce IKeyEvent
|
2018-06-10 11:03:37 +02:00 |
|
Daniel Imms
|
2f1c1cd172
|
Remove old issue template
|
2018-06-09 17:01:37 +02:00 |
|
Daniel Imms
|
3637b83bbb
|
Add more granular github issue templates
|
2018-06-08 09:04:37 +02:00 |
|
Daniel Imms
|
df9d20bfdc
|
Add a code of conduct
|
2018-06-08 08:54:29 +02:00 |
|
Daniel Imms
|
e9af4d0e80
|
Fix copyright line breaks
|
2018-06-07 09:22:14 +02:00 |
|
Daniel Imms
|
4e2c30c81d
|
Pin @types/jsdom
|
2018-06-06 09:09:40 +02:00 |
|
Daniel Imms
|
5aff7c2c1e
|
Update @types/jsdom
|
2018-06-06 08:47:08 +02:00 |
|
Daniel Imms
|
b4bb433c1b
|
Add coveralls
|
2018-06-06 07:44:09 +02:00 |
|
Daniel Imms
|
24fad1126c
|
Add missing renames
|
2018-06-03 16:34:12 +02:00 |
|
Daniel Imms
|
53463681de
|
Fix lint
|
2018-06-03 16:25:32 +02:00 |
|
Daniel Imms
|
c748b02111
|
Add rendererType
|
2018-06-03 16:21:23 +02:00 |
|
Daniel Imms
|
1ca6e51564
|
Fix lint
|
2018-06-03 16:06:45 +02:00 |
|
Daniel Imms
|
adb0cf41ab
|
Improve display of options
|
2018-06-03 15:37:01 +02:00 |
|
Daniel Imms
|
908b06cfa7
|
Some polish
|
2018-06-03 11:18:34 +01:00 |
|
Daniel Imms
|
2d786910c8
|
Correctly set cols/rows
|
2018-06-03 11:10:11 +01:00 |
|
Daniel Imms
|
5b04451b05
|
console error on setting ctor only option via setOption
|
2018-06-03 11:02:39 +01:00 |
|
Daniel Imms
|
4d5e305a25
|
Generate inputs for all options in demo
|
2018-06-03 10:37:20 +01:00 |
|
Daniel Imms
|
4dff828374
|
Add @types/glob
|
2018-06-03 07:15:45 +01:00 |
|
Daniel Imms
|
fea8ba03b8
|
Finish removing all implicit anys
|
2018-06-02 19:02:54 -07:00 |
|
Daniel Imms
|
918ee16f86
|
Don't set options on terminaol object itself
|
2018-06-02 18:47:04 -07:00 |
|
Daniel Imms
|
b79ab7212c
|
Remove a bunch of implicit anys
|
2018-06-02 18:39:05 -07:00 |
|
Daniel Imms
|
956b773421
|
Add more tests, fix boundary bug
|
2018-06-02 18:07:49 -07:00 |
|
Daniel Imms
|
cd3418517e
|
Select the whole wrapped line when triple clicking
Fixes #1456
|
2018-06-02 17:56:44 -07:00 |
|
Daniel Imms
|
285911cd98
|
Implement IBuffer.getWrappedRangeForLine
Part of #1456
|
2018-06-02 17:53:35 -07:00 |
|
Daniel Imms
|
5acc45f08b
|
Add basic fit readme
Fixes #664
|
2018-06-02 12:22:05 -07:00 |
|
Daniel Imms
|
d5af79fc5f
|
Include typings in addons as well
|
2018-06-01 08:55:22 -07:00 |
|
Daniel Imms
|
834b266b7f
|
Move demo build into npm start
|
2018-05-27 07:59:44 -07:00 |
|
Daniel Imms
|
35fc10b0e6
|
Kill watch/prebuild tasks when one fails
|
2018-05-27 07:42:34 -07:00 |
|
Daniel Imms
|
ffd7d5513b
|
Rebuild demo when demo files change
|
2018-05-27 07:38:04 -07:00 |
|
Daniel Imms
|
656567aed0
|
Use incremental tsc builds
|
2018-05-27 07:30:37 -07:00 |
|
Daniel Imms
|
82fdcc0771
|
Get DomRendererRowFactory test coverage to 100%
|
2018-05-26 08:43:55 -07:00 |
|
Daniel Imms
|
c2b5a243f2
|
Refactor and add some tests to dom renderer
|
2018-05-26 08:15:40 -07:00 |
|
Daniel Imms
|
6e9cd35176
|
Remove coverage files from git
|
2018-05-26 07:34:32 -07:00 |
|
Daniel Imms
|
9890a8b20f
|
Fix valid lib values in tsconfig
Mixed case is not valid
|
2018-05-26 07:32:46 -07:00 |
|
Daniel Imms
|
20975278c5
|
Merge remote-tracking branch 'ups/master' into 1360_dom_renderer
|
2018-05-26 07:25:08 -07:00 |
|
Daniel Imms
|
44fde26f04
|
Remove types when they're inferred
|
2018-05-22 06:44:50 -07:00 |
|
Daniel Imms
|
507c4dc5d2
|
Use nyc for coverage report
Fixes #1464
|
2018-05-21 10:42:28 -07:00 |
|
Daniel Imms
|
85dada2eed
|
Merge remote-tracking branch 'origin/master' into 1360_dom_renderer
|
2018-05-21 09:41:21 -07:00 |
|
Daniel Imms
|
054abd15ea
|
Save and restore correctly when drawing from static cache
Fixes #1424
|
2018-05-21 09:11:41 -07:00 |
|
Daniel Imms
|
724aa9d6c7
|
Fix compile and lint
|
2018-05-21 08:17:07 -07:00 |
|
Daniel Imms
|
1736c1e12d
|
Prevent outside line-height styles from affecting cursor
See Microsoft/vscode#50125
|
2018-05-18 12:17:39 -07:00 |
|
Daniel Imms
|
5ef399df6f
|
Add VSTS build badge
|
2018-05-16 13:44:46 -07:00 |
|
Daniel Imms
|
2b4c5adb3c
|
Set font family and size
|
2018-05-15 11:29:51 -07:00 |
|
Daniel Imms
|
6024e7c5fe
|
Size row container so scroll bar shows
|
2018-05-15 10:52:01 -07:00 |
|
Daniel Imms
|
aa1e1c5d94
|
Scope styles per terminal
|
2018-05-15 10:18:43 -07:00 |
|
Daniel Imms
|
f055e0ef03
|
Throw exception for unrecognized renderer type
|
2018-05-15 10:10:34 -07:00 |
|
Daniel Imms
|
3acd1eaecc
|
Update coveralls
This broke after we moved the organization
Fixes #1451
|
2018-05-14 11:48:13 -07:00 |
|
Daniel Imms
|
6e451f58b8
|
Update tagline
|
2018-05-14 11:13:01 -07:00 |
|
Daniel Imms
|
9dfce63e55
|
Simplify cursor styles
|
2018-05-12 07:44:30 -07:00 |
|
Daniel Imms
|
0375e0064b
|
Fix link cursor CSS
Ensure pointer overrides the default mouse events mode cursor.
Fixes #1437
|
2018-05-11 10:03:43 -07:00 |
|
Daniel Imms
|
210a312fbf
|
Remove ignore key from package.json
|
2018-05-11 07:49:37 -07:00 |
|
Daniel Imms
|
362d7698f7
|
Some polish
|
2018-05-05 08:12:52 -07:00 |
|
Daniel Imms
|
edb06c6b2a
|
Add copyright header
|
2018-05-05 07:54:38 -07:00 |
|
Daniel Imms
|
cd3eea5b48
|
Improve typings
|
2018-05-04 11:34:24 -07:00 |
|
Daniel Imms
|
5b5eb48867
|
Polish
|
2018-05-04 10:55:41 -07:00 |
|
Daniel Imms
|
09624c18e0
|
Move standard width to style element
|
2018-05-04 10:43:54 -07:00 |
|
Daniel Imms
|
9bcecd4e2e
|
Run tslint on all of source (for good this time)
|
2018-05-04 10:20:09 -07:00 |
|
Daniel Imms
|
52e71a2530
|
Support italic
|
2018-05-04 10:13:21 -07:00 |
|
Daniel Imms
|
6cadd7c4a8
|
Fill in documentation on new option
|
2018-05-04 10:02:01 -07:00 |
|
Daniel Imms
|
b14308f2c4
|
Resolve a bunch of TODOs
|
2018-05-04 09:38:24 -07:00 |
|
Daniel Imms
|
2c3949375e
|
Update after a options change
|
2018-05-04 08:37:41 -07:00 |
|
Daniel Imms
|
e3e4dcb5d1
|
Support selection
|
2018-05-04 08:32:03 -07:00 |
|
Daniel Imms
|
e9f4d39f2b
|
Start on selection
|
2018-05-04 06:27:40 -07:00 |
|
Daniel Imms
|
d777513b87
|
Handle focus, emit refresh
|
2018-05-03 11:58:46 -07:00 |
|
Daniel Imms
|
1d2f356cfd
|
Add a bunch of constants
|
2018-05-03 11:44:46 -07:00 |
|
Daniel Imms
|
418f2c6cdf
|
Fix row height, add cursor
|
2018-05-03 11:35:04 -07:00 |
|
Daniel Imms
|
3cab8bede1
|
Merge branch 'oncharsizechanged' into 1360_dom_renderer
|
2018-05-02 15:05:42 -07:00 |
|
Daniel Imms
|
58ce5e2110
|
Only update dimensions when char size changes
|
2018-05-02 15:05:37 -07:00 |
|
Daniel Imms
|
20ff107768
|
Call IRenderer.onCharSizeChanged at right time
Even though Renderer just defers this to onResize, future IRenderer
implementations may take advantage of onCharSizeChanged specifically.
|
2018-05-02 15:00:42 -07:00 |
|
Daniel Imms
|
16393b228d
|
Initial DOM renderer implementation
|
2018-05-02 13:32:22 -07:00 |
|
Daniel Imms
|
a732952677
|
Rearrange italic/bold to get _ctx.font validating
|
2018-05-01 11:50:06 -07:00 |
|
Daniel Imms
|
aaaec75d73
|
Add remaining naming conventions into tslint
|
2018-04-26 13:54:20 -07:00 |
|
Daniel Imms
|
3713d282d8
|
Fix conflicts
|
2018-04-24 10:55:53 -07:00 |
|
Daniel Imms
|
fcde7be62a
|
Enforce const enums
Fixes #1408
|
2018-04-23 17:35:41 -07:00 |
|
Daniel Imms
|
9942dc384d
|
Enforce upper case for public const/enum members
Fixes #1406
|
2018-04-23 17:17:21 -07:00 |
|
Daniel Imms
|
9e863d0377
|
Add no else return tslint rule
|
2018-04-23 11:52:42 -07:00 |
|
Daniel Imms
|
58c50f08db
|
Break when the terminal reference is removed
|
2018-04-18 08:10:05 -07:00 |
|
Daniel Imms
|
7d108999ff
|
Fix lint
|
2018-04-16 06:42:16 -07:00 |
|
Daniel Imms
|
e3dc36c123
|
Add xterm-webfont addon to readme
|
2018-04-16 06:28:45 -07:00 |
|
Daniel Imms
|
e1957ae6aa
|
Merge remote-tracking branch 'origin/master' into 1364_addon_lint
|
2018-04-16 06:24:37 -07:00 |
|
Daniel Imms
|
3010760352
|
Remove vscode settings
No longer required as all the folders are in gitignore
|
2018-04-13 11:37:52 -07:00 |
|
Daniel Imms
|
82c16dee73
|
Rename coverage to test-coverage and document
|
2018-04-13 10:53:45 -07:00 |
|
Daniel Imms
|
7e8dd9647f
|
Add testing section to README
|
2018-04-13 10:49:02 -07:00 |
|
Daniel Imms
|
b594641b26
|
Run coverage on travis ci
|
2018-04-13 10:41:27 -07:00 |
|