【 在 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 浙大修改版
--
FROM 210.32.133.3