Christian Brabandt
9d83ca5ca2
runtime(preproc_indent): Ignore Swapfiles when loading buffers
...
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-04-02 17:53:30 +00:00
Hirohito Higashi
1d4fe89054
CI: Add C preproc indentation check to CI
...
closes : #19165
Signed-off-by: Hirohito Higashi <h.east.727@gmail.com >
Signed-off-by: Christian Brabandt <cb@256bit.org >
2026-01-13 21:22:27 +00:00
Christian Brabandt
35531de588
runtime(unicode): update check for netrw
...
Signed-off-by: Christian Brabandt <cb@256bit.org >
2025-09-21 17:25:12 +00:00
Christian Brabandt
4298c5f472
patch 9.1.0736: Unicode tables are outdated
...
Problem: Unicode tables are outdated
Solution: Update Unicode tables to v16
closes : #15693
Signed-off-by: Christian Brabandt <cb@256bit.org >
2024-09-17 20:24:56 +02:00
Keith Thompson
184f71cc68
patch 9.1.0006: is*() and to*() function may be unsafe
...
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 ac709e2fc0
(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 >
2024-01-04 21:19:04 +01:00
Bram Moolenaar
7beaf6a720
patch 9.0.0666: spacing-combining characters handled as composing
...
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-10-05 18:03:00 +01:00
Christian Brabandt
9882e9ddc9
patch 9.0.0587: Unicode tables are outdated
...
Problem: Unicode tables are outdated.
Solution: Update to Unicode release 15. (Christian Brabandt, closes #11220 )
2022-09-25 19:25:51 +01:00
Bram Moolenaar
47c532e2bc
Update runtime files
2022-03-19 15:18:53 +00:00
Bram Moolenaar
4700398e38
Update runtime files
2021-12-05 21:54:04 +00:00
Bram Moolenaar
53f7fccc94
Update runtime files
2021-07-28 20:10:16 +02:00
Christian Brabandt
d887297ad0
patch 8.2.3068: Unicode tables are slightly outdated
...
Problem: Unicode tables are slightly outdated.
Solution: Update the tables for Unicode release 13. (Christian Brabandt
closes #8430 )
2021-06-27 21:30:14 +02:00
Bram Moolenaar
1b884a0053
Update runtime files.
2020-12-10 21:11:27 +01:00
Bram Moolenaar
207f009326
Update runtime files.
2020-08-30 17:20:20 +02:00
Bram Moolenaar
98945560c1
patch 8.2.1540: the user cannot try out emoji character widths
...
Problem: The user cannot try out emoji character widths.
Solution: Move the emoji script to the runtime/tools directory.
2020-08-29 16:41:27 +02:00
Bram Moolenaar
b16ad96849
patch 8.2.0106: printf formats are not exactly right
...
Problem: Printf formats are not exactly right.
Solution: Adjust signed/unsigned conversions. (Frazer Clews, closes #5456 )
2020-01-08 22:06:14 +01:00
Bram Moolenaar
6f345a1458
patch 8.2.0017: OS/2 and MS-DOS are still mentioned
...
Problem: OS/2 and MS-DOS are still mentioned, even though support was
removed long ago.
Solution: Update documentation. (Yegappan Lakshmanan, closes #5368 )
2019-12-17 21:27:18 +01:00
Bram Moolenaar
91359014b3
Update runtime files.
2019-11-30 17:57:03 +01:00
Bram Moolenaar
ba3ff53930
Update runtime files
2018-11-04 14:45:49 +01:00
Bram Moolenaar
b477af2260
Update runtime files.
2018-07-15 20:20:18 +02:00
Bram Moolenaar
85eee130f4
Update runtime files.
2018-05-06 17:57:30 +02:00
Bram Moolenaar
51ad4eaa22
Update runtime files
2018-04-06 11:14:11 +02:00
Bram Moolenaar
383aa84c0d
patch 8.0.0652: unicode information is outdated
...
Problem: Unicode information is outdated.
Solution: Update to Unicode 10. (Christian Brabandt)
2017-06-22 15:27:37 +02:00
Bram Moolenaar
50ba526fbf
Updated runtime files.
2016-09-22 22:33:02 +02:00
Bram Moolenaar
c95a302a4c
Updated runtime files.
2016-06-12 23:01:46 +02:00
Bram Moolenaar
06d2d38ab7
Updated runtime files.
2016-05-20 17:24:11 +02:00
Bram Moolenaar
6a08454b93
patch 7.4.1642
...
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-24 18:24:58 +01:00
Bram Moolenaar
b86f10ee10
patch 7.4.1629
...
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-21 22:09:44 +01:00
Bram Moolenaar
e18c0b3981
Updated runtime files.
2016-03-20 21:08:34 +01:00
Bram Moolenaar
3848e00e01
patch 7.4.1604
...
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-03-19 18:42:29 +01:00
Bram Moolenaar
e0fa3742ea
Updated runtime files.
2016-02-20 15:47:01 +01:00
Bram Moolenaar
f57969a20a
patch 7.4.1244
...
Problem: The channel functions don't sort together.
Solution: Use a common "ch_" prefix.
2016-02-02 20:47:49 +01:00
Bram Moolenaar
488a130ea2
patch 7.4.1234
...
Problem: Demo server only runs with Python 2.
Solution: Make it run with Python 3 as well. (Ken Takata)
2016-02-01 22:01:10 +01:00
Bram Moolenaar
d14e00ea67
patch 7.4.1225
...
Problem: Still a few old style function declarations.
Solution: Make them new style. (Hirohito Higashi)
2016-01-31 17:30:51 +01:00
Bram Moolenaar
779a7759ad
patch 7.4.1218
...
Problem: Missing change in configure. More changes for function style.
Solution: Avoid the typos.
2016-01-30 23:26:34 +01:00
Bram Moolenaar
b638a7be95
patch 7.4.1215
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 21:29:58 +01:00
Bram Moolenaar
d99df423c5
patch 7.4.1200
...
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-29 23:20:40 +01:00
Bram Moolenaar
3b5f929b18
patch 7.4.1191
...
Problem: The channel feature isn't working yet.
Solution: Add the connect(), disconnect(), sendexpr() and sendraw()
functions. Add initial documentation. Add a demo server.
2016-01-28 22:37:01 +01:00
Bram Moolenaar
66312acf14
patch 7.4.752
...
Problem: Unicode 8.0 not supported.
Solution: Update tables for Unicode 8.0. Avoid E36 when running the script.
(James McCoy)
2015-06-21 14:22:00 +02:00
Bram Moolenaar
ad3b366c82
Update runtime files.
2013-05-17 18:14:19 +02:00
Bram Moolenaar
84a05acc8c
updated for version 7.3.925
...
Problem: Typos in source files.
Solution: Fix the typos. (Ken Takata)
2013-05-06 04:24:17 +02:00
Bram Moolenaar
6c35beaa11
Updated runtime files.
2012-07-25 17:49:10 +02:00
Bram Moolenaar
da4d7a92d5
updated for version 7.2.348
...
Problem: Unicode double-width characters are not up-to date.
Solution: Produce the double-width table like the others.
2010-01-27 18:29:26 +01:00
Bram Moolenaar
3e8cb58725
updated for version 7.2.330
...
Problem: Tables for Unicode case operators are outdated.
Solution: Add a Vim script for generating the tables. Include tables for
Unicode 5.2.
2010-01-12 19:52:03 +01:00
Bram Moolenaar
e37d50a5de
updated for version 7.2c-000
2008-08-06 17:06:04 +00:00
Bram Moolenaar
943d2b5b80
updated for version 7.0162
2005-12-02 00:50:49 +00:00
Bram Moolenaar
3a7c85bc13
updated for version 7.0048
2005-02-05 21:39:53 +00:00
Bram Moolenaar
8c711458a6
updated for version 7.0038
2005-01-14 21:53:12 +00:00
Bram Moolenaar
071d4279d6
updated for version 7.0001
2004-06-13 20:20:40 +00:00