summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mbbsd/announce.c3
-rw-r--r--mbbsd/name.c2
-rw-r--r--mbbsd/read.c11
3 files changed, 13 insertions, 3 deletions
diff --git a/mbbsd/announce.c b/mbbsd/announce.c
index 90d96c08..255593ce 100644
--- a/mbbsd/announce.c
+++ b/mbbsd/announce.c
@@ -1080,6 +1080,9 @@ a_menu(const char *maintitle, const char *path, int lastlevel, char *trans_buffe
else
a_copyitem(fname, me.header[me.now - me.page].title, 0, 1);
me.page = 9999;
+ /* move down */
+ if (++me.now >= me.num)
+ me.now = 0;
break;
}
case '\n':
diff --git a/mbbsd/name.c b/mbbsd/name.c
index c764fb89..85c849a7 100644
--- a/mbbsd/name.c
+++ b/mbbsd/name.c
@@ -497,7 +497,7 @@ usercomplete(const char *prompt, char *data)
{
/* no such user */
move(2,0);
- outs("* 目前無此使用者:");
+ outs("- 目前無使用者 ");
outs(data);
outs(" ");
temp--;
diff --git a/mbbsd/read.c b/mbbsd/read.c
index c352a942..70fdbe3e 100644
--- a/mbbsd/read.c
+++ b/mbbsd/read.c
@@ -803,8 +803,15 @@ i_read_key(const onekey_t * rcmdlist, keeploc_t * locmem,
(currmode & MODE_SELECT) ?
(headers[locmem->crs_ln - locmem->top_ln].multi.refer.ref) :
locmem->crs_ln, TAG_TOGGLE))
- locmem->crs_ln = locmem->crs_ln + 1;
- mode = FULLUPDATE;
+ {
+// (*doentry) (locmem->crs_ln, &headers[locmem->crs_ln-locmem->top_ln]);
+ locmem->crs_ln ++;
+ // new_ln = locmem->crs_ln + 1;
+ // new_top = 1;
+ // mode = FULLUPDATE;
+ // mode = PART_REDRAW;
+ mode = PARTUPDATE;
+ }
break;
case Ctrl('C'):