2009년 1월 11일 일요일

notepad2 버그패치: ASCII Art 수정

Notepad2 수정에 관련된 모든 포스트는 홈페이지에서 언급한 공식 패치를 모두 적용했다고 가정하고 시작했습니다.

그 패치들은 모두 무결할 것이라 믿었습니다만, 지금 보니 ASCII Art 쪽엔 약간의 버그가 있더군요.
정확히는 버그라기 보다는 기본 charset이나 글꼴 등이 그림을 제대로 그려주도록 지정되어 있지 않습니다.

그래서 .nfo 파일을 읽으면 아래와 같이 나와버립니다.

사용자 삽입 이미지

뭡니까, 이게~


이 문제는 Styles.c 에서 딱 한 군데만 수정하면 됩니다.
아래 부분을 찾습니다.
EDITLEXER lexASCII = { SCLEX_NULL, L"ASCII Art", L"nfo; diz", L"", &KeyWords_NULL, {
    { STYLE_DEFAULT, L"Default", L"font:Terminal; charset:255; size:9", L"" },


이 부분을 아래와 같이 수정합니다.
이름을 "ASCII Art"에서 "ASCII_Art"로 바꾸고, 글꼴과 색깔 등을 수정한 것입니다.
이름을 굳이 바꾼 이유는 기존 실행파일에서 notepad2.ini에 설정을 저장한 경우를 대비하기 위함입니다.
EDITLEXER lexASCII = { SCLEX_NULL, L"ASCII_Art", L"nfo; diz", L"", &KeyWords_NULL, {
    { STYLE_DEFAULT, L"Default", L"font:MS LineDraw; charset:1; size:9; fore:#D0D0D0; back:#000000", L"" },

이렇게 수정된 Notepad2로 .nfo 파일을 읽으면 아래와 같이 됩니다.

사용자 삽입 이미지

짜잔~~~~~~~~~~~~~



댓글 6개:

  1. trackback from: 메모장2 (3.0.20.14) 개궁극의 버전!!
    ㅋㅋㅋ댓글로 제보가 들어와부렀다. NFO 파일은 어떻게 안되겠냐고...기본적으로 ASCII Art 스키마가 마련되어 있지만 적당한 폰트를 따로 지정해줘야만 제대로 표현되었다. 하지만 BLUEnLIVE님께서 삽질본능(?)으로 소중한 주말을 할애해 주신 덕에 기존의 완성도에 아름다움을 더할 수 있었다. 방금 전에 보내주셔서 낼름 한글작업 후 공개한다. 이제는 정말 더 손볼 구석이 없지 않을까? (훗!) np2-ultimatum.zip작업 전작업 후-...

    답글삭제
  2. 쏴~ 고생 많으셨숩니다. 목요일에 진짜 맛있는거 먹자고요^^

    답글삭제
  3. @okto - 2009/01/11 23:23
    부대찌개? ㅎㅎ

    답글삭제
  4. +_+ 오호 이런 방법이 있었군요 좋은 정보 잘 보고 갑니다.

    답글삭제
  5. @123 - 2009/01/12 12:47
    넵. 잘 쓰세요~

    답글삭제
  6. @BLUEnLIVE - 2009/01/11 23:51
    또 부대찌개요?-_-

    답글삭제