Closes #65.
This commit is contained in:
Slavfox 2022-08-18 15:28:52 +02:00
parent 999a1fe7f5
commit 1007664f63
6 changed files with 362 additions and 23 deletions

View file

@ -5,6 +5,48 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog], and this project adheres to
[Semantic Versioning].
## [1.15.0]
### Added
"LSP related icons". I'm not sure where these come from, but I'm told
they'll be helpful for programming.
-  (U+E716)
-  (U+F071)
-  (U+F0C4)
-  (U+F0E7)
-  (U+F15D)
-  (U+F15E)
-  (U+F425)
-  (U+F449)
-  (U+F475)
-  (U+F49E)
-  (U+F4BE)
-  (U+F529)
-  (U+F5EB)
-  (U+F631)
-  (U+F658)
-  (U+F659)
-  (U+F668)
-  (U+F6A6)
-  (U+F71C)
-  (U+F74A)
-  (U+F783)
-  (U+F794)
-  (U+F7FB)
-  (U+F816)
-  (U+F834)
-  (U+F835)
-  (U+F89F)
-  (U+F8D7)
-  (U+F8FE)
- 襁 (U+FAB6 CJK COMPATIBILITY IDEOGRAPH-FAB6)
- ﰮ (U+FC2E ARABIC LIGATURE FEH WITH HAH ISOLATED FORM)
- ﳤ (U+FCE4 ARABIC LIGATURE TEH WITH HEH MEDIAL FORM)
- ﴲ (U+FD32 ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM)
- ﵒ (U+FD52 ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM)
## [1.14.0]
Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
@ -1810,7 +1852,8 @@ Still broken on Windows.
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
[unreleased]: https://github.com/slavfox/Cozette/compare/v.1.14.0...HEAD
[unreleased]: https://github.com/slavfox/Cozette/compare/v.1.15.0...HEAD
[1.15.0]: https://github.com/slavfox/Cozette/compare/v.1.14.0...v.1.15.0
[1.14.0]: https://github.com/slavfox/Cozette/compare/v.1.13.0...v.1.14.0
[1.13.0]: https://github.com/slavfox/Cozette/compare/v.1.12.0...v.1.13.0
[1.12.0]: https://github.com/slavfox/Cozette/compare/v.1.11.3...v.1.12.0

View file

