<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llui/llspellcheck.cpp, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2024-08-14T04:31:37Z</updated>
<entry>
<title>Reduce UI draw stalls from LLSpellChecker singleton via simpleton</title>
<updated>2024-08-14T04:31:37Z</updated>
<author>
<name>Rye Mutt</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2024-08-13T22:39:57Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=2cff1e217ba0df94fc50a30c8d49dc848c294ac6'/>
<id>urn:sha1:2cff1e217ba0df94fc50a30c8d49dc848c294ac6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to libhunspell 1.7.2-r1 (#2175)</title>
<updated>2024-08-02T10:31:11Z</updated>
<author>
<name>Rye Mutt</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2024-08-02T10:31:11Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f08b3f2046e9f72369c36fe39e71ced5d1943e8c'/>
<id>urn:sha1:f08b3f2046e9f72369c36fe39e71ced5d1943e8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-enable compiler warnings C4244 and C4396 except for lltracerecording.h and llunittype.h for now</title>
<updated>2024-07-08T18:27:14Z</updated>
<author>
<name>Ansariel</name>
<email>ansariel.hiller@phoenixviewer.com</email>
</author>
<published>2024-07-08T18:27:14Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9fdca96f8bd2211a99fe88e57b70cbecefa20b6d'/>
<id>urn:sha1:9fdca96f8bd2211a99fe88e57b70cbecefa20b6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-enable a lot of compiler warnings for MSVC and address the C4267 "possible loss of precision" warnings</title>
<updated>2024-06-01T13:49:26Z</updated>
<author>
<name>Ansariel</name>
<email>ansariel.hiller@phoenixviewer.com</email>
</author>
<published>2024-06-01T13:49:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b42f9d836b4c0f7fbd4bdae1734021e2a09fdbe8'/>
<id>urn:sha1:b42f9d836b4c0f7fbd4bdae1734021e2a09fdbe8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed</title>
<updated>2024-04-29T04:56:09Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2024-04-29T04:43:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=1b68f71348ecf3983b76b40d7940da8377f049b7'/>
<id>urn:sha1:1b68f71348ecf3983b76b40d7940da8377f049b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SL-13364 FIXED Viewer crashes when opening Spell Check floater when "SpellCheck" is FALSE</title>
<updated>2020-06-03T12:37:08Z</updated>
<author>
<name>Mnikolenko Productengine</name>
<email>mnikolenko@productengine.com</email>
</author>
<published>2020-06-03T12:37:08Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9114d7a5243362e26857d40b2df60f3197521efa'/>
<id>urn:sha1:9114d7a5243362e26857d40b2df60f3197521efa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DRTVWR-493 LLSpellcheck doesn't need separate init</title>
<updated>2019-06-27T19:14:52Z</updated>
<author>
<name>andreykproductengine</name>
<email>andreykproductengine@lindenlab.com</email>
</author>
<published>2019-06-27T19:14:52Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=2752e342f63fc74c49e19317885280fb279ae2fa'/>
<id>urn:sha1:2752e342f63fc74c49e19317885280fb279ae2fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MAINT-8087: Use env vars from VMP for AppData\Roaming and Local.</title>
<updated>2017-12-21T03:51:26Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2017-12-21T03:51:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=5002bf5660f41685fc0549880994f4b35440d535'/>
<id>urn:sha1:5002bf5660f41685fc0549880994f4b35440d535</id>
<content type='text'>
On Windows, when logged in with a non-ASCII username, every one of the three
documented APIs -- SHGetSpecialFolderPath(), SHGetFolderPath() and
SHGetKnownFolderPath() -- fails to retrieve any pathname at all. We cannot
account for the fact that the oldest of these continues to work with the
release viewer and within a Python script (though not, curiously, from a
Python interactive session). With a non-ASCII username, they consistently fail
when called from an Alex Ivy viewer build: "The filename, directory name, or
volume label syntax is incorrect."

Empirically, with a non-ASCII username, the preset APPDATA and LOCALAPPDATA
environment variables are also useless, e.g. c:\Users\??????\AppData\Roaming
where those are, yup, actual question marks.

Empirically, the VMP is able to successfully call SHGetFolderPath() to
retrieve both AppData\Roaming and AppData\Local. Therefore, we make the VMP
set the APPDATA and LOCALAPPDATA environment variables to the UTF-8 encoded
correct pathnames. Instead of calling SHGetSomethingFolderPath() at all, make
LLDir_Win32 retrieve those environment variables.

Make LLFile::mkdir() treat "directory already exists" as a success case. Every
single call fell into one of two categories: either it didn't check success at
all, or it tested specially to exempt errno == EEXIST. Migrate that test into
mkdir(); eliminate it from call sites.

Make LLDir::append() and add() convenience functions accept variadic
arguments. Replace add(add()...) constructs, as well as clumsy concatenations
of directory names and getDirDelimiter(), with simple variadic add() calls.
</content>
</entry>
<entry>
<title>MAINT-7059 [contribution] Import of custom spellcheck dictionary fails silently</title>
<updated>2017-01-18T10:20:55Z</updated>
<author>
<name>Mnikolenko Productengine</name>
<email>mnikolenko@productengine.com</email>
</author>
<published>2017-01-18T10:20:55Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=5d7c5ea4d22d1d313a2c531f1f05be94e07a8036'/>
<id>urn:sha1:5d7c5ea4d22d1d313a2c531f1f05be94e07a8036</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove execute permission from many files that should not have it</title>
<updated>2015-11-10T14:48:56Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2015-11-10T14:48:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c8726aba303bcf1207b730a344536e25491420bc'/>
<id>urn:sha1:c8726aba303bcf1207b730a344536e25491420bc</id>
<content type='text'>
</content>
</entry>
</feed>
