Skip to content

1.13.2 Chromium 호환성 개선 및 JetBrain 호환 모드 추가

Latest
Compare
Choose a tag to compare
@youknowone youknowone released this 24 Mar 15:01
· 14 commits to main since this release
19e2778

입력기

  • 크로미움 기반 환경에서 일부 오동작 수정 @saturnsky
    • 특정 상황에서 숫자 등의 비 조합 문자들이 정상적으로 입력되지 않는 문제를 수정합니다.
  • JetBrain 호환 모드 추가 @saturnsky
    • "모든 글자를 조합중인 글자로 취급" 설정을 켜면 비 조합 문자열도 조합 중인 것으로 간주합니다.
    • 일부 앱에서는 부자연스럽게 동작할 수 있습니다.
  • 세벌식 정석 강요 옵션 활성화 하면 이중모음도 정석 강요 @saturnsky
  • 유니코드 데이터 업데이트 @yous
  • 몇몇 크래시 제거 @youknowone

공식버전에 포함되어 있지 않은 자판을 찾으시면 다른 버전도 확인해 보세요

세벌식 최종 순아래

세벌식 최종 순아래 자판의 조합키 처리가 예측가능하고 매끄럽게 바뀌었습니다.
겹받침 조합용 키 [가 순서에 관계없이 조합테이블에 맞추어 잘 달라붙게 되고 비정상적으로 다음 음절로 이동하지 않게 되었습니다.
/, ' 특수기호가 좀 더 적절하게 조합용 ㅗ, ㅜ로 처리됩니다.

아마 쓰시는 분은 거의 없겠지만, 광고를 겸한 버그수정 소개입니다.
실은 구름 입력기를 처음 만들 때의 목적은 단 하나 뿐이었는데, 바로 이 배열을 직접 구현해 쓰는 것이었습니다. 맥을 쓰기 전까지는 비슷한 배열을 구현해 썼었는데, 못 쓰게 되어서 답답했거든요. 구름 입력기의 첫 코드가 2011년 9월에 쓰이기 시작했는데, 이 배열의 첫 구현을 2011년 12월에 시도했으니, 구름이 견딜만한 수준의 입력기로 쓸 수 있는 상태가 되자마자 곧장 이 배열 구현부터 시작한 것이죠. 10년이 넘게 흐른데다 이제 고칠만큼 고치기도 했으니 가끔은 광고도 괜찮지 않을까 싶습니다.

세벌식 최종 순아래는 세벌식 최종과 한글 배열은 완벽히 공유하면서도 한글 입력에는 시프트 키를 전혀 쓰지 않고, ':; 세 특수기호를 제외하고는 쿼티와 특수기호도 대부분 호환되며, 초성 입력만 분리하면 나머지는 모아치기도 거의 잘 되는 배열입니다.
이 배열은 조합 규칙을 바꾸고 몇몇 특수문자를 조금 더 똑똑하게 처리해서 이런 특성을 갖게 되었습니다.

  • 초성 겹자음을 연달아 치는 대신 이웃한 자음과 함께 칩니다. ㅇ+ㄱ => ㄲ
  • 시프트를 사용하는 종성은 시프트 대신 [ 키와 함께 입력합니다. 초성을 제외하면 순서는 뒤집혀도 됩니다.
    • 갇: kf[a
    • 밟: ;f[d (f와 d의 순서는 유지되어야 하고 다른 순서는 바뀌어도 됩니다)
    • 삶: nf[(f) (마지막에 f는 연타를 피하려면 빼도 되고, 추가로 넣어도 무방합니다)
  • , 를 제외한 모든 이중모음은 /키와 함께 조합합니다.
    • 과: k/f
    • 궈: k/t
    • 걔: k/g

시간이 지나며 다소 바뀐 부분이 있지만, 설계원칙은 세벌식 최종(391) 자판의 개선안 이라는 글에 정리되어 있고, 주요한 변화는 쿼티식 특수문자를 추가로 적용한 것입니다. 궁금하신 분이 있으면 글을 업데이트 하겠습니다.

코드는 libhangul 변경결합/배열 규칙 데이터 파일 로 나뉘어 있습니다. 파일명에 3gs가 들어가 있습니다.

기여

이 버전은 위 릴리즈 노트에 언급된 개발자 분들의 기여와 아래 후원자 분들의 도움으로 함께 만들어졌습니다.