<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llui/llkeywords.cpp, branch 26.4</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.4</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.4'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-03-30T21:09:42Z</updated>
<entry>
<title>#5572 Fix overlapping segment ops for namespaced SLua keywords</title>
<updated>2026-03-30T21:09:42Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-03-30T18:43:31Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c9dcd5b2dce0566731ab4ccd8892e5da146807f3'/>
<id>urn:sha1:c9dcd5b2dce0566731ab4ccd8892e5da146807f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5278 Reuse average segment length heuristic</title>
<updated>2026-01-15T11:15:01Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-01-15T11:15:01Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d86785b28a69d2a10808e5dc2f2d0588a7be5768'/>
<id>urn:sha1:d86785b28a69d2a10808e5dc2f2d0588a7be5768</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5278 Reduce reallocs</title>
<updated>2026-01-15T04:24:41Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-01-15T04:24:41Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=04db46f0b12c894983fdb1bb783fbad9d5a11943'/>
<id>urn:sha1:04db46f0b12c894983fdb1bb783fbad9d5a11943</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5278 Skip per-char scan when highlighting is disabled</title>
<updated>2026-01-15T04:04:36Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-01-15T04:02:51Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=69cdf5c0f584617ef57a7168a64ee52f64451b12'/>
<id>urn:sha1:69cdf5c0f584617ef57a7168a64ee52f64451b12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5278 Async syntax apply in slices to avoid UI stalls</title>
<updated>2026-01-15T04:04:33Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-01-12T04:20:24Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=bb56e9dd9ff4b93c910bd1d72fb6cdba31be3ea9'/>
<id>urn:sha1:bb56e9dd9ff4b93c910bd1d72fb6cdba31be3ea9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5278 Move syntax tokenization off UI thread; apply results on main thread</title>
<updated>2026-01-15T04:04:31Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-01-12T03:23:33Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=5fa0910d6176f610de45548d8558fb53f00a0eda'/>
<id>urn:sha1:5fa0910d6176f610de45548d8558fb53f00a0eda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#3537 Optimize LLKeywords token scanning with first-char indexes</title>
<updated>2026-01-12T02:31:04Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-01-12T02:31:04Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b44bab80b54bf9beacedc231a3e736cf7377fab4'/>
<id>urn:sha1:b44bab80b54bf9beacedc231a3e736cf7377fab4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify `--[[` Lua comment syntax highlighting</title>
<updated>2026-01-08T04:52:06Z</updated>
<author>
<name>Harold Cindy</name>
<email>120691094+HaroldCindy@users.noreply.github.com</email>
</author>
<published>2026-01-08T01:22:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=579f3f52f04ac544d4e222b94aaeb1b297ee69b4'/>
<id>urn:sha1:579f3f52f04ac544d4e222b94aaeb1b297ee69b4</id>
<content type='text'>
The regex strategy was causing exponential slowdown as the file got larger,
use our own state management where we have control over how lookahead works
without intermediary allocs
</content>
</entry>
<entry>
<title>Merge branch 'main' into marchcat/slua-editor-merge</title>
<updated>2025-05-28T18:11:23Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2025-05-28T18:11:23Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d3bd73ab923b8010bb395505b95bcc38b661162e'/>
<id>urn:sha1:d3bd73ab923b8010bb395505b95bcc38b661162e</id>
<content type='text'>
# Conflicts:
#	.github/workflows/build.yaml
#	indra/newview/llmeshrepository.cpp
#	indra/newview/llmeshrepository.h
#	indra/newview/llpreviewscript.h
</content>
</entry>
<entry>
<title>Add "ScriptEditorDisableSyntaxHighlight" debug setting</title>
<updated>2025-05-07T15:14:50Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2025-05-07T15:14:50Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=0787d4102ed5502e314a51d00ccf21d9acaca4f1'/>
<id>urn:sha1:0787d4102ed5502e314a51d00ccf21d9acaca4f1</id>
<content type='text'>
</content>
</entry>
</feed>
