버전 19.1의 새로운 기능

2019년 8월 27일

새로운 일반 기능

  • 반자/전자 변환 대화 상자에 변환할 문자를 지정하는 기능을 추가했습니다.
  • 새로운 버전에서는 최신 파일/폴더 목록에서 오픈하려고 했을 때 존재하지 않는 파일/폴더가 있는 경우 최신 파일/폴더에서 항목을 제거하고 싶은지를 물어보는 메시지 상자를 보여줍니다.
  • 다음의 형식을 사용한 9개 이상의 역참조에 대한 정규식 지원을 추가했습니다: \k<10>, \k<11>, \k<12> …. 바꾸기 식을 사용하는 경우 다음 형식을 사용할 수 있습니다: $10, $11, $12, ….
  • 다음의 형식을 사용한 명명된 캡처링 그룹에 대한 정규식 지원을 추가했습니다: (?<name>expression) 그리고 다음의 형식을 사용한 명명된 역참조: \k<name>.
  • 중복 줄 삭제, 그리고 다양한 정렬 명령어 속도를 크게 개선했습니다.

테스트 결과:

v19.0 v19.1 비교
중복 줄 삭제 (기본 옵션) 20.3  초 15.4 초 1.31 배 더 빠름
중복 줄 삭제 (인접 줄만 비교) 15.0 초 3.24 초 4.63 배 더 빠름
A 부터 Z 까지 정렬 (기본 옵션) 106.3 초 88.5 초 1.20 배 더 빠름
A 부터 Z 까지 정렬 (빠른 이진수 비교) 59.9 초 44.3 초 1.35 배 더 빠름
최단길이부터 최장길이로 정렬 8.67 초 4.47 초 1.94 배 더 빠름

* 2.70 GB, 2억 줄, 무작위 ASCII 데이터, 임시 파일 옵션 켬, 16개 스레드, Windows 10 (64-비트), Core i9-9900K, 32GB 램, 2TB SSD.

새로운 옵션

  • 반자 및 전자 문자 목록 상자, 옵션 목록 상자, 기본값으로 옵션 설정 버튼을 반자/전자 변환 대화상자에 추가했습니다.
  • 중복 줄/열 명령에서 선택 영역 확장 확인란을 사용자 지정 대화 상자의 편집 페이지에 추가했습니다.
  • 가운데를 클릭하여 붙여넣기 그리고 오른쪽을 클릭하여 커서 위치 설정 확인란을 사용자 지정 대화 상자의 마우스 페이지에 추가했습니다.

플러그인 API의 새로운 기능

  • EE_GET_UNICODE_NAME 메시지, Editor_GetUnicodeName 인라인 함수, 그리고 UNICODE_NAME_INFO 구조체를 추가했습니다.
  • EE_NUMBERING 메시지, Editor_Numbering 인라인 함수, 그리고 NUMBERING_INFO 구조체를 추가했습니다.
  • EI_GET_CHAR_TYPE 명령을 EE_INFO 메시지에 추가했습니다.
  • FLAG_CONVERT_CUSTOM, FLAG_RIGHT_SINGLE_QUOTATION, 그리고 FLAG_RIGHT_DOUBLE_QUOTATION 플래그와 szChars 매개 변수를 EE_CONVERT 메시지와 Editor_Convert 인라인 함수에 추가했습니다.

매크로 신규 기능

  • GetUnicodeName 그리고 Numbering 메소드를 Editor 객체에 추가했습니다.
  • eeWidthCustom, eeWidthRightSingleQuotation, 그리고 eeWidthRightDoubleQuotation 플래그와 szChars 매개 변수를 ChangeWidth 메소드에 추가했습니다.
  • LineColor 속성을 DisplayItem 객체에 추가했습니다.
  • DisplayList 컬렉션의 Item 속성에 eeColorValidatorError, eeColorValidatorWarning, 그리고 eeColorValidatorMessage 상수를 추가했습니다.