我之前是直接用很爛的方法 把 visio.c 中的 vget() 裡面加上vs_redraw() 強迫重繪 我想這個應該就是之前提到的 vans() 的問題吧 (猜的~"~) btw...每次推文最下面就會刷一下 感覺真的很不美觀 對了...想請問前輩水球的部分呢? bmw.c 中我印象在接收水球的時候也是會有少一格的問題 > 今天 trace 了一下,應該是 pmore.c 中這個 define 造成的問題 > #define ANSI_CLRTOEND ESC_STR "[K" > … > // Poor BBS terminal system Workarounds > // - Most BBS implements clrtoeol() as fake command > // and usually messed up when output ANSI quoted string. > // - A workaround is suggested by kcwu: > #define FORCE_CLRTOEOL() outs(ANSI_CLRTOEND) > 我不是很懂他的意思是什麼,但是在 M3 裡面如果使用 *[K 的話 > 會少半格,因為只有 trace 到這個我就這樣修掉 > ! //#define ANSI_CLRTOEND ESC_STR "[K" > + #define ANSI_CLRTOEND "" > 這樣之後,回文、推文就正常 work 了,似乎不是前文說得 vans 沒有重繪的問題 > 因為我也檢查過 vans(…) 會去 call vgets(blines, 0, …); > 結果後來發現是 pmore.c 印出 footer() 那邊的問題。 -- =[﹎:�摃�◣��:﹎Origin ]|[ ���O���� cpu.tfcis.org ]|[�搟說�﹎:]= =[﹊:�摃�╱��:﹊Author ]|[118-171-145-179.dynamic.hi]|[���插�﹊:]=