<관련 설명>

1. Undo란? 실행 취소로 현 EasyRenamer 내 텍스트 에디터의 텍스트 수정, 최종 이름 변경에 대한 취소를 지원합니다.

2. 텍스트 에디터에서 텍스트가 수정되는 경우는 매우 다양하고 관련된 예외처리 로직도 복잡한 상황입니다.

3. Javascript 미리 정의된 함수 중 beginUndo, endUndo는 일정 범위의 텍스트 수정을 1개의 Undo로 그룹화 합니다.

4. beginUndo, endUndo 는 반드시 짝을 이루어 호출해야 합니다.

 

<문제점>

1. 파일명 수정이 있는 Javascript 실행 직 후 Undo 하면 2회분 Undo가 실행됩니다.

2. ①최초 목록에 파일 추가 → ②Javascript 실행 후 하단 [실행 취소] 버튼 클릭 시 목록 내 파일이 모두 제거됩니다.

 

<개선사항>

1. Javascript 미리 정의된 함수 중 beginUndo, endUndo를 제거하고 Javascript 실행 과정을 1개의 Undo로 그룹화합니다.

2. 다음 업데이트(V 0.5.2.18)에서 패치됩니다.

+ Recent posts