버전 17.0의 새로운 기능

2017년 7월 18일

새로운 일반 기능들

  • 저장 설정에 대한 코드 최적화로 EmEditor의 최초 실행 속도를 크게 개선하였습니다 (포터블 버전과 나의 매크로에 다수의 매크로들이 등록되어 있는 경우에서 크게 향상되었습니다). 아래 표에서 테스트 결과를 확인하세요.

테스트 결과:

v16.9.1v16.9.3v17.0v16.9.1 와 비교
실행 속도5.45 초0.734 초0.141 초38.7 배 더 빠름

* 64-비트 포터블 버전 (INI 파일 사용), 나의 매크로에 119개의 매크로 등록되어 있음, 9개 플러그인, 최근 사용된 파일 20개, 최근 사용된 폴더 20개, 최근 사용된 폰트 10개. Windows 10 (64-비트) Core i7-4790 16GB 램에서 프로그램 초기화 시간을 측정함.

  • 커서 위치와 책갈피 저장 체크박스가 사용자 지정 대화 상자의 기록 페이지에서 설정될 때, 이전 버전에서는 커서 위치와 책갈피를 최근에 사용된 파일만을 저장 했었습니다. 새로운 버전에서는 지정한 일수(최대 30,000 일) 까지 정보를 저장합니다. 또한, 책갈피들은 옵션에 따라 무기한으로 기억할 수 있습니다.
  • 파일에서 바꾸기를 하는 동안 읽기 전용 파일이 있는 경우, 새로운 버전에서는 출력 바에 경고 메시지를 표시합니다.
  • 새로운 버전에서는 툴바의 문자로 래핑, 윈도우로 래핑 또는 페이지로 래핑 버튼위에 마우스 포인터를 올려 놓으면 여백(문자 갯수)이 툴팁에 표시됩니다.

새로운 옵션들

  • 커서 위치와 책갈피 저장 체크 박스가 사용자 지정 대화상자의 파일 페이지에서 기록 페이지로 이동했습니다.
  • 사용자 지정 대화 상자의 기록 페이지 내의 최근 검색의 개수 텍스트 상자, 저장할 일수 텍스트 상자, 그리고 책갈피 절대 지우지 않음 체크박스를 추가했습니다 .
  • 사용자 지정 대화 상자의 기록 페이지 안에 기록 지우기 버튼을 클릭 했을 때 표시되는 기록 지우기 대화 상자를 추가 하였습니다.
  • 구성 속성 페이지의 강조 표시 (1)기본 키워드 사용 체크 박스를 추가했습니다.
  • 찾기/바꾸기 대화 상자로 동기화 기록 체크 박스를 사용자 지정 대화상자 검색 페이지에 추가했습니다.
  • 바꾸기 대화상자에서 바꾸기 드롭다운 목록 옆의 > 버튼이 클릭되었을 때 찾기로 동기화 명령 메뉴가 추가 되었습니다.
  • 드롭다운 목록 폰트 드롭다운 목록을 툴바 대화상자에 추가했습니다.

새로운 명령어

  • 이전 설정 삭제

플러그인의 신규 기능들

  • 클릭하여 매크로 실행 체크 박스와 매크로 파일 필터 텍스트 상자가 탐색기 플러그인 속성에 추가되었고, 탐색기 플러그인을 사용하여 매크로를 편집하는 대신 매크로 파일을 클릭하여 매크로를 실행할 수 있습니다.
  • EmEditor로 이 매크로 실행 명령이 탐색기 플러그인 사용자 지정 바에 컨텍스트 메뉴로 추가 되었습니다.

매크로의 신규 기능들

  • Editor 객체ExecuteMacro 매크로와 RegisteredName 속성을 추가 했습니다.
  • SerialToLogical, LogicalToSerial, LogicalToView, 그리고 ViewToLogical 메소드를 Document 객체에 추가 했습니다.
  • Point 객체를 추가 했습니다.

버그 수정

  • 중복 라인 삭제 명령에 관련된 특정 버그를 수정했습니다.
  • 읽기 전용 파일이 열렸을 때 구분자 위치 조정 (전체 문서) 명령이 회색으로 표시되는 버그가 수정되었습니다.
  • EE_VIEW_TO_LOGICAL 메시지가 64-비트 버전에서 올바르게 동작하지 않는 버그가 수정되었습니다.
  • 위로 라인 이동 또는 아래로 라인 이동 명령어를 사용할 때 현재 라인의 배경색이 잘못 표시될 수 있는 버그가 수정되었습니다.

