Daniel Imms
4443ed69c7
Add noUnusedLocals tsconfig flag, fix issues
...
Two parts were commented out:
- _writeStopped: This is because _xoffSentToCatchUp references this variable
and the feature is sort of half implemented/disabled.
- _clearChar: This is because some comments still reference this, it's part
of the work needed to do better line redrawing.
2018-03-08 10:56:10 -08:00
Daniel Imms
421ccc5695
Join lines that wrap over more than 2 lines
2018-03-08 09:25:08 -08:00
Daniel Imms
021f8c1ba0
Draw and clear link cells
2018-03-08 07:00:37 -08:00
Daniel Imms
f456b14b3f
Get multi-line link hover working
2018-03-08 06:42:40 -08:00
Daniel Imms
7a1ef19146
Merge remote-tracking branch 'origin/master' into 24_multi_line_links
2018-03-08 06:23:29 -08:00
Daniel Imms
2e3f9e7094
Multi-line links prototype
...
Part of #24
2018-02-27 08:37:16 -08:00
Daniel Imms
0d2cc7489e
Fix tests, add webLinks addon test
2018-02-24 10:36:34 -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
2ac5a8da49
Allow support of modifiers with links
...
Fixes #1021
2018-01-31 17:42:33 -08:00
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
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
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
4588d15738
Add more tslint rules, fix attach addon
2018-01-17 10:40:42 -08:00
Daniel Imms
2a126cf1dc
Fix links sometimes not getting applied
...
There was an incorrect comparison which occasionally caused links to
not be picked up.
Fixes #1025
2017-10-04 11:45:13 -07:00
Daniel Imms
a2389d5c5b
Fix validation callback to use the uri, not whole row
2017-09-24 10:59:38 -07:00
Daniel Imms
0e3518409e
Fix issues with link state
...
- Scrolling will now clear the link renderer
- Refreshing a single line will now recalculate only that line
Fixes #959
Fixes #960
2017-09-09 19:06:30 -07:00
Daniel Imms
0c19bc9c28
Fix tests
2017-09-08 11:06:15 -07:00
Daniel Imms
75b91c618e
Update license text
2017-09-08 10:16:42 -07:00
Daniel Imms
ea8dbbd29f
Underline links on hover
2017-09-07 10:20:48 -07:00
Daniel Imms
e960a0a82c
Add ILinkMatcherOptions.hoverEndCallback
2017-09-06 16:05:09 -07:00
Daniel Imms
46b0857ef6
Resolve TODOs
2017-09-04 14:13:41 -07:00
Daniel Imms
7934e05083
jsdoc Linkifier
2017-09-03 21:34:48 -07:00
Daniel Imms
17731c3de3
Support multiple links in a line, fix Linkifier tests
2017-09-03 13:56:53 -07:00
Daniel Imms
b30cb58ff4
Support hover callback in links
2017-09-03 12:47:04 -07:00
Daniel Imms
923ea7247c
Get links working on proper coords
2017-09-03 11:39:17 -07:00
Daniel Imms
5619abe12d
Basic link support using mouse zone manager
2017-09-03 11:20:29 -07:00
Daniel Imms
137847e85c
Linkify all rows at once to prevent multiple timeout restarts
2017-08-30 19:27:37 -07:00
Daniel Imms
f9fce53cc4
Add typedef tslint rule
2017-08-05 13:56:38 -07:00
Daniel Imms
29ac6a153e
Fix issue with strings in wrapped spans being duplicated
...
This was happening because the linkifier assumed that top-level spans
in the terminal would only contain single text nodes
Fixes #642
2017-06-09 11:48:12 -07:00
Daniel Imms
584ec681af
Merge remote-tracking branch 'ups/master' into 591_element_on_validation
2017-04-04 09:50:04 -07:00
Daniel Imms
fe8334a873
Merge remote-tracking branch 'ups/master' into 612_multiple_links_in_row
2017-04-04 09:33:53 -07:00
Daniel Imms
66be05a962
Merge branch 'master' into 612_multiple_links_in_row
2017-04-04 09:00:47 -07:00
Daniel Imms
0e85a09dd3
Merge branch 'master' into 618_register_link_before_dom
2017-04-04 08:58:43 -07:00
InDieTasten
26ccf2a316
Fix typos in comment
2017-03-31 22:16:11 +02:00
Daniel Imms
8c2db8ddb8
More tests
2017-03-31 02:10:07 -07:00
Daniel Imms
5546baa927
Fix edge case
2017-03-31 01:54:21 -07:00
Daniel Imms
08fd050c3f
Support multiple link matches in a single row
...
Fixes #612
2017-03-31 01:48:35 -07:00
Daniel Imms
b0624cadb7
Allow links to be registered before terminal is attached to DOM
...
Fixes #618
2017-03-24 11:04:04 -07:00
Daniel Imms
da14f64d1b
Merge branch 'master' into non_draggable_links
2017-03-17 02:27:07 -07:00
Daniel Imms
adde8ab2c3
Ensure terminal links are not draggable
2017-03-16 12:07:25 -07:00
Daniel Imms
b68180b97b
Allow ~ char in linkify path and query fragments
2017-03-15 13:55:57 -07:00
Daniel Imms
11f62bab34
Expose setHypertextValidationCallback
2017-03-09 10:39:08 -08:00
Daniel Imms
b66776a047
Include element in validationCallback
...
Fixes #591
2017-03-09 10:23:59 -08:00
Daniel Imms
235ae2fbb9
Fix http link handler logic
2017-03-04 15:02:08 -08:00
Daniel Imms
1f518b0b45
Allow http link handler to fallback to standard handler
2017-03-04 14:44:11 -08:00
Daniel Imms
ab34d53d6b
Remove unused import
2017-03-04 14:09:13 -08:00
Daniel Imms
aafb5333b9
Give event to handler
2017-03-04 14:08:05 -08:00