# 버전 19.4의 새로운 기능

*2019년 12월 4일*

## 새로운 일반 기능

- **AutoFill** 기능을 셀 선택 모드가 아닌 CSV 문서와 비CSV 문서에서도 사용할 수 있게 개선했으며, 이름이 **AutoRepeat**로 바뀌었습니다. 마우스로 **AutoRepeat** 핸들을 끌면 선택한 텍스트나 계열이 끄는 방향으로 복사됩니다. (이 기능을 비활성화하려면 **사용자 지정** 대화 상자의 **마우스** 페이지에서 **셀 선택 모드가 아닌 경우 AutoRepeat 핸들 사용** 확인란의 선택을 취소하십시오.)
- 새 버전에서는 선택 영역의 오른쪽 또는 왼쪽 테두리를 끌어 선택 영역을 확장하거나 축소할 수 있습니다. 이 기능은 마우스로 텍스트를 선택한 후 선택 영역을 다시 조정하려는 경우에 유용합니다. 위쪽 또는 아래쪽 선택 테두리를 끌어 세로로 선택할 수도 있습니다. 여러 선택 영역의 경우 각 선택 영역의 오른쪽 또는 왼쪽 테두리를 끌면 각 선택 영역의 너비가 조정됩니다. (이 기능을 비활성화하려면 **사용자 지정** 대화 상자의 **마우스** 페이지에서 **선택 테두리를 끌어 선택 영역 확장/축소**의 선택을 취소하십시오.)
- CSV 형식의 최대 개수를 64개로 늘렸지만, 문서를 열 때 처음 8개의 CSV 형식만 자동으로 감지할 수 있습니다.
- 매크로 실행 중에 임시 CSV 형식을 만들 수 있도록 CSV 정의와 관련된 매크로를 개선했습니다.
- 새 버전에서는 **이름 바꾸기** 명령(이전의 **이름 바꾸어 저장** 명령)을 실제로 저장하지 않고 제목 없는 문서에 사용할 수 있습니다.
- **복사**, **잘라내기**, **붙여넣기** 명령의 속도가 개선되었습니다.

### 테스트 결과:

|                         |   v19.3.2    |   v19.4.0    |    비교    |
|-------------------------|--------------|--------------|------------|
| 모두 선택 후 복사       | 14.2초       | 2.69초       | 5.28배 빠름 |
| 새 문서에 붙여넣기      | 7.16초       | 4.92초       | 1.46배 빠름 |

\* 1.34 GB, 100,000,000줄, ASCII 임의 데이터 파일. 속도를 높이기 위해 긴 실행 취소 정보를 항상 버리기 옵션 켜짐.\
 16 스레드, Windows 10 (64비트), Core i9-9900K, 32GB RAM, 2TB SSD.

<YouTube video="RBl9Vz1kcPA" title="EmEditor - 자동 반복 및 선택 테두리 끌기" />

### 새로운 옵션

- **사용자 지정** 대화 상자의 **CSV** 페이지에 **도구 모음 단추 제목** 확인란과 텍스트 상자가 추가되었습니다.
- **사용자 지정** 대화 상자의 **마우스** 페이지에 **선택 테두리를 끌어 선택 영역 확장/축소** 확인란과 **셀 선택 모드가 아닌 경우 AutoRepeat 핸들 사용** 확인란이 추가되었습니다.
- **사용자 지정** 대화 상자의 **형식** 페이지에 있는 **이진수(16진수 보기)** 드롭다운 목록 상자에 **줄당 512바이트**, **줄당 1,024바이트**, **줄당 4,096바이트** 형식이 추가되었습니다.

![사용자 지정 CSV 페이지](/media/2019/11/customize_csv_toolbar_button.webp)

### 새로운 명령

- 탭 메뉴(문서 탭을 마우스 오른쪽 단추로 클릭할 때 표시되는 상황에 맞는 메뉴)에 **이름 바꾸기** 명령이 추가되었습니다.

```gallery
images:
- src: /media/2019/11/rename_command.webp
  caption: 탭 메뉴(문서 탭을 마우스 오른쪽 단추로 클릭할 때 표시되는 상황에 맞는 메뉴)에 이름 바꾸기 명령이 추가되었습니다.
- src: /media/2019/11/rename_untitled_file_dlg.webp
  caption: 이름 바꾸기 명령을 실제로 저장하지 않고 제목 없는 문서에 사용할 수 있습니다.
```

### 매크로의 새로운 기능

- **CsvList** 컬렉션이 추가되었습니다.
- **Csv** 개체에 **AllowDelimiter**, **AllowNL**, **EnableTitle**, **Escape**, **FirstDetectLine**, **Heading**, **LinesCell**, **MaxDetectLines**, **MinDetectDelimiter**, **Title** 속성이 추가되었습니다.
