Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/wcwidth/table_overrides.py: 100%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

45 statements  

1""" 

2Terminal override tables keyed by canonical terminal software name. 

3 

4This code generated by python wcwidth using ucs-detect project data. 

5""" 

6# pylint: skip-file 

7from __future__ import annotations 

8 

9# For terminals: iterm2 

10_SET_WIDE_OVERRIDES_1C271C46: dict[str, tuple[tuple[int, int], ...]] = { 

11 'narrower': ( 

12 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

13 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

14 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

15 (0x1f6d9, 0x1f6d9,), # Lighthouse 

16 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

17 (0x1fa8b, 0x1fa8d,), # Meteor ..Net With Handle 

18 (0x1facc, 0x1facc,), # Monarch Butterfly 

19 (0x1fadd, 0x1fadd,), # Pickle 

20 (0x1faeb, 0x1faeb,), # Cracking Face 

21 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

22 ), 

23 'zeroer': ( 

24 (0x0115f, 0x0115f,), # Hangul Choseong Filler 

25 ), 

26} 

27 

28# For terminals: apple_terminal 

29_SET_WIDE_OVERRIDES_23A62FFD: dict[str, tuple[tuple[int, int], ...]] = { 

30 'narrower': ( 

31 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

32 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

33 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

34 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

35 (0x1f6d9, 0x1f6d9,), # Lighthouse 

36 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

37 (0x1fa8b, 0x1fa8d,), # Meteor ..Net With Handle 

38 (0x1facc, 0x1facc,), # Monarch Butterfly 

39 (0x1fadd, 0x1fadd,), # Pickle 

40 (0x1faeb, 0x1faeb,), # Cracking Face 

41 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

42 ), 

43} 

44 

45# For terminals: kitty 

