回精華區
作者itoc.bbs@kulu.twbbs.org (老夫子的頭?!), 看板: itoc
標題[修正] visio.c vget() 輸入控制碼修正
時間咕嚕咕嚕火鍋站 (Sun Jun 2 01:54:31 2002) Updated: 2002/10/17
  vget 可以輸入控制碼,會造成畫面錯亂
  方法是利用 emailpost 先給一篇有控制碼的信件
  再於信件回覆該信,便可把控制碼存入 vget 的 lastcmd
  post 時用上下鍵移到剛才那個 lastcmd 即可

  為了解決這個問題,bmtad/innbbsd 在收信/文章時已經 strip 掉了控制碼
  所以站上理論上就不會有控制碼的信件/文章
  然而如果您的站是轉換過來的
  會有一些以前留下的有控制碼標題的信件/文章

  那麼就這樣改

: visio.c vget()

      do
      {
        if (!(ch = *prompt++))
        {
          /* clrtoeol */

          for (ch = col; ch < len; ch++)
            outc(' ');
          break;
        }

+       if (ch == KEY_ESC)      /* itoc.020601: 不得使用控制碼 */
+         ch = '*';

        outc(ch);
        data[col] = ch;
      } while (++col < max);

--
□ 本文章由 itocnctu5566.Dorm3.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