看板 PttCurrent 關於我們 聯絡資訊
※ 引述《[email protected] (閉關修法)》之銘言: : 舊的 more 有很多問題, 我們也許會知其一二, : 但想請 piaip 介紹一下, pmore 跟 more 比較, 除了無限 size : 外, 還有甚麼特點 ? : 還有的是, 如果 more 是無限 size , 那在回覆或發帖時, vedit : 又是否能對應著 ? pmore 還在開發中,先 checkin 是為了方便測試 尚不建議一般 BBS 換成 pmore (測試站除外) 簡單的說, pmore 的存在只有一個原因: 舊 more.c 沒救了 看完 code 我的結論是重寫比較好。 優點: (1) code 乾淨、好懂 除了處理 header 的部份有點複雜外,我相信比舊 more 好懂多了 (2) 捲動正確 舊 more 很容易就掉行、跳行 (3) 搜尋超好用 舊 more 搜尋寫得很怪,跟一般程式用法不同, pmore 的 n N 比較符合一般人的習慣。 (不同先換行) (4) 對大 term 支援較好 header 顯示會與螢幕同寬 (5) 行數不受限 舊 more 有固定行數上限,開大了吃 ram, 開小了會一堆問題 搜尋跟捲動也因此會爛 最好的範例: 到 Lyrics 精華區搜「聽海」,即可比較出 pmore 與舊 more之不同 舊 more 搜一兩個就亂跳了, pmore 可以正確找完全部的 缺點: (1) 開發中,尚未加速 因為在測試正確性,輸出一律清完 whole refresh, 很慢,但日後會解決 (2) wrap 問題 目前不支援 wrap,過長會切掉。 日後會想辦法顯示。 (3) big5 truncate 行尾要從 big5 中間切一半時的處理,也是還沒做 (4) 轉信的 header 與傳統不同 未來或許會改吧 (4) 分隔線處理方式不同 這是最大的麻煩。 舊 more 的標頭分隔線有著很討厭的規則,是無中生有的線(多一行) pmore 要那樣弄會把程式弄太髒,所以我決定顯示在空白行上而非無中生有 所以每篇文章的開頭都與傳統 more 差一行 ve 跟 more 是完全獨立的東西, more 可以無限行並不代表 ve 也會變強。 ve 其實也是有點小沒救的,可是我之前有改過一些了,所以以後晚點再說, 先把 more 搞定比較重要。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.72