荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: georgehill (佐治·希尔【心情车站】), 信区: InstallBBS
标  题: Edit时按backspace的断线bug(zz)
发信站: BBS 荔园晨风站 (Tue Mar 21 12:12:19 2000), 站内信件

【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@melon.gznet.edu.cn 所发表 】
寄信人: deardragon.bbs@dii.nju.edu.cn
标  题: [转寄] Edit时按backspace的断线bug             zhch
注  意: 站外信件
日  期: Fri Mar 17 12:14:08 2000

发信人: zhch (zhch), 信区: BBSDev
标  题: Edit时按backspace的断线bug
发信站: 南京大学小百合站 (Sat Jan 15 14:40:54 2000), 转信

这个bug由河海bbs的Alex首先发现:
在编辑时, 如光标移到屏幕左上角, 但该行非文章首行,
此时按backspace会导致断线.
经测试, 这个bug在fb3.0的bbsrf和bbsd各个版本和老的
fb2.x还有老fb自带的编辑器ve中均存在.
下面是Alex给出的解决方法:

6. edit.c
        case Ctrl('H'): case '\177':  /* backspace */
                    NO_ANSI_MODIFY;
                    if(currpnt == 0) {
                        struct textline *p ;
                        if(!currline->prev) {
                        }       break ;
                        currln--;
                        curr_window_line-- ;
                        currline = currline->prev ;
                        currpnt = currline->len ;
//  增加下面一行代码
                        if(curr_window_line < 0) top_of_win = top_of_win->next
;
//
                        if(*killsp(currline->next->data) == '\0') {


--
                                                             zhch

※ 来源:.南京大学小百合站 dii.nju.edu.cn.[FROM: dsl.nju.edu.cn]
--
※ 转寄:.南京大学小百合站 dii.nju.edu.cn.[FROM: csdnt.gdpa.edu.c]
--
※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 深大荔园晨风转站]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店