回文章列表
作者guessi.bbs@cpu.tfcis.org (沒) 看板: itoc
標題[功能] 提示文章內容含有控制碼
時間動力核心 (2010/01/08 Fri 04:25:46)
效果如下:

 瀏覽 P.2 (28%)  ※注意:本文資訊含有控制碼,內容可能因閱讀者而異   (←q)離開 


: src/include/theme.h

+ #define FOOTER_MORE_HAS_USERINFO    \
  COLOR1 " 瀏覽 P.%d (%d%%) \033[1;37;41m ※
  注意:本文資訊含有控制碼,內容可能因閱\讀者而異  " COLOR2 " (←q)離開 "

斷行請自行接上


: src/maple/more.c

  static uschar more_pool[MORE_BUFSIZE];
  static int more_base;
  static int more_size;

+ int hasUserInfo;

+ void
+ setFlagUserInfo()
+ {
+   hasUserInfo = 1;
+ }

: src/maple/more.c:outs_footer()

+ /* guessi.100107 若內文含有控制碼 */
+ if (hasUserInfo)
+   sprintf(buf, FOOTER_MORE_HAS_USERINFO,
+          (lino - 2) / PAGE_SCROLL + 1, ((foff - fimage) * 100) / fsize);
+ else
    sprintf(buf, FOOTER_MORE,
           (lino - 2) / PAGE_SCROLL + 1, ((foff - fimage) * 100) / fsize);
  outs(buf);

: src/maple/more.c:more()

+ hasUserInfo = 0;

  if (!(fimage = f_img(fpath, &fsize)))
    return -1;

: src/maple/visio.c:outx()

  switch (...)
  {
    ...
+   setFlagUserInfo();
    break;
  }


已知問題: 當文章總行數小於b_lines或已達底部時 訊息不會出現




--
=[:摃��:﹎Origin ]|[  Ocpu.tfcis.org  ]|[�搟說:]=
=[:摃�╱�:Author ]|[118-161-214-110.dynamic.hi]|[�:]=
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