버전 19.8의 새로운 기능
2020년 4월 24일
새로운 일반 기능
- uchardet(Mozilla Charset Detectors의 C++ 포크)를 사용하는 옵션이 추가되었으며, 모두 감지 옵션을 사용하여 파일을 열 때 파일 인코딩 감지를 개선했습니다.
- 지정된 바이트 수마다 줄 바꿈으로 파일을 분할하고, 여러 파일을 여는 동안 열린 각 문서에 대해 매크로를 실행할 수 있는 기능이 추가되었습니다(새 고급 열기 명령). 이 기능은 줄 바꿈이 없는 고정 길이 레코드 데이터 파일을 열 때 각 레코드마다 줄 바꿈으로 분할하고, 매크로를 사용하여 CSV 형식으로 변환하려는 경우에 유용할 수 있습니다.
- 새 버전에서는 CSV 형식 변환을 매크로(ConvertCsv 메서드)로 기록할 수 있습니다.
- 두 문서를 비교할 때 바둑판식 창 동작을 개선했습니다. 예를 들어, 비교를 위해 두 창을 바둑판식으로 배열한 상태에서 한 창을 최소화하면 다른 창도 동시에 최소화됩니다. Windows 10에서는 새 버전에서 두 바둑판식 창 사이의 시각적 간격을 없앴습니다.
- 매우 어두운 모드가 추가되었습니다(Windows 10 Build 17763 이상만 해당). Windows API가 데스크톱 앱에 대한 어두운 모드를 공식적으로 지원하지 않으므로 이 기능은 아직 베타입니다. 향후 Windows 버전에서는 지원되지 않을 수 있습니다.
- “Unicode Standard Annex #15 Unicode Normalization Forms“에 정의된 Unicode 정규화를 적용하는 명령이 추가되었습니다.
- 올바른 한글 자모 시퀀스를 조합된 문자로 표시하는 옵션이 추가되었습니다. 예를 들어, “ᄒ ᅡ ᆫ ᄀ ᅳ ᆯ”(공백 없음)은 이 옵션이 활성화되면 “한글”로 표시됩니다. 조합된 문자를 사용할 수 없는 경우 옛한글을 올바르게 표시하는 데에도 효과적입니다.
- 여러 줄 정규식 검색 및 바꾸기 속도를 개선했습니다.
테스트 결과:
| v19.6 | v19.7 | v19.8 | v19.6과 비교 | |
|---|---|---|---|---|
| 여러 줄 정규식 바꾸기 | 54.1초 | 24.0초 | 18.1초 | 3.01배 빠름 |
* 테스트 조건은 버전 19.7과 동일합니다.
새로운 옵션
- 고급 열기 대화 상자가 추가되었습니다.
- 사용자 지정 대화 상자의 보기 페이지에 매우 어두운(beta) 확인란이 추가되었습니다.
- 사용자 지정 대화 상자의 파일 페이지에 모두 감지 옵션이 설정된 경우 uchardet를 사용하여 파일 인코딩 감지 및 US-ASCII를 시스템 기본 인코딩으로 열기 확인란이 추가되었습니다.
- 여러 열 기준 정렬 대화 상자의 이름을 고급 정렬 대화 상자로 바꾸었으며, 새 대화 상자에서는 비CSV 문서에서도 둘 이상의 조건을 정의할 수 있습니다. 고급 정렬 대화 상자에 고급 옵션 단추를 추가했습니다.
- 사용자 지정 대화 상자의 정렬 페이지에 발생 횟수로 정렬할 때 동일한 문자열 그룹화 확인란이 추가되었습니다.
- 파일에서 찾기 대화 상자의 고급 대화 상자에 파일 이름에 인코딩 이름 추가 확인란이 추가되었습니다.
- 시작 창에 이 새 옵션을 다시 표시하지 않음 확인란이 추가되었습니다.
- 시작 창 사용자 지정 대화 상자에 가장 오래된 버전 드롭다운 목록 상자가 추가되었습니다.
- 사용자 지정 대화 상자의 텍스트 렌더링 페이지에 한글 자모 조합 표시 확인란이 추가되었습니다.
새로운 명령
- 다른 곳으로 이동
- 가장 긴 줄/셀 찾기
- 비어 있지 않은 가장 짧은 줄/셀 찾기
- 고급 열기
- 열 너비 재설정
- Unicode 정규화 형식 C(정규 조합)
- Unicode 정규화 형식 D(정규 분해)
- Unicode 정규화 형식 KC(호환 조합)
- Unicode 정규화 형식 KD(호환 분해)
플러그인 API의 새로운 기능
- EE_CONVERT_CSV 메시지, Editor_ConvertCsv 인라인 함수, CONVERT_CSV_INFO 구조가 추가되었습니다.
- SORT_INFO 구조와 Editor_Sort 인라인 함수에 SORT_GROUP_IDENTICAL 플래그가 추가되었습니다.
- GREP_INFO_EX 구조에 FLAG_FIND_OUTPUT_ENCODING 플래그가 추가되었습니다.
매크로의 새로운 기능
- Document 개체에 ConvertCsv 메서드가 추가되었습니다.
- Document 개체의 Sort 메서드에 eeSortGroupIdentical 플래그가 추가되었습니다.
- Editor 개체의 FindInFiles 메서드에 eeExFindOutputEncoding 플래그가 추가되었습니다.