Daniel Imms
949239dbdc
Merge remote-tracking branch 'origin/master' into 426_alt_scroll
2018-03-08 09:28:02 -08:00
Daniel Imms
b9cbdf6a0d
Fix tests
2018-03-08 06:19:17 -08:00
Daniel Imms
7639131c12
Ensure underscore is used for private vars
...
Variables changed based on regex: "private [^(_|get)]"
2018-03-08 06:09:46 -08:00
Daniel Imms
e137530581
Scroll by exact line amount in alt buffer, unify scroll logic
...
Fixes #1304
2018-03-05 14:22:20 -08:00
Daniel Imms
be7788dda6
Merge remote-tracking branch 'origin/master' into 426_alt_scroll
2018-03-05 11:48:40 -08:00
Daniel Imms
7c471f5389
Fix test compile
2018-03-05 11:32:05 -08:00
Daniel Imms
9e62c8692f
Only move horizontally on alt click in normal buffer
...
Fixes #1305
2018-03-05 11:11:54 -08:00
Daniel Imms
0d2cc7489e
Fix tests, add webLinks addon test
2018-02-24 10:36:34 -08:00
Daniel Imms
6a71717751
Allow customization of the web links handler and options
2018-02-23 11:28:14 -08:00
Daniel Imms
dc822787d0
Move http links to the new webLinks addon
...
Fixes #1297
2018-02-23 11:11:23 -08:00
Daniel Imms
5011e629b1
Build addons by scanning addon dir
2018-02-23 11:08:11 -08:00
Daniel Imms
ad7d2262ec
Undo package-lock changes
2018-02-21 15:35:53 -08:00
Daniel Imms
a91e0e234a
Use const everywhere
2018-02-21 14:44:48 -08:00
Daniel Imms
af5b3f704e
Fix lint
2018-02-21 14:42:04 -08:00
Daniel Imms
45c9763092
Fix indentation
2018-02-21 14:40:22 -08:00
Daniel Imms
db8ba17147
Check audio context ctor before constructing
2018-02-21 14:39:43 -08:00
Daniel Imms
1972bf4bb3
Merge remote-tracking branch 'ups/master' into 1181
2018-02-21 14:36:11 -08:00
Daniel Imms
760837e5cb
Mark enableBold setting as deprecated
2018-02-06 07:25:54 -08:00
Daniel Imms
cab097c09c
Clean up condition for readability
2018-02-01 17:28:08 -08:00
Daniel Imms
3c6cab1491
Clear selectionEnd when selecting word at cursor
2018-02-01 17:20:33 -08:00
Daniel Imms
04ccb638b4
Fix lint
2018-02-01 11:28:56 -08:00
Daniel Imms
6105975308
Ensure viewport is attached before syncing scrollbar
...
Fixes #1265
2018-02-01 10:24:17 -08:00
Daniel Imms
2ac5a8da49
Allow support of modifiers with links
...
Fixes #1021
2018-01-31 17:42:33 -08:00
Daniel Imms
e849629533
typescript@2.7
...
Tuples using a fixed length by default will be helpful for CharData
2018-01-31 11:32:19 -08:00
Daniel Imms
74a6dfb197
Send arrow events on mouse wheel in alt buffer
...
Fixes #426
2018-01-29 11:28:48 -08:00
Daniel Imms
e7b4e002f4
Merge remote-tracking branch 'origin/master' into 1248_tslint_curly
2018-01-29 07:45:31 -08:00
Daniel Imms
69ebb3e53e
Fix recent typo in comment
2018-01-29 07:42:59 -08:00
Daniel Imms
bbac1801e5
Small clean up
2018-01-28 17:33:51 -08:00
Daniel Imms
a6a4bf0817
Merge remote-tracking branch 'ups/master' into feature-778
2018-01-28 17:25:46 -08:00
Daniel Imms
e8666cafc9
Small clean up
2018-01-28 14:44:33 -08:00
Daniel Imms
fc2af1d806
Fix lint, reduce duplication, don't scale ctx
...
Scaling ctx was breaking the scale when setOption was called, not sure
it was doing anything.
2018-01-28 14:13:25 -08:00
Daniel Imms
106704b5d8
Merge remote-tracking branch 'ups/master' into pr/1148
2018-01-28 13:39:07 -08:00
Daniel Imms
a0f390ef54
Expose strings through the API
2018-01-28 13:10:11 -08:00
Daniel Imms
af375eadb4
Run tsc as a travis job
...
This will hard fail when there are semantic errors. Currently building does
not do this and we will merge these in as a result.
2018-01-28 12:27:01 -08:00
Daniel Imms
39abf8aecf
Change render layer id to a class
...
It's only used to identify them in DOM explorer currently
Fixes #1255
2018-01-27 22:26:00 -08:00
Daniel Imms
65b6901170
Fix compile error
2018-01-27 21:51:13 -08:00
Daniel Imms
ec156f62e1
Only update a11y manager dimensions after a renderer resize
2018-01-27 18:38:28 -08:00
Daniel Imms
0bdf1e8265
Remove unused function
2018-01-27 17:51:43 -08:00
Daniel Imms
5506af5322
Clean up a11y manager
2018-01-27 16:47:23 -08:00
Daniel Imms
6439aca1d8
Refresh dimensions of only a single row
2018-01-27 15:00:19 -08:00
Daniel Imms
65850c1c20
Reduce duplication
2018-01-27 14:53:46 -08:00
Daniel Imms
963db4d2fd
Remove navigation mode/more rows element
2018-01-27 14:48:45 -08:00
Daniel Imms
5c061195c0
Get navigation right/down working with nav mode
2018-01-27 14:45:22 -08:00
Daniel Imms
93715c455d
Add dist/ back
2018-01-26 10:26:31 -08:00
Daniel Imms
b9976c3d17
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-26 10:24:09 -08:00
Daniel Imms
1dce76dbbb
Add curly to tslint, fix errors
...
Fixes #1248
2018-01-25 12:17:59 -08:00
Daniel Imms
9c62a817d0
Fix build after merge
2018-01-25 12:08:50 -08:00
Daniel Imms
3a3f3db56e
Merge remote-tracking branch 'ups/master' into feature-778
2018-01-25 11:58:46 -08:00
Daniel Imms
c12394a687
Don't export contains
2018-01-25 11:09:20 -08:00
Daniel Imms
2e23dd34e0
Move xterm-internal types back into Types.ts files
2018-01-25 11:06:52 -08:00
Daniel Imms
8225b94d34
Types.d.ts -> .ts
2018-01-25 10:24:17 -08:00
Daniel Imms
4db4fcb40a
Remove declaration file generation, we have explicit types
2018-01-25 10:23:14 -08:00
Daniel Imms
177edfa66e
Merge interfaces and types files
2018-01-25 10:03:28 -08:00
Daniel Imms
d454a50a84
Move FontWeight type to xterm.d.ts
2018-01-25 09:48:12 -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
4c6f18c36f
Revert "Add support for modifiers for PageUp / PageDown keys."
...
This reverts commit 83921c0b26 .
Fixes #1245
2018-01-25 09:20:19 -08:00
Daniel Imms
1cceda6052
Change navigation mode to work using focus instead of activedescendant
2018-01-24 16:34:39 -08:00
Daniel Imms
3e734fab79
Support i18n
2018-01-24 11:15:56 -08:00
Daniel Imms
c41b35ae9c
Add message about entering navigation mode
2018-01-24 11:04:41 -08:00
Daniel Imms
45c6008b27
Rotate terminal rows after removing focus
2018-01-23 11:11:29 -08:00
Daniel Imms
fba4f5f261
Ensure active item is removed before scroll
2018-01-23 10:39:21 -08:00
Daniel Imms
bce0cce74d
Ensure a11y tree is located above the prompt
2018-01-23 09:50:47 -08:00
Daniel Imms
c2d78e57d0
Fix screenReadeMode disable in demo
2018-01-23 09:49:43 -08:00
Daniel Imms
a13562bf45
Remove relative font weight as valid values
2018-01-23 08:58:33 -08:00
Daniel Imms
df02dacdc4
Add enableBold back
...
Part of #1117
2018-01-23 08:28:01 -08:00
Daniel Imms
01c95168f2
Make font weight types in ITerminalOption more strict
2018-01-23 08:02:48 -08:00
Daniel Imms
f3ecbea3e8
Fix tests
2018-01-23 07:55:18 -08:00
Daniel Imms
2ebc5d904d
Resize saved cursor position on buffer resize
...
Saved cursor coordinates were not being resized as well which could
lead to crashes when resizing down while the alt buffer is active.
Fixes #1151
2018-01-23 06:51:22 -08:00
Daniel Imms
a9d3e61794
Fix tests
2018-01-22 12:43:42 -08:00
Daniel Imms
16abf71b78
Use explicit null check to ensure start/end row is valid
...
It looks like this could have caused the inconsistent behavior with
links not activating and then working again after scrolling
Fixes #1233
2018-01-22 11:51:09 -08:00
Daniel Imms
421a885acd
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-22 06:32:38 -08:00
Daniel Imms
4e20b48aa0
Add missing macOptionIsMeta typings
...
Follow up from #1225
2018-01-20 11:06:53 -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
Daniel Imms
4f59363331
Fix Intefaces typo
2018-01-20 08:22:12 -08:00
Daniel Imms
b97cedcf5b
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-19 14:01:37 -08:00
Daniel Imms
6e3cd2cb23
Fix indentation
2018-01-19 12:34:32 -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
78a63d4860
Simplify interfaces, reduce duplication
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
Daniel Imms
57a9948e8d
Use Terminal typings in remaining addons
...
Fixes #1220
2018-01-19 09:30:24 -08:00
Daniel Imms
ec17fb9179
Use Terminal type in attach, fit and fullscreen
2018-01-19 09:30:24 -08:00
Daniel Imms
682eb2f861
Use Terminal public API type in search addon
...
Part of #1220
2018-01-19 09:30:24 -08: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
Daniel Imms
0645fe582f
Fix missing space
2018-01-18 12:27:07 -08:00
Daniel Imms
9c4ef2fd86
Merge remote-tracking branch 'origin/master' into fix_lint
2018-01-18 12:11:21 -08:00
Daniel Imms
2253e666e7
Remove OSX from travis
...
Builds take too long on free tier
2018-01-18 09:39:32 -08:00
Daniel Imms
b1beee3595
Fix cursor lagging behind when blink is on
...
Fixes #1216
2018-01-18 07:54:45 -08:00
Daniel Imms
0f04f9fbb4
Rotate rows to ensure an item will be read in nav mode when scrolling
2018-01-17 14:10:03 -08:00
Daniel Imms
abfa58fca9
Keep track of nav mode focused element
2018-01-17 10:52:12 -08: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
70236f6818
Fix addon lint
2018-01-17 10:20:04 -08:00
Daniel Imms
78d734117b
Support aria posinset and setsize
2018-01-17 09:56:57 -08:00
Daniel Imms
f48da12c16
Prevent event propagation when handled by nav mode
2018-01-16 11:24:19 -08:00
Daniel Imms
3fa4b4941f
Support nav mode pgup/pgdown/end/home, check boundaries
2018-01-16 11:01:45 -08:00
Daniel Imms
222c42f7ea
Expose screen reader and navigation mode on demo/API
2018-01-16 10:29:40 -08:00
Daniel Imms
34eb08952c
Fix RenderDebouncer not refreshing whole viewport when asked
2018-01-16 10:26:09 -08:00
Daniel Imms
e9b55930d8
Fix test mocks
2018-01-16 10:12:37 -08:00
Daniel Imms
1e9fb8696a
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-16 09:56:19 -08:00