#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 20387888 via CL 20387889 via CL 20387896
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20389295 by patrick boutot in ue5-main branch]
+Created a custom syntax tokenizer for Hlsl Highlighter. The vanilla tokenizer does a greedy match, which can lead to cases like "FloatA" to be tokenized as "Float" and "A". The new tokenizer is more specific about when to check for a match
+Added ISyntaxTokenizer to be used as a based class for all syntax tokenizers
#jira UE-144112
#rb Halfdan.Ingvarsson
#fyi Jamie.Dale
#preflight skip
[CL 19380707 by jack cai in ue5-main branch]
+changed to apply minimal scroll needed to show the entirety of the matched text
+Scroll to the beginning of the line if both the line beginning and the matched text can fit into the view and if we are going from right to left
#jira none
#rb trivial
#preflight skip
[CL 19314473 by jack cai in ue5-main branch]
#preflight 61eefc77ba69a4fdb220bf23
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18713191 by marc audy in ue5-main branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
Supports left and right justification and left and right text flows.
The ellipsis uses the U+2026 character or 3 dots if the font does not have U+2026. Localizers can override the text used.
Unsupported:
- Simple, non-shaped text
- Non-axis aligned clip rects.
- Center justified text
#rb jamie.dale
#preflight 0f59f9a92cf890001166d15
#ROBOMERGE-SOURCE: CL 16898534 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16898560 by matt kuhlenschmidt in ue5-release-engine-test branch]
warning V1065: Expression can be simplified, check 'XYZ' and similar operands.
#rb trivial
#jira UE-91644
[CL 15054409 by Tim Smith in ue5-main branch]
This can be used to make the display text appear in all lower or upper case, and is preferred when using rich-text as the transformation can affect the format markup and break the parser
#rb Nick.Darnell
#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 12974426 via CL 12974446 via CL 12974447 via CL 12974452
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12974455 by jamie dale in Main branch]
#rb lincoln.green
#ROBOMERGE-SOURCE: CL 11569658 via CL 11569661 via CL 11569931 via CL 11569966 via CL 11570010
#ROBOMERGE-BOT: (v654-11333218)
[CL 11570055 by peter sauerbrei in Main branch]
#rb thomas.ross
#ROBOMERGE-SOURCE: CL 11297003 via CL 11297009 via CL 11297035 via CL 11297059
#ROBOMERGE-BOT: (v647-11244347)
[CL 11297677 by peter sauerbrei in Main branch]
[at]Peter.Sauerbrei
#ROBOMERGE-SOURCE: CL 11029027 via CL 11029079 via CL 11029103
#ROBOMERGE-BOT: (v633-10983880)
[CL 11033599 by rafael cote in Main branch]
#rnx
#ROBOMERGE-SOURCE: CL 10905486 via CL 10905490 via CL 10905491 via CL 10905492 via CL 10905496
#ROBOMERGE-BOT: (v626-10872990)
[CL 10905498 by nicolas bongi in Main branch]