回文章列表
作者cache.bbs@cpu.tfcis.org (漫長的學習之路) 看板: itoc
標題Re: [功能] 支援pmore2007互動式動畫
時間動力核心 (2008/09/20 Sat 17:47:43)
我之前是直接用很爛的方法

把 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 ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[118-171-145-179.dynamic.hi]|[�:]=
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