summaryrefslogtreecommitdiffstats
path: root/mbbsd/screen.c
Commit message (Expand)AuthorAgeFilesLines
* Handle tabs in outc()wens2008-06-111-1/+17
* (internal code refine)piaip2008-04-121-27/+44
* - remove strncpy(). use memcpy() and strlcpy() instead.piaip2008-01-301-3/+2
* - bbs: add title for AID displaypiaip2008-01-141-0/+26
* - enable ncurses 'typeahead' APIpiaip2008-01-131-1/+20
* - screen: fix compilation error, reported on watch@PttBugpiaip2008-01-111-3/+3
* - terminal: add newwin()piaip2008-01-101-0/+15
* - term: add doupdate() to force refresh even if input queue is not emptypiaip2008-01-071-3/+8
* - fix potential exploits (reported by kcwu)piaip2008-01-051-2/+15
* - pfterm/screen: add more ncurses like API (add*)piaip2008-01-041-0/+35
* - general fix of some messagespiaip2008-01-021-2/+2
* - change configuration macro namespiaip2007-12-221-2/+2
* - fix wrong buffer length in inansistr() piaip2007-12-221-0/+2
* - add outstr() to output complete (DBCS-aware) non-ANSI string (non-functiona...piaip2007-12-211-0/+10
* - change screen APIs to ncurses-like namespiaip2007-12-211-9/+48
* - grayout: API change, from [y,end) to [y,end]piaip2007-12-201-13/+7
* - optimize output: prepare for pftermpiaip2007-12-201-0/+4
* - isolate low level termial i/o api calls, prepare for pfterm piaip2007-12-191-116/+25
* edit: exp - upload filepiaip2007-12-171-2/+4
* - general message update and optimizationpiaip2007-12-171-5/+9
* - uncaching escape failed again... disable now.piaip2007-12-161-0/+6
* - disable interupting ANSI inside DBCS characters (for UTF-8 or piaip2007-12-161-2/+26
* - better method to uncache ANSI escapespiaip2007-12-161-2/+21
* - revert uncaching of ANSI escapes: need more tricks to finish it.piaip2007-12-161-2/+1
* - general message fixpiaip2007-12-161-1/+3
* - grayout: must process scroll linespiaip2007-12-051-1/+9
* - grayout: check potential (almost impossible) buffer overflowpiaip2007-12-051-0/+9
* screen: add grayout systempiaip2007-12-051-0/+63
* - general code refine: remove all hard-coded "Ptt" message string and wens2007-12-051-1/+3
* - add move_ansi() to support moving to lines with prior ANSI code.piaip2007-12-011-0/+30
* yes the code is right.wens2006-07-301-2/+0
* fix crash, workaround for incorrect roll after resize.kcwu2006-03-271-1/+1
* more assertion for tracking bug.kcwu2006-03-271-0/+2
* screen_backup() & screen_restore() update:scw2005-08-171-31/+38
* screen-resize awareness between screen_backup() and screen_restore().victor2005-08-151-4/+18
* Large Terminal Rulespiaip2005-08-061-1/+39
* make recommendation system betterpiaip2005-07-251-1/+1
* screen.c: edit_out should be managed by edit.cpiaip2005-06-111-23/+3
* New style to specify ANSI escape commands.piaip2005-06-081-2/+2
* Since we declared ANSILINELEN as a value which ispiaip2005-06-071-3/+5
* remove unused variable.kcwu2005-03-191-2/+2
* Backup screen without hole. Save 8~11kb for normal user.kcwu2005-03-191-0/+1
* add 'const' qualifiers on function parameters.kcwu2005-03-191-6/+6
* explicitly tell C compiler functions have no parameterkcwu2005-03-121-11/+12
* merge from branches/victor.editkcwu2005-02-101-2/+22
* Refactoring screen.c and adding function GetCurrentLine().scw2005-01-211-11/+36
* change utf8 comment to big5kcwu2004-11-221-2/+2
* fix assess bugvictor2004-11-221-0/+6
* Backup screen without hole. Save 8~11kb for normal user.kcwu2004-11-061-0/+33
* Add statistic program for angel.scw2004-06-201-0/+6
* merge back from victor.screen branchvictor2004-06-121-80/+3
* replace some prints() with outs(),kcwu2004-06-101-2/+2
* use 'const' keyword to reduce 7904 bytes data segmentkcwu2004-06-041-1/+1
* use LCECHOin22004-05-301-1/+2
* Merge from scw.angel.scw2004-05-241-3/+3
* reoragnize functions ptt2004-04-241-1/+1
* 1.ptt2004-04-021-1/+1
* rm SUPPORT_GB codevictor2004-01-091-48/+4
* code clean upkcwu2003-09-101-10/+5
* avoid format string bugkcwu2003-06-281-2/+2
* warning freein22003-05-181-2/+2
* code clean upkcwu2003-01-161-4/+4
* t_columns should not set as ANSILINELENkcwu2002-09-111-2/+2
* add TODO commentkcwu2002-09-111-1/+2
* quick hack to fix the clear_to_eol bug in board listkcwu2002-09-111-1/+3
* not only long screen, but also width screenkcwu2002-09-111-7/+10
* fix screen rotate bug when returning from Ctrl-Ukcwu2002-09-111-2/+1
* sprintf() -> snprintf()in22002-07-231-3/+3
* check the using of `sizeof' with strlcpy()kcwu2002-07-221-2/+2
* indent -i4in22002-07-211-29/+29
* strcpy() -> strlcpy()in22002-07-211-2/+2
* indentin22002-07-061-186/+224
* global variable move to var.cin22002-06-041-32/+3
* for mbbsd.iccin22002-04-271-5/+5
* Initial revisionin22002-03-071-0/+559