From 2fba7bc2ff8950d79b8c98674f8233236e2696c3 Mon Sep 17 00:00:00 2001 From: scw Date: Thu, 15 Dec 2005 08:50:53 +0000 Subject: Key "UP" at the first entry of article list work as key "END" git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3256 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/read.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/read.c b/mbbsd/read.c index 98b00398..d20a0676 100644 --- a/mbbsd/read.c +++ b/mbbsd/read.c @@ -725,8 +725,13 @@ i_read_key(const onekey_t * rcmdlist, keeploc_t * locmem, case 'p': case 'k': case KEY_UP: - new_ln = locmem->crs_ln - 1; - new_top = p_lines - 2; + if (locmem->crs_ln <= 1) { + new_ln = last_line; + new_top = p_lines-1; + } else { + new_ln = locmem->crs_ln - 1; + new_top = p_lines - 2; + } break; case 'n': -- cgit v1.2.3