설명

이 버전이 처음으로 실행될 때, 이전 설정 값들은 새로운 설정값으로 변환되게 됩니다. 이전 설정값은 그대로 있지만, 이전 설정 삭제 명령어를 선택하면 언제든지 이전 설정 값을 지울 수 있습니다. 드문 경우이긴 하지만, 이 버전은 이전의 플러그인 및 매크로와 호환되지 않을 수도 있습니다. 특별히 아래의 기술 정보에 나열되어 있는 레지스트리 정보에 의존하는 플러그인과 매크로는 더 이상 동작하지 않을 수 있습니다. 이 버전에서 귀하의 플러그인과 매크로가 잘 동작하는지 확인해 주시고, 만약 문제가 있을경우, 포럼 또는 이메일로 저희에게 알려주시면 문제를 해결 할 수 있습니다. 만약 Aye Wong의 MacroPopupMenu2 를 사용하고 계신 경우, PopupMacros.jsee 라고 하는 새로운 매크로를 다운로드 하고 실행해주세요. 매크로를 사용하여 현재 매크로를 임시로 설정하는 경우, 새 ExecuteMacro 메소드를 사용하여 다시 작성해주세요(PopupMacros.jsee 매크로 예제를 참조하세요).

기술 정보

사용하지 않는 레지스트리 키:

HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3ActiveString
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Macros
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3PlugIns
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Recent File List
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Recent Folder List
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Recent Font List
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Recent Insert List
HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Recent Workspace List

HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Config(구성 이름) (이전 버전에서 이미 사용되지 않는 값 포함) 에서 사용하지 않는 레지스트리 값들:

Accel
Clr
Clr11
Clr12
Clr14
Clr14_2
Clr14_3
Clr14_6
Clr15_4
Clr15_8
Clr2
Clr3
ClrPreview
ClrVar
ConfigCopiedFrom
ContextMenu
DevMode
DevNames
GuideArray
HW
HW2, HW3, HW4, ...
IgnoreIndent
RegexIndentBegin
RegexIndentEnd
RegexIndentStatement
InitialFolder
JumpListMenu
LineComment1
LineComment2
MainMenu
MaxFindPreview
NW
OutlineBar
OutlineBarInit
OutlineComments
OutlineGuide
OutlineGuideInit
OutlineGuideMax
OutlineHideMatch
OutlineIndentType
OutlineLevelSize
OutlineMatch-1 ... OutlineMatch-32
OutlineRegex-1 ... OutlineRegex-32
OutlineReplace-1 ... OutlineReplace-32
OutlineVer
OutlineViewLevel
PIK
PIKM
PIKT
TabMenu
Tmpl
TrayMenu1
TrayMenu2
TrayMenu3
TrayMenu4
TrayMenu5
TrayMenu6
TrayMenu7
TrayMenu8

HKEY_CURRENT_USERSoftwareEmSoftEmEditor v3Common 내에 사용되지 않는 레지스트리 값:

RecentFilterList (v16.9 에서 사용되지 않음)

새롭게 추가된 데이터 파일들:

%APPDATA%EmurasoftEmEditorCommonActiveS.bin
%APPDATA%EmurasoftEmEditorCommonBRP.bin
%APPDATA%EmurasoftEmEditorCommonFileAttr.bin
%APPDATA%EmurasoftEmEditorCommonFRP.bin
%APPDATA%EmurasoftEmEditorCommonMacros.bin
%APPDATA%EmurasoftEmEditorCommonMenu0.bin ... Menu13.bin
%APPDATA%EmurasoftEmEditorCommonPlugIns.bin
%APPDATA%EmurasoftEmEditorCommonRecentFilterList.bin (v16.9에 추가됨)
%APPDATA%EmurasoftEmEditorConfig(환경구성 이름)Accel.bin
%APPDATA%EmurasoftEmEditorConfig(환경구성 이름)ClrPreview.bin
%APPDATA%EmurasoftEmEditorConfig(환경구성 이름)ClrVar.bin
%APPDATA%EmurasoftEmEditorConfig(환경구성 이름)DevInfo.bin
%APPDATA%EmurasoftEmEditorConfig(환경구성 이름)NW.bin
%APPDATA%EmurasoftEmEditorConfig(환경구성 이름)HW.bin
%APPDATA%EmurasoftEmEditorConfig(환경구성 이름)PropEx.bin