문제
Bear의 rich Markdown 리스트에서 선택 배경이 원문 들여쓰기 공백·불릿 투영·본문 DOM 박스별로 끊기고 높이가 달라 보입니다. 사용자가 제시한 화면을 출발점으로 선택 영역의 시각 표현을 별도 아젠다로 다룹니다. 리스트 구조/불릿 작업 #793 및 PR #794와 분리합니다.
목표와 설계 방향
실제 텍스트 선택과 시각 하이라이트의 책임을 분리합니다. 기존 선택·복사·입력·IME 동작을 유지하면서 보이는 본문과 원자적 컨트롤을 일관된 선택 영역으로 표현하는 방식을 조사·검증합니다.
- 본문은 실제 선택 범위를 표시합니다.
- 불릿 등 원자적 투영은 하나의 컨트롤로 표시합니다.
- 숨겨진 Markdown 문법과 들여쓰기 공백은 보이는 선택 영역에서 제외합니다.
- 줄 높이와 인접 영역 연결을 정리하되, 서로 다른 줄이나 선택되지 않은 내용을 잘못 칠하지 않습니다.
- Bear 전용 구현 대신 기존 contenteditable 원문↔화면 투영 및 선택 정본의 확장 가능성을 먼저 확인합니다.
조사와 완료 기준
커서·선택 전체를 가상 엔진으로 교체하거나 Tree 선택 어포던스와 통합하는 것은 전제로 두지 않습니다. 별도 하이라이트가 실제로 필요한지는 조사 결과로 결정합니다.
문제
Bear의 rich Markdown 리스트에서 선택 배경이 원문 들여쓰기 공백·불릿 투영·본문 DOM 박스별로 끊기고 높이가 달라 보입니다. 사용자가 제시한 화면을 출발점으로 선택 영역의 시각 표현을 별도 아젠다로 다룹니다. 리스트 구조/불릿 작업 #793 및 PR #794와 분리합니다.
목표와 설계 방향
실제 텍스트 선택과 시각 하이라이트의 책임을 분리합니다. 기존 선택·복사·입력·IME 동작을 유지하면서 보이는 본문과 원자적 컨트롤을 일관된 선택 영역으로 표현하는 방식을 조사·검증합니다.
조사와 완료 기준
커서·선택 전체를 가상 엔진으로 교체하거나 Tree 선택 어포던스와 통합하는 것은 전제로 두지 않습니다. 별도 하이라이트가 실제로 필요한지는 조사 결과로 결정합니다.