annotate src/Make_ming.mak @ 34336:d2ad8733db75 v9.1.0101

patch 9.1.0101: upper-case of German sharp s should be U+1E9E Commit: https://github.com/vim/vim/commit/bd1232a1faf56b614a1e74c4ce51bc6e0650ae00 Author: glepnir <glephunter@gmail.com> Date: Mon Feb 12 22:14:53 2024 +0100 patch 9.1.0101: upper-case of German sharp s should be U+1E9E Problem: upper-case of ? should be U+1E9E (CAPITAL LETTER SHARP S) (fenuks) Solution: Make gU, ~ and g~ convert the U+00DF LATIN SMALL LETTER SHARP S (?) to U+1E9E LATIN CAPITAL LETTER SHARP S (?), update tests (glepnir) This is part of Unicode 5.1.0 from April 2008, so should be fairly safe to use now and since 2017 is part of the German standard orthography, according to Wikipedia: https://en.wikipedia.org/wiki/Capital_%E1%BA%9E#cite_note-auto-12 There is however one exception: UnicodeData.txt for U+00DF LATIN SMALL LETTER SHARP S does NOT define U+1E9E LATIN CAPITAL LETTER SHARP S as its upper case version. Therefore, toupper() won't be able to convert from lower sharp s to upper case sharp s (the other way around however works, since U+00DF is considered the lower case character of U+1E9E and therefore tolower() works correctly for the upper case version). fixes: #5573 closes: #14018 Signed-off-by: glepnir <glephunter@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Mon, 12 Feb 2024 22:45:02 +0100
parents 626fb8e8bb8a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 #
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
2 # Makefile for VIM on Win32, using MinGW
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 #
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
4 # Also read INSTALLpc.txt!
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 #
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
6 # The old Make_ming.mak (maintained by Ron Aaron et al.) was merged into
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
7 # Make_cyg_ming.mak.
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
8 # This file contains MinGW specific settings. Common settings are contained
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
9 # in Make_cyg_ming.mak.
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
10 #
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
11 # Last updated by Ken Takata.
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
12 # Last Change: 2014 Oct 21
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 # uncomment 'PERL' if you want a perl-enabled version
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
16 #PERL=c:/perl
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2192
diff changeset
18 # uncomment 'LUA' if you want a Lua-enabled version
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
19 #LUA=c:/lua
2320
966a5609669e Added Lua interfae. (Luis Carvalho)
Bram Moolenaar <bram@vim.org>
parents: 2192
diff changeset
20
14
946da5994c01 updated for version 7.0006
vimboss
parents: 12
diff changeset
21 # uncomment 'MZSCHEME' if you want a MzScheme-enabled version
946da5994c01 updated for version 7.0006
vimboss
parents: 12
diff changeset
22 #MZSCHEME=d:/plt
128
8def260d486d updated for version 7.0044
vimboss
parents: 119
diff changeset
23
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
24 # uncomment 'PYTHON' if you want a python-enabled version
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 # Put the path to the python distro here. If cross compiling from Linux, you
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 # will also need to convert the header files to unix instead of dos format:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 # for fil in *.h ; do vim -e -c 'set ff=unix|w|q' $fil
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 # and also, you will need to make a mingw32 'libpython20.a' to link with:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 # cd $PYTHON/libs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 # pexports python20.dll > python20.def
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 # dlltool -d python20.def -l libpython20.a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 # on my Linux box, I put the Python stuff here:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 #PYTHON=/home/ron/ActivePython-2.0.0-202/src/Core
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 # on my NT box, it's here:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 #PYTHON=c:/python20
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
37 # uncomment 'PYTHON3' if you want a python3-enabled version
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
38 #PYTHON3=c:/python31
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
39
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
40 # uncomment 'TCL' if you want a Tcl-enabled version
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
41 #TCL=c:/tcl
2329
ad2889f48843 Added support for Python 3. (Roland Puntaier)
Bram Moolenaar <bram@vim.org>
parents: 2320
diff changeset
42
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
43 # uncomment 'RUBY' if you want a Ruby-enabled version
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
44 #RUBY=c:/ruby
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46
6326
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
47 # Do not change this.
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
48 UNDER_CYGWIN = no
112c80234ce3 updated for version 7.4.496
Bram Moolenaar <bram@vim.org>
parents: 6284
diff changeset
49 include Make_cyg_ming.mak
12525
626fb8e8bb8a patch 8.0.1141: MS-Windows build dependencies are incomplete
Christian Brabandt <cb@256bit.org>
parents: 6326
diff changeset
50
626fb8e8bb8a patch 8.0.1141: MS-Windows build dependencies are incomplete
Christian Brabandt <cb@256bit.org>
parents: 6326
diff changeset
51 # vim: set noet sw=8 ts=8 sts=0 wm=0 tw=0: