summaryrefslogtreecommitdiffstats
path: root/mbbsd/io.c
Commit message (Expand)AuthorAgeFilesLines
* - CRLF issue: make accepting LF an option.piaip2008-04-221-0/+9
* - code refine: use ANSI_REVERSE to replace ANSI_COLOR(7), more meaningful.piaip2008-04-221-1/+1
* - refine key processing of CR(C-M), LF(C-J), BS(C-H), BS2(0x7f)piaip2008-04-211-11/+31
* - (internal) visio/vget: change old NOECHO to ASCII_ONLY + NOECHO.piaip2008-04-211-1/+1
* - bbs: fixed: push_bottom nofitication not refreshed if abort.piaip2008-04-201-280/+0
* - (internal) refine i/o system to try new vget systempiaip2008-04-181-41/+30
* - (internal) getans -> vanspiaip2008-04-171-6/+24
* - (internal) visio: add vgetspiaip2008-04-171-35/+25
* - (internal) add some Maple-3 API interface to help portingpiaip2008-04-081-6/+27
* - vt100/200 key conversion: improve error handling (may cause endless loop) f...piaip2008-03-121-10/+22
* - testing to narrow down buffer overrun reasonpiaip2008-02-151-3/+11
* - improve input system logicpiaip2008-01-191-0/+14
* - io/getdata: close buffer piaip2008-01-121-0/+1
* - bbslua: enable ^C to break <workaround>piaip2008-01-111-0/+17
* - fixed: peek_input keeps waiting for new input. (due to buf control)piaip2008-01-061-8/+6
* - io: add more control APIpiaip2008-01-051-0/+48
* - better flush/synchronization flowpiaip2007-12-311-0/+2
* - redrawin() changed to 'invalid only' and will take change at next refreshpiaip2007-12-241-0/+3
* -general message refinepiaip2007-12-221-11/+29
* - refresh screen after changing window sizepiaip2007-12-211-0/+1
* - change screen APIs to ncurses-like namespiaip2007-12-211-7/+7
* -remove standout() API, prepare for pftermpiaip2007-12-201-147/+94
* - io: EXP_OUTRPT report total and sessioned output bytes, for evaluation of t...piaip2007-12-201-9/+26
* - general message update and optimizationpiaip2007-12-171-2/+11
* - unify processing clock variable 'now'piaip2007-12-151-15/+3
* * extract common functions as library.kcwu2007-12-121-136/+0
* - getdata: offset-by-one in input field with ANSIpiaip2007-12-091-1/+1
* screen: add grayout systempiaip2007-12-051-1/+1
* - sync ptt2 local modification piaip2007-12-011-4/+6
* - add move_ansi() to support moving to lines with prior ANSI code.piaip2007-12-011-20/+61
* * adjust OBUFSIZE according observation.kcwu2007-09-201-1/+3
* * skip KEY_UNKNOWN.kcwu2007-05-091-1/+3
* Allocate water[] on demend. Saved about 4400 bytes.kcwu2006-09-171-0/+5
* missed counting of SYSWRITEkcwu2006-09-171-0/+1
* add a lot of assertions to ensure bid is in correct range when access via bid.kcwu2006-04-081-0/+7
* eliminate compiler warnings (mostly signed/unsigned)piaip2005-08-251-4/+4
* fix buffer overflow.kcwu2005-08-231-0/+2
* Equivalent config file updatespiaip2005-08-181-9/+9
* screen_backup() & screen_restore() update:scw2005-08-171-24/+9
* screen-resize awareness between screen_backup() and screen_restore().victor2005-08-151-17/+16
* large terminal rules.piaip2005-08-061-1/+1
* enable Esc-1 Esc-4 againpiaip2005-07-261-0/+7
* make recommendation system betterpiaip2005-07-251-1/+7
* cp log format updatepiaip2005-07-231-1/+3
* make getdata support prompt with ANSI escapes.piaip2005-07-161-31/+78
* fix magic dbcs_off if no DBCSAWARE_GETDATApiaip2005-07-091-2/+2
* dbcs aware chatpiaip2005-07-091-4/+4
* dbcs aware talkpiaip2005-07-091-2/+0
* fix getdata with dbcs_aware bugpiaip2005-06-091-4/+25
* io.c: revised keyseqpiaip2005-06-091-12/+17
* debug mode: raw key escape codes checkerpiaip2005-06-091-5/+87
* make new seq parser more robustpiaip2005-06-081-1/+9
* New VT100/220 Escape Sequence Parser,piaip2005-06-081-11/+80
* New DBCS aware: detecting and reversed default valuepiaip2005-06-081-1/+7
* take look at num_in_buf.piaip2005-06-081-1/+38
* New style to specify ANSI escape commands.piaip2005-06-081-1/+1
* dbcs_aware: can be toggled.piaip2005-06-071-3/+12
* DBCS Aware for getdata and edit.piaip2005-06-071-6/+60
* 1. make tty_read more clear and reablepiaip2005-04-181-8/+4
* a patch to fix bug caused by changes of igetch()'s behavior piaip2005-04-091-2/+5
* "Bye-Bye Flying Horse" patchpiaip2005-04-081-101/+37
* handle telnet protocol and enable NAWS (resize terminal) capability.in22005-04-081-18/+94
* comment on bad codekcwu2005-03-191-0/+1
* Backup screen without hole. Save 8~11kb for normal user.kcwu2005-03-191-4/+7
* statistickcwu2005-03-191-0/+4
* all use same same of io bufferkcwu2005-03-191-6/+2
* remove dead codekcwu2005-03-191-12/+0
* add 'const' qualifiers on function parameters.kcwu2005-03-191-7/+7
* explicitly tell C compiler functions have no parameterkcwu2005-03-121-5/+5
* warning free: "static" should be in front of "const"kcwu2005-03-031-1/+1
* Allowing reply inviting request.scw2005-01-301-0/+1
* use time4_t(uint32_t) instead of time_t for x86-64 arch.in22005-01-241-1/+1
* some help pages are showed from filevictor2004-12-021-0/+9
* Backup screen without hole. Save 8~11kb for normal user.kcwu2004-11-061-9/+12
* strip none-big5 char in user's nickkcwu2004-10-161-8/+25
* strip IAC char in user's nickkcwu2004-10-161-0/+13
* undo r2169, r2170 in io.cin22004-09-191-10/+3
* merge back from branch victor.solarisvictor2004-09-101-1/+1
* fix bug in r2169in22004-08-271-5/+8
* less screen copying in ofo water ball modevictor2004-08-261-3/+7
* Go game add color board (dirty hack @@),scw2004-07-251-2/+14
* Reverting revision 2098 and 2100. These make kernel panic due to out of swap.scw2004-06-291-55/+2
* Parse a little TELNET control string.scw2004-06-291-2/+55
* use 'const' keyword to reduce 7904 bytes data segmentkcwu2004-06-041-1/+1
* Only registered user can call angel.scw2004-05-251-0/+2
* Merge from scw.angel.scw2004-05-241-6/+29
* warning freein22004-04-251-1/+1
* last one buggy in io.cptt2004-04-241-1/+1
* reoragnize functions ptt2004-04-241-1/+1
* a small bug fixedptt2004-04-241-6/+4
* integrate igetkey igetch egetchptt2004-04-241-58/+37
* remove useless functionsptt2004-04-231-25/+0
* Missing commit.scw2004-01-101-4/+8
* Wrong caculation of ansi escape sequence length.scw2004-01-101-2/+2
* rm SUPPORT_GB codevictor2004-01-091-6/+0
* ignore 0 from networkin22004-01-081-1/+2
* support utf8 convertion, but still buggyvictor2004-01-031-33/+6
* NOKILLWATERBALL done.in22004-01-011-5/+7
* NOKILLWATERBALL,in22004-01-011-0/+4
* fix warningvictor2003-12-241-2/+2
* Rewrite strip_ansi() (also move from vote.c to io.c).scw2003-12-241-1/+62
* missing commitvictor2003-12-221-12/+22
* fix Ptt_prints bugvictor2003-12-221-22/+12
* 1.#ifdef GQ_CONVERTvictor2003-11-281-0/+16
* merge gb branch backvictor2003-11-281-4/+45
* disallow user input telnet protocol leading char IAC chr(255)kcwu2003-11-011-0/+4
* commentkcwu2003-11-011-0/+1
* code clean upkcwu2003-09-101-1/+1
* code cleanupkcwu2003-09-061-54/+24
* add SKIP_TELNET_CONTROL_SIGNALin22003-08-041-6/+12
* OUTTA_TIMERbbs2003-05-071-1/+5
* show sbrk, idrss, isrssin22003-03-151-3/+8
* add some assert() code, but disable first.kcwu2003-01-191-1/+2
* show memory usage by hitting Ctrl-Q in DEBUG modein22003-01-151-1/+6
* fix buffer overflow in oldgetdata()in22002-12-241-6/+9
* KEY_DEL, KEY_HOME, KEY_END of getdata()in22002-10-021-1/+4
* fix screen rotate bug when returning from Ctrl-Ukcwu2002-09-111-1/+3
* sprintf() -> snprintf()in22002-07-231-2/+2
* check the using of `sizeof' with strlcpy()kcwu2002-07-221-2/+2
* indent -i4in22002-07-211-14/+14
* strcpy() -> strlcpy()in22002-07-211-3/+3
* indentin22002-07-061-232/+246
* global variable move to var.cin22002-06-041-51/+3
* *** empty log message ***ptt2002-05-151-8/+3
* fix idle a bitptt2002-05-151-11/+9
* fix idle timeoutptt2002-05-141-2/+2
* idle timeout improvementptt2002-05-141-2/+1
* fix idle timeptt2002-05-141-2/+2
* anti robot testptt2002-05-131-6/+8
* replace time(NULL) by nowptt2002-05-131-26/+15
* change getdata() constant to sizeof()in22002-04-291-3/+3
* *** empty log message ***ptt2002-03-301-6/+7
* *** empty log message ***ptt2002-03-161-24/+22
* *** empty log message ***ptt2002-03-161-3/+3
* fix bugin22002-03-151-6/+6
* fix bug of ofo's waterballin22002-03-151-11/+13
* ofo_water updatein22002-03-141-6/+16
* ofo's water show 'x' for dead usersin22002-03-091-2/+2
* Initial revisionin22002-03-071-0/+611