TEUS.me

 
 

새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다.

 

 

이번 배포판은 이전 버전에 비해 많은 수정들이 반영되었다.

 

1. 정규식을 메모장2 원본에 포함된 정규식 엔진으로 복원

   이에 따라 다중행에 대한 검색 기능이 제거되었음

 

2. 자동완성 기능을 통해 ), >, ] 등이 입력되었을 때 사용자가 또 입력하면 이를 무시하도록 수정

 

3. 다중 모니터 환경에서 창 위치를 제대로 기억하도록 수정

 

4. 선택어 강조 시에 2,000개 이하만 표시하도록 추가했던 기능 제거(원본으로 복원)

 

5. 사용자 지정 스키마 번역 추가

 

6. 컴파일 환경을 Visual Studio 2019로 변경 및 Windows XP 지원 종료

 

7. 120DPI 및 144DPI용 대형 툴바 아이콘 추가


아래 링크에서 다운받을 수 있다.
언제나 그렇듯이 한/영 x86/x64 버전이 모두 들어있다.

 

Notepad2-mod-r2592.zip
3.88MB

password: teus.me

 


 

▲ 히스토리

 

2019.4.7: 4.19.02 r1988 공개

- 오류 수정: 다중 모니터 환경에서 창 위치를 제대로 기억하지 못하던 오류 수정

- 오류 수정: 자동완성 기능이 제대로 동작하지 않던 오류 수정[각주:1]
- 자동완성 기능으로 ), >, ] 등이 입력되었을 때 이를 다시 키보드로 입력하면 무시하도록 수정
- 컴파일 환경을 Visual Studio 2019로 변경 및 Windows XP 지원 종료
- 선택어 강조 기능에서 보이는 부분만 강조 및 2,000개 이하만 표시하던 부분을 원래대로 복원[각주:2]
- 사용자 지정 스키마 일부 번역 추가

 

2019.4.10: 4.19.02 r1994 공개

- 오류 수정: 선택어 강조 상태에서 입력/붙이기/잘라내기 등을 했을 때 강조가 풀리지 않던 오류 수정

- 오류 수정: 워드랩에서 가끔 무한루프에 빠지는 오류 수정(관련 내용)
- 워드랩 성능 개선(관련 내용)

 

2019.4.15: 4.19.02 r2003#1 공개

- 오류 수정: 사용자 지정 스키마 번역 취소[각주:3]

- Scintilla를 4.1.5로 업데이트

2019.4.30: 4.19.04 r2038 공개

- 오류 수정: 블록 전후 추가 삽입시 이상하게 동작하던 오류 수정
- 120DPI/144DPI용 툴바 아이콘 추가(시험용 버전)

01

 

2019.5.26: 4.19.04 r2112 공개

- 오류 수정: 파일을 열 때 유니코드 인식이 이상하게 되던 오류 수정
- 바이너리 파일을 열면 수정이 불가능하도록 파일을 잠금(관련 링크)

2019.6.6: 4.19.04 r2130 공개

- 오류 수정: ANSI 모드에서 각 줄 끝의 공백 제거가 가끔 잘못 동작하던 오류 수정

 

2019.8.18: 4.19.06 r2358 공개

- 오류 수정: 빈 파일을 열 때 다운될 수 있던 오류 수정(관련 링크)

- 툴바 아이콘 업데이트(승민님. 이번에도 고맙습니다)

- Scintilla를 4.2.0으로 업데이트

- UTF-8 파일의 끝을 찾을 때 SSE2 연산을 사용하도록 최적화

- 2GB 이상의 대형 파일도 읽을 수 있도록 수정

- 텍스트 인코딩 명칭 업데이트

- 기타 다양한 최적화

 

2019.8.18: 4.19.09 r2384 공개

- C++ 키워드를 C++20 N4380까지 반영

- Go 언어 키워드 보강

- 찾기/바꾸기에서 파일 끝까지 찾은 뒤 맨 앞으로 돌아가는 경우 소리로 경고하도록 수정

- 기타 다양한 최적화

 

2019.11.24: 4.19.11 r2541 공개

