📄 00000004.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: <A HREF="mailto:mick.bbs@bbs.hwh.edu.tw">mick.bbs@bbs.hwh.edu.tw</A> (mick), 看板 linux <BR>标 题: 让你的 elm 2.4p25 可以秀彩色的 ANSI code . <BR>发信站: 华夏计中BBS (Mon Sep 23 17:18:56 1996) <BR>转信站: <BR> <BR> <BR> 让 elm 能用中文 <BR> <BR>先去Hanky大大那儿抓一个档... <BR> <A HREF="ftp://henry.dorm10.nctu.edu.tw/pub/linux/system/development/chinese_ok/">ftp://henry.dorm10.nctu.edu.tw/pub/linux/system/development/chinese_ok/</A> 下 <BR> <BR> 抓 elm-2.4.25.tgz <BR> <BR> 解开後跑 Configure,其中的问题按 Enter 使用预设值即可。 <BR> <BR> <BR> <BR> <BR> <BR> <BR>><I> ------------------------------------------------------------------- < </I><BR> <BR> 让你的 elm 2.4p25 可以秀彩色的 ANSI code . <BR> <BR> <BR> 1. 把 builtin.c 的第 153 行到 168 行 <BR> <BR> === 这是原本的 source code 部份 ============================ <BR> } else if(iscntrl(*iptr & 0xff)) { /* Non-white ctrl char */ <BR> if (chars_output + 2 <= width) { <BR> *optr++ = '^'; <BR> *optr++ = ctrl(*iptr); <BR> iptr++; --ilen; <BR> chars_output += 2; <BR> } else { <BR> break; <BR> } <BR> } else { /* Assume a printing char in case isprint */ <BR> *optr++ = *iptr++; /* macro fails on true 8-bit characters. */ <BR> chars_output++; <BR> --ilen; <BR> } <BR> } <BR> *optr = '\0'; <BR> === 这是原本的 source code 部份 =========================== <BR> <BR> <BR>改成... <BR> <BR> === 这是修改後的 source code 部份 ========================= <BR> <BR> } else if (1) { <BR> *optr++ = *iptr++; <BR> chars_output++; <BR> --ilen; <BR> } else { <BR> if (chars_output + 2 <= width) { <BR> *optr++ = '^'; <BR> *optr++ = ctrl(*iptr); <BR> iptr++; --ilen; <BR> chars_output += 2; <BR> } else { <BR> break; <BR> } <BR> } <BR> } <BR> *optr = '\0'; <BR> === 这是修改後的 source code 部份 ========================= <BR> <BR> <BR> <BR> <BR>2. 再把 curses.c 的第 788 到 793 行改删除或 mark 起来.(如下这一段) <BR> <BR>/*=================================================================== <BR>#ifdef ASCII_CTYPE <BR> if(!isascii(ch) || !isprint(ch)) <BR>#else <BR> if(!isprint(ch) && !(ch & ~0x7f)) <BR>#endif <BR> ch = '?'; <BR>=====================================================================*/ <BR> <BR>这样便大功告成, 不过会不会有啥後遗症我也不晓得 :> <BR> <BR> <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -