Skip to content

composition 중 undo/redo와 history 병합 기준 조사 #14

Description

@developer-1px

조사할 것

IME composition, autocorrect, markdown shortcut, paste, native input buffer flush가 history에 어떻게 기록되어야 하는지 정해야 한다. composition update마다 history entry를 만들면 undo가 너무 잘게 쪼개지고, composition 전체를 하나로 묶으면 중간 model/DOM divergence를 놓칠 수 있다.

근거

확인 질문

  • composition 중 model patch는 history에 즉시 들어가야 하는가, compositionend 때 하나로 묶여야 하는가?
  • native leaf buffer flush는 undo entry 하나인가, 입력 단위별 entry인가?
  • markdown shortcut, autocorrect, paste, toolbar command가 composition 중 발생하면 history 병합 기준은 무엇인가?
  • undo/redo 후 DOM selection과 model selection은 언제 동기화해야 하는가?

완료 기준

  • composition, paste, markdown shortcut, autocorrect, toolbar command별 history grouping 정책을 만든다.
  • composition 중 undo/redo 금지 여부 또는 허용 조건을 정한다.
  • undo 후 active text leaf buffer를 어떻게 폐기/복원할지 결정한다.
  • 최소 3개의 upstream history/composition 관련 수정 링크를 남긴다.

선�� 조건

없음. 바로 시작 가능.

Metadata

Metadata

Assignees

No one assigned

    Labels

    IMEIME와 composition 동작contenteditableBrowser contenteditable behavior and failures조사구현 전 조사히스토리undo, redo, history 병합 동작

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions