버전 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 상수를 추가했습니다.