summaryrefslogtreecommitdiff
path: root/intl
Commit message (Collapse)AuthorAge
* Issue #1656 - Remove more vim control lines.Moonchild2023-05-03
| | | | | | | Vim control lines were re-introduced or not entirely cleaned up. This nukes them again. Removing from the rest of js, caps, chrome, config, devtools, docshell, image, intl. More to come.
* Revert "Issue #2165 - Follow-up: No longer support bundling the ICU data ↵Job Bautista2023-03-24
| | | | | | | file into packaging, fold it into the ICU shared library, and always build ICU shared." This reverts commit 0c63f5a27346875dd04c8bb41eced35203d20567. Building shared ICU is currently broken in non-Windows, so we need the option for now.
* Issue #2165 - Follow-up: No longer support bundling the ICU data file into ↵Job Bautista2023-03-19
| | | | | | | | | | | packaging, fold it into the ICU shared library, and always build ICU shared. This removes two variables in the build system: MOZ_ICU_DATA_ARCHIVE and MOZ_SHARED_ICU. Per discussion in PR #2164, it's now preferred to fold the ICU data into the new shared library. This effectively means --enable-shared-icu is no longer a thing. UXP apps must update their packaging manifest to avoid breakage.
* Issue #2165 - Build ICU as a shared library if we're building Spidermonkey ↵Job Bautista2023-03-19
| | | | | | | | | | | | | | | | | | | | shared. It seems that if we're going to enable JS_SHARED_LIBRARY, we need ICU to be a shared library too in order to prevent code duplication in mozjs.dll bloating it to a whopping 21 MB. This unfortunately means we have to fold icudata back to icu itself. But since icudata is still separated from libxul (which is what really matters for #1451), I think this is a fair compromise. Building ICU as shared is offered as an option via --enable-shared-icu. But technically you really need --enable-shared-icu if you're going to use --enable-shared-js. Unfortunately I can't make configure exit with an error if MOZ_SHARED_ICU is not defined when JS_SHARED_LIBRARY is enabled, because options are controlled by different configure scripts (icu is based on bash, while js is based on python), and I have no idea how to pass MOZ_SHARED_ICU to js's moz.configure. Tag #62
* [No issue] Add executable bit to shell scripts in treetrav902022-11-25
|
* [intl] Update timezone data to 2022eMoonchild2022-11-06
|
* Issue #1969 - Implement Intl.RelativeTimeFormat.Job Bautista2022-07-25
| | | | | | | | Based on Mozilla bugs 1270140, 1504656, 1483545, and 1504334. Took note of Mozilla bug 1379222 which changed GetPrototypeFromCallableConstructor to GetPrototypeFromBuiltinConstructor. There are many other changes I did myself since the initial implementation by Mozilla wouldn't work with this codebase.
* Issue #1971 - Part 4: Generated files for Unicode 11.0.Job Bautista2022-07-24
|
* Issue #1971 - Part 3: Update unicharutil perl scripts for Unicode 11 upgrade.Job Bautista2022-07-24
| | | | ICU 62 (and therefore 63) requires at least Unicode 11.
* Issue #1971 - Part 2: Update ICU source to 63.2.Job Bautista2022-07-24
|
* Issue #1971 - Part 1: Update build system for ICU 63.2 upgrade.Job Bautista2022-07-24
|
* Issue #326 - Part 6: Regenerate Unicode data tables with the stripped-down toolJob Bautista2022-06-23
|
* Issue #326 - Part 5: Simplify the genUnicodePropertyData.pl tool to generate ↵Job Bautista2022-06-23
| | | | | | | only the data we need to supplement ICU properties Backported from Mozilla bug 1402271. Some removals were already done by Part 1b.
* Issue #326 - Part 4: Update Unicode data to release 10.0Job Bautista2022-06-23
| | | | | | | | | | | genUnicodePropertyData.pl's output: unknown ICU script MASARAM_GONDI at ../tools/genUnicodePropertyData.pl line 442, <FH> line 2641. unknown ICU script SOYOMBO at ../tools/genUnicodePropertyData.pl line 442, <FH> line 2663. unknown ICU script ZANABAZAR_SQUARE at ../tools/genUnicodePropertyData.pl line 442, <FH> line 2679. Data for CharProp2 = 14864 Data for FullWidth = 2176 Data for FullWidthInverse = 2688 Total data = 19728
* Issue #326 - Part 3: Explicitly make the Script enum a 16-bit typeJob Bautista2022-06-23
| | | | | This is so we can add a field to gfxShapedWord without making it bigger. Backported from Mozilla bug 1353000.
* Issue #326 - Part 2: Update UTR-50 data to version 16Job Bautista2022-06-22
| | | | Based on Mozilla bug 1288961.
* Issue #326 - Part 1c: Generated files for Unicode 9.0.Job Bautista2022-06-22
| | | | | | | | | | | | | | | | | | | | | | In order to generate these files, refer to https://wiki.mozilla.org/I18n:Updating_Unicode_version For those too lazy to go to the link (or if the link no longer works), we need the following files from http://www.unicode.org/Public/9.0.0/ucd/: - UnicodeData.txt - Scripts.txt - EastAsianWidth.txt - BidiMirroring.txt - HangulSyllableType.txt - SpecialCasing.txt - ReadMe.txt (to record version/date of the UCD) - Unihan_Variants.txt (from Unihan.zip) As well as Identifier*.txt from http://www.unicode.org/Public/security/9.0.0/, which should be put in a "security" subdirectory under the UCD folder, and http://www.unicode.org/Public/vertical/revision-15/VerticalOrientation-15.txt put in a "vertical" subdirectory. I suggest downloading all files with GetEmAll, just in case. Change the perl command a bit, as the guide seems to be outdated: perl ../tools/genUnicodePropertyData.pl /path/to/platform/gfx/harfbuzz/src/ /path/to/platform/intl/icu/source/common/unicode/ /path/to/UCD-directory/
* Issue #326 - Part 1b: Remove outdated ENABLE_INTL_API code.Job Bautista2022-06-22
| | | | ENABLE_INTL_API has been removed since Issue #324.
* Issue #326 - Part 1a: Update character property table generator script for ↵Job Bautista2022-06-22
| | | | | | Unicode 9, and adjust APIs to fit the new identifier-type property model Backported from Mozilla bug 1281448.
* Issue #1829 - Revert “Issue #1751 -- Remove XP_MACOSX conditionals from ↵Brian Smith2022-04-26
| | | | | | | | | the rest of the tree.” This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals. This reverts commit 6f707bde95dab6998ac204f9ee6c925ee230c740.
* Issue #1829 - Revert “Issue #1751 - Remove Mac code behind ↵Brian Smith2022-04-26
| | | | | | MOZ_WIDGET_TOOLKIT == 'cocoa’” This reverts commit 1fe9c19305dadf2d5bcaa0e589fcd250389dfa8a.
* No issue - Minor performance improvement in BidiUtilsMoonchild2022-04-07
|
* Issue #21 - Remove Telemetry plumbing and fix build.Moonchild2022-04-02
| | | | | Note this won't give working applications. Requires FE changes and additional js module changes (next part).
* Issue #1053 - Remove /dom/system/android and dependent modules,Moonchild2022-04-01
| | | | as well as robocop.
* Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa'Moonchild2021-06-21
|
* Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.Moonchild2021-05-06
| | | | | This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals.
* Issue #1756 - Clean up ICU patch.Moonchild2021-03-31
| | | | | We don't need ICU_UNUM_HAS_FORMATDOUBLEFORFIELDS because we don't support any ICU other than the one in-tree.
* Issue #1756 - Initial wrapped implementation in C++Moonchild2021-03-31
|
* Update tzdata to 2021aMoonchild2021-02-10
| | | | Because people are apparently never satisfied with the time zones on the planet!
* Issue #1656 - Part 9: Single-line-comment style.Moonchild2020-09-24
|
* Issue #1656 - Part 8: Devtools and misc.Moonchild2020-09-24
|
* Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23
|
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23
| | | | | | Since these are just interpreted comments, there's 0 impact on actual code. This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are a few others scattered around which will be removed manually in a second part.
* Issue #1053 - Remove android support from intl/locale/nsLocaleService.cppMatt A. Tobin2020-02-23
| | | | This is the only non-icu file with android code in it. Not going to remove android in icu its self because it remains a 3rd party lib.
* MoonchildProductions#1251 - Part 4: Core build system changes, lots of ↵athenian2002019-10-21
| | | | | | | | libevent/IPC junk. This is mostly ifdefs, but as you can see, Solaris is actually a lot like Linux. They're both more SysV than BSD at core, and most of the differences have more to do with Solaris not using glibc than anything else. I still need to audit a lot of these changes and understand why they're needed and what the alternative approaches are. After this patch, most of the core functionality needed to build Solaris is here.
* No issue - Update TZ data to 2019cwolfbeast2019-10-02
|
* Update tzdata resource fileswolfbeast2019-06-15
|
* Update `update-tzdata.sh` to use git instead of svn, and not try towolfbeast2019-06-15
| | | | auto-commit with hg.
* Update ICU to 58.3wolfbeast2019-06-15
| | | | | | | - This adds the new Japanese ascension era (Reiwa) - This updates timezone data to 2019a - Updated script for git instead of SVN - Regenerated locale data
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03
| | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
* Refresh nsStringBundleService and nsHttpHandler when the browser locale is ↵JustOff2018-08-25
| | | | changed
* Clang needs a trailing new line in intl/hyphenation/glue/hnjstdio.cppMatt A. Tobin2018-06-14
|
* Update tzdata in ICU data files to 2018e.André Bargull2018-06-07
|
* Update libhyphen's glue code to include overloads for fgetc() and feof().wolfbeast2018-05-19
| | | | | Follow-up to 41cbe2d931d2742bb8dd6240eae9599e3bf3a512 to fix a crash regression. This resolves #374.
* Merge libhyphen fix from upstream.wolfbeast2018-05-15
|
* Font fallback should detect emoji range for color emoji font.wolfbeast2018-05-09
|
* Add emoji presentation APIwolfbeast2018-05-09
|
* Issue #325 Part 12: Manually edit Unicode property tables.wolfbeast2018-05-04
| | | | | | Although this is generated code, the #ifdefs in it are blockers. !! Do not regenerate these files until the script has been updated !! See #326.
* Issue #325 Part 6: Remove non-Intl legacy code paths from line-breaker code.wolfbeast2018-05-04
|
* Issue #325 Part 4: Remove obsolete and archaic Unicode normalization ↵wolfbeast2018-05-04
| | | | implementation.