๐Ÿฃemoji ํ‚ค ์„ค์ •๐Ÿฃ๋ณต์ˆ˜ํŽธ

2116 ๋‹จ์–ด ergodox
์ด ํˆฌ๊ณ ๋Š” ErgoDox Advent Calendar 2016์˜ 18์ผ์งธ ๊ธ€์ด๋‹ค.
์ €๋ฒˆ ๊ทธ๋ฆผ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž˜๋ชป๋œ ์œ ๋‹ˆ์ฝ”๋“œ ์ž…๋ ฅ์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.
์ƒŒ๋“œ์œ„์น˜ ์‚ฌ์šฉ
์ง€๋‚œ๋ฒˆ์— ์†Œ๊ฐœํ•œ ๐Ÿฃ๋„ํ™”๋ฌธ์žํ‚ค์˜ ์‹คํ˜„ - ์ˆ˜ํ•„์ผ๊ธฐ์˜ ๋˜ ๋‹ค๋ฅธ ํ•ด์„ค์—์„œ ์–ธ๊ธ‰ํ•œ Salo gate๊ฐ€ ๋งž๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด MacOS๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์—๊ณ ๋…์Šค์—์„œ.๐Ÿฃ๊ทธ๋ฆผ ๋ฌธ์ž๋ฅผ ์ง์ ‘ ์น  ์ˆ˜ ์žˆ๋Š” ํ‚คpic.twitter.com/aNfWG7A4gd - ์‹œ๊ฐ€์ง€(@miyaoka)2016๋…„ 12์›” 28์ผ.
์ด๋ฃจ์–ด์ง€๋‹ค
process_unicode.c
      code -= 0x10000;
      register_hex32(0xD800 | (code >> 10));
      register_hex32(0xDC00 | (code & 0x3FF));
์ด๋ ‡๊ฒŒ ๋ถ„ํ• ๋œ ๋Š๋‚Œ์œผ๋กœ 0xFFF์—์„œ ํ‘œํ˜„ํ•˜๋ฉด OK.
Add support for Unicode supplementary planes on OS X by jonasoberschweiber ยท Pull Request #981 ยท jackhumbert/qmk_firmware
ํ™๋ณดํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋งˆ์นจ ์˜ฌ๋ผ๊ฐ”์–ด์š”.
๊ทธ๋Ÿฌ๋‹ˆ ๊ธˆ๋ฐฉ ํก์ˆ˜๋˜๊ฒ ์ง€.
๋‹จ์ง€,registerhex32 ๋‚ด ์ฒ˜๋ฆฌ์—์„œ ํ‚ค์›Œ๋“œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์—…๋ฐ์ดํŠธ ์ฒ˜๋ฆฌ๋ฅผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, VScode ๋“ฑ ํŽธ์ง‘๊ธฐ์— ๋”ฐ๋ผ ๋ถ„ํ• ๋œ ํ‚ค ์ฝ”๋“œ๊ฐ€ ํ•œ ๊ธ€์ž ํ•œ ๊ธ€์ž ๋‚˜์™€ ๊ธ€์ž๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์‚ฌ๋กœ๋ฌธ์— ๋Œ€ํ•ด ๋ ˆ์ง€์Šคํ„ฐ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ๋ถ€๋ถ„์€ ์ถ”๊ฐ€ ๊ฒ€์ฆ์„ ํ•ด์•ผ ํ•œ๋‹ค.

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