修改bbs.c和boards.c
1.同主题效果显示
[bbs@hjmc src]$ diff bbs.c.bak bbs.c > bbs.diff
[bbs@hjmc src]$ cat bbs.diff
3745,3748c3745,3757
< if (!strncmp(t, "Re:", 3))
< t += 4;
< sprintf(mkpost.title, "Re: %s", t);
< write(fd, &mkpost, size);
---
> //if (!strncmp(t, "Re:", 3))
> // t += 4;
> //sprintf(mkpost.title, "Re: %s", t);
> if (!strncmp(t, "Re:", 3) || !strncmp(t,
> "RE:", 3))
> t += 3;
> if (!strncmp(t, " ", 1))
> t++;
> if (next[j])
> sprintf(mkpost.title, "├%s",t);
> else
> sprintf(mkpost.title, "└%s",t);
> write(fd, &mkpost, size);
2.Re文及主题颜色的改变
[bbs@hjmc src]$ diff boards.c.bak boards.c
1486,1487c1486,1489
< if (ent->thread != ent->filetime && !strncmp(TITLE, "Re: ", 4)) { //Re文
< if (readingthread == ent->thread) //当前正在读的主题
---
> // if (ent->thread != ent->filetime && !strncmp(TITLE, "Re: ", 4)) { //Re文
> if (ent->thread != ent->filetime && (!strncmp(TITLE, "Re:", 3)
> || !strncmp(TITLE, "RE:", 3))) { //Re文
> if (readingthread == ent->thread) //当前正在读的主题
1496,1497c1498,1500
< " %4d%s%-12.12s%s %c%sRe:/033[m%-.45s/033[m",
< num, typestring, owner, date,
---
> // " %4d%s%-12.12s%s %c%sRe:/033[m%-.45s/033[m",
> " %4d%s%-12.12s%s%c /033[36m%sRe:/033[m/033[36m%-.45s/033[m",
> num, typestring, owner, date,
1500a1504,1514
> } else if (!strncmp(TITLE, "├ ", 3) || !strncmp(TITLE, "└ ",3)) {
> if (readingthread == ent->thread)
> sprintf(buf," /033[1;36m%4d/033[m%s%-12.12s%s/033[1;36m.%c%-.45s/033[m",
> num, typestring, owner, date,
> attached ? '@' : ' ',
> TITLE);
> else
> sprintf(buf," %4d%s%-12.12s%s%c/033[36m%-.45s/033[m",
> num, typestring, owner, date,
> attached ? '@' : ' ',
> TITLE);
同主题阅读
最新推荐文章于 2020-12-22 11:56:16 发布