moqi88 / fdubbs

Automatically exported from code.google.com/p/fdubbs
GNU General Public License v2.0
1 stars 0 forks source link

合集时部分字符被过滤的断问题 #95

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
[提 交 人]  Ed

[提交日期]  2005.03.16

[bug 描述]
1.某一行以'--'字符开头,之后的内容被视为qmd不作入合集
  以下时候系统会加上一行开头'--'字符:
  a.首次发表时分隔正文和qmd
  b.转载/转寄时分隔原文和ip行
  c.用r模式回文时原文ab情况下产生的'--'
2.某一行包含'【'字符,这一行完全被过滤
  以下时候系统会加上'【'字符:
  a.转载时原版面和作者信息
  b.回文时原文的作者

[解决方案]

1.如果把qmd前的--换成*[0;37m--*[m,或者*[0;37m-*[0;37m-*[m,总之保
证外观是--,
同时这种Ansi控制符基本不会出现在文章中;这种情况下,合�
��指令进行时,当遇到--
就认为是文章,遇到*[0;37m--*[m才认为是qmd。——analyse
问题:以前发表的文章在代码修改之后合集将找不到分隔符
当然也是有办法解决的,合集的时候判断一下原文
如果修改代码之前发表,就用以前的方法判断
ps:用*[m--*[m或*[m-*[m-*[m默认高低亮比较好

2.只要倒过来看最后一个 \n--\n 
之后的视为签名档不就行了——jamguo
问题:[bug 
描述]中1.b/c的情况最后一个'--'之前也会有非正文的内容

Original issue reported on code.google.com by bbshel...@gmail.com on 22 Sep 2009 at 3:37

GoogleCodeExporter commented 9 years ago

Original comment by bbshel...@gmail.com on 22 Sep 2009 at 4:08