NPP 플러그인과 이진탐색에 대한 가벼운 고찰
1. 최초 기능 구현Notepad4에는 좌우 정렬 기능이 있다.마치 워드프로세서에서 문단 정렬을 하듯이 정렬하는 기능이다. 그런데, 이 기능은 모든 글자를 동일한 폭으로 놓고 정렬한다.따라서, 한국어 등의 환경에서는 뭔가 이상하게 동작할 수밖에 없다. 본 블로그에서 배포하는 버전은...
1. 최초 기능 구현Notepad4에는 좌우 정렬 기능이 있다.마치 워드프로세서에서 문단 정렬을 하듯이 정렬하는 기능이다. 그런데, 이 기능은 모든 글자를 동일한 폭으로 놓고 정렬한다.따라서, 한국어 등의 환경에서는 뭔가 이상하게 동작할 수밖에 없다. 본 블로그에서 배포하는 버전은...
1. 개요한글을 다루는 소프트웨어에서 완성형 글자를 초/중/종성으로 분리해야 할 일이 종종 있다.보통은 유니코드의 완성형 한글 공식(0xAC00)을 이용해 산술적으로 구현한다. 놀랍게도 윈도우 10부터는 OS 내부에 이를 알아서 처리해 주는 ELS1 기능이 조용히 추가되어 있었다....
요즘에도 상용 조합형 한글을 볼 일이 있다고?요즘은 상용 조합형으로 인코딩된 텍스트 파일을 볼 일은 없다.조합형 한글의 아름다움을 지켜야 한다고 외쳤던 얘기들도 이미 20세기의 옛날 얘기일 뿐이다. 그런데, 예전 《월간 마이크로 소프트웨어》 관련 자료들을 뒤지다가 재미있는 자료를 ...
메모장에도 수식 계산 기능이 있으면 좋잖아?정확히 3년 전에 Notepad2-mod에 수식 기능을 추가하는 아이디어를 건의했었다. 필요하다는 얘기도 있었지만, 이 기능을 구현하면 실행파일의 크기가 너무 커진다는 문제가 있었다.본 블로그에서 배포하는 버전은 화끈하게 tinyexpr-...
이전 글에서 콘웨이의 생명 게임에 대한 오래된 기억들을 언급했었다.아련한 추억의 글이라 이를 공유할 만한 한 커뮤니티에도 같은 글을 올렸다.