...
|
...
|
@@ -2253,7 +2253,10 @@ re_drawcontents(re_t *re, printout_t *printout)
|
2253
|
2253
|
}
|
2254
|
2254
|
if(flaglineno) {
|
2255
|
2255
|
linenosize=6;
|
2256
|
|
- linenowidth=linenosize*ui->fontwidth+ui->fontwidth*3/2;
|
|
2256
|
+ if(printout==NULL)
|
|
2257
|
+ linenowidth=linenosize*ui->fontwidth+ui->fontwidth*3/2;
|
|
2258
|
+ else
|
|
2259
|
+ linenowidth=linenosize*ui->fontwidth+ui->fontwidth*2;
|
2257
|
2260
|
x0+=linenowidth;
|
2258
|
2261
|
}
|
2259
|
2262
|
if(redata_linecol2pos(data,curline,curcol,&cursorpos,NULL)!=0)
|
...
|
...
|
@@ -2331,12 +2334,12 @@ re_drawcontents(re_t *re, printout_t *printout)
|
2331
|
2334
|
usedlenlinecolor=0;
|
2332
|
2335
|
lastcolor="\x00\x00\x00\xff";
|
2333
|
2336
|
in_error=0;
|
2334
|
|
- if(flaglineno) {
|
|
2337
|
+ if(flaglineno && origincol==0) {
|
2335
|
2338
|
int i,n;
|
2336
|
2339
|
char buf[2]={0};
|
2337
|
2340
|
for(i=linenosize,n=originline+row+1;i>=0;i--,n/=10) {
|
2338
|
2341
|
buf[0]=(n>0 || i==linenosize)?(n%10)+'0':' ';
|
2339
|
|
- reui_write(ui,x0-linenowidth+(i-1)*ui->fontwidth,y,"\x00\x00\x00\x2f",buf,1);
|
|
2342
|
+ reui_write(ui,x0-linenowidth+(i-1)*ui->fontwidth,y,"\xb6\xb6\xb6\xff",buf,1);
|
2340
|
2343
|
}
|
2341
|
2344
|
}
|
2342
|
2345
|
/* draw each part of this line */
|