Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
New in release 1.4.1
====================

* Minor fixes


New in release 1.4.1rc
======================

Expand Down
4 changes: 2 additions & 2 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ How to compile
https://www.cyberciti.biz/faq/linux-install-ncurses-library-headers-on-debian-ubuntu-centos-fedora/


gunzip -c bvi-1.4.1rc.src.tar.gz | tar xvf -
cd bvi-1.4.1rc
gunzip -c bvi-1.4.1.src.tar.gz | tar xvf -
cd bvi-1.4.1
./configure
make
make install
Expand Down
3 changes: 2 additions & 1 deletion bm_unix.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
* 2003-07-04 V 1.3.2
* 2010-06-02 V 1.3.4
* 2013-08-22 V 1.4.0
* 2019-10-09 V 1.4.1
*
* NOTE: Edit this file with tabstop=4 !
*
* Copyright 1996-2013 by Gerhard Buergmann
* Copyright 1996-2019 by Gerhard Buergmann
* gerhard@puon.at
*
* This program is free software; you can redistribute it and/or modify it
Expand Down
40 changes: 25 additions & 15 deletions bvi.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* 2006-04-04 V 1.3.3
* 2013-08-23 V 1.4.0alpha
* 2014-10-07 V 1.4.0
* 2019-01-22 V 1.4.1
* 2019-10-12 V 1.4.1
*
* NOTE: Edit this file with tabstop=4 !
*
Expand Down Expand Up @@ -266,20 +266,18 @@ main(argc, argv)
cbreak();
noecho();

{
/* address column width */
/* default is 8 + 2 blanks */
/* if block_begin has 8 hex digits or more */
/* reserve 1 hex digit more than required */
char tmp[sizeof(block_begin) * 2 + 3];
AnzAdd = sprintf(tmp, "%llX", (long long unsigned)block_begin) + 1;
if (AnzAdd < 8)
AnzAdd = 8;
if (AnzAdd > sizeof(block_begin) * 2)
AnzAdd = sizeof(block_begin) * 2;
sprintf(addr_form, "%%0%dllX ", AnzAdd);
AnzAdd = sprintf(tmp, addr_form, block_begin);
}
/* address column width */
/* default is 8 + 2 blanks */
/* if block_begin has 8 hex digits or more */
/* reserve 1 hex digit more than required */
char tmp[sizeof(block_begin) * 2 + 3];
AnzAdd = sprintf(tmp, "%llX", (long long unsigned)block_begin) + 1;
if (AnzAdd < 8)
AnzAdd = 8;
if (AnzAdd > sizeof(block_begin) * 2)
AnzAdd = sizeof(block_begin) * 2;
sprintf(addr_form, "%%0%dllX ", AnzAdd);
AnzAdd = sprintf(tmp, addr_form, block_begin);

Anzahl = ((COLS - AnzAdd - 1) / 16) * 4;
P(P_CM) = Anzahl;
Expand Down Expand Up @@ -310,6 +308,18 @@ main(argc, argv)
current = (PTR)(pagepos + y * Anzahl + xpos());
if (wrstat) statpos();
wrstat = 1;

repaint();
if (x < (Anzahl3 + AnzAdd - 2))
{
mvchgat(y, 7+Anzahl3+x/3, 1, A_REVERSE, 0, NULL);
}
else
{
mvchgat(y,(x-Anzahl3-10)*3+10,1,A_REVERSE,0,NULL);
mvchgat(y,(x-Anzahl3-10)*3+11,1,A_REVERSE,0,NULL);
}

setcur();
ch = vgetc();
while (ch >= '0' && ch <= '9') {
Expand Down
4 changes: 3 additions & 1 deletion comm.c
Original file line number Diff line number Diff line change
Expand Up @@ -807,7 +807,8 @@ outmsg(s)
poi = s;
while (*poi != '\0' && *poi != '@' && *poi != '|') {
addch(*poi++);
cnt++; }
cnt++;
}
} else {
if (poi) poi++;
else poi = s;
Expand All @@ -821,6 +822,7 @@ outmsg(s)
return cnt;
}


/* If flag == TRUE we do a repaint
*
*/
Expand Down
Loading