최근 포스트

Notepad++에서 Notepad4 기능 지원을 위한 플러그인 v1.00 공개

Notepad++는 Notepad4에 비해 다중 탭과 플러그인 기능으로 무장한 만능 도구이다. Notepad++는 기능도 많고 막강하지만, 몇 가지 기능이 누락되어 있다. 그리고, 이런 부분을 플러그인으로 가볍게 보강할 수 있는 구조를 갖고 있다. Notepad4에 적용했던 기능들...

Notepad4 26.05 r6166 한국어화 공개

오류를 수정하고 다양한 성능 개선이 반영된 버전을 공개한다. 개요 아래 링크에서 다운받을 수 있으며, 언제나 그렇듯 x86/x64/AVX2/AVX-512/ARM64 버전이 함께 들어있다. Download Notepad4-r6166.zip password: teus.me 히스토리 2...

NPP 플러그인과 이진탐색에 대한 가벼운 고찰

1. 최초 기능 구현 Notepad4에는 좌우 정렬 기능이 있다. 마치 워드프로세서에서 문단 정렬을 하듯이 정렬하는 기능이다. 그런데, 이 기능은 모든 글자를 동일한 폭으로 놓고 정렬한다. 따라서, 한국어 등의 환경에서는 뭔가 이상하게 동작할 수밖에 없다. 본 블로그에서 배포하는 ...

윈도우 10에 내장된 한글 자소 분리 API에 대한 고찰

1. 개요 한글을 다루는 소프트웨어에서 완성형 글자를 초/중/종성으로 분리해야 할 일이 종종 있다. 보통은 유니코드의 완성형 한글 공식(0xAC00)을 이용해 산술적으로 구현한다. 놀랍게도 윈도우 10부터는 OS 내부에 이를 알아서 처리해 주는 ELS1 기능이 조용히 추가되어 있었...

오랜만에 상용 조합형 한글을 변환해보았다

요즘에도 상용 조합형 한글을 볼 일이 있다고? 요즘은 상용 조합형으로 인코딩된 텍스트 파일을 볼 일은 없다. 조합형 한글의 아름다움을 지켜야 한다고 외쳤던 얘기들도 이미 20세기의 옛날 얘기일 뿐이다. 그런데, 예전 《월간 마이크로 소프트웨어》 관련 자료들을 뒤지다가 재미있는 자료...