Daniel Imms
fd61c8e874
Use a const for all refs to data char and width
...
Part of #791
2017-08-07 15:40:48 -07:00
Daniel Imms
f9fce53cc4
Add typedef tslint rule
2017-08-05 13:56:38 -07:00
thomas
5bc0ad879b
Set xterm-color for cursor element
...
Prevent focus from getting lost when in vt mouse mode
Fix: cursor style not applied on init, set a class for block cursor
Make all cursors work under all conditions (focused, unfocused, blink)
Unify cursor rendering with normal rendering code
Make sure underline AND blink can be used in co-existence
Always show outlined block cursor in unfocused state
2017-08-02 15:41:18 +02:00
Paris Kasidiaris
73b4bfb5f8
Fix some references
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
bbafdd3d06
Start isolating buffer attributes into Buffer class
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
8ede1fc9d2
Create terminal.buffer convenience attribute
2017-07-16 03:47:15 +03:00
Lucian Buzzo
7e210c7e6b
Add one class at a time to element for IE11 compatibility
...
Connects to #753
Element.classList.add() does not work with multiple arguments in IE.
2017-07-03 11:22:37 +01:00
Daniel Imms
9246d524cb
Use a single element for the middle of the selection
...
This reduces the number of DOM nodes used for the selection dramatically.
2017-06-09 16:35:26 -07:00
Daniel Imms
7147787441
Undo CiruclarList id changes, fix null check, lint
2017-06-06 22:59:16 -07:00
Daniel Imms
ec3bf1139d
Resolve TODOs
2017-06-06 22:33:32 -07:00
Daniel Imms
e29ab29441
Fix drag when selectioning via double/triple click
2017-05-25 12:46:08 -07:00
Daniel Imms
e63fdf580b
Clean up
2017-05-20 15:21:12 -07:00
Daniel Imms
ad3ae67e70
Get selection partially rendering
2017-05-19 23:29:51 -07:00
Daniel Imms
b594407cd5
Tell renderer to draw selection
2017-05-19 20:06:05 -07:00
Daniel Imms
aad8439542
Fix lint errors
2017-05-16 10:07:55 -07:00
Daniel Imms
cf863d4849
Use string interpolation
2017-05-14 14:26:45 -07:00
Daniel Imms
47814847f9
Remove var usages
2017-05-14 12:47:17 -07:00
Daniel Imms
9ec8974545
More clean up
2017-05-14 12:40:45 -07:00
Daniel Imms
c887c6e0f6
Clean up
2017-05-14 12:27:06 -07:00
Daniel Imms
6c8949bba1
Only wrap single width unicode chars
2017-05-14 12:20:01 -07:00
Daniel Imms
3baa6b9237
Wrap all characters temporarily in spans to force fixed with
...
Fixes #467
2017-05-07 16:08:01 -07:00
Daniel Imms
23e6a475ee
Merge remote-tracking branch 'origin/master' into 449_keep_span_pool
2017-05-07 15:49:40 -07:00
yutaka
4b2ae6a79f
Use rendered height for detect broken bold font.
2017-03-08 11:30:23 +00:00
yutaka
2ec756fd6b
Use offsetWidth instead of scrollWidth
...
scrollWidth does not work on Chrome with `display: inline` element.
2017-03-08 05:11:26 +00:00
yutaka
f0d5b40121
Detect bold font was broken correctly.
2017-03-08 04:54:18 +00:00
Daniel Imms
20f22fb658
Convert flags to enum
2017-02-01 11:18:44 -08:00
Daniel Imms
9d8f6c9ae7
Polish
2017-02-01 10:30:58 -08:00
Daniel Imms
ca4e99e810
Add license
2017-02-01 10:21:43 -08:00
Daniel Imms
92068f36f2
Pull renderer out of xterm.js
2017-01-31 22:45:28 -08:00