버전 17.4의 새로운 기능

2018년 1월 17일

새로운 일반 기능

  • 선택한 곳만 정규 표현식 검색에 옵션을 더 추가하였습니다. 예를들어, ‘^’ 와 ‘$’ 는 선택의 처음과 끝에 일치 옵션을 사용하면 선택의 처음/끝만 일치하는 정규 표현식을 사용할 수 있습니다. 선택한 부분만 검색하는 동안 전후방탐색 표현식을 사용 옵션을 사용하면 선택한 곳에서만 일치시키는 동안 선택의 외부에서 찾기 위해 전방탐색/후방탐색 표현식을 사용할 수 있습니다.
  • CSV 셀 선택 모드에 더 많은 옵션이 추가되었습니다. 이 옵션은 편집하는 동안 동일한 개수의 컬럼을 유지할 수 있으며 새로운 셀을 생성하려면 외부에서 두번-클릭합니다.
  • Boost.Regex 버전이 v1.66.0 으로 업데이트되었습니다.
  • 중국어를 제외하고 대화 상자들의 폰트 크기가 9포인트에서 8포인트로 원복하였습니다.
  • 고-DPI 모니터에 대한 아이콘을 최적화하였습니다.
  • Windows 7 및 이후에 대하여 최적화하였습니다. 실행파일용 디지털 서명은 SHA256만 인증을 하며 이전 이중 서명 SHA1 인증서는 더 이상 사용되지 않습니다. 이 버전은 Windows Vista/Server 2008을 지원하지 않습니다.
  • 백신 소프트웨어의 잘못된 알람을 방지하기 위한 노력으로 설치 파일의 파일 확장자가 .exe 에서 .msi로 변경되었습니다.
  • 모두 바꾸기(개행 문자를 포함하고 있는 문자열을 찾아 개행문자가 없는 문자열로 교체할 때) 속도와 실행 취소 동작의 속도를 크게 향상하였습니다. 아래의 테스트 결과표를 참고하세요.

테스트 결과:

v16.5v16.6v16.9v17.4v16.5와 비교
“9n”을 “a”로 모두 바꾸기32.7 초22.4 초0.17 초0.141 초232배 더 빠름
위에 대한 실행취소73.5 초29.2 초27.8 초6.89 초10.7배 더 빠름

* 모든 테스트 조건은 Version 16.6과 동일합니다.

새로운 옵션

  • 고급 (찾기) 대화상자에 ‘^’ 와 ‘$’ 는 선택의 처음과 끝에 일치선택한 부분만 검색하는 동안 전후방탐색 표현식을 사용 체크 박스가 추가되었습니다.
  • 사용자정의 대화상자의 편집 페이지에 아주 긴 줄이 존재할 때 프롬포트 체크박스가 추가되었습니다.
  • 사용자정의 대화상자의 CSV 페이지에셀 선택 모드에서 편집하는 동안 컬럼 숫자와 동일하게 유지, 셀 선택 모드에서 새로운 셀 생성을 하려면 탭키를 누르십시오, 셀 선택 모드에서 새로운 열/줄 생성을 하려면 헤더/줄 번호를 두번 클릭하세요, 그리고 셀 선택 모드에서 새로운 셀 생성을 하려면 밖에서 두번 클릭 하세요 체크 박스가 추가되었습니다.
  • 찾기/바꾸기 대화상자에서 > 버튼이 클릭되었을 때 표시되는 메뉴에 정규 표현식 샘플이 더 추가되었습니다.

플러그인 새로운 기능

  • 단어 개수플러그인은 이제 단어의 구성요소로써 사용자지정 대화 상자에서 다음 문자들을 영숫자로 취급텍스트 상자에서 지정된 문자들을 사용합니다. 예를들어, 텍스트 상자에 아포스트로피 (‘) 를 지정하면 I’m은 한 단어가 되며 상태 표시줄에 표시된 단어 개수와 일치합니다.

플러그인 API의 새로운 기능

  • FLAG_FIND_BOL, FLAG_FIND_EOL, 그리고 FLAG_FIND_LOOKAROUND 상수를 FIND_REPLACE_INFO 구조체 멤버 nFlags 에 추가하였습니다.

매크로 신규 기능

  • eeExFindBOL, eeExFindEOL, 그리고 eeExFindLookaround 상수를 Selection 객체의 Find 메소드와 Replace 메소드의 매개변수 nExFlags 에 추가하였습니다.

버그 수정

  • 매우 큰 파일에서 모든 개행 코드를 제거할 때 작동이 중단되는 버그를 수정했습니다.
  • 매우 큰 파일 편집에 관련된 다양한 문제들을 수정하였습니다. 예를들어, 더블-바이트 문자가 포함되어 있는 매우 큰 파일의 특정 동작을 연속해서 할 때 커서 위치가 올바르지 않았었습니다.
  • 특정 정규-표현식 검색과 바꾸기를 수정하였습니다. 예를들어, 선택한 곳만 검색할때 정규 표현식 “^a+” 은 이전 찾기 버튼을 검색 대화상자에서 클릭했을 때 잘못된 위치에서 매치될 수 있었습니다.