버전 19.8의 새로운 기능

2020년 4월 24일

  • uchardet(모질라 문자 집합 탐지기의 C++ 포크) 사용을 위한 옵션이 추가되었고, 파일 오픈에 사용된 모두 감지 옵션이 설정되었을 때 파일 인코딩 감지가 향상되었습니다.
  • 지정된 바이트 수마다 줄바꿈으로 파일 분리 기능이 추가되었고, 여러 개의 파일을 여는 동안 각 열린 문서에 대해 매크로 실행 기능(새로운 고급 오픈 명령)이 추가되었습니다. 이 기능은 줄 바꿈이 있는 고정-길이의 레코드 데이터 파일들을 오픈할 때 줄바꿈으로 파일을 분리하여 매크로를 사용하여 CSV 형식으로 변환할 때 유용합니다.
  • 새로운 버전은 매크로(ConvertCsv 메소드)로 CSV 형식으로 레코드를 변환할 수 있습니다.
  • 두 문서를 비교했을 때 바둑판식 창 동작을 개선했습니다. 예를 들어, 두 개의 창이 비교를 위해 바둑판식으로 되어 있을 때 하나의 창을 최소화하면 다른 창도 동시에 같이 최소화됩니다. Windows 10에서, 새로운 버전은 두 개의 바둑판식 창의 시각적 차이를 제거하였습니다.
  • 아주 어두운 모드를 추가했습니다(Windows 10 Build 17763 또는 그 이후 만). 이 기능은 Windows API가 데스크톱 앱에 대하여 어두운 모드를 공식적으로 지원하지 않으므로 아직 베타입니다. Windows의 향후 버전에서는 지원되지 않을 수도 있습니다.
  • Unicode Standard Annex #15 Unicode Normalization Forms“에서 정의되어 있는 유니코드 정규화 명령을 추가했습니다.
  • 구성 문자로서 한글 자모의 올바른 계열 표시를 위한 옵션을 추가했습니다. 예를 들어, 이 옵션이 켜져 있다면 “ᄒ ᅡ ᆫ ᄀ ᅳ ᆯ” (공백 없이)은 “한글”로 표시됩니다. 또한 구성 문자를 사용할 수 없는 곳에 이전 한글을 올바르게 표시하는 것에도 효과적입니다.
  • 여러 줄 정규 표현식 찾기와 바꾸기 속도를 개선했습니다.

테스트 결과:

v19.6v19.7v19.8v19.6과 비교
여러 줄 정규 표현식 바꾸기54.1 초24.0 초18.1 초3.01 배 더 빠름

* 버전 19.7과 테스트 조건 동일.

새로운 옵션

  • 고급 오픈 대화 상자가 추가되었습니다.
  • 아주 어두움(베타) 확인 란을 사용자 지정 대화 상자의 페이지에 추가했습니다.
  • 모두 감지 옵션이 설정되었을 때 파일 인코딩 감지를 위해 uchardet를 사용합니다 그리고 시스템 기본 인코딩으로 US-ASCII로 열기 확인 란을 사용자 지정 대화 상자의 파일 페이지에 추가했습니다.
  • 여러 열로 정렬 대화 상자의 이름을 고급 정렬 대화 상자로 변경하였고, 새로운 대화 상자에서는 CSV 문서가 아니어도 한 개 이상의 조건을 정의할 수 있습니다. 고급 정렬 대화 상자에 고급 옵션 단추를 추하했습니다..
  • 대화 상자의 정렬 페이지에 되풀이 항목으로 정렬할 때 동일한 문자열 그룹으로 묶기 확인 란을 추가했습니다.
  • 파일에서 찾기 대화 상자용 고급 대화 상자에 파일명에 인코딩 이름을 추가 확인 란을 추가했습니다.
  • 시작 창에 새로운 옵션들을 다시 표시하지 않습니다 확인 란을 추가했습니다.
  • 사용자 지정 시작 창 대화 상자에 가장 오래된 버전: 드롭 다운 목록 상자에 추가했습니다.
  • 한글 자모 구성 표시 확인 란을 사용자 지정 대화 상자의 텍스트 렌더링 페이지에 추가했습니다.

새로운 명령들

  • 다른 문서로 이동
  • 가장 긴 줄/셀 찾기
  • 비어있지 않은 가장 짧은 줄/셀 찾기
  • 고급 오픈
  • 열 너비 재설정
  • 유니코드 정규형 폼 C(정규형 구성)
  • 유니코드 정규형 폼 D(정규형 분해)
  • 유니코드 정규형 폼 KC(호환성 구성)
  • 유니코드 정규형 폼 KC(호환성 분해)

플러그인 API의 새로운 기능

  • EE_CONVERT_CSV 메시지, Editor_ConvertCsv 인라인 함수와, CONVERT_CSV_INFO 구조체가 추가되었습니다.
  • SORT_INFO 구조체에 SORT_GROUP_IDENTICAL 플래그와 Editor_Sort 인라인 함수가 추가되었습니다.
  • GREP_INFO_EX 구조체에 FLAG_FIND_OUTPUT_ENCODING 플래그를 추가했습니다.

매크로 신규 기능

  • Document 객체에 ConvertCsv 메소드를 추가했습니다.
  • Document 객체의 Sort 메소드에 eeSortGroupIdentical 플래그를 추가했습니다.
  • Editor 객체의 FindInFiles 메소드에 eeExFindOutputEncoding 플래그를 추가했습니다.