46_SET_WIDE_OVERRIDES_383629C7: dict[str, tuple[tuple[int, int], ...]] = { 

47 'narrower': ( 

48 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

49 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

50 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

51 (0x1f6d9, 0x1f6d9,), # Lighthouse 

52 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

53 (0x1fa8b, 0x1fa8d,), # Meteor ..Net With Handle 

54 (0x1facc, 0x1facc,), # Monarch Butterfly 

55 (0x1fadd, 0x1fadd,), # Pickle 

56 (0x1faeb, 0x1faeb,), # Cracking Face 

57 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

58 ), 

59 'zeroer': ( 

60 (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri 

61 ), 

62} 

63 

64# For terminals: konsole 

65_SET_WIDE_OVERRIDES_3CBB3895: dict[str, tuple[tuple[int, int], ...]] = { 

66 'narrower': ( 

67 (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth 

68 (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin 

69 (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description 

70 (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp 

71 (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction 

72 (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp 

73 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

74 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

75 (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering 

76 (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F 

77 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

78 (0x1f6d8, 0x1f6d9,), # Landslide ..Lighthouse 

79 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

80 (0x1fa89, 0x1fa8f,), # Harp ..Shovel 

81 (0x1fabe, 0x1fabe,), # Leafless Tree 

82 (0x1fac6, 0x1fac6,), # Fingerprint 

83 (0x1fac8, 0x1fac8,), # Hairy Creature 

84 (0x1facc, 0x1facd,), # Monarch Butterfly ..Orca 

85 (0x1fadc, 0x1fadd,), # Root Vegetable ..Pickle 

86 (0x1fadf, 0x1fadf,), # Splatter 

87 (0x1fae9, 0x1faeb,), # Face With Bags Under Eye..Cracking Face 

88 (0x1faef, 0x1faef,), # Fight Cloud 

89 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

90 ), 

91} 

92 

93# For terminals: mlterm, warp 

94_SET_WIDE_OVERRIDES_64DD0D04: dict[str, tuple[tuple[int, int], ...]] = { 

95 'narrower': ( 

96 (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth 

97 (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin 

98 (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp 

99 (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp 

100 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

101 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

102 (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering 

103 (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F 

104 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

105 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

106 (0x1f6d8, 0x1f6d9,), # Landslide ..Lighthouse 

107 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

108 (0x1fa89, 0x1fa8f,), # Harp ..Shovel 

109 (0x1fabe, 0x1fabe,), # Leafless Tree 

110 (0x1fac6, 0x1fac6,), # Fingerprint 

111 (0x1fac8, 0x1fac8,), # Hairy Creature 

112 (0x1facc, 0x1facd,), # Monarch Butterfly ..Orca 

113 (0x1fadc, 0x1fadd,), # Root Vegetable ..Pickle 

114 (0x1fadf, 0x1fadf,), # Splatter 

115 (0x1fae9, 0x1faeb,), # Face With Bags Under Eye..Cracking Face 

116 (0x1faef, 0x1faef,), # Fight Cloud 

117 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

118 ), 

119} 

120 

121# For terminals: alacritty, pterm, st, urxvt, wezterm, xterm 

122_SET_WIDE_OVERRIDES_6E5EF6CC: dict[str, tuple[tuple[int, int], ...]] = { 

123 'narrower': ( 

124 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

125 ), 

126} 

127 

128# For terminals: extraterm 

129_SET_WIDE_OVERRIDES_766614D8: dict[str, tuple[tuple[int, int], ...]] = { 

130 'narrower': ( 

131 (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth 

132 (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin 

133 (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description 

134 (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp 

135 (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction 

136 (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp 

137 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

138 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

139 (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering 

140 (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F 

141 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

142 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

143 (0x1f6d8, 0x1f6d9,), # Landslide ..Lighthouse 

144 (0x1f6dc, 0x1f6dc,), # Wireless 

145 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

146 (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart 

147 (0x1fa87, 0x1fa8f,), # Maracas ..Shovel 

148 (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda 

149 (0x1fabb, 0x1fabf,), # Hyacinth ..Goose 

150 (0x1fac6, 0x1fac6,), # Fingerprint 

151 (0x1fac8, 0x1fac8,), # Hairy Creature 

152 (0x1facc, 0x1facf,), # Monarch Butterfly ..Donkey 

153 (0x1fada, 0x1fadd,), # Ginger Root ..Pickle 

154 (0x1fadf, 0x1fadf,), # Splatter 

155 (0x1fae8, 0x1faeb,), # Shaking Face ..Cracking Face 

156 (0x1faef, 0x1faef,), # Fight Cloud 

157 (0x1faf7, 0x1fafa,), # Leftwards Pushing Hand ..Rightwards Thumb Sign 

158 ), 

159} 

160 

161# For terminals: vte 

162_SET_WIDE_OVERRIDES_78B553AB: dict[str, tuple[tuple[int, int], ...]] = { 

163 'narrower': ( 

164 (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth 

165 (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin 

166 (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description 

167 (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp 

168 (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction 

169 (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp 

170 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

171 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

172 (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering 

173 (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F 

174 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

175 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

176 (0x1f6d8, 0x1f6d9,), # Landslide ..Lighthouse 

177 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

178 (0x1fa89, 0x1fa8f,), # Harp ..Shovel 

179 (0x1fabe, 0x1fabe,), # Leafless Tree 

180 (0x1fac6, 0x1fac6,), # Fingerprint 

181 (0x1fac8, 0x1fac8,), # Hairy Creature 

182 (0x1facc, 0x1facd,), # Monarch Butterfly ..Orca 

183 (0x1fadc, 0x1fadd,), # Root Vegetable ..Pickle 

184 (0x1fadf, 0x1fadf,), # Splatter 

185 (0x1fae9, 0x1faeb,), # Face With Bags Under Eye..Cracking Face 

186 (0x1faef, 0x1faef,), # Fight Cloud 

187 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

188 ), 

189} 

190 

191# For terminals: contour 

192_SET_WIDE_OVERRIDES_7D53D5DB: dict[str, tuple[tuple[int, int], ...]] = { 

193 'narrower': ( 

194 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

195 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

196 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

197 (0x1f6d9, 0x1f6d9,), # Lighthouse 

198 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

199 (0x1fa8b, 0x1fa8d,), # Meteor ..Net With Handle 

200 (0x1facc, 0x1facc,), # Monarch Butterfly 

201 (0x1fadd, 0x1fadd,), # Pickle 

202 (0x1faeb, 0x1faeb,), # Cracking Face 

203 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

204 ), 

205} 

206 

207# For terminals: foot 

208_SET_WIDE_OVERRIDES_98684D9B: dict[str, tuple[tuple[int, int], ...]] = { 

209 'narrower': ( 

210 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

211 (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri 

212 ), 

213} 

214 

215# For terminals: xterm.js 

216_SET_WIDE_OVERRIDES_A912FF1E: dict[str, tuple[tuple[int, int], ...]] = { 

217 'narrower': ( 

218 (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth 

219 (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin 

220 (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description 

221 (0x031bb, 0x031bf,), # Bopomofo Final Letter G ..Bopomofo Letter Ah 

222 (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp 

223 (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction 

224 (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp 

225 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

226 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

227 (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T 

228 (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N 

229 (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N 

230 (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering 

231 (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F 

232 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

233 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

234 (0x1f6d6, 0x1f6d9,), # Hut ..Lighthouse 

235 (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy 

236 (0x1f6fb, 0x1f6fc,), # Pickup Truck ..Roller Skate 

237 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

238 (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign 

239 (0x1f90c, 0x1f90c,), # Pinched Fingers 

240 (0x1f972, 0x1f972,), # Smiling Face With Tear 

241 (0x1f977, 0x1f979,), # Ninja ..Face Holding Back Tears 

242 (0x1f9a3, 0x1f9a4,), # Mammoth ..Dodo 

243 (0x1f9ab, 0x1f9ad,), # Beaver ..Seal 

244 (0x1f9cb, 0x1f9cc,), # Bubble Tea ..Troll 

245 (0x1fa74, 0x1fa77,), # Thong Sandal ..Pink Heart 

246 (0x1fa7b, 0x1fa7c,), # X-ray ..Crutch 

247 (0x1fa83, 0x1fa8f,), # Boomerang ..Shovel 

248 (0x1fa96, 0x1fac6,), # Military Helmet ..Fingerprint 

249 (0x1fac8, 0x1fac8,), # Hairy Creature 

250 (0x1facc, 0x1fadd,), # Monarch Butterfly ..Pickle 

251 (0x1fadf, 0x1faeb,), # Splatter ..Cracking Face 

252 (0x1faef, 0x1fafa,), # Fight Cloud ..Rightwards Thumb Sign 

253 ), 

254} 

255 

256# For terminals: terminology 

257_SET_WIDE_OVERRIDES_BC68C805: dict[str, tuple[tuple[int, int], ...]] = { 

258 'narrower': ( 

259 (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth 

260 (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin 

261 (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp 

262 (0x0fada, 0x0faff,), # (nil) 

263 (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering 

264 (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F 

265 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

266 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

267 (0x1f6d8, 0x1f6d9,), # Landslide ..Lighthouse 

268 (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy 

269 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

270 (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign 

271 (0x1fad7, 0x1fadd,), # Pouring Liquid ..Pickle 

272 (0x1fadf, 0x1faeb,), # Splatter ..Cracking Face 

273 (0x1faef, 0x1fafa,), # Fight Cloud ..Rightwards Thumb Sign 

274 ), 

275} 

276 

277# For terminals: ghostty 

278_SET_WIDE_OVERRIDES_CF30CE25: dict[str, tuple[tuple[int, int], ...]] = { 

279 'zeroer': ( 

280 (0x0115f, 0x0115f,), # Hangul Choseong Filler 

281 ), 

282} 

283 

284# For terminals: mintty 

285_SET_WIDE_OVERRIDES_DB01D1AB: dict[str, tuple[tuple[int, int], ...]] = { 

286 'narrower': ( 

287 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

288 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

289 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

290 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

291 (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri 

292 (0x1f6d9, 0x1f6d9,), # Lighthouse 

293 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

294 ), 

295} 

296 

297# For terminals: bobcat 

298_SET_WIDE_OVERRIDES_ECBD3770: dict[str, tuple[tuple[int, int], ...]] = { 

299 'narrower': ( 

300 (0x03030, 0x03030,), # Wavy Dash 

301 (0x0303d, 0x0303d,), # Part Alternation Mark 

302 (0x03297, 0x03297,), # Circled Ideograph Congratulation 

303 (0x03299, 0x03299,), # Circled Ideograph Secret 

304 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

305 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

306 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

307 (0x1f202, 0x1f202,), # Squared Katakana Sa 

308 (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 

309 (0x1f6d9, 0x1f6d9,), # Lighthouse 

310 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

311 (0x1fa8b, 0x1fa8d,), # Meteor ..Net With Handle 

312 (0x1facc, 0x1facc,), # Monarch Butterfly 

313 (0x1fadd, 0x1fadd,), # Pickle 

314 (0x1faeb, 0x1faeb,), # Cracking Face 

315 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

316 ), 

317 'zeroer': ( 

318 (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri 

319 ), 

320} 

321 

322# For terminals: rio 

323_SET_WIDE_OVERRIDES_EE7A1B97: dict[str, tuple[tuple[int, int], ...]] = { 

324 'narrower': ( 

325 (0x18e00, 0x19191,), # Jurchen Character-18e00 ..Jurchen Character-19191 

326 (0x191a0, 0x191d2,), # Jurchen Radical-01 ..Jurchen Radical-51 

327 (0x1f1ae, 0x1f1ae,), # Tomobiki Symbol 

328 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

329 (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri 

330 (0x1f6d9, 0x1f6d9,), # Lighthouse 

331 (0x1f7da, 0x1f7da,), # Black Circle With White Vertical Bar 

332 (0x1fa8b, 0x1fa8d,), # Meteor ..Net With Handle 

333 (0x1facc, 0x1facc,), # Monarch Butterfly 

334 (0x1fadd, 0x1fadd,), # Pickle 

335 (0x1faeb, 0x1faeb,), # Cracking Face 

336 (0x1faf9, 0x1fafa,), # Leftwards Thumb Sign ..Rightwards Thumb Sign 

337 ), 

338} 

339 

340WIDE_OVERRIDES: dict[str, dict[str, tuple[tuple[int, int], ...]]] = { 

341 'alacritty': _SET_WIDE_OVERRIDES_6E5EF6CC, 

342 'apple_terminal': _SET_WIDE_OVERRIDES_23A62FFD, 

343 'bobcat': _SET_WIDE_OVERRIDES_ECBD3770, 

344 'contour': _SET_WIDE_OVERRIDES_7D53D5DB, 

345 'extraterm': _SET_WIDE_OVERRIDES_766614D8, 

346 'foot': _SET_WIDE_OVERRIDES_98684D9B, 

347 'ghostty': _SET_WIDE_OVERRIDES_CF30CE25, 

348 'iterm2': _SET_WIDE_OVERRIDES_1C271C46, 

349 'kitty': _SET_WIDE_OVERRIDES_383629C7, 

350 'konsole': _SET_WIDE_OVERRIDES_3CBB3895, 

351 'mintty': _SET_WIDE_OVERRIDES_DB01D1AB, 

352 'mlterm': _SET_WIDE_OVERRIDES_64DD0D04, 

353 'pterm': _SET_WIDE_OVERRIDES_6E5EF6CC, 

354 'rio': _SET_WIDE_OVERRIDES_EE7A1B97, 

355 'st': _SET_WIDE_OVERRIDES_6E5EF6CC, 

356 'terminology': _SET_WIDE_OVERRIDES_BC68C805, 

357 'urxvt': _SET_WIDE_OVERRIDES_6E5EF6CC, 

358 'vte': _SET_WIDE_OVERRIDES_78B553AB, 

359 'warp': _SET_WIDE_OVERRIDES_64DD0D04, 

360 'wezterm': _SET_WIDE_OVERRIDES_6E5EF6CC, 

361 'xterm': _SET_WIDE_OVERRIDES_6E5EF6CC, 

362 'xterm.js': _SET_WIDE_OVERRIDES_A912FF1E, 

363} 

364 

365# For terminals: alacritty, apple_terminal, extraterm, foot, mintty, mlterm, pterm, rio, st, terminology, urxvt, vte, warp, wezterm, xterm, xterm.js 

366_SET_SRI_OVERRIDES_6E5EF6CC: dict[str, tuple[tuple[int, int], ...]] = { 

367 'narrower': ( 

368 (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo 

369 ), 

370} 

371 

372SRI_OVERRIDES: dict[str, dict[str, tuple[tuple[int, int], ...]]] = { 

373 'alacritty': _SET_SRI_OVERRIDES_6E5EF6CC, 

374 'apple_terminal': _SET_SRI_OVERRIDES_6E5EF6CC, 

375 'extraterm': _SET_SRI_OVERRIDES_6E5EF6CC, 

376 'foot': _SET_SRI_OVERRIDES_6E5EF6CC, 

377 'mintty': _SET_SRI_OVERRIDES_6E5EF6CC, 

378 'mlterm': _SET_SRI_OVERRIDES_6E5EF6CC, 

379 'pterm': _SET_SRI_OVERRIDES_6E5EF6CC, 

380 'rio': _SET_SRI_OVERRIDES_6E5EF6CC, 

381 'st': _SET_SRI_OVERRIDES_6E5EF6CC, 

382 'terminology': _SET_SRI_OVERRIDES_6E5EF6CC, 

383 'urxvt': _SET_SRI_OVERRIDES_6E5EF6CC, 

384 'vte': _SET_SRI_OVERRIDES_6E5EF6CC, 

385 'warp': _SET_SRI_OVERRIDES_6E5EF6CC, 

386 'wezterm': _SET_SRI_OVERRIDES_6E5EF6CC, 

387 'xterm': _SET_SRI_OVERRIDES_6E5EF6CC, 

388 'xterm.js': _SET_SRI_OVERRIDES_6E5EF6CC, 

389} 

390 

391# For terminals: bobcat, kitty 

392_SET_SFZ_OVERRIDES_73E5B60D: dict[str, tuple[tuple[int, int], ...]] = { 

393 'zeroer': ( 

394 (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri 

395 ), 

396} 

397 

398# For terminals: foot, mintty, rio 

399_SET_SFZ_OVERRIDES_8DDFF0C4: dict[str, tuple[tuple[int, int], ...]] = { 

400 'narrower': ( 

401 (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri 

402 ), 

403} 

404 

405SFZ_OVERRIDES: dict[str, dict[str, tuple[tuple[int, int], ...]]] = { 

406 'bobcat': _SET_SFZ_OVERRIDES_73E5B60D, 

407 'foot': _SET_SFZ_OVERRIDES_8DDFF0C4, 

408 'kitty': _SET_SFZ_OVERRIDES_73E5B60D, 

409 'mintty': _SET_SFZ_OVERRIDES_8DDFF0C4, 

410 'rio': _SET_SFZ_OVERRIDES_8DDFF0C4, 

411} 

412 

413# For terminals: iterm2 

414_SET_VS16_OVERRIDES_82FD018F: dict[str, tuple[tuple[int, int], ...]] = { 

415 'narrower': ( 

416 (0x00023, 0x00023,), # Number Sign 

417 (0x0002a, 0x0002a,), # Asterisk 

418 (0x00030, 0x00039,), # Digit Zero ..Digit Nine 

419 ), 

420} 

421 

422# For terminals: alacritty, apple_terminal, mlterm, pterm, st, terminology, urxvt, vte, wezterm, xterm, xterm.js 

423_SET_VS16_OVERRIDES_F48531B2: dict[str, tuple[tuple[int, int], ...]] = { 

424 'narrower': ( 

425 (0x00023, 0x00023,), # Number Sign 

426 (0x0002a, 0x0002a,), # Asterisk 

427 (0x00030, 0x00039,), # Digit Zero ..Digit Nine 

428 (0x000a9, 0x000a9,), # Copyright Sign 

429 (0x000ae, 0x000ae,), # Registered Sign 

430 (0x0203c, 0x0203c,), # Double Exclamation Mark 

431 (0x02049, 0x02049,), # Exclamation Question Mark 

432 (0x02122, 0x02122,), # Trade Mark Sign 

433 (0x02139, 0x02139,), # Information Source 

434 (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow 

435 (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho 

436 (0x02328, 0x02328,), # Keyboard 

437 (0x023cf, 0x023cf,), # Eject Symbol 

438 (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri 

439 (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock 

440 (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record 

441 (0x024c2, 0x024c2,), # Circled Latin Capital Letter M 

442 (0x025aa, 0x025ab,), # Black Small Square ..White Small Square 

443 (0x025b6, 0x025b6,), # Black Right-pointing Triangle 

444 (0x025c0, 0x025c0,), # Black Left-pointing Triangle 

445 (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square 

446 (0x02600, 0x02604,), # Black Sun With Rays ..Comet 

447 (0x0260e, 0x0260e,), # Black Telephone 

448 (0x02611, 0x02611,), # Ballot Box With Check 

449 (0x02618, 0x02618,), # Shamrock 

450 (0x0261d, 0x0261d,), # White Up Pointing Index 

451 (0x02620, 0x02620,), # Skull And Crossbones 

452 (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign 

453 (0x02626, 0x02626,), # Orthodox Cross 

454 (0x0262a, 0x0262a,), # Star And Crescent 

455 (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang 

456 (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face 

457 (0x02640, 0x02640,), # Female Sign 

458 (0x02642, 0x02642,), # Male Sign 

459 (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit 

460 (0x02663, 0x02663,), # Black Club Suit 

461 (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit 

462 (0x02668, 0x02668,), # Hot Springs 

463 (0x0267b, 0x0267b,), # Black Universal Recycling Symbol 

464 (0x0267e, 0x0267e,), # Permanent Paper Sign 

465 (0x02692, 0x02692,), # Hammer And Pick 

466 (0x02694, 0x02697,), # Crossed Swords ..Alembic 

467 (0x02699, 0x02699,), # Gear 

468 (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis 

469 (0x026a0, 0x026a0,), # Warning Sign 

470 (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign 

471 (0x026b0, 0x026b1,), # Coffin ..Funeral Urn 

472 (0x026c8, 0x026c8,), # Thunder Cloud And Rain 

473 (0x026cf, 0x026cf,), # Pick 

474 (0x026d1, 0x026d1,), # Helmet With White Cross 

475 (0x026d3, 0x026d3,), # Chains 

476 (0x026e9, 0x026e9,), # Shinto Shrine 

477 (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground 

478 (0x026f4, 0x026f4,), # Ferry 

479 (0x026f7, 0x026f9,), # Skier ..Person With Ball 

480 (0x02702, 0x02702,), # Black Scissors 

481 (0x02708, 0x02709,), # Airplane ..Envelope 

482 (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand 

483 (0x0270f, 0x0270f,), # Pencil 

484 (0x02712, 0x02712,), # Black Nib 

485 (0x02714, 0x02714,), # Heavy Check Mark 

486 (0x02716, 0x02716,), # Heavy Multiplication X 

487 (0x0271d, 0x0271d,), # Latin Cross 

488 (0x02721, 0x02721,), # Star Of David 

489 (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star 

490 (0x02744, 0x02744,), # Snowflake 

491 (0x02747, 0x02747,), # Sparkle 

492 (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart 

493 (0x027a1, 0x027a1,), # Black Rightwards Arrow 

494 (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward 

495 (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow 

496 (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C 

497 (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C 

498 (0x1f321, 0x1f321,), # Thermometer 

499 (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face 

500 (0x1f336, 0x1f336,), # Hot Pepper 

501 (0x1f37d, 0x1f37d,), # Fork And Knife With Plate 

502 (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon 

503 (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs 

504 (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets 

505 (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car 

506 (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium 

507 (0x1f3f3, 0x1f3f3,), # Waving White Flag 

508 (0x1f3f5, 0x1f3f5,), # Rosette 

509 (0x1f3f7, 0x1f3f7,), # Label 

510 (0x1f43f, 0x1f43f,), # Chipmunk 

511 (0x1f441, 0x1f441,), # Eye 

512 (0x1f4fd, 0x1f4fd,), # Film Projector 

513 (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace 

514 (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock 

515 (0x1f573, 0x1f579,), # Hole ..Joystick 

516 (0x1f587, 0x1f587,), # Linked Paperclips 

517 (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon 

518 (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed 

519 (0x1f5a5, 0x1f5a5,), # Desktop Computer 

520 (0x1f5a8, 0x1f5a8,), # Printer 

521 (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball 

522 (0x1f5bc, 0x1f5bc,), # Frame With Picture 

523 (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet 

524 (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad 

525 (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper 

526 (0x1f5e1, 0x1f5e1,), # Dagger Knife 

527 (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette 

528 (0x1f5e8, 0x1f5e8,), # Left Speech Bubble 

529 (0x1f5ef, 0x1f5ef,), # Right Anger Bubble 

530 (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot 

531 (0x1f5fa, 0x1f5fa,), # World Map 

532 (0x1f6cb, 0x1f6cb,), # Couch And Lamp 

533 (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed 

534 (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat 

535 (0x1f6e9, 0x1f6e9,), # Small Airplane 

536 (0x1f6f0, 0x1f6f0,), # Satellite 

537 (0x1f6f3, 0x1f6f3,), # Passenger Ship 

538 ), 

539} 

540 

541VS16_OVERRIDES: dict[str, dict[str, tuple[tuple[int, int], ...]]] = { 

542 'alacritty': _SET_VS16_OVERRIDES_F48531B2, 

543 'apple_terminal': _SET_VS16_OVERRIDES_F48531B2, 

544 'iterm2': _SET_VS16_OVERRIDES_82FD018F, 

545 'mlterm': _SET_VS16_OVERRIDES_F48531B2, 

546 'pterm': _SET_VS16_OVERRIDES_F48531B2, 

547 'st': _SET_VS16_OVERRIDES_F48531B2, 

548 'terminology': _SET_VS16_OVERRIDES_F48531B2, 

549 'urxvt': _SET_VS16_OVERRIDES_F48531B2, 

550 'vte': _SET_VS16_OVERRIDES_F48531B2, 

551 'wezterm': _SET_VS16_OVERRIDES_F48531B2, 

552 'xterm': _SET_VS16_OVERRIDES_F48531B2, 

553 'xterm.js': _SET_VS16_OVERRIDES_F48531B2, 

554} 

555 

556# For terminals: rio 

557_SET_VS15_OVERRIDES_0F19A03D: dict[str, tuple[tuple[int, int], ...]] = { 

558 'wider': ( 

559 (0x023eb, 0x023ec,), # Black Up-pointing Double..Black Down-pointing Doub 

560 (0x023f0, 0x023f0,), # Alarm Clock 

561 (0x026ce, 0x026ce,), # Ophiuchus 

562 (0x02705, 0x02705,), # White Heavy Check Mark 

563 (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand 

564 (0x02728, 0x02728,), # Sparkles 

565 (0x0274c, 0x0274c,), # Cross Mark 

566 (0x0274e, 0x0274e,), # Negative Squared Cross Mark 

567 (0x02754, 0x02755,), # White Question Mark Orna..White Exclamation Mark O 

568 (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign 

569 (0x027b0, 0x027b0,), # Curly Loop 

570 (0x027bf, 0x027bf,), # Double Curly Loop 

571 ), 

572} 

573 

574# For terminals: bobcat 

575_SET_VS15_OVERRIDES_72B9888B: dict[str, tuple[tuple[int, int], ...]] = { 

576 'wider': ( 

577 (0x03030, 0x03030,), # Wavy Dash 

578 (0x0303d, 0x0303d,), # Part Alternation Mark 

579 (0x03297, 0x03297,), # Circled Ideograph Congratulation 

580 (0x03299, 0x03299,), # Circled Ideograph Secret 

581 (0x1f202, 0x1f202,), # Squared Katakana Sa 

582 (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 

583 ), 

584} 

585 

586# For terminals: warp 

587_SET_VS15_OVERRIDES_D32653C3: dict[str, tuple[tuple[int, int], ...]] = { 

588 'wider': ( 

589 (0x0231a, 0x0231b,), # Watch ..Hourglass 

590 (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub 

591 (0x023f0, 0x023f0,), # Alarm Clock 

592 (0x023f3, 0x023f3,), # Hourglass With Flowing Sand 

593 (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar 

594 (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage 

595 (0x02648, 0x02653,), # Aries ..Pisces 

596 (0x0267f, 0x0267f,), # Wheelchair Symbol 

597 (0x02693, 0x02693,), # Anchor 

598 (0x026a1, 0x026a1,), # High Voltage Sign 

599 (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle 

600 (0x026bd, 0x026be,), # Soccer Ball ..Baseball 

601 (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud 

602 (0x026ce, 0x026ce,), # Ophiuchus 

603 (0x026d4, 0x026d4,), # No Entry 

604 (0x026ea, 0x026ea,), # Church 

605 (0x026f2, 0x026f3,), # Fountain ..Flag In Hole 

606 (0x026f5, 0x026f5,), # Sailboat 

607 (0x026fa, 0x026fa,), # Tent 

608 (0x026fd, 0x026fd,), # Fuel Pump 

609 (0x02705, 0x02705,), # White Heavy Check Mark 

610 (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand 

611 (0x02728, 0x02728,), # Sparkles 

612 (0x0274c, 0x0274c,), # Cross Mark 

613 (0x0274e, 0x0274e,), # Negative Squared Cross Mark 

614 (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O 

615 (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol 

616 (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign 

617 (0x027b0, 0x027b0,), # Curly Loop 

618 (0x027bf, 0x027bf,), # Double Curly Loop 

619 (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square 

620 (0x02b50, 0x02b50,), # White Medium Star 

621 (0x02b55, 0x02b55,), # Heavy Large Circle 

622 (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon 

623 (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral 

624 (0x1f315, 0x1f315,), # Full Moon Symbol 

625 (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face 

626 (0x1f378, 0x1f378,), # Cocktail Glass 

627 (0x1f393, 0x1f393,), # Graduation Cap 

628 (0x1f3a7, 0x1f3a7,), # Headphone 

629 (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game 

630 (0x1f3c2, 0x1f3c2,), # Snowboarder 

631 (0x1f3c4, 0x1f3c4,), # Surfer 

632 (0x1f3c6, 0x1f3c6,), # Trophy 

633 (0x1f3ca, 0x1f3ca,), # Swimmer 

634 (0x1f3e0, 0x1f3e0,), # House Building 

635 (0x1f3ed, 0x1f3ed,), # Factory 

636 (0x1f408, 0x1f408,), # Cat 

637 (0x1f415, 0x1f415,), # Dog 

638 (0x1f41f, 0x1f41f,), # Fish 

639 (0x1f426, 0x1f426,), # Bird 

640 (0x1f442, 0x1f442,), # Ear 

641 (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac 

642 (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign 

643 (0x1f453, 0x1f453,), # Eyeglasses 

644 (0x1f46a, 0x1f46a,), # Family 

645 (0x1f47d, 0x1f47d,), # Extraterrestrial Alien 

646 (0x1f4a3, 0x1f4a3,), # Bomb 

647 (0x1f4b0, 0x1f4b0,), # Money Bag 

648 (0x1f4b3, 0x1f4b3,), # Credit Card 

649 (0x1f4bb, 0x1f4bb,), # Personal Computer 

650 (0x1f4bf, 0x1f4bf,), # Optical Disc 

651 (0x1f4cb, 0x1f4cb,), # Clipboard 

652 (0x1f4da, 0x1f4da,), # Books 

653 (0x1f4df, 0x1f4df,), # Pager 

654 (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package 

655 (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere 

656 (0x1f4f7, 0x1f4f7,), # Camera 

657 (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio 

658 (0x1f508, 0x1f508,), # Speaker 

659 (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass 

660 (0x1f512, 0x1f513,), # Lock ..Open Lock 

661 (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty 

662 (0x1f610, 0x1f610,), # Neutral Face 

663 (0x1f687, 0x1f687,), # Metro 

664 (0x1f68d, 0x1f68d,), # Oncoming Bus 

665 (0x1f691, 0x1f691,), # Ambulance 

666 (0x1f694, 0x1f694,), # Oncoming Police Car 

667 (0x1f698, 0x1f698,), # Oncoming Automobile 

668 (0x1f6ad, 0x1f6ad,), # No Smoking Symbol 

669 (0x1f6b2, 0x1f6b2,), # Bicycle 

670 (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol 

671 (0x1f6bc, 0x1f6bc,), # Baby Symbol 

672 ), 

673} 

674 

675# For terminals: alacritty, apple_terminal, contour, extraterm, iterm2, konsole, mlterm, pterm, st, terminology, urxvt, vte, wezterm, xterm, xterm.js 

676_SET_VS15_OVERRIDES_EC2D40AC: dict[str, tuple[tuple[int, int], ...]] = { 

677 'wider': ( 

678 (0x0231a, 0x0231b,), # Watch ..Hourglass 

679 (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub 

680 (0x023f0, 0x023f0,), # Alarm Clock 

681 (0x023f3, 0x023f3,), # Hourglass With Flowing Sand 

682 (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar 

683 (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage 

684 (0x02648, 0x02653,), # Aries ..Pisces 

685 (0x0267f, 0x0267f,), # Wheelchair Symbol 

686 (0x02693, 0x02693,), # Anchor 

687 (0x026a1, 0x026a1,), # High Voltage Sign 

688 (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle 

689 (0x026bd, 0x026be,), # Soccer Ball ..Baseball 

690 (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud 

691 (0x026ce, 0x026ce,), # Ophiuchus 

692 (0x026d4, 0x026d4,), # No Entry 

693 (0x026ea, 0x026ea,), # Church 

694 (0x026f2, 0x026f3,), # Fountain ..Flag In Hole 

695 (0x026f5, 0x026f5,), # Sailboat 

696 (0x026fa, 0x026fa,), # Tent 

697 (0x026fd, 0x026fd,), # Fuel Pump 

698 (0x02705, 0x02705,), # White Heavy Check Mark 

699 (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand 

700 (0x02728, 0x02728,), # Sparkles 

701 (0x0274c, 0x0274c,), # Cross Mark 

702 (0x0274e, 0x0274e,), # Negative Squared Cross Mark 

703 (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O 

704 (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol 

705 (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign 

706 (0x027b0, 0x027b0,), # Curly Loop 

707 (0x027bf, 0x027bf,), # Double Curly Loop 

708 (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square 

709 (0x02b50, 0x02b50,), # White Medium Star 

710 (0x02b55, 0x02b55,), # Heavy Large Circle 

711 (0x03030, 0x03030,), # Wavy Dash 

712 (0x0303d, 0x0303d,), # Part Alternation Mark 

713 (0x03297, 0x03297,), # Circled Ideograph Congratulation 

714 (0x03299, 0x03299,), # Circled Ideograph Secret 

715 (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon 

716 (0x1f202, 0x1f202,), # Squared Katakana Sa 

717 (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 

718 (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 

719 (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 

720 (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral 

721 (0x1f315, 0x1f315,), # Full Moon Symbol 

722 (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face 

723 (0x1f378, 0x1f378,), # Cocktail Glass 

724 (0x1f393, 0x1f393,), # Graduation Cap 

725 (0x1f3a7, 0x1f3a7,), # Headphone 

726 (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game 

727 (0x1f3c2, 0x1f3c2,), # Snowboarder 

728 (0x1f3c4, 0x1f3c4,), # Surfer 

729 (0x1f3c6, 0x1f3c6,), # Trophy 

730 (0x1f3ca, 0x1f3ca,), # Swimmer 

731 (0x1f3e0, 0x1f3e0,), # House Building 

732 (0x1f3ed, 0x1f3ed,), # Factory 

733 (0x1f408, 0x1f408,), # Cat 

734 (0x1f415, 0x1f415,), # Dog 

735 (0x1f41f, 0x1f41f,), # Fish 

736 (0x1f426, 0x1f426,), # Bird 

737 (0x1f442, 0x1f442,), # Ear 

738 (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac 

739 (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign 

740 (0x1f453, 0x1f453,), # Eyeglasses 

741 (0x1f46a, 0x1f46a,), # Family 

742 (0x1f47d, 0x1f47d,), # Extraterrestrial Alien 

743 (0x1f4a3, 0x1f4a3,), # Bomb 

744 (0x1f4b0, 0x1f4b0,), # Money Bag 

745 (0x1f4b3, 0x1f4b3,), # Credit Card 

746 (0x1f4bb, 0x1f4bb,), # Personal Computer 

747 (0x1f4bf, 0x1f4bf,), # Optical Disc 

748 (0x1f4cb, 0x1f4cb,), # Clipboard 

749 (0x1f4da, 0x1f4da,), # Books 

750 (0x1f4df, 0x1f4df,), # Pager 

751 (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package 

752 (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere 

753 (0x1f4f7, 0x1f4f7,), # Camera 

754 (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio 

755 (0x1f508, 0x1f508,), # Speaker 

756 (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass 

757 (0x1f512, 0x1f513,), # Lock ..Open Lock 

758 (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty 

759 (0x1f610, 0x1f610,), # Neutral Face 

760 (0x1f687, 0x1f687,), # Metro 

761 (0x1f68d, 0x1f68d,), # Oncoming Bus 

762 (0x1f691, 0x1f691,), # Ambulance 

763 (0x1f694, 0x1f694,), # Oncoming Police Car 

764 (0x1f698, 0x1f698,), # Oncoming Automobile 

765 (0x1f6ad, 0x1f6ad,), # No Smoking Symbol 

766 (0x1f6b2, 0x1f6b2,), # Bicycle 

767 (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol 

768 (0x1f6bc, 0x1f6bc,), # Baby Symbol 

769 ), 

770} 

771 

772VS15_OVERRIDES: dict[str, dict[str, tuple[tuple[int, int], ...]]] = { 

773 'alacritty': _SET_VS15_OVERRIDES_EC2D40AC, 

774 'apple_terminal': _SET_VS15_OVERRIDES_EC2D40AC, 

775 'bobcat': _SET_VS15_OVERRIDES_72B9888B, 

776 'contour': _SET_VS15_OVERRIDES_EC2D40AC, 

777 'extraterm': _SET_VS15_OVERRIDES_EC2D40AC, 

778 'iterm2': _SET_VS15_OVERRIDES_EC2D40AC, 

779 'konsole': _SET_VS15_OVERRIDES_EC2D40AC, 

780 'mlterm': _SET_VS15_OVERRIDES_EC2D40AC, 

781 'pterm': _SET_VS15_OVERRIDES_EC2D40AC, 

782 'rio': _SET_VS15_OVERRIDES_0F19A03D, 

783 'st': _SET_VS15_OVERRIDES_EC2D40AC, 

784 'terminology': _SET_VS15_OVERRIDES_EC2D40AC, 

785 'urxvt': _SET_VS15_OVERRIDES_EC2D40AC, 

786 'vte': _SET_VS15_OVERRIDES_EC2D40AC, 

787 'warp': _SET_VS15_OVERRIDES_D32653C3, 

788 'wezterm': _SET_VS15_OVERRIDES_EC2D40AC, 

789 'xterm': _SET_VS15_OVERRIDES_EC2D40AC, 

790 'xterm.js': _SET_VS15_OVERRIDES_EC2D40AC, 

791} 

792 

793# For terminals: konsole, wezterm 

794_SET_NARROW_OVERRIDES_3E5607A0: dict[str, tuple[tuple[int, int], ...]] = { 

795 'narrow_zeroer': ( 

796 (0x000ad, 0x000ad,), # Soft Hyphen 

797 (0x00600, 0x00605,), # Arabic Number Sign ..Arabic Number Mark Above 

798 (0x006dd, 0x006dd,), # Arabic End Of Ayah 

799 (0x0070f, 0x0070f,), # Syriac Abbreviation Mark 

800 (0x00890, 0x00891,), # Arabic Pound Mark Above ..Arabic Piastre Mark Abov 

801 (0x008e2, 0x008e2,), # Arabic Disputed End Of Ayah 

802 (0x110bd, 0x110bd,), # Kaithi Number Sign 

803 (0x110cd, 0x110cd,), # Kaithi Number Sign Above 

804 ), 

805} 

806 

807# For terminals: iterm2 

808_SET_NARROW_OVERRIDES_70997F54: dict[str, tuple[tuple[int, int], ...]] = { 

809 'narrow_zeroer': ( 

810 (0x000ad, 0x000ad,), # Soft Hyphen 

811 (0x0f870, 0x0f87f,), # (nil) 

812 ), 

813} 

814 

815# For terminals: alacritty 

816_SET_NARROW_OVERRIDES_898E5B73: dict[str, tuple[tuple[int, int], ...]] = { 

817 'wider': ( 

818 (0x017a4, 0x017a4,), # Khmer Independent Vowel Qaa 

819 (0x017d8, 0x017d8,), # Khmer Sign Beyyal 

820 ), 

821 'narrow_zeroer': ( 

822 (0x000ad, 0x000ad,), # Soft Hyphen 

823 (0x00605, 0x00605,), # Arabic Number Mark Above 

824 (0x0070f, 0x0070f,), # Syriac Abbreviation Mark 

825 (0x00890, 0x00891,), # Arabic Pound Mark Above ..Arabic Piastre Mark Abov 

826 (0x008e2, 0x008e2,), # Arabic Disputed End Of Ayah 

827 (0x00d4e, 0x00d4e,), # Malayalam Letter Dot Reph 

828 (0x0a8fa, 0x0a8fa,), # Devanagari Caret 

829 (0x0ff9e, 0x0ff9f,), # Halfwidth Katakana Voice..Halfwidth Katakana Semi- 

830 (0x111c2, 0x111c3,), # Sharada Sign Jihvamuliya..Sharada Sign Upadhmaniya 

831 (0x113d1, 0x113d1,), # Tulu-tigalari Repha 

832 (0x1193f, 0x1193f,), # Dives Akuru Prefixed Nasal Sign 

833 (0x11941, 0x11941,), # Dives Akuru Initial Ra 

834 (0x11a84, 0x11a89,), # Soyombo Sign Jihvamuliya..Soyombo Cluster-initial 

835 (0x11d46, 0x11d46,), # Masaram Gondi Repha 

836 (0x11f02, 0x11f02,), # Kawi Sign Repha 

837 ), 

838} 

839 

840# For terminals: foot, mintty, pterm, rio, vte 

841_SET_NARROW_OVERRIDES_8B501630: dict[str, tuple[tuple[int, int], ...]] = { 

842 'narrow_zeroer': ( 

843 (0x00600, 0x00605,), # Arabic Number Sign ..Arabic Number Mark Above 

844 (0x006dd, 0x006dd,), # Arabic End Of Ayah 

845 (0x0070f, 0x0070f,), # Syriac Abbreviation Mark 

846 (0x00890, 0x00891,), # Arabic Pound Mark Above ..Arabic Piastre Mark Abov 

847 (0x008e2, 0x008e2,), # Arabic Disputed End Of Ayah 

848 (0x110bd, 0x110bd,), # Kaithi Number Sign 

849 (0x110cd, 0x110cd,), # Kaithi Number Sign Above 

850 ), 

851} 

852 

853# For terminals: st, urxvt, xterm 

854_SET_NARROW_OVERRIDES_9BC01E8D: dict[str, tuple[tuple[int, int], ...]] = { 

855 'wider': ( 

856 (0x03248, 0x0324f,), # Circled Number Ten On Bl..Circled Number Eighty On 

857 ), 

858} 

859 

860# For terminals: ghostty 

861_SET_NARROW_OVERRIDES_AD0BF614: dict[str, tuple[tuple[int, int], ...]] = { 

862 'narrow_zeroer': ( 

863 (0x16d63, 0x16d63,), # Kirat Rai Vowel Sign Aa 

864 (0x16d67, 0x16d6a,), # Kirat Rai Vowel Sign E ..Kirat Rai Vowel Sign Au 

865 ), 

866} 

867 

868# For terminals: apple_terminal 

869_SET_NARROW_OVERRIDES_B173F820: dict[str, tuple[tuple[int, int], ...]] = { 

870 'wider': ( 

871 (0x0f880, 0x0f881,), # (nil) 

872 (0x0f8a1, 0x0f8d6,), # (nil) 

873 ), 

874 'narrow_zeroer': ( 

875 (0x0f870, 0x0f87f,), # (nil) 

876 (0x0f884, 0x0f899,), # (nil) 

877 (0x0f89f, 0x0f89f,), # (nil) 

878 ), 

879} 

880 

881# For terminals: bobcat 

882_SET_NARROW_OVERRIDES_B19CC1BB: dict[str, tuple[tuple[int, int], ...]] = { 

883 'narrow_zeroer': ( 

884 (0x00890, 0x00891,), # Arabic Pound Mark Above ..Arabic Piastre Mark Abov 

885 (0x008e2, 0x008e2,), # Arabic Disputed End Of Ayah 

886 (0x110bd, 0x110bd,), # Kaithi Number Sign 

887 (0x110cd, 0x110cd,), # Kaithi Number Sign Above 

888 ), 

889} 

890 

891# For terminals: kitty 

892_SET_NARROW_OVERRIDES_DCEE894C: dict[str, tuple[tuple[int, int], ...]] = { 

893 'wider': ( 

894 (0x0261d, 0x0261d,), # White Up Pointing Index 

895 (0x026f9, 0x026f9,), # Person With Ball 

896 (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand 

897 (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer 

898 (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy 

899 (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed 

900 ), 

901 'narrow_zeroer': ( 

902 (0x000ad, 0x000ad,), # Soft Hyphen 

903 (0x00600, 0x00605,), # Arabic Number Sign ..Arabic Number Mark Above 

904 (0x006dd, 0x006dd,), # Arabic End Of Ayah 

905 (0x0070f, 0x0070f,), # Syriac Abbreviation Mark 

906 (0x00890, 0x00891,), # Arabic Pound Mark Above ..Arabic Piastre Mark Abov 

907 (0x008e2, 0x008e2,), # Arabic Disputed End Of Ayah 

908 (0x00e33, 0x00e33,), # Thai Character Sara Am 

909 (0x00eb3, 0x00eb3,), # Lao Vowel Sign Am 

910 (0x0ff9e, 0x0ff9f,), # Halfwidth Katakana Voice..Halfwidth Katakana Semi- 

911 (0x110bd, 0x110bd,), # Kaithi Number Sign 

912 (0x110cd, 0x110cd,), # Kaithi Number Sign Above 

913 ), 

914} 

915 

916# For terminals: xterm.js 

917_SET_NARROW_OVERRIDES_DEEE7699: dict[str, tuple[tuple[int, int], ...]] = { 

918 'wider': ( 

919 (0x1f93b, 0x1f93b,), # Modern Pentathlon 

920 (0x1f946, 0x1f946,), # Rifle 

921 ), 

922 'narrow_zeroer': ( 

923 (0x000ad, 0x000ad,), # Soft Hyphen 

924 (0x00600, 0x00605,), # Arabic Number Sign ..Arabic Number Mark Above 

925 (0x006dd, 0x006dd,), # Arabic End Of Ayah 

926 (0x0070f, 0x0070f,), # Syriac Abbreviation Mark 

927 (0x008e2, 0x008e2,), # Arabic Disputed End Of Ayah 

928 (0x110bd, 0x110bd,), # Kaithi Number Sign 

929 (0x110cd, 0x110cd,), # Kaithi Number Sign Above 

930 ), 

931} 

932 

933# For terminals: warp 

934_SET_NARROW_OVERRIDES_FDEEB1C7: dict[str, tuple[tuple[int, int], ...]] = { 

935 'wider': ( 

936 (0x017a4, 0x017a4,), # Khmer Independent Vowel Qaa 

937 (0x017d8, 0x017d8,), # Khmer Sign Beyyal 

938 ), 

939 'narrow_zeroer': ( 

940 (0x000ad, 0x000ad,), # Soft Hyphen 

941 (0x00605, 0x00605,), # Arabic Number Mark Above 

942 (0x0070f, 0x0070f,), # Syriac Abbreviation Mark 

943 (0x00890, 0x00891,), # Arabic Pound Mark Above ..Arabic Piastre Mark Abov 

944 (0x008e2, 0x008e2,), # Arabic Disputed End Of Ayah 

945 (0x00d4e, 0x00d4e,), # Malayalam Letter Dot Reph 

946 (0x0a8fa, 0x0a8fa,), # Devanagari Caret 

947 (0x0ff9e, 0x0ff9f,), # Halfwidth Katakana Voice..Halfwidth Katakana Semi- 

948 (0x111c2, 0x111c3,), # Sharada Sign Jihvamuliya..Sharada Sign Upadhmaniya 

949 (0x1193f, 0x1193f,), # Dives Akuru Prefixed Nasal Sign 

950 (0x11941, 0x11941,), # Dives Akuru Initial Ra 

951 (0x11a3a, 0x11a3a,), # Zanabazar Square Cluster-initial Letter Ra 

952 (0x11a84, 0x11a89,), # Soyombo Sign Jihvamuliya..Soyombo Cluster-initial 

953 (0x11d46, 0x11d46,), # Masaram Gondi Repha 

954 (0x11f02, 0x11f02,), # Kawi Sign Repha 

955 ), 

956} 

957 

958NARROW_OVERRIDES: dict[str, dict[str, tuple[tuple[int, int], ...]]] = { 

959 'alacritty': _SET_NARROW_OVERRIDES_898E5B73, 

960 'apple_terminal': _SET_NARROW_OVERRIDES_B173F820, 

961 'bobcat': _SET_NARROW_OVERRIDES_B19CC1BB, 

962 'foot': _SET_NARROW_OVERRIDES_8B501630, 

963 'ghostty': _SET_NARROW_OVERRIDES_AD0BF614, 

964 'iterm2': _SET_NARROW_OVERRIDES_70997F54, 

965 'kitty': _SET_NARROW_OVERRIDES_DCEE894C, 

966 'konsole': _SET_NARROW_OVERRIDES_3E5607A0, 

967 'mintty': _SET_NARROW_OVERRIDES_8B501630, 

968 'pterm': _SET_NARROW_OVERRIDES_8B501630, 

969 'rio': _SET_NARROW_OVERRIDES_8B501630, 

970 'st': _SET_NARROW_OVERRIDES_9BC01E8D, 

971 'urxvt': _SET_NARROW_OVERRIDES_9BC01E8D, 

972 'vte': _SET_NARROW_OVERRIDES_8B501630, 

973 'warp': _SET_NARROW_OVERRIDES_FDEEB1C7, 

974 'wezterm': _SET_NARROW_OVERRIDES_3E5607A0, 

975 'xterm': _SET_NARROW_OVERRIDES_9BC01E8D, 

976 'xterm.js': _SET_NARROW_OVERRIDES_DEEE7699, 

977} 

978 

979__all__ = ['WIDE_OVERRIDES', 'SRI_OVERRIDES', 'SFZ_OVERRIDES', 'VS16_OVERRIDES', 'VS15_OVERRIDES', 'NARROW_OVERRIDES']