summaryrefslogtreecommitdiffstats
path: root/mbbsd/stuff.c
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2007-12-21 00:08:28 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2007-12-21 00:08:28 +0800
commit42b38c0d4e60d42a70abce4c1cb4ad357680b383 (patch)
tree51126396e0d0d813372774cd8f0d5b9111e60c59 /mbbsd/stuff.c
parent0b01c7c5269e8a5764ad7ed35087097a19000f00 (diff)
downloadpttbbs-42b38c0d4e60d42a70abce4c1cb4ad357680b383.tar
pttbbs-42b38c0d4e60d42a70abce4c1cb4ad357680b383.tar.gz
pttbbs-42b38c0d4e60d42a70abce4c1cb4ad357680b383.tar.bz2
pttbbs-42b38c0d4e60d42a70abce4c1cb4ad357680b383.tar.lz
pttbbs-42b38c0d4e60d42a70abce4c1cb4ad357680b383.tar.xz
pttbbs-42b38c0d4e60d42a70abce4c1cb4ad357680b383.tar.zst
pttbbs-42b38c0d4e60d42a70abce4c1cb4ad357680b383.zip
- disable ^T over pause - modern terms already can do so.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3715 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/stuff.c')
-rw-r--r--mbbsd/stuff.c47
1 files changed, 8 insertions, 39 deletions
diff --git a/mbbsd/stuff.c b/mbbsd/stuff.c
index e65ee2c2..312b523f 100644
--- a/mbbsd/stuff.c
+++ b/mbbsd/stuff.c
@@ -264,25 +264,6 @@ void syncnow(void)
#ifndef _BBS_UTIL_C_
/* 這一區都是有關於畫面處理的, 故 _BBS_UTIL_C_ 不須要 */
-static void
-capture_screen(void)
-{
- char fname[200];
- FILE *fp;
- int i;
-
- getdata(b_lines - 2, 0, "把這個畫面收入到暫存檔?[y/N] ",
- fname, 4, LCECHO);
- if (fname[0] != 'y')
- return;
-
- setuserfile(fname, ask_tmpbuf(b_lines - 1));
- if ((fp = fopen(fname, "w"))) {
- for (i = 0; i < scr_lns; i++)
- fprintf(fp, "%.*s\n", big_picture[i].len, big_picture[i].data);
- fclose(fp);
- }
-}
#ifdef PLAY_ANGEL
void
@@ -294,14 +275,10 @@ pressanykey_or_callangel(){
ANSI_COLOR(32) "H " ANSI_COLOR(36) "呼叫小天使" ANSI_COLOR(34)
" ▄▄▄▄" ANSI_COLOR(37;44) " 請按 " ANSI_COLOR(36) "任意鍵 "
ANSI_COLOR(37) "繼續 " ANSI_COLOR(1;34)
- "▄▄▄▄▄" ANSI_COLOR(36) "^T 收錄暫存檔" ANSI_COLOR(34) "▄▄▄ " ANSI_RESET);
+ "▄▄▄▄▄▄▄▄▄▄▄▄▄▄ " ANSI_RESET);
do {
ch = igetch();
-
- if (ch == Ctrl('T')) {
- capture_screen();
- break;
- }else if (ch == 'h' || ch == 'H'){
+ if (ch == 'h' || ch == 'H'){
CallAngel();
break;
}
@@ -323,7 +300,7 @@ getans(const char *fmt,...)
char ans[3];
va_list ap;
va_start(ap, fmt);
- vsnprintf(msg , 128, fmt, ap);
+ vsnprintf(msg , sizeof(msg), fmt, ap);
va_end(ap);
getdata(b_lines, 0, msg, ans, sizeof(ans), LCECHO);
@@ -336,7 +313,7 @@ getkey(const char *fmt,...)
char msg[256], i;
va_list ap;
va_start(ap, fmt);
- i = vsnprintf(msg , 128, fmt, ap);
+ i = vsnprintf(msg , sizeof(msg), fmt, ap);
va_end(ap);
return vmsg(msg);
}
@@ -345,11 +322,6 @@ static const char *msg_pressanykey_full =
ANSI_COLOR(37;44) " 請按" ANSI_COLOR(36) " 任意鍵 " ANSI_COLOR(37) "繼續 " ANSI_COLOR(34);
#define msg_pressanykey_full_len (18)
-static const char *msg_pressanykey_full_trail =
- ANSI_COLOR(36)
- " [^T 收錄暫存檔] " ANSI_RESET;
-#define msg_pressanykey_full_trail_len (18) /* 4 for head */
-
static const char* msg_pressanykey_trail =
ANSI_COLOR(33;46) " " ANSI_COLOR(200) ANSI_COLOR(1431) ANSI_COLOR(506)
"[按任意鍵繼續]" ANSI_COLOR(201) " " ANSI_RESET;
@@ -378,7 +350,7 @@ vmsg(const char *msg)
outs("▄"), pad+=2;
outs(msg_pressanykey_full), pad+= msg_pressanykey_full_len;
/* pad now points to position of current cursor. */
- pad = t_columns - msg_pressanykey_full_trail_len - pad;
+ pad = t_columns - pad -2 ;
/* pad is now those left . */
if (pad > 0)
{
@@ -387,7 +359,6 @@ vmsg(const char *msg)
if (i == pad-1)
outc(' ');
}
- outs(msg_pressanykey_full_trail);
} else {
/* msg_pressanykey_trail */
outs(ANSI_COLOR(1;36;44) " ◆ ");
@@ -402,9 +373,7 @@ vmsg(const char *msg)
}
do {
- if( (i = igetch()) == Ctrl('T') )
- if(cuser.userid[0]) // if already login
- capture_screen();
+ i = igetch();
} while( i == 0 );
move(b_lines, 0);
@@ -418,7 +387,7 @@ vmsgf(const char *fmt,...)
char msg[256];
va_list ap;
va_start(ap, fmt);
- vsnprintf(msg, sizeof(msg)-1, fmt, ap);
+ vsnprintf(msg, sizeof(msg), fmt, ap);
va_end(ap);
msg[sizeof(msg)-1] = 0;
return vmsg(msg);
@@ -554,7 +523,7 @@ log_user(const char *fmt, ...)
va_list ap;
va_start(ap, fmt);
- vsnprintf(msg , 128, fmt, ap);
+ vsnprintf(msg , sizeof(msg), fmt, ap);
va_end(ap);
sethomefile(filename, cuser.userid, "USERLOG");