{"shas":[["8572ace0861711c7a3513d3a0fd4689ec417eff8","61c9b2b17db77a27841bbeeabff923448b0f6388@khwilliamson.com","mktables: Write all enum map tables.\n\nThis is in preparation for removing the much larger Unicode source\nfiles from the installed distribution.","Karl Williamson"],["cef6a343d5e19fe2dc2c3655ecf621c8ff26f252","61c9b2b17db77a27841bbeeabff923448b0f6388@khwilliamson.com","mktables: Default map tables to range size 1.\n\nIt hasn't been documented, but the swash code in utf8.c has a different\ninterpretation of map table ranges than mktables generates.  mktables\ncreates a range where of consecutive code points that map to the same\nthing.  utf8.c is expecting a range where consecutive code points map to\nconsecutive things.  One could, for example, give the digits in one\nentry:\n    0030 0039   0\nAlso, the code in UCD would have to be more intelligent to cope with\nranges.  The space savings is negligible, so this just makes all ranges\none code point long.","Karl Williamson"],["7319f91d2a5083b255891bbdec7edc0bdfa49f4d","61c9b2b17db77a27841bbeeabff923448b0f6388@khwilliamson.com","Add UCD::num() to get safe numeric value of a string\n\nThis function will return the numeric value of the string passed it,\nand undef if the entire string has no safe numeric value.\n\nTo be safe, a string must be a single character which has a numeric\nvalue, or consist entirely of characters that match \\d, coming from the\nsame Unicode block of digits.  Thus, a mix of  Bengali and Western\ndigits would be considered unsafe, as well as a mix of half- and\nfull-width digits.","Karl Williamson"]],"repo":"dagolden/perl","actor":"dagolden","ref":"refs/heads/blead","size":3,"head":"7319f91d2a5083b255891bbdec7edc0bdfa49f4d","actor_gravatar":"bb755c989fcb9897f28a2c6e00df61e2","push_id":24832293}