- srt 자막 문법 강조 대폭 수정: 태그 기능 지원 및 코드 전면 수정

- 기타 다양한 최적화

 

2019.12.7: 4.19.11 r2592 공개

- 오류 수정: 파일 정보에서 프로그램 이름이 깨져 나오는 문제 수정

 

 

- 기타 다양한 최적화

 

 

  1. 이 문제는 정규식 엔진과 연결된 문제임, 별도 포스팅 예정 [본문으로]
  2. r1974에서 탐색 속도 자체가 빨라진 점을 고려함 [본문으로]
  3. 번역된 내용이 ini 파일 섹션 이름 등에 그대로 반영되어 혼란이 야기됨 [본문으로]

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band

본문과 관련 있는 내용으로 댓글을 남겨주시면 감사하겠습니다.

비밀글모드

  1. jazzbug
    항상 잘 사용하고 있습니다.
    스키마 관련해서 혹시나 놓진 댓글이 있나 찾아보다가 없는 듯 하여 문의 드립니다.
    r1882 부터 사용하던 스키마가 적용이 안되길래 기본값을 ini로 뿌려서 봤더니

    [전역 스타일]
    UseDefaultCodeStyle=1
    기본 코딩 스타일=font:$(Code)
    기본 텍스트 스타일=font:D2Coding; size:11; fore:#93a1a1; back:#002b36
    여백 및 줄 번호=size:-2; fore:#2B91AF
    괄호짝=size:+1; bold; fore:#FF0000
    괄호짝 오류=size:+1; bold; fore:#000080

    이런 식으로 번역되어서 저장이 되나보더라구요.
    수정해서 사용 중이기는 한데 혹시 수정 가능한지 여쭈어봅니다.
    2019.04.15 21:42
    • 으어.... 번역된 내용 중 일부는 그대로 ini에도 반영되나 보군요... 확인해서 수정하겠습니다...
      2019.04.15 21:52 신고
    • 스키마 쪽 번역은 모두 원복하는 것이 좋겠군요.
      시간이 되는대로 정리해서 다시 올리겠습니다.
      2019.04.15 21:59 신고
  2. 문의
    txt파일을 열면 연결되게 할 수는 없나요?

    연결 프로그램으로 연결시키려고 하니 잘 안 되네요.

    그리고 저장 할 때 바로 바탕화면 경로가 뜨게 할 수 있나요?

    지금은 저장하려고하면 C:\Windows\System32 경로부터 나와서요.
    2019.04.27 21:27
    • 파일 메뉴에 "메모장 대신 사용" 기능 사용하시면 편리합니다.
      2019.04.28 01:22 신고
  3. 버그 제보합니다.
    편집 → 블록 전/후 삽입 → 다음을 기능이 이상합니다.
    전후 삽입 문자가 반대로 입력되네요.
    2019.04.28 01:23 신고
    • 고맙습니다. 이 내용을 포함한 수정버전을 다시 올렸습니다.
      2019.04.30 10:50 신고
  4. HSY
    안녕하세요 항상 잘 사용하고 있습니다. 다름이 아니라 r1006 버전을 사용하다가 최근에 새로운 버전을 사용하려다 보니
    메뉴 아이콘들이 모양도 이상해지고 색도 잘 보이지 않게 바뀌었는데 혹시 이게 프로그램의 버그인지, 제 시스템의 문제인지 잘 모르겠어서 댓글 남깁니다..
    캡쳐 이미지 첨부했으니 보시고 답변 주시면 감사하겠습니다~
    https://imgur.com/a/1LLAJ7k
    2019.04.29 06:59
    • HSY
      댓글 달고 다시 확인해 보니 HiDPI 관련 문제인 것 같습니다. 화면 배율 150%로 사용중인데, 높은 DPI 설정을 시스템으로 바꾸니 아이콘이 예쁘게 표시되네요.. 대신 글씨가 흐릿해져서 실사용은 어려울듯 합니다.. 혹시 수정 가능한 부분이라면 부탁드리겠습니다...

      https://imgur.com/a/ilod5kL
      2019.04.29 07:09
    • 고맙습니다.
      이 현상은 알고 있는 현상입니다만, 원작자 쪽에서도 이 쪽은 굳이 손을 대려 하지 않고 있습니다...
      게다가 이걸 손대려고 하면 아이콘만 4 세트 정도 만들어야 하는[....]
      2019.04.29 09:16 신고
    • 120/144 DPI에 적용되는 툴바 아이콘을 추가했습니다.
      확인 부탁드립니다.
      2019.04.30 10:51 신고
  5. 감사합니다.
    C언어하는데 큰 도움이 되었습니다.
    2019.05.17 01:25
  6. HSY
    https://imgur.com/a/moSNqye

    잊고 구버전에 머물다가 오늘에야 다시 확인했네요 ㅠㅠ
    r2038 실행해 봤는데 아이콘은 잘 나오는데 너무 커져서 뭔가 어색하네요 ㅋㅋ
    원래 배율에서는 이렇게 아이콘이 컸던건가요? ㅋㅋ
    노고에 감사드립니다~
    2019.05.21 15:06
  7. 감사히
    항상 감사히 잘 이용하고 있습니다.
    늘 수고 많으십니다. (_ _)
    2019.05.27 08:39
  8. GUN
    매번 감사합니다.^^
    2019.06.06 19:46
  9. 현재 문맥메뉴, 메모장 대신 모두 사용중입니다.

    탐색기 컨텍스트 메뉴의 새로 만들기 -> 텍스트 문서로 만든 후

    더블 클릭으로 열거사 문맥메뉴의 메모장2로 열기 두가지 경우 모두

    2130버전은 창이 뜬후 그냥 종료되네요.

    1882버전은 아무런 문제가 없습니다.

    파일 크기가 0이면 이런 문제가 생기네요.

    제 컴퓨터만 그런가요?

    OS : Windows 10 1903(18362.239)
    2019.07.17 15:17 신고
    • 제 PC에선 같은 버전의 윈도우(x64)에서 같은 빌드로 동작했을 때 발생하지 않습니다...
      조만간 새 버전을 올릴 예정인데, 그 버전으로 확인해보시는 게 어떨까 싶네용.
      2019.07.17 15:21 신고
  10. 파일크기 0인 파일 열때 종료되는 문제는 제 컴퓨터만의 문제로 확인했습니다.

    일단은 새로 만들기한 경우에는 Notepad++를 사용하고, 나중에 시간되면 포맷을 해야겠네요.


    추가로 건의사항입니다.

    문맥메뉴 추가할때 아이콘 설정도 추가 가능하면 부탁드립니다.

    [HKEY_CLASSES_ROOT\*\shell\Open with notepad2]
    @="메모장2로 열기(&2)"
    "icon"="~~~\notepad2.exe"

    [HKEY_CLASSES_ROOT\*\shell\Open with notepad2\command]
    @="~~~\notepad2.exe %1"

    감사합니다.
    2019.07.19 09:46 신고
  11. 참고 하시라고 에러날때의 덤프파일입니다. (2130, x64)

    http://www.mediafire.com/file/7on9pz1nzd9jzq2/WER3023.tmp.dmp/file

    FOLLOWUP_IP:
    Notepad2+103f75
    00007ff6`4d043f75 0fb608 movzx ecx,byte ptr [rax]

    MOD_LIST: <ANALYSIS/>

    FAULTING_THREAD: 0000000000000a50

    BUGCHECK_STR: APPLICATION_FAULT_NULL_POINTER_READ_WRONG_SYMBOLS_FILL_PATTERN_ffffffff

    PRIMARY_PROBLEM_CLASS: NULL_POINTER_READ_FILL_PATTERN_ffffffff

    DEFAULT_BUCKET_ID: NULL_POINTER_READ_FILL_PATTERN_ffffffff

    LAST_CONTROL_TRANSFER: from 00007ff64d02c805 to 00007ff64d043f75

    STACK_TEXT:
    0000003c`3e93e750 00007ff6`4d02c805 : aaaaaaaa`aaaaaaaa 00000000`00000000 00000000`00000064 00000000`00000000 : Notepad2+0x103f75
    0000003c`3e93eeb0 00007ff6`4d02c030 : 00007ff6`4cf40000 aaaaaaaa`aaaaaaaa 0000003c`3e93f3c0 00000000`00000000 : Notepad2+0xec805
    0000003c`3e93f2c0 00007ff6`4d07815a : 00000000`00000004 aaaaaaaa`aaaaaaaa 00000000`00000000 00000000`00000000 : Notepad2+0xec030
    0000003c`3e93f7f0 00007ff9`012f7bd4 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Notepad2+0x13815a
    0000003c`3e93f830 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32+0x17bd4
    2019.07.19 12:28 신고
  12. 에러 원인을 찾았습니다.

    https://github.com/zufuliu/notepad2의 2148버전 소스로 디버깅 해보니 다음과 같은 문제였습니다.

    설정파일에서 다음 값이 있으면 Style_MaybeBinaryFile함수에서 nullptr 문제가 생기네요
    [Settings]
    DefaultEncoding=0


    Notepad2.c
    BOOL FileLoad(BOOL bDontSave, BOOL bNew, BOOL bReload, BOOL bNoEncDetect, LPCWSTR lpszFile)
    {
    ...

    // check for binary file (file with unknown encoding: ANSI)
    const BOOL binary = (iEncoding == CPI_DEFAULT) && Style_MaybeBinaryFile(szCurFile);

    ...
    }

    BOOL Style_MaybeBinaryFile(LPCWSTR lpszFile)
    {
    ...

    const Sci_Position headerLen = min_pos(1023, SciCall_GetLength() - 1); // <<< headerLen값이 -1
    const uint8_t *ptr = (const uint8_t *)SciCall_GetRangePointer(0, headerLen + 1); // <<< ptr == nullptr

    ...
    }
    2019.07.22 09:34 신고
    • 고맙습니다.
      다음번 수정에 포함시키도록 하겠습니다.
      더불어, 깃헙에도 이 내용을 이슈로 등록했으니, 정식버전에도 곧 반영되리라 기대합니다.
      2019.07.22 20:54 신고
  13. 안녕하세요 오늘 처음 접한 사람입니다
    제가 빠른 에디터를 찾으려고 여기저기 다닌것같은데 오늘 이렇게 찾게 되었습니다.
    한가지 아쉬운 점이 있어서 남깁니다
    다른 텍스트 에디터는 블록이 선택되지 않은 상태로 ctrl + c 를 하거나 ctrl + x를 하면 그 줄이 복사되거나 잘라내기가 됩니다

    또 혹시 오픈소스면 소스를 어디서 찾아볼 수 있는지 알려주시면 감사하겠습니다
    2019.08.03 14:12 신고
    • 딱히 추가할 계획이 없는 기능입니다.
      2019.08.06 13:24 신고
  14. 안녕하세요.
    한가지 질문이 있어 문의 드립니다. multi-line 선택 후 줄 마지막에 내용을 동시 추가할 때 현재는 ctrl+줄마다 클릭 후 end로 이동하여 수정하고 있는데요. 키보드로 비슷한 작업을 할 수 없을까요? Notepad2 readme(http://www.flos-freeware.ch/doc/Notepad2.txt)의 keyboard shortcut을 참고해서 alt+shift+화살표로 여러 줄 선택을 해 보았는데 end로 이동하려는 순간 한줄 편집 모드로 돌아오더라구요. 뭔가 다른 방법이 있을까요?
    좋은 연말 되시기 바랍니다.
    2019.12.19 10:18 신고
    • 1. Ctrl+Shift+화살표로 선택하면 다중선택은 되지만, 마우스로 Alt+드래그할 때와 다른 특성을 가집니다.
      이건 Scintilla 고유의 특성입니다.

      2. 편집-줄-행 전후 삽입(Alt-M)으로 할 수 있는 기능 같습니다.
      2019.12.21 07:40 신고
  15. 2020년에도 잘 받아갑니다. 새해 복 많이 받으시길 바랍니다~
    2020.01.02 04:04 신고