回精華區
作者itoc, 信區: itoc
標題[功能] 簡體支援 (4) -- 輸入簡體中文,存檔成繁體中文
時間04/12/17
作者: itoc (站上人數:802) 看板: plan
標題: [功能] 簡體支援 (4)
時間: 2004/12/17 Fri 18:06:36                           Updated: 2004/12/17

  已知以下問題 (因為麻煩,所以懶得改了 :p)

  簡體介面下,vedit() 若不是新增文章會出錯,例如:
  1. 大 E 編輯文章會出錯
  2. reply 文章時,引言會出錯 (得刪除全部引言才不會出錯)
  3. 讀暫存檔也會出錯

: visio.c

  if (echo & GCARRY)
  {
    if (len = strlen(data))
+   {
      outs(data);
+     if (trans2gb)
+       strcpy(data, b52gb(data));
+   }
  }

  ...
  ...

+ if (echo && trans2gb)     /* 密碼不需要轉換 */
+   strcpy(data, gb2b5(data));

  return ch;
}

: edit.c:ve_filer()

#ifdef ANTI_PHONETIC
-   if (words_check() > 2)
+   if (words_check() > 2 && !trans2gb)  /* 簡體中文不檢查注音文 */
    {
      vmsg("請勿使用注音文");
      return VE_FOOTER;
    }
#endif

  ...
  ...

      if (!ans)
      {
        msg = p->data;
        str_trim(msg);
+       if (trans2gb)
+         msg = gb2b5(msg);
        fprintf(fp, "%s\n", msg);
      }

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