回精華區
作者itoc, 信區: itoc
標題[修正] 把所有 footer/feeter 換成 80 char
時間02/10/17
作者: itoc (拯救一個靈魂) 看板: plan
標題: [修正] 把所有 footer/feeter 換成 80 char
時間: Sun Jun 16 13:36:00 2002                          Updated: 2002/10/17

※ 引述《tandrian.bbs@ntcb.twbbs.org.tw (幻域魔城後祖)》之銘言:
> - len = 65 - strlen(title) - strlen(currboard);
> + len = 67 - strlen(title) - strlen(currboard);
> 我發現把 65 -->  67  剛好填滿~~

  就是故意寫 65 填到 78 char 的啊 :p

  因為相傳某些軟體在 80 char 會有跳行的現象
  所以所有的畫面都是做到 78 char 而已

  你如果要改成全部都 80,大概是改以下這些地方

: menu.c vs_head()

  len = 67 - strlen(title) - strlen(currboard);

: menu.c status_foot()

  /* itoc.010717: 改一下 feeter 使長度和 FEETER_XXX 一致 */
  sprintf(feeter, "...", ...);

: more.c more()

  /* itoc: STRLEN + strlen(COLOR1) + strlen(COLOR2) = 100 */
  for (key = 100 - strlen(buf); key > 0; key--)     /* 借用 key */

: more.c more()

  prints("....  ");  最後多二格空格

  if (!pos && ((ptr = strstr(word, str_post1)) ||
    (ptr = strstr(word, str_post2))))
  {
    ptr[-1] = ptr[4] = '\0';
    prints("\033[47;34m %s \033[44;37m%-53.53s\033[47;34m %s \033[44;37m%-13s  \033[m\n", head[0], word, ptr, ptr + 5);
  }
  else if (pos < 5)   /* lkchu.990430: 多印「來源」欄位*/
  {
     prints("\033[47;34m %s \033[44;37m%-72.72s  \033[m\n", head[pos], word);
     if (pos == 4)     /* lkchu.990430: 有 Origin 欄位, pos 才會數到 4 */
       have_origin = 1;
  }

: global.h

/* ----------------------------------------------------- */
/* 訊息字串:more() 時的 footer 都抓出來定義在這         */
/* ----------------------------------------------------- */
/* itoc.010914.註解: 單一篇,所以叫 FOOTER,都是 80 char */

/* ----------------------------------------------------- */
/* 訊息字串:xo_foot() 時的 feeter 都抓出來定義在這      */
/* ----------------------------------------------------- */
/* itoc.010914.註解: 列表多篇,所以叫 FEETER,都是 80 char */

  所有的 FOOTER_* FEETER_* 都加上二格空白


: *.c 的 *_neck() 或 *_head() 中的

  outs("[←]離開 [→]閱\讀 [^P]發表 [b]進板畫面 [d]刪除 [V]投票 .... \n"
    COLOR3 "  編號   日 期  作  者       文  章  標  題                                     \033[m");

  COLOR3 那行最後要多二個空白



--
  大概是這些,可能有些細部會漏掉

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