terminal/src
msftbot[bot] 267deaaf70
Improve Word Navigation/Selection Performance (#4797)
## Summary of the Pull Request
1) Improves the performance of word-recognition operations such as word
   navigation in UIA and selection.

2) Fixes a bug where attempting to find the next word in UIA, when none
   exists, would hang

3) TraceLogging code only runs when somebody is listening

## Detailed Description of the Pull Request / Additional comments
- The concept of a delimiter class got moved to the CharRow.
- The buffer iterator used to save a lot more information than we needed
- I missed updating a tracing function after making GetSelection return
  one text range. That is fixed now.


## Validation Steps Performed
Performed Word Navigation under Narrator and NVDA.
NOTE: The release build should be used when testing to optimize
performance

Closes #4703
2020-03-04 23:10:10 +00:00
..
buffer Improve Word Navigation/Selection Performance (#4797) 2020-03-04 23:10:10 +00:00
cascadia Make Korean IME input more consistent (#4796) 2020-03-04 20:01:01 +00:00
host Move rect expansion to textbuffer; refactor selection code (#4560) 2020-02-27 16:42:26 -08:00
inc ensure u8u16 handles lead & continuation bytes in separate txns (#4798) 2020-03-04 11:15:35 -08:00
interactivity Move rect expansion to textbuffer; refactor selection code (#4560) 2020-02-27 16:42:26 -08:00
internal Merged PR 4271163: [Git2Git] Remove use of private theme APIs 2020-02-03 23:13:31 +00:00
propsheet Fix a bunch of spelling errors across the project (#4295) 2020-02-10 20:40:01 +00:00
propslib Introduce chromium safe math (#4144) 2020-01-16 18:51:06 +00:00
renderer Do what the comment actually says and only insert 0s if we were given more text than the column value we were also given. (#4781) 2020-03-03 00:29:38 +00:00
server Fix a bunch of spelling errors across the project (#4295) 2020-02-10 20:40:01 +00:00
terminal Fix the build on VS 2019 Update 5 (#4722) 2020-02-26 00:28:32 +00:00
testlist inbox: Merge accumulated build fixes from RS_ONECORE_DEP_ACIOSS (#1002) 2019-05-24 12:28:30 -07:00
til ensure u8u16 handles lead & continuation bytes in separate txns (#4798) 2020-03-04 11:15:35 -08:00
tools Fix a bunch of spelling errors across the project (#4295) 2020-02-10 20:40:01 +00:00
tsf Fix a bunch of spelling errors across the project (#4295) 2020-02-10 20:40:01 +00:00
types Improve Word Navigation/Selection Performance (#4797) 2020-03-04 23:10:10 +00:00
winconpty Migrate the ConPTY functional tests out of Windows (#4648) 2020-02-19 13:27:17 -08:00
common.build.post.props Add experimental retro terminal effects (#3468) 2019-12-12 13:44:01 +00:00
common.build.pre.props Introduce chromium safe math (#4144) 2020-01-16 18:51:06 +00:00
common.build.tests.props Update TAEF to 10.51 and remove the private dep on Taef.TestAdapter (#4450) 2020-02-03 22:14:43 +00:00
ConsolePerf.regions.xml Tab to spaces (#578) 2019-05-13 18:06:36 -07:00
ConsolePerf.wprp Fix the WPR profile (#4007) 2019-12-17 17:14:15 -08:00
cppwinrt.build.post.props Unify and clean up the common build properties (#3429) 2019-11-05 14:29:11 -08:00
cppwinrt.build.pre.props Fix a bunch of spelling errors across the project (#4295) 2020-02-10 20:40:01 +00:00
dirs Introduce til::some (#4123) 2020-01-09 09:07:52 -08:00
project.inc Sync with latest inbox changes 2019-10-17 15:11:07 -07:00
project.unittest.inc inbox: merge refactoring payload from FI 2019-06-11 17:01:26 -07:00
StaticAnalysis.ruleset Combined changes to make the build work again (see inside) (#2945) 2019-09-30 10:39:55 -07:00
unit.tests.x64.runsettings Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
unit.tests.x86.runsettings Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
wap-common.build.post.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
wap-common.build.pre.props Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00