summaryrefslogtreecommitdiffstats
path: root/runtime/tools
AgeCommit message (Collapse)Author
2024-01-04patch 9.1.0006: is*() and to*() function may be unsafev9.1.0006Keith Thompson
Problem: is*() and to*() function may be unsafe Solution: Add SAFE_* macros and start using those instead (Keith Thompson) Use SAFE_() macros for is*() and to*() functions The standard is*() and to*() functions declared in <ctype.h> have undefined behavior for negative arguments other than EOF. If plain char is signed, passing an unchecked value from argv for from user input to one of these functions has undefined behavior. Solution: Add SAFE_*() macros that cast the argument to unsigned char. Most implementations behave sanely for negative arguments, and most character values in practice are non-negative, but it's still best to avoid undefined behavior. The change from #13347 has been omitted, as this has already been separately fixed in commit ac709e2fc0db6d31abb7da96f743c40956b60c3a (v9.0.2054) fixes: #13332 closes: #13347 Signed-off-by: Keith Thompson <Keith.S.Thompson@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
2022-10-05patch 9.0.0666: spacing-combining characters handled as composingv9.0.0666Bram Moolenaar
Problem: Spacing-combining characters handled as composing, causing text to take more space than expected. Solution: Handle characters marked with "Mc" not as composing. (closes #11282
2022-09-25patch 9.0.0587: Unicode tables are outdatedv9.0.0587Christian Brabandt
Problem: Unicode tables are outdated. Solution: Update to Unicode release 15. (Christian Brabandt, closes #11220)
2022-03-19Update runtime filesBram Moolenaar
2021-12-05Update runtime filesBram Moolenaar
2021-07-28Update runtime filesBram Moolenaar
2021-06-27patch 8.2.3068: Unicode tables are slightly outdatedv8.2.3068Christian Brabandt
Problem: Unicode tables are slightly outdated. Solution: Update the tables for Unicode release 13. (Christian Brabandt closes #8430)
2020-12-10Update runtime files.Bram Moolenaar
2020-08-30Update runtime files.Bram Moolenaar
2020-08-29patch 8.2.1540: the user cannot try out emoji character widthsv8.2.1540Bram Moolenaar
Problem: The user cannot try out emoji character widths. Solution: Move the emoji script to the runtime/tools directory.
2020-01-08patch 8.2.0106: printf formats are not exactly rightv8.2.0106Bram Moolenaar
Problem: Printf formats are not exactly right. Solution: Adjust signed/unsigned conversions. (Frazer Clews, closes #5456)
2019-12-17patch 8.2.0017: OS/2 and MS-DOS are still mentionedv8.2.0017Bram Moolenaar
Problem: OS/2 and MS-DOS are still mentioned, even though support was removed long ago. Solution: Update documentation. (Yegappan Lakshmanan, closes #5368)
2019-11-30Update runtime files.Bram Moolenaar
2018-11-04Update runtime filesBram Moolenaar
2018-07-15Update runtime files.Bram Moolenaar
2018-05-06Update runtime files.Bram Moolenaar
2018-04-06Update runtime filesBram Moolenaar
2017-06-22patch 8.0.0652: unicode information is outdatedv8.0.0652Bram Moolenaar
Problem: Unicode information is outdated. Solution: Update to Unicode 10. (Christian Brabandt)
2016-09-22Updated runtime files.Bram Moolenaar
2016-06-12Updated runtime files.Bram Moolenaar
2016-05-20Updated runtime files.Bram Moolenaar
2016-03-24patch 7.4.1642v7.4.1642Bram Moolenaar
Problem: Handling emoji characters as full width has problems with backwards compatibility. Solution: Only put characters in the 1f000 range in the emoji table.
2016-03-21patch 7.4.1629v7.4.1629Bram Moolenaar
Problem: Handling emoji characters as full width has problems with backwards compatibility. Solution: Remove ambiguous and double width characters from the emoji table. Use a separate table for the character class. (partly by Yasuhiro Matsumoto)
2016-03-20Updated runtime files.Bram Moolenaar
2016-03-19patch 7.4.1604v7.4.1604Bram Moolenaar
Problem: Although emoji characters are ambiguous width, best is to treat them as full width. Solution: Update the Unicode character tables. Add the 'emoji' options. (Yasuhiro Matsumoto)
2016-02-20Updated runtime files.Bram Moolenaar
2016-02-02patch 7.4.1244v7.4.1244Bram Moolenaar
Problem: The channel functions don't sort together. Solution: Use a common "ch_" prefix.
2016-02-01patch 7.4.1234v7.4.1234Bram Moolenaar
Problem: Demo server only runs with Python 2. Solution: Make it run with Python 3 as well. (Ken Takata)
2016-01-31patch 7.4.1225v7.4.1225Bram Moolenaar
Problem: Still a few old style function declarations. Solution: Make them new style. (Hirohito Higashi)
2016-01-30patch 7.4.1218v7.4.1218Bram Moolenaar
Problem: Missing change in configure. More changes for function style. Solution: Avoid the typos.
2016-01-30patch 7.4.1215v7.4.1215Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-29patch 7.4.1200v7.4.1200Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-28patch 7.4.1191v7.4.1191Bram Moolenaar
Problem: The channel feature isn't working yet. Solution: Add the connect(), disconnect(), sendexpr() and sendraw() functions. Add initial documentation. Add a demo server.
2015-06-21patch 7.4.752v7.4.752Bram Moolenaar
Problem: Unicode 8.0 not supported. Solution: Update tables for Unicode 8.0. Avoid E36 when running the script. (James McCoy)
2013-05-17Update runtime files.Bram Moolenaar
2013-05-06updated for version 7.3.925v7.3.925Bram Moolenaar
Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
2012-07-25Updated runtime files.Bram Moolenaar
2010-01-27updated for version 7.2.348v7.2.348Bram Moolenaar
Problem: Unicode double-width characters are not up-to date. Solution: Produce the double-width table like the others.
2010-01-12updated for version 7.2.330v7.2.330Bram Moolenaar
Problem: Tables for Unicode case operators are outdated. Solution: Add a Vim script for generating the tables. Include tables for Unicode 5.2.
2008-08-06updated for version 7.2c-000v7.2c.000Bram Moolenaar
2005-12-02updated for version 7.0162v7.0162Bram Moolenaar
2005-02-05updated for version 7.0048Bram Moolenaar
2005-01-14updated for version 7.0038v7.0038Bram Moolenaar
2004-06-13updated for version 7.0001v7.0001Bram Moolenaar