Benjamin Woodruff
b66b0aae18
Block transparent colors without allowTransparency
...
Fixes xterm/xterm.js#1357 .
2018-03-29 22:04:24 -07:00
Benjamin Woodruff
0cb6138cd0
Allow theming with arbitrary CSS color strings
...
This mostly worked before, but clearColor made the assumption that the
colors were always in #RRBBGG format. See the discussion here:
https://github.com/xtermjs/xterm.js/pull/1327#issuecomment-374812842
This changes the internal representation of a color so that we hold onto
into an object containing the original css string along with an RGBA
value encoded as a 32-bit uint. clearColor can then use that RGBA
representation.
Additionally, this deduplicates some code between ColorManager and
Terminal. Terminal was generating the 256 ansi colors the same way
ColorManager was, so this just makes Terminal use the same constant.
2018-03-26 09:47:25 -07:00
Daniel Imms
bf21097430
Merge pull request #1326 from LucianBuzzo/1322-options-clone
...
Do not mutate options object used in constructor
2018-03-24 14:07:59 -07:00
Lucian Buzzo
55d6daf8ee
Do not mutate options object used in constructor
...
Connects to #1322
change-type: patch
2018-03-24 16:25:02 +00:00
Daniel Imms
6e1e63e666
Merge pull request #1350 from FGasper/issue_1330_rtl_layout
...
Force LTR for the terminal element
2018-03-23 16:19:02 -07:00
Daniel Imms
b27d5bb08d
Use single quote to make tslint happy
2018-03-23 16:18:41 -07:00
Felipe Gasper
e63831febc
Force LTR for the terminal element
...
Issue #1330 : This prevents RTL layouts from mishandlin the
intended layout of the terminal container and children.
2018-03-23 19:16:02 -04:00
Daniel Imms
4ab79c908a
Merge pull request #1329 from Tyriar/1319_bang_operator
...
Use bang operator for array methods
2018-03-21 07:34:18 -07:00
Daniel Imms
b85083c3e8
Merge pull request #1303 from Tyriar/24_multi_line_links
...
Get multi-line links working
2018-03-21 07:33:43 -07:00
Daniel Imms
97f592ce8b
Merge remote-tracking branch 'origin/master' into 24_multi_line_links
2018-03-21 07:32:32 -07:00
Daniel Imms
70da707569
Merge pull request #1338 from Tyriar/1325_marker_api
...
Implement Markers API
2018-03-20 19:14:10 -07:00
Daniel Imms
63f24be2b9
Merge branch 'master' into 1325_marker_api
2018-03-20 19:02:52 -07:00
Daniel Imms
0d6be9e03e
Merge pull request #1344 from Tyriar/trailing_comma
...
Disallow trailing commas
2018-03-20 19:01:04 -07:00
Daniel Imms
3cbb21a966
Merge pull request #1340 from Tyriar/unused_func
...
Remove unused function
2018-03-20 19:00:35 -07:00
Daniel Imms
1fd7348938
Merge branch 'master' into unused_func
2018-03-20 19:00:24 -07:00
Daniel Imms
ae32893732
Disallow trailing commas
2018-03-20 09:10:48 -07:00
Daniel Imms
4f82cf26f0
Merge pull request #1336 from mareklibra/removeStyle
...
Replace inline-styles by external CSS
2018-03-20 09:07:06 -07:00
Marek Libra
b67b65cd1e
Replace inline-styles by external CSS
...
Selected inline-styles were externalized to xterm.css.
The `Terminal._charSizeStyleElement` is removed since it
was not used anymore.
Fixes: https://github.com/xtermjs/xterm.js/issues/1335
2018-03-20 13:45:08 +01:00
Daniel Imms
0eeec13653
Clean up
2018-03-19 11:01:26 -07:00
Daniel Imms
5d1f744282
Remove unused function
2018-03-19 08:20:28 -07:00
Daniel Imms
387d5b056d
Add Terminal.scrollToLine tests
2018-03-17 11:46:37 -07:00
Daniel Imms
cbf7419601
Flag markers and addMarker as experimental
2018-03-16 17:24:04 -07:00
Daniel Imms
5c1a4a7d01
Add tests for Buffer.addMarker
2018-03-16 17:23:17 -07:00
Daniel Imms
cbc6d7ce32
Add selectLines test
2018-03-16 15:56:48 -07:00
Daniel Imms
b80832ac4c
Initial marker API implementation
...
Part of #1325
2018-03-16 12:53:55 -07:00
Daniel Imms
3716aad202
Backtrack row to be linkified if the first row is wrapped
2018-03-16 07:21:14 -07:00
Daniel Imms
efbd542964
Merge branch 'master' into 24_multi_line_links
2018-03-16 07:14:20 -07:00
Daniel Imms
888070830d
Merge pull request #1332 from xtermjs/Tyriar-patch-1
...
Add note about third party dependencies
2018-03-13 12:44:51 -07:00
Daniel Imms
9905e2aa1d
Add note about third party dependencies
...
Fixes #1328
2018-03-13 11:19:51 -07:00
Daniel Imms
a59af6606b
Use bang operator for array methods
...
Part of #1319
2018-03-12 14:14:37 -07:00
Daniel Imms
d1213e5656
Merge pull request #1320 from Tyriar/1319/AccessibilityManager
...
Fix strictNullChecks errors in AccessibilityManager
2018-03-12 08:51:32 -07:00
Daniel Imms
0e14798d69
Merge pull request #1321 from felixse/patch-1
...
Add Fluent Terminal to the list of real-world uses
2018-03-11 13:44:16 -07:00
Daniel Imms
c8ab687fa0
Add tests
2018-03-11 12:34:27 -07:00
Daniel Imms
e5f5c2baf2
Fix links that start on wrapped lines
2018-03-10 16:08:50 -08:00
Felix
2f861602c8
Add Fluent Terminal to the list of real-world uses
2018-03-10 23:27:59 +01:00
Daniel Imms
4f0cc01485
Fix strictNullChecks errors in AccessibilityManager
...
Part of #1319
2018-03-09 11:27:10 -08:00
Daniel Imms
dd41ab38bb
Fix imports after noUnusedLocals was merged in
2018-03-09 10:58:57 -08:00
Daniel Imms
255cb5de3a
Merge branch 'master' into 24_multi_line_links
2018-03-09 10:57:04 -08:00
Daniel Imms
b44a11c42e
Remove TODOs, polish
2018-03-09 10:56:54 -08:00
Daniel Imms
90b2f0e6a1
Merge pull request #1316 from Tyriar/noUnusedLocals
...
Add noUnusedLocals tsconfig flag, fix issues
2018-03-09 08:43:40 -08:00
Daniel Imms
811aa9c413
Merge remote-tracking branch 'origin/master' into noUnusedLocals
2018-03-09 08:43:21 -08:00
Daniel Imms
842c7132ec
Merge pull request #1318 from Tyriar/remove_unused_css
...
Remove unused CSS rule
2018-03-09 08:41:41 -08:00
Daniel Imms
efb67edc36
Remove unused CSS rule
...
With #1316 , this will resolve Microsoft/vscode#45145
2018-03-09 07:11:53 -08:00
Daniel Imms
ed7741e006
Merge pull request #1317 from bgw/rm-char-atlas-request
...
Merge ICharAtlasRequest with ICharAtlasConfig
2018-03-09 06:11:05 -08:00
Benjamin Woodruff
cfe936a0b4
Merge ICharAtlasRequest with ICharAtlasConfig
...
ICharAtlasRequest and ICharAtlasConfig need almost exactly the same set
of information, so it's simpler if we just merge the two types.
As an added bonus, this also adds devicePixelRatio to the config, which
helps guarantee that we won't ever accidentally end up with an atlas
using a different pixel ratio than we need.
2018-03-08 23:23:33 -08:00
Daniel Imms
4ddf91dbbe
Fix tests
2018-03-08 11:20:42 -08:00
Daniel Imms
59be054ca1
Fix exception for links on bottom line
2018-03-08 11:12:59 -08:00
Daniel Imms
b794dc017d
Fix test
2018-03-08 11:08:51 -08:00
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
ab9b84898e
Merge remote-tracking branch 'origin/master' into 24_multi_line_links
2018-03-08 10:23:05 -08:00