by BLUEnLIVE | 2010/03/08 21:10
notepad2 4.1.24 패치버전 공개 (영문판) by BLUEnLIVE | 2010/03/07 10:48 지난 3월 2일 드디어 notepad2가 4.1.24로 업데이트되었다....
notepad2 4.1.24의 한글 패치를 공개한지 넉달이 되어간다.
그동안 notepad2 자체는 패치되지 않았지만, Scintilla도 2.12로 업데이트 되고, 기타 수정사항도 있어 손을 좀 댔다.
그런데… Scintilla 2.12를 적용하고 나니 찾기 기능이 잘 동작하지 않았다.
급하게 다시 Scintilla 홈페이지를 뒤져봤더니…
DBCS 환경에서는 무조건 case-sensitive 검색만 지원
DBCS 환경에서는 case-sensitive 검색만 지원하도록 수정되었단다. 헐~
그래서 다시 2.03으로 회귀…
하지만, 문법 분석기(lexer)는 여러모로 업데이트 된 것이 있어 그건 2.12의 것을 사용하기로 했다.
1. Scintilla 2.12중 lexer 적용
얼마 전(정확히는 지난 6월 1일) Scintilla 라이브러리가 2.12로 업데이트 되었다.
속도가 일부 향상되고, 약간의 버그가 수정되었다.
하지만, 전술했듯이 검색 기능이 정상적으로 동작하지 않아 다시 2.03으로 회귀했다.
하지만, lexer는 여러모로 업데이트 되었기 때문에 lexer(Lex*.cxx)들과 SciLexer.h만 2.12의 것을 사용했다.
속도가 일부 향상되고, 약간의 버그가 수정되었다.
하지만, 전술했듯이 검색 기능이 정상적으로 동작하지 않아 다시 2.03으로 회귀했다.
하지만, lexer는 여러모로 업데이트 되었기 때문에 lexer(Lex*.cxx)들과 SciLexer.h만 2.12의 것을 사용했다.
2. 포트란 스킴 추가
notepad2 컴파일 삽질기 부록#11 : 포트란 스킴 추가에서 설명한 포트란 스킴을 추가했다.
3. 파일명이 notepad.exe인 경우 "메모장 대신 사용" 기능 미동작
(구운고구마 님께서 지적해주신 문제임)
동작 원리상, 파일명을 notepad.exe로 바꾼 경우 메모장 대신 사용을 적용할 수 없다.
파일명이 notepad.exe인 경우 메모장 대신 사용 기능을 선택하면 경고벨소리를 들려주도록 수정했다.
※ 관련 포스트: notepad2 컴파일 삽질기 부록#6.1 : 메모장 대신 사용(수정)
동작 원리상, 파일명을 notepad.exe로 바꾼 경우 메모장 대신 사용을 적용할 수 없다.
파일명이 notepad.exe인 경우 메모장 대신 사용 기능을 선택하면 경고벨소리를 들려주도록 수정했다.
※ 관련 포스트: notepad2 컴파일 삽질기 부록#6.1 : 메모장 대신 사용(수정)
4. NBSP를 ASCII에서 붙이면 공백으로 자동 변환
NBSP(Non-break space)를 ASCII 모드에서 붙일 때 공백으로 변환하도로 수정했다.
※ 관련 포스트: notepad2 컴파일 삽질기 부록#12 : NBSP 관련 수정 (2010. 7. 11 추가)
※ 관련 포스트: notepad2 컴파일 삽질기 부록#12 : NBSP 관련 수정 (2010. 7. 11 추가)
이렇게 수정된 notepad2는 아래 링크에서 다운받을 수 있으며…
동작화면은 아래와 같다.
trackback from: 메모장2 (4.1.24)
답글삭제오랜만에 메모장2 4.1.24 버전이 발표되었다.4.0.23버전에 비해 눈에 띄는 변경사항은 없다!워드랩 설정에서 줄바꿈 기호 위치 옵션을 좀더 늘린 정도?내부적으로는 Scintilla 버전이 2.03으로 올라갔다.또 HTML/XML/VBScript 구문 강조가 다소 보강되었다ㅎ솔까말 지금 상태에서 더 고칠 필요는 없을 듯 한데 개발자 양반 분위기를 봐선 계속 뭔가를 뜯어고칠 기세라 불안해 죽겠음ㄷㄷㄷ공식 패치를 제공하던 Kai Liu가 그만두어...
고생하셨습니다. 이미지가 안보인다능~
답글삭제@okto - 2010/06/28 17:51
답글삭제수정 완료!
@BLUEnLIVE - 2010/06/28 18:54
답글삭제identifier는 식별자 아닌가요??
notepad2 영문판은 한글 쓰는게 좀 짜증났었는데, 한글판 잘 쓸게요
답글삭제잘받아갑니다. 유용하게 사용될듯하네요.
답글삭제