summaryrefslogtreecommitdiffstats
path: root/mbbsd/read.c
Commit message (Expand)AuthorAgeFilesLines
* * (pwcu branch) code refine, remove unused code, and finetune alertspiaip2009-08-301-8/+0
* * (pwcu branch) make user compatible to pwcu APIpiaip2009-08-301-1/+1
* * enable nuser>30 condition again, because even on Ptt, many boards are belo...piaip2009-08-231-1/+1
* * use SAFE_ARTICLE_DELETE even if nuser < 30piaip2009-08-231-1/+1
* * change BN_SECURITY checks to is_readonly_boardpiaip2009-06-301-1/+1
* * fix bug: incorrect user's tmp buf filename.kcwu2009-06-131-6/+7
* - fix compile error if defined KEYWORD_LOGkcwu2009-05-241-1/+1
* Fix last commitwens2008-08-051-2/+5
* Support tagging of multiple files with same chronowens2008-08-051-4/+4
* - refine key processing of CR(C-M), LF(C-J), BS(C-H), BS2(0x7f)piaip2008-04-211-2/+1
* - bbs: fixed: push_bottom nofitication not refreshed if abort.piaip2008-04-201-1/+2
* - chat: add ZA in chatpiaip2008-04-201-1/+1
* - drop push_bottom warning in mailboxpiaip2008-04-201-3/+6
* - move 'B' (edit board title) to 'b' in board_config (i/I), and B now also ac...piaip2008-04-201-3/+3
* - move set_bottom (old ctrl-z) to ctrl-x.piaip2008-04-191-0/+4
* - make ZA system complete.piaip2008-04-191-1/+11
* - fix LCECHO issue (cannot input chinese in some places)piaip2008-04-191-2/+3
* - fix wrong LCECHOpiaip2008-04-181-1/+1
* - (internal) change chat to use vgetstring with new callback systempiaip2008-04-171-72/+3
* - (internal) getans -> vanspiaip2008-04-171-3/+3
* - (internal) change API names to visio format: stand_title -> vs_hdr.piaip2008-04-151-1/+1
* - (internal) code refine - improving visio systempiaip2008-04-151-2/+2
* // fix '!' exceeding screen widthpiaip2008-04-141-1/+3
* - fix footer length (should display all on col80) piaip2008-04-131-1/+1
* (internal code refine)piaip2008-04-121-4/+1
* - (internal) use new visio/vfooter() API to display footerspiaip2008-04-121-2/+4
* - fix a 7-year bug? force_open should really "force" open file.piaip2008-04-031-3/+3
* - (internal) change GLOBAL_* to BN_*piaip2008-03-311-1/+1
* - read: add 'search for "s"' in G searchpiaip2008-03-301-4/+20
* - expiring user after board set to hidden state.piaip2008-03-291-0/+10
* - prevent minus Z search messages shown on OLDRECOMMEND systemspiaip2008-03-181-1/+5
* - read: search_recommend: add searching recommend<0, for helping BM managementpiaip2008-03-171-3/+6
* - fixed: 'y' for replying in boardspiaip2008-03-121-0/+4
* - SRexpire: enable expiring search cache recordspiaip2008-02-131-0/+16
* - read: fix bottom articles across pages (after doing new post) will lead to ...piaip2008-01-311-4/+9
* - board: enable changing to MyFavorite in HotBoardspiaip2008-01-301-2/+1
* - read: make cursor default position before .DIR.bottom articlespiaip2008-01-291-2/+3
* - read: avoid black holes, even if board article counter is wrong.piaip2008-01-281-17/+42
* - Tagging: offset-by-one error on alerting userpiaip2008-01-231-1/+1
* - read: more check on TagNum to prevent announce paste bugpiaip2008-01-231-3/+3
* - more check for TagNumpiaip2007-12-301-1/+1
* - redrawin() changed to 'invalid only' and will take change at next refreshpiaip2007-12-241-0/+1
* - change screen APIs to ncurses-like namespiaip2007-12-211-1/+1
* * Enhanced AID query UI.mhsin2007-12-171-3/+3
* * Add Article IDentification System(AIDS)mhsin2007-12-171-0/+128
* - search: fix wrong modification (should be file name part)piaip2007-12-111-2/+2
* - search: must update SR name to match new DBCS aware searchpiaip2007-12-111-2/+1
* improved dbcs_strcasestrpiaip2007-12-101-0/+47
* - change hard-coded board names to definespiaip2007-12-071-1/+1
* * eliminate warnings according to lxb's commit on pttbbslitekcwu2007-10-011-2/+3
* small syntax fix.kcwu2006-04-011-0/+1
* fix message about mailbox full.kcwu2006-04-011-0/+2
* comment on big5 workaround.kcwu2006-03-131-0/+1
* * comment strange getindex() behavior.kcwu2006-02-091-40/+65
* replace some strncpy with strlcpy, or just strcpy if src is constvictor2006-01-121-2/+1
* Key "UP" at the first entry of article list work as key "END"scw2005-12-151-2/+7
* Fix the procedures of FULLUPDATE, PARTUPDATE and DIRCHANGED.victor2005-12-051-34/+26
* only PERM_ACCOUNTS could SetUserin22005-10-281-2/+5
* fix ticket #10piaip2005-09-181-2/+14
* pretty format of name-complete,piaip2005-09-181-2/+9
* fix ticket #40piaip2005-09-181-1/+9
* comments warn the bad code without error handling.kcwu2005-09-091-0/+3
* pass arguments only if they really need.kcwu2005-08-281-1/+3
* distinguish functions that need item or not, and allow the latter in empty it...kcwu2005-08-281-3/+3
* fix: don't do anything if itemlist is empty, otherwise it may corrupt memory.kcwu2005-08-281-5/+18
* fix heap corrupted because screen resize.kcwu2005-08-281-10/+24
* get rid of linear search in getindexptt2005-08-191-4/+5
* article money system upgrade againpiaip2005-08-061-19/+11
* article money issue updatespiaip2005-08-061-1/+6
* Large Terminal Rulespiaip2005-08-061-3/+7
* fix incremental search bug.ptt2005-08-061-5/+9
* incremental selectptt2005-08-061-4/+8
* incremental select_readptt2005-08-051-4/+20
* fix file.multi.money issuepiaip2005-08-051-4/+12
* fix one typoptt2005-08-051-1/+1
* fix one bugptt2005-08-041-1/+1
* avoid keyword conflict in select_readptt2005-08-041-0/+1
* 1. Patch make error. please remember to undate define ptt2005-08-041-2/+18
* sync with PTT1 local modified source:piaip2005-07-231-4/+19
* pretty format.piaip2005-07-071-4/+5
* dbcs aware topic searchpiaip2005-07-061-4/+25
* help update, fix mail title unchanged outside vedit (partial?)piaip2005-07-061-11/+26
* misc update:piaip2005-07-031-1/+1
* add one function in select_read().ptt2005-06-231-0/+14
* better readability.in22005-06-141-2/+2
* fix a bug that END usually gets "no articles" in ALLPOST.piaip2005-06-141-0/+6
* eliminate warning messagespiaip2005-06-081-1/+2
* New style to specify ANSI escape commands.piaip2005-06-081-1/+1
* reset TagBoard and TagNum when Ctrl('T')kcwu2005-05-181-0/+9
* buffer overflow: file path [64] is too small!piaip2005-04-211-2/+2
* avoid to use c99 syntaxkcwu2005-03-221-1/+1
* const qualifierkcwu2005-03-191-1/+1
* statistickcwu2005-03-191-0/+2
* save about 500 bytes stackkcwu2005-03-191-1/+1
* add 'const' qualifiers on function parameters.kcwu2005-03-191-11/+12
* move global variable xuser into local, save 512 bytes.kcwu2005-03-121-2/+1
* * use fnv hash function for all hash.kcwu2005-02-261-0/+1
* import FNV hash function.kcwu2005-02-251-18/+43
* dynamic allocate TagList[], save 2kb memory.kcwu2005-02-251-7/+9
* use time4_t(uint32_t) instead of time_t for x86-64 arch.in22005-01-241-1/+1
* remove annoying bell().in22005-01-151-6/+2
* changed money in fileheader_t into unionwens2004-12-031-3/+6
* add "cdoc" (just like javadoc) to grab prototype and comments of functionsvictor2004-11-201-1/+21
* When searching first article with same subject, stop only after 200 mismatchkcwu2004-11-181-1/+3
* fix last commit's faultvictor2004-11-161-6/+6
* fix last commit's faultvictor2004-11-161-2/+2
* fix redraw problem when calling thread()victor2004-11-161-13/+14
* use memmove instead of memcpy if overlappingkcwu2004-11-011-2/+4
* found black hold.ptt2004-10-051-1/+1
* fix malfunction of '[', ']', '=' keys on article with long titlevictor2004-09-221-3/+3
* move up the threshold of safe_deleteptt2004-09-171-1/+1
* use correct type: size_t/int/long/pointerin22004-07-301-1/+1
* 1. use setupmailusage instead touchmailusageptt2004-06-261-1/+1
* 1.debug select_read problem with "SR" in board name.ptt2004-06-261-3/+6
* replace some prints() with outs(),kcwu2004-06-101-3/+1
* use 'const' keyword to reduce 7904 bytes data segmentkcwu2004-06-041-2/+2
* reindent for ptt and fix '='in22004-05-311-14/+19
* debug truncate the SR.* files of select modeptt2004-05-191-1/+2
* remove MODE_ETC useless functionptt2004-05-121-2/+2
* in log_file(), use LOG_VF if need to vfprintf().in22004-05-031-1/+2
* safe_delete won't happen when mode_digestptt2004-05-021-1/+1
* avoid race condition at tag board->paste boardptt2004-05-021-1/+1
* fix cursor problem for select_readptt2004-05-011-1/+2
* a little buf of 'S'ptt2004-04-301-4/+5
* reduce io in select_readptt2004-04-301-1/+1
* remove getindexptt2004-04-301-2/+1
* 1.fix some bug for reference tagptt2004-04-301-5/+15
* change log_file()ptt2004-04-301-1/+1
* add 2 logs for analysisptt2004-04-291-0/+1
* remove default keywordptt2004-04-281-18/+20
* dirty hack: exit if ] at last articlein22004-04-281-0/+5
* reindent from r1879in22004-04-281-304/+316
* hosit for cursorptt2004-04-281-2/+4
* fix for ptt2ptt2004-04-281-0/+7
* remove the unecessary redrawptt2004-04-271-7/+24
* hobit fixed IV :pptt2004-04-271-3/+7
* hobit problem fixed IIptt2004-04-271-1/+1
* hobit problem fixed cursor positionptt2004-04-271-2/+7
* select_read again -_-ptt2004-04-271-4/+4
* select_read commit againptt2004-04-271-2/+2
* buggy fix for last select_readptt2004-04-271-2/+2
* slight change for select_readptt2004-04-271-30/+17
* a little change on descriptionptt2004-04-271-2/+6
* rewrite ptt2004-04-271-325/+191
* warning freein22004-04-251-1/+1
* remove annoying bell()in22004-04-251-6/+2
* debug of read.cptt2004-04-251-25/+11
* 2 bugs fixedptt2004-04-241-1/+2
* slight changeptt2004-04-241-0/+1
* fix for foreverloop ptt2004-04-241-3/+2
* fix forever loop in read.cptt2004-04-241-34/+29
* little bug report fixedptt2004-04-241-1/+1
* add function to skip dummy post when readingptt2004-04-241-1/+7
* reoragnize functions ptt2004-04-241-6/+7
* remove useless functionsptt2004-04-231-34/+37
* cursor fixedscw.angel@1825ptt2004-04-231-1/+1
* rewrite read.cptt2004-04-231-243/+186
* remove useless codesPtt.read@1812ptt2004-04-231-28/+1
* revert cuser from pointer to buffer.ptt2004-04-211-2/+2
* push_bottom fixptt2004-04-161-1/+1
* small bug fixedptt2004-04-151-1/+1
* push bottom bug fixedptt2004-04-151-41/+45
* delete with thresholdptt2004-04-141-5/+12
* remove dircacheptt2004-04-141-37/+13
* small bug of directptt2004-04-141-1/+2
* push bottom bug fixptt2004-04-131-6/+12
* push bottom fixptt2004-04-131-3/+14
* push bottom completeptt2004-04-081-2/+4
* push bottomptt2004-04-081-7/+21
* push_bottom fixptt2004-04-081-1/+1
* push_bottomptt2004-04-081-1/+2
* push bottomptt2004-04-061-0/+1
* 1.ptt2004-04-021-8/+5
* add mmap to cuser get ride of passwd_updateptt2004-03-311-2/+2
* Fix bad assertion when deleting tagged mail in mailbox.scw2004-03-291-5/+8
* loading error ptt2004-03-281-5/+0
* fix blackholeptt2004-03-241-5/+1
* fix the problem of black holeptt2004-03-241-3/+15
* add some assert() on malloc()kcwu2004-03-091-0/+2
* M mbbsd/announce.cptt2003-12-291-3/+0
* fix wrong range of key, check whether the func is null firstvictor2003-12-161-2/+4
* O(1) key-func mapping in i_read_keyvictor2003-12-161-8/+4
* user could remove dircache if need (not tested)in22003-12-051-0/+4
* clean upkcwu2003-09-071-4/+4
* read 8k once instead of 128bytes,in22003-09-041-33/+50
* add get_record_keep().(no author)2003-09-041-3/+13
* fix last commit bugvictor2003-08-191-1/+2
* paste taged file across board and mailboxvictor2003-08-191-3/+8
* fix bug in select_modevictor2003-08-031-4/+4
* fix last commit bugvictor2003-07-041-2/+5
* stop at the right article after searchingvictor2003-07-021-7/+19
* add one assert() linekcwu2003-06-271-1/+2
* fix last committed bugin22003-06-221-3/+3
* fix "recbase bug"in22003-06-221-6/+7
* fix ^D (tolower), and allow del in MODE_SELECTvictor2003-04-141-2/+2
* warning freein22003-02-211-2/+2
* 'G' for searching marked articlevictor2003-02-111-2/+21
* remove #define MAXPATHLEN 256in22003-01-241-3/+1
* fix strange syntax informed by gcc -Wkcwu2003-01-201-4/+4
* clean upkcwu2003-01-171-2/+1
* fix bug of help in (MODE_ETC | MODE_DIGEST) modein22002-11-071-4/+3
* load cache at first timein22002-08-151-3/+7
* fix indentkcwu2002-07-271-2/+3
* fix indent errorkcwu2002-07-271-2/+2
* sprintf() -> snprintf()in22002-07-231-8/+9
* indent -i4in22002-07-211-11/+12
* strcpy() -> strlcpy()in22002-07-211-9/+11
* indentin22002-07-061-414/+396
* fix buffer overflow, search use last valuein22002-07-031-3/+6
* max search-forware 300 articlesin22002-07-021-2/+2
* *** empty log message ***lwms2002-06-091-1/+5
* global variable move to var.cin22002-06-041-61/+2
* fix buffer overflowin22002-04-291-5/+5
* change getdata() constant to sizeof()in22002-04-291-2/+2
* Initial revisionin22002-03-071-0/+998