mirror of
https://github.com/rfivet/uemacs.git
synced 2024-12-18 07:16:23 -05:00
sizes reported by list-buffers are aligned with size reported by buffer-position.
This commit is contained in:
parent
0dc28967b5
commit
42d4a6be70
9
buffer.c
9
buffer.c
@ -310,6 +310,7 @@ static int makelist( int iflag)
|
|||||||
int s;
|
int s;
|
||||||
int i;
|
int i;
|
||||||
long nbytes; /* # of bytes in current buffer */
|
long nbytes; /* # of bytes in current buffer */
|
||||||
|
long nlines ; /* # of lines in current buffer */
|
||||||
char b[ 8 + 1] ;
|
char b[ 8 + 1] ;
|
||||||
char line[MAXLINE];
|
char line[MAXLINE];
|
||||||
|
|
||||||
@ -318,7 +319,7 @@ static int makelist( int iflag)
|
|||||||
return s;
|
return s;
|
||||||
strcpy(blistp->b_fname, "");
|
strcpy(blistp->b_fname, "");
|
||||||
if( addline("ACT MODES Size Buffer File") == FALSE
|
if( addline("ACT MODES Size Buffer File") == FALSE
|
||||||
|| addline("--- ----- ---- ------ ----") == FALSE)
|
|| addline("‾‾‾ ‾‾‾‾‾ ‾‾‾‾ ‾‾‾‾‾‾ ‾‾‾‾") == FALSE)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
bp = bheadp; /* For all buffers */
|
bp = bheadp; /* For all buffers */
|
||||||
|
|
||||||
@ -380,11 +381,17 @@ static int makelist( int iflag)
|
|||||||
|
|
||||||
/* Buffer size */
|
/* Buffer size */
|
||||||
nbytes = 0L; /* Count bytes in buf. */
|
nbytes = 0L; /* Count bytes in buf. */
|
||||||
|
nlines = 0 ;
|
||||||
lp = lforw(bp->b_linep);
|
lp = lforw(bp->b_linep);
|
||||||
while (lp != bp->b_linep) {
|
while (lp != bp->b_linep) {
|
||||||
nbytes += (long) llength(lp) + 1L;
|
nbytes += (long) llength(lp) + 1L;
|
||||||
|
nlines += 1 ;
|
||||||
lp = lforw(lp);
|
lp = lforw(lp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( curbp->b_mode & MDDOS)
|
||||||
|
nbytes += nlines ;
|
||||||
|
|
||||||
l_to_a( b, sizeof b, nbytes) ; /* 8 digits string buffer size. */
|
l_to_a( b, sizeof b, nbytes) ; /* 8 digits string buffer size. */
|
||||||
cp2 = &b[0];
|
cp2 = &b[0];
|
||||||
while ((c = *cp2++) != 0)
|
while ((c = *cp2++) != 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user