Daniel Imms
aaf0991195
Make lineFeed event lowercase
...
Fixes #1159
2017-12-19 13:25:26 -08:00
Daniel Imms
bc424b2f37
Merge pull request #1097 from jdanbrown/pr-bracketedpaste
...
Support bracketed paste mode
2017-11-09 11:05:05 -08:00
Bruno Ribeito
354b857bbe
Fix spacing
2017-11-06 20:40:28 +00:00
Bruno Ribeito
e18416a636
Fix #800
2017-11-06 20:11:23 +00:00
Martin Koppehel
4b46a777d7
Fix deleteChars not updating the view
...
When deleting a character in a line and moving the cursor to
another line afterwards, the deletion is not rendered.
This commit adds the line where the character was deleted
to the refresh range to enforce an update
2017-11-05 10:31:35 +01:00
Dan Brown
1dbcf70cee
Support bracketed paste mode
...
- As described in https://cirw.in/blog/bracketed-paste
- Example support in vim:
- https://github.com/ConradIrwin/vim-bracketed-paste/blob/master/plugin/bracketed-paste.vim
- http://vimdoc.sourceforge.net/htmldoc/term.html#raw-terminal-mode
- Required for e.g. ipython, via python-prompt-toolkit:
- https://github.com/ipython/ipython
- https://github.com/jonathanslenders/python-prompt-toolkit
Repro:
- Run `ipython` (version 6.2.1)
- Copy multiple lines of text and paste into ipython prompt, e.g.
```py
print(1)
print(2)
print(3)
```
- Before: first line would paste and run, and subsequent lines are lost
- After: all lines paste into single prompt
2017-10-30 00:26:50 -07:00
Thomas Zilz
b6c886837f
Add support for dimmed characters (faint) ( #1043 )
...
* Add support for dimmed character style
2017-10-11 20:24:26 +02:00
Daniel Imms
948eedba89
Merge pull request #938 from Tyriar/canvas_render
...
Render using canvas
2017-09-08 11:07:59 -07:00
Daniel Imms
75b91c618e
Update license text
2017-09-08 10:16:42 -07:00
Thomas Zilz
4eb356f6be
Fix CSI Ps M to delete the correct line
2017-09-07 17:13:15 +02:00
Daniel Imms
17731c3de3
Support multiple links in a line, fix Linkifier tests
2017-09-03 13:56:53 -07:00
Daniel Imms
5ce39d3c81
GPU ascii rendering
2017-08-30 19:12:29 -07:00
Daniel Imms
a57e511fa3
Properly setup and maintain tab stops for the alt buffer
...
Fixes #930
2017-08-29 21:08:11 -07:00
npezza93
8a6bff42c9
Remove bellAudioElement if it is not used. Remove extra import
2017-08-17 18:27:49 -04:00
npezza93
1d6f71d680
Fix bad merge
2017-08-16 20:39:28 -04:00
npezza93
fd51d0acf3
Preload bell audio
...
Allow the bellSound to be more easily configurable. You can pass false
to the bellSound and no sound will be played or you can pass it any
source you'd like.
2017-08-16 20:39:26 -04:00
npezza93
0eab4d68f6
Rename Bell.ts to Sounds that has BellSound constant
2017-08-16 20:39:21 -04:00
npezza93
245f62685a
If bell() gets called emit bell event and add default bell sound
2017-08-16 20:39:15 -04:00
Daniel Imms
996eb1b06f
Merge remote-tracking branch 'ups/v3' into 847_proper_scrollback_value
2017-08-08 19:05:24 -07:00
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
c2bb507fe4
Move BufferLines.ts into Buffer.ts
...
Part of #791
2017-08-07 15:22:58 -07:00
Daniel Imms
a57f55dcbf
Support buffers with scrollback of 0, force alt as 0
...
Fixes #802
2017-08-06 18:18:49 -07:00
Daniel Imms
e0809d526e
Type InputHandler tests
2017-08-06 00:58:21 -07:00
Daniel Imms
ae3169e6ae
Add CharData and LineData
2017-08-05 21:11:16 -07:00
Daniel Imms
56ec6ed22c
Merge branch '842_resize_buffers_bug' into 335_xterm_to_ts
...
setOption('scrollback', 0) no longer returns false, it just warns.
2017-08-05 20:48:42 -07:00
Daniel Imms
f03d00a497
Clean up buffer clean up/fill logic
...
The alt buffer is now cleared immediated after activating the normal buffer and
is filled when switching to it. The tests were failing because the alt buffer
wasn't being cleared properly with the previous solution.
2017-08-05 19:42:54 -07:00
Daniel Imms
f9fce53cc4
Add typedef tslint rule
2017-08-05 13:56:38 -07:00
Daniel Imms
aee474b53e
Type InputHandler._terminal
2017-08-05 12:57:29 -07:00
Daniel Imms
e6b431d92f
Add one-variable-per-declaration tslint rule
...
Multiple declarations per line makes it more difficult to read what
exactly is declared and generally makes code more verbose and less
likely to fill in types
2017-08-05 02:42:49 -07:00
Daniel Imms
604959a319
Fix save and restore cursor behavior
...
This broke in #717 .
Fixes #818
2017-07-27 16:28:27 -07:00
t-amqi
23dd3d7a67
Fix indentation
2017-07-24 13:41:24 -07:00
t-amqi
79965708ab
Add lineFeed event
...
- this is useful for checking when a cmd is entered or when a cmd finishes
- also handy to have for accessibility for output
2017-07-24 11:43:03 -07:00
Daniel Imms
20048d31a1
Merge branch 'master' into faster_wcwidth
2017-07-17 11:06:38 -07:00
Jörg Breitbart
598a729fc0
fixes #799 - lookup table is created on first wcwidth call for char > 127
2017-07-17 19:07:02 +02:00
Jörg Breitbart
6ed5c9e64d
speed test commented out
2017-07-16 23:53:41 +02:00
Jörg Breitbart
1232c00dd1
some fixes
...
- commenting the bit shifts
- switching to Uint32Array
- conditional for TypedArray
- fixing Math.floor slowdown in bisearch
2017-07-16 23:40:36 +02:00
Jörg Breitbart
ba2d0e8df2
fixing whitespaces
2017-07-16 13:57:04 +02:00
Jörg Breitbart
dd0fcb6320
fixing whitespaces
2017-07-16 13:44:00 +02:00
Jörg Breitbart
b965d0a0af
faster wcwidth with lookup table
2017-07-16 13:26:38 +02:00
Aleksandr Andriienko
4e35904392
Fix regression. Existing tests work again.
...
Signed-off-by: Aleksandr Andriienko <oandriie@redhat.com >
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
82b3beb921
Fix reference to terminal.buffer.lines
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
393b411acc
Fix CircularList type and a typo
2017-07-16 03:47:15 +03:00
Aleksandr Andrienko
6810de85e1
Fix turning from alt screen to normal screen and vice versa. Fix https://github.com/sourcelair/xterm.js/issues/229 .
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
4626e19b75
Move scrollTop and scrollBottom into Buffer
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
Daniel Imms
e4770de9f2
Merge branch 'master' into 760_erase_in_display_scroll_bar
2017-07-09 16:40:47 -07:00
Daniel Imms
9b8cb03c55
Properly mark initial viewport lines as wrapped
...
Fixes #767
2017-07-07 11:18:18 -07:00
Daniel Imms
729f646a28
Use emit directly due to #766
2017-07-06 22:28:33 -07:00
Daniel Imms
7f5e72dbdb
Ensure scroll bar is refreshed after erase all in display
...
Fixes #760
2017-07-05 13:06:10 -07:00