Per Bothner
dc6dd6d2a8
Remove precedingCodepoint - use precedingJoinState instead
...
repeatPrecedingCharacter (for REP sequence) changed to look at
the grapheme cluser to the "left" in the BufferLine, and repeat that.
This is an extension of the xterm behavior, and changes the
semantics of REP, so is not fully compatible.
However, the new behavior is cleaner and saner.
Moved precedingJoinState property to EscapeSequenceParser.
2023-08-24 07:58:06 -07:00
Daniel Imms
5ccf4d3311
Merge remote-tracking branch 'upstream/master' into pr/PerBothner/4519-1
2023-08-23 05:09:42 -07:00
Daniel Imms
2268ae3967
Merge pull request #4718 from Tyriar/no_unused
...
Add no unused variables lint warning
2023-08-23 04:57:55 -07:00
Daniel Imms
921da1a2ea
Ignore no-unused-vars in .api, organize all remaining imports
2023-08-23 04:47:53 -07:00
Daniel Imms
ebd4092bee
Ignore no-unused-vars in args
2023-08-23 04:42:44 -07:00
Daniel Imms
b6fd7a2b93
Ignore no-unused-vars in test files
2023-08-23 04:42:21 -07:00
Daniel Imms
210ba8109c
Add no unused variables lint warning
...
This shows a warning while compiling, so demo bundling will still happen but
it will be rejected when a PR is made.
2023-08-23 04:34:55 -07:00
Daniel Imms
317ccdac66
Merge pull request #4716 from xtermjs/Tyriar-patch-1
...
Fix typo in ci.yml
2023-08-22 07:33:02 -07:00
Daniel Imms
43a3251bee
Fix typo in ci.yml
2023-08-22 07:32:51 -07:00
Daniel Imms
94ab56542f
Merge pull request #4715 from Tyriar/waiton
...
Parallelize required tests and build jobs
2023-08-22 07:31:25 -07:00
Daniel Imms
92f1881dfe
Polish job names
...
This matches the npm script names closer
2023-08-22 07:21:27 -07:00
Daniel Imms
ec4c018f73
Remove windows from fast
2023-08-22 07:15:02 -07:00
Daniel Imms
2c25dd1970
Fix invalid names
2023-08-22 07:14:11 -07:00
Daniel Imms
06fbe69b09
Split out integration tests too
2023-08-22 07:05:55 -07:00
Daniel Imms
4bd154e7dc
Split fast and slow unit tests to free agents
2023-08-22 07:04:12 -07:00
Daniel Imms
516756fad8
Fix install step
2023-08-22 07:01:27 -07:00
Daniel Imms
2b3cfb39a1
Merge branch 'master' into waiton
2023-08-22 06:58:01 -07:00
Daniel Imms
e9cbb3e547
Add job name
2023-08-22 06:57:20 -07:00
Daniel Imms
1744801867
Try parallelize tests and build
2023-08-22 06:52:57 -07:00
Daniel Imms
64cb9a3c62
Merge pull request #4714 from Tyriar/4713
...
Don't smooth scroll when it's a no-op
2023-08-22 06:49:52 -07:00
Daniel Imms
0e947788e0
Don't smooth scroll when it's a no-op
...
Fixes #4713
2023-08-22 06:39:59 -07:00
Daniel Imms
60b59db94f
Merge pull request #4709 from Tyriar/tyriar/logger
...
Fix error that can occur when loading canvas addon
2023-08-22 06:27:06 -07:00
Daniel Imms
6d7032a906
Merge pull request #4710 from Tyriar/4704
...
Move addon install to presetup
2023-08-22 06:23:10 -07:00
Daniel Imms
b452fc9e85
Merge pull request #4712 from Tyriar/timeout
...
Put reasonable GH action timeouts in place
2023-08-22 06:22:55 -07:00
Daniel Imms
dac4dec0ad
Put reasonable GH action timeouts in place
...
Fixes #4711
2023-08-22 06:13:52 -07:00
Daniel Imms
eae79e93f3
Install addons in CI
2023-08-22 06:11:54 -07:00
Daniel Imms
ee33765932
Move addon install to presetup
...
Fixes #4704
2023-08-22 06:04:33 -07:00
Daniel Imms
8af83fef85
Fix error that can occur when loading canvas addon
2023-08-22 06:00:44 -07:00
Per Bothner
e5a2ebda0e
Provide with "15" and "15-graphemes" UnicodeProviders
...
Th former doesn't support grapheme clusters, except the old-fashioned
kind of simple modifiers. However, "15-graphemes" (with full
cluster support) is the default.
2023-08-21 13:03:06 -07:00
Per Bothner
2204375788
Merge branch 'master' into clusters
2023-08-21 07:59:15 -07:00
Daniel Imms
6f0a5c9f0c
Merge pull request #4695 from PerBothner/demo
...
demo: auto-resize and other tweaks
2023-08-20 09:31:06 -07:00
Daniel Imms
1529e0bf04
Remove unused variable
2023-08-20 07:33:15 -07:00
Daniel Imms
6021e6cf81
Merge branch 'master' into demo
2023-08-20 07:29:31 -07:00
Daniel Imms
427d33c7b7
Merge pull request #4700 from Tyriar/ci_concise
...
Make GH actions strategy more concise
2023-08-19 15:41:37 -07:00
Daniel Imms
95f332cb13
Merge pull request #4699 from Tyriar/slow_tests
...
Improve slow tests
2023-08-19 15:34:08 -07:00
Daniel Imms
db4567599b
Make GH actions strategy more concise
2023-08-19 15:28:44 -07:00
Daniel Imms
0667c7aedd
Merge pull request #4698 from Tyriar/codeql
...
Revert codeql file name change
2023-08-19 15:22:46 -07:00
Daniel Imms
1c5596de66
Split up Base64Decoder decoding tests
...
Fixes #4696
2023-08-19 15:21:42 -07:00
Daniel Imms
905707284d
Up parser unti test timeout 10s -> 30s
2023-08-19 15:18:44 -07:00
Daniel Imms
67f46a54b8
Split up StringToUtf32 decoder tests
...
Part of #4696
2023-08-19 15:17:11 -07:00
Daniel Imms
b8db3853f1
Merge pull request #4697 from xtermjs/Tyriar-patch-1
...
Remove Azure Pipelines badge
2023-08-19 15:07:15 -07:00
Daniel Imms
a9015c0ee6
Revert codeql file name change
2023-08-19 15:05:32 -07:00
Daniel Imms
60db1e7f82
Remove Azure Pipelines badge
2023-08-19 14:57:25 -07:00
Daniel Imms
6dae811dae
Migrate to GitHub Actions
...
Fixes #3297
2023-08-19 14:47:35 -07:00
Per Bothner
a20599efb4
Merge branch 'master' into demo
2023-08-19 09:15:30 -07:00
jerch
27b8d73f66
Merge pull request #4694 from jerch/fix_bce_demo
...
fix spaces in bce demo
2023-08-19 17:43:36 +02:00
Per Bothner
025e8505d5
implement autoResize for terminal in demo
...
This is optional (but the default): You can still explicitly set COLSxROWS,
but "auto" uses a ResizeObserver sets the size based on window size.
2023-08-19 08:28:43 -07:00
Jörg Breitbart
16f5900252
fix spaces in demo
2023-08-19 17:28:27 +02:00
Per Bothner
e2d699cb32
Styling tweaks for demo
...
* Make terminal take 2/3 of the width, and the options etc get 1/3
* Remove options height limit, which could lead to annoying nested
verical scroll regions. (An inner region for the options inside a
scrollable viewport.)
2023-08-19 08:23:31 -07:00
Daniel Imms
156f75628a
Merge pull request #4692 from Tyriar/2117
...
Stub out all CSI api tests
2023-08-19 06:25:57 -07:00