처음에는 original hanterm 이 utf8 을 지원하는 까닭에 hanterm 을 cygwin 에서 난관끝에 빌드를 하고, utf8 이 지원됨을 확인하고 뿌듯했으나, 곧, 창을 resize 했을 경우, 원 size 의 화면만 출력이 되는 문제를 해결하지 못해.. 포기하고, termcap 의 문제인가 살펴 보았지만 알수 없는 암호만 가득해서 결국에는 소스를 열어 보고 이리저리 해 보았지만 해결을 못했습니다.
그래서 안되면, xterm 이 utf8 을 지원하니, xterm 의 utf8 기능을 hanterm-xf 에 반영을 하자고 hanterm-xf 의 소스를 열었으나.. 역시 define 의 엄청난 압박에 포기하고, iconv 를 이용해서 출력과 입력에만 처리하기로 하고 patch 를 작성 했습니다.
비록 요즘 gnome 이나 kde 의 library 를 이용한 term 들이 기본으로 한글을 지원하면서 hanterm(-xf) 의 필요성이 점점 없어지면서, 별로 사용을 하고 있지 않지만, cygwin 이나 기타 hanterm 에 대한 애정 때문에 사용하시는 분들은 아래의 패치를 이용하시면 utf8 걱정은 덜 수 있을 듯 싶습니다.
이 패치는 hanterm-xf 2.0.5-177 (현재 cvs version) 에 기반한 패치이며, 2.0.5 에서는 아마 적용이 가능할 것이며, 2.x 의 경우 수작업으로 패치를 하시면 사용이 가능 할 겁니다.
hanterm 과 hanterm-xf 는 엄연히 뿌리가 다릅니다. hanterm 은 현재 XL 레이싱을 개발하고 있고, 리니지를 개발한 송재경씨가 X11R5 기반의 xterm 을 기반으로 작성을 했으며, 여러 OS 에서 포팅이 가능하다는 장점을 가지고 있는 반면에, hanterm-xf 는 ami, gau 등을 제작한 미지의 황치덕씨가 X11R6 기반의 xterm 에 hanterm 의 패치가 반영하여 작성을 했습니다. 그래서 여러가지 면에서 hanterm 보다 미려하기는 하지만 utf8 이 지원되지 않은 단점등 여러가지가 있습니다. 현재, hanterm 과 hamter-xf 의 개발은 중단된 상태나 다름이 없습니다.
Posted by 김정균
hanterm-xf-2.0.5-177.3-utf8.patch



