skip menu and go to main content

body start

새나루

Resolved  이미 조합된 한글 음절을 자소 단위로 지우기 2 ]

10.02.28-20:56:37

315163

Submitted by wkpark

Assignee wkpark

View3321

Priority3

[#315135]에 언급된 것처럼 IMR_DOCUMENTFEED를 지원하는 어플이케이션의 경우

이미 조합이 완성된 음절의 정보를 가져올 수 있으므로 다양한 응용이 가능합니다.

예를 들어서 이미 조합이 완성되어 commit된 음절(아직 조합중인 음절이 아닌)에 대해서 자소 단위의 삭제를 지원할 수 있게 하는 것도 가능합니다.

다시 말해서 MS IME를 비롯하여 새나루는 조합중인 음절 "공"에 대해서 backspace를 누르면 "고"가 되듯이,

이미 완성된 음절 "공"에 대해서도 backspace를 누르면 "공" 전체가 지워지는 것이 아닌, 종성 "ㅇ"만 지워지고 "고"는 음절 조합상태로 가게끔만들 수도 있다는 것입니다.
======

이러한 IMR_DOCUMENTFEED 방식을 이해하기 위해서 *이미 조합이 완성된 한글 음절에 대한 자소단위 지우기* 기능을 추가합니다.

이 경우 backspace를 누르는 것이 아닌, shift-backspace를 누르면 이미 조합된 음절을 자소단위로 지우기를 시도하고, 다시 조합상태로 가게끔 합니다.

------
== 작동 순서 ==

 1. 공|(커서위치)
 2. 고| (shift-backspace를 누름. 종성 ㅇ이 지워지고 조합 상태로 변경됨)
 3. 곡| (ㄱ을 눌러 곡으로 수정)

== 작동 가능 어플 ==

이 기능은 MS 워드, 워드패드 등등의 잘 알려진 IMR_DOCUMENTFEED를 지원하는 어플에서 대해서 테스트되었습니다.

Severity : Enhancement

Resolution : Fixed

Comments on this artfact

2 Comments

Cyberkagami

와, 좋은 기능이에요! ^-^

10.03.01-05:06:39

wkpark

Codes changed : saenaru/src/dic.c, saenaru/src/hangul.c, saenaru/src/imm.c, saenaru/src/process.c, saenaru/src/saenaru.h [#315163] support delete by jaso units using IMR_DOCUMENTFEED and IMR_RECONVERTSTRING.
[#315161] fixed dicomposing problem with shiftless double-stroke and concurrent typing

10.03.01-13:03:01

wkpark

이 기능은 이미 날개셋 같은 입력기에서 TSF를 사용하는 어플에 대해서 구현하고 있는 기능입니다.

IME에서는 이러한 기능을 쓸 수 없다는 잘못된 상식과는 다르게 이 기능은 이미 윈도우98 이후부터 지원하고 있었습니다.
이 기능을 구현했으니 IME에서도 이러한 고급기능을 구현할 수 있다는 사실이 증명되었네요 :>

10.03.01-13:06:16

wkpark

"Assigned To" was changed from "Nobody" to "wkpark"
"State" was changed from "Open" to "Closed"

10.03.01-13:06:41

wkpark

"Resolution" was changed from "None" to "Fixed"
"Severity" was changed from "None" to "Enhancement"

10.03.01-13:06:42