@ -4,7 +4,7 @@ FullName: Cozette
FamilyName: Cozette
Weight: Medium
Copyright: (c) 2021 Slavfox
Version: 1.140
Version: 1.150
ItalicAngle: 0
UnderlinePosition: -100
UnderlineWidth: 50
@ -22,7 +22,7 @@ OS2Version: 1
OS2_WeightWidthSlopeOnly: 0
OS2_UseTypoMetrics: 0
CreationTime: -2082812035
ModificationTime: 1660758485
ModificationTime: 1660829056
PfmFamily: 49
TTFWeight: 500
TTFWidth: 5
@ -119,11 +119,11 @@ NameList: AGL with PUA
DisplaySize: 13
AntiAlias: 1
FitToEm: 0
WinInfo: 62016 32 17
WinInfo: 127840 32 17
BeginPrivate: 0
EndPrivate
TeXData: 1 0 0 524288 262144 174762 0 -1048576 174762 783286 444596 497025 792723 393216 433062 380633 303038 157286 324010 404750 52429 2506097 1059062 262144
BeginChars: 1114112 2780
BeginChars: 1114112 2811
StartChar: .notdef
Encoding: 0 -1 0
@ -10951,8 +10951,8 @@ EndChar
StartChar: u1F4E6
Encoding: 128230 128230 1493
Width: 1024
Flags: W
Width: 1890
Flags: HW
LayerCount: 2
EndChar
@ -19970,8 +19970,225 @@ VWidth: 0
Flags: HW
LayerCount: 2
EndChar
StartChar: uniE716
Encoding: 59158 59158 2780
Width: 945
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF071
Encoding: 61553 61553 2781
Width: 945
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF0C4
Encoding: 61636 61636 2782
Width: 945
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF0E7
Encoding: 61671 61671 2783
Width: 945
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF15D
Encoding: 61789 61789 2784
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF15E
Encoding: 61790 61790 2785
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF425
Encoding: 62501 62501 2786
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF449
Encoding: 62537 62537 2787
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF475
Encoding: 62581 62581 2788
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF49E
Encoding: 62622 62622 2789
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF529
Encoding: 62761 62761 2790
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF5EB
Encoding: 62955 62955 2791
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: three.denominator
Encoding: 63064 63064 2792
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: four.denominator
Encoding: 63065 63065 2793
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: seven.numerator
Encoding: 63080 63080 2794
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: Wcircumflex.small
Encoding: 63142 63142 2795
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF71C
Encoding: 63260 63260 2796
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF74A
Encoding: 63306 63306 2797
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF783
Encoding: 63363 63363 2798
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF794
Encoding: 63380 63380 2799
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: ucircumflex.sc
Encoding: 63483 63483 2800
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF816
Encoding: 63510 63510 2801
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF834
Encoding: 63540 63540 2802
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF835
Encoding: 63541 63541 2803
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF89F
Encoding: 63647 63647 2804
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF8D7
Encoding: 63703 63703 2805
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniF8FE
Encoding: 63742 63742 2806
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniFAB6
Encoding: 64182 64182 2807
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniFC2E
Encoding: 64558 64558 2808
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniFCE4
Encoding: 64740 64740 2809
Width: 1024
Flags: HW
LayerCount: 2
EndChar
StartChar: uniFD32
Encoding: 64818 64818 2810
Width: 1024
Flags: HW
LayerCount: 2
EndChar
EndChars
BitmapFont: 13 2781 10 3 1
BitmapFont: 13 2812 10 3 1
BDFStartProperties: 42
FONT 1 "-slavfox-Cozette-Medium-R-Normal--13-120-75-75-M-60-ISO10646-1"
COMMENT 0 "(c) 2020 Slavfox"
@ -19993,7 +20210,7 @@ FONTNAME_REGISTRY 16 ""
FONT_NAME 16 "Cozette"
FACE_NAME 16 "Cozette"
COPYRIGHT 16 "(c) 2021 Slavfox"
FONT_VERSION 16 "1.140"
FONT_VERSION 16 "1.150"
FONT_ASCENT 18 10
FONT_DESCENT 18 3
UNDERLINE_POSITION 18 -19
@ -23003,7 +23220,7 @@ BDFChar: 1491 128015 6 0 6 0 7
0O4Uk^A^5?
BDFChar: 1492 128302 6 0 6 0 7
3(03eJjb"c
BDFChar: 1493 128230 6 0 6 0 9
BDFChar: 1493 128230 12 3 9 0 9
-q&[d\q7eNK)P`M
BDFChar: 1494 128024 6 0 6 0 6
E4#>A]Hea&
@ -25577,6 +25794,68 @@ BDFChar: 2778 59138 6 0 6 0 6
&1D)SCcDt+
BDFChar: 2779 62048 6 0 6 0 4
-rbdt-ia5I
BDFChar: 2780 59158 6 0 6 -1 7
&:E'?`k'`K&-)\1
BDFChar: 2781 61553 6 0 6 0 6
&3)(SI.$t6
BDFChar: 2782 61636 6 0 5 1 5
bh+W%bQ%VC
BDFChar: 2783 61671 6 0 5 0 7
4?.:fpb3gU
BDFChar: 2784 61789 6 0 6 -1 7
:.e8R5Yaf8:&k7o
BDFChar: 2785 61790 6 0 6 -1 7
:.@oP5Yar>8cShk
BDFChar: 2786 62501 6 0 6 0 6
0NNQ<4@Xo&
BDFChar: 2787 62537 6 0 6 0 6
3(/p]Z;`d`
BDFChar: 2788 62581 6 0 6 1 5
rr/qsrVuou
BDFChar: 2789 62622 6 0 6 0 6
":>K2Wp6Sa
BDFChar: 2790 62761 6 0 6 0 6
&1CLWJs-*5
BDFChar: 2791 62955 6 0 6 -2 7
rdob$WrB$tWr;tu
BDFChar: 2792 63064 6 0 6 0 6
3.0<FepKFW
BDFChar: 2793 63065 6 0 6 0 6
3(0d0W^JfH
BDFChar: 2794 63080 6 0 6 -1 7
-q$HkJj`!p-ia5I
BDFChar: 2795 63142 6 0 6 -1 8
&1Bqu`i>2$3"Q&i
BDFChar: 2796 63260 6 0 5 0 7
nEAs2N6JC$
BDFChar: 2797 63306 6 0 5 1 5
i;ENNqu?]s
BDFChar: 2798 63363 6 1 5 0 5
po#;X+E.;\
BDFChar: 2799 63380 6 1 5 -1 8
&1AYDE$-8GTKiJW
BDFChar: 2800 63483 6 0 6 0 6
3,JT^mVFi_
BDFChar: 2801 63510 6 0 6 -1 7
3%-`tr^?1SmJm4e
BDFChar: 2802 63540 6 1 5 -1 6
E;95'E,Yer
BDFChar: 2803 63541 6 1 5 -1 6
E/9=+:iHDR
BDFChar: 2804 63647 6 0 6 1 5
[Z\(n[K$:-
BDFChar: 2805 63703 6 0 6 0 5
I+J;.r*TL)
BDFChar: 2806 63742 6 0 6 0 5
r('@L8jiXZ
BDFChar: 2807 64182 6 2 5 -1 7
OHAs>?smAM?iU0,
BDFChar: 2808 64558 6 0 6 0 7
rdp;r\rq[E
BDFChar: 2809 64740 6 0 6 0 6
JFL&K3Z\>&
BDFChar: 2810 64818 6 0 6 1 5
rfYiqrVuou
BDFRefChar: 1999 1944 0 0 N
BDFRefChar: 2000 1943 0 0 N
BDFRefChar: 2001 1941 0 0 N

View file

@ -1,7 +1,7 @@
import re
from pathlib import Path
from typing import Dict, Iterable, List, Set
from unicodedata import name as uniname
from unicodedata import name as uniname, east_asian_width as eaw
UESCAPE = re.compile(r"\\[uU]([0-9A-Fa-f]{4,5})")
@ -43,7 +43,7 @@ def print_codepoints_for_changelog(
if "VARIATION SELECTOR" in name:
continue
name = " " + name
print(f"**{ch} U+{cp:04X}{name}**", end="")
print(f"**{ch} U+{cp:04X}{name}** {eaw(ch)}", end="")
if print_source_files:
print(f": {' '.join(str(p) for p in codepoints[cp])}")
else:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 78 KiB

View file

@ -220,7 +220,7 @@ U+0E62_│            
U+0E64_│ 
U+0E68_│ 
U+0E70_│       
U+0E71_│    
U+0E71_│    
U+0E72_│      
U+0E73_│         
U+0E74_│      
@ -240,19 +240,19 @@ U+0F03_│      
U+0F04_│       
U+0F05_│          
U+0F06_│    
U+0F07_│    
U+0F07_│    
U+0F08_│ 
U+0F09_│  
U+0F0A_│   
U+0F0B_│
U+0F0C_│ 
U+0F0E_│ 
U+0F0C_│ 
U+0F0E_│ 
U+0F0F_│  
U+0F10_│ 
U+0F11_│    
U+0F12_│  
U+0F13_│   
U+0F15_│   
U+0F15_│     
U+0F16_│ 
U+0F17_│    
U+0F18_│   
@ -275,31 +275,48 @@ U+0F30_│            
U+0F31_│        
U+0F40_│  
U+0F41_│
U+0F42_│
U+0F44_│ 
U+0F42_│
U+0F44_│ 
U+0F46_│   
U+0F47_│ 
U+0F48_│     
U+0F49_│  
U+0F49_│  
U+0F4A_│
U+0F52_│ 
U+0F57_│        
U+0F58_│               
U+0F59_│
U+0F5E_│ 
U+0F65_│  
U+0F66_│ 
U+0F6A_│ 
U+0F6F_│ 
U+0F71_│  
U+0F71_│   
U+0F74_│ 
U+0F78_│ 
U+0F79_│ 
U+0F7B_│ 
U+0F7C_│     
U+0F7F_│ 
U+0F80_│ 
U+0F81_│  
U+0F81_│  
U+0F82_│
U+0F83_│  
U+0F89_│ 
U+0F8D_│ 
U+0F8F_│ 
U+0FA7_│ 墳奄奔
U+0FA8_│婢
U+0FAA_│ 直睊
U+0FAB_│ 謹
U+0FAB_│ 謹
U+0FBF_│ ﯱ
U+0FC2_│ ﰮ
U+0FC5_│ ﱛ ﱜ ﱝ
U+0FCC_│ ﳌ
U+0FCE_│ ﳤ
U+0FD0_│ ﴃ ﴅ ﴆ ﴇ ﴈ ﴉ ﴊ ﴋ ﴌ ﴍ ﴎ ﴏ
U+0FD1_│ﴐ
U+0FD3_│ ﴲ
U+0FD4_│ ﵂
U+0FE5_│ ﹔﹕﹖﹗﹘﹙﹚﹛﹜﹝﹞﹟
U+0FE6_│﹠﹡﹢﹣﹤﹥﹦ ﹨﹩﹪﹫