荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjksam ([==面壁大师==]), 信区: InstallBBS
标 题: Re: [bug]在编辑的时候Ctrl+U, ESC+D删除时会死掉
发信站: 荔园晨风BBS站 (Tue Jul 2 01:08:56 2002), 转信
【 在 jjk (○kernel○) 的大作中提到: 】
: 若选定的区块超过一页的话, 按ESC+D清除时就会死掉
: 操作系统: Linux(redhat6.1) FreeBSD4.2/4.4
: BBS版本: FireBird 3.0
--------------------------------------------------------------------------
修改方法如下:
发信人: gd@smth.org (弱水三千), 信区: InstallBBS
标 题: Re: bug?? 按ESC+D清除选定区块时断线
发信站: BBS 水木清华站 (Fri May 3 17:04:53 2002)
转信站: Feeling!news.feeling.dhs.org!thunews.dhs.org!SMTH
【 在 jjksam (Linux,c/c++,java) 的大作中提到: 】
: 能说说是怎么改的吗??
修改edit.c中的函数proces_MARK_action相应部分:
case '4': /* delete mark */
dele_1line = 0;
if (mark_on && (currline->attr & M_MARK))
if (currline == firstline)
dele_1line = 1;
else
dele_1line = 2;
for (p = firstline; p != NULL;){ //这里开始修改
if (p->attr & M_MARK) {
currline = p;
vedit_key(Ctrl('Y'));
p = currline;
if( (p==firstline) && ( !(p->next)||(Origin(currline->next)) ) ){
if (p->attr & M_MARK)
vedit_key(Ctrl('Y'));
p = p->next;
}
}else p = p->next;
} //断线bug,gd fixed.
摘自firebird 3.0 浙大修改版
--
※ 来源:·BBS 水木清华站 bbs.edu.cn·[FROM: 210.32.133.3]
--
mm ★__ __ __ __★______ ______ __ __★
/^( )^\ █ █ █/ █____ █__█ █∨█
\,(..),/ ▅__█ ▅__█ █\__ ▂__█ █ █ █ █
V~~V ▇▆▅▃▁I'm a bat. I'm very bad!^Q^_▃▄▆▇ 你好!^_^欢迎大家到linux
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店