summaryrefslogtreecommitdiffstats
path: root/util/initbbs.c
diff options
context:
space:
mode:
authorkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-06-14 23:49:51 +0800
committerkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2009-06-14 23:49:51 +0800
commit926e1bd0914dd601923cec7de07dc192e76eda5c (patch)
tree5c4602cbe8c83e0ccf74537671c62bbd8c5e2c6b /util/initbbs.c
parentefcb25b78a9a91a309433347795b2df0c60d0972 (diff)
downloadpttbbs-926e1bd0914dd601923cec7de07dc192e76eda5c.tar
pttbbs-926e1bd0914dd601923cec7de07dc192e76eda5c.tar.gz
pttbbs-926e1bd0914dd601923cec7de07dc192e76eda5c.tar.bz2
pttbbs-926e1bd0914dd601923cec7de07dc192e76eda5c.tar.lz
pttbbs-926e1bd0914dd601923cec7de07dc192e76eda5c.tar.xz
pttbbs-926e1bd0914dd601923cec7de07dc192e76eda5c.tar.zst
pttbbs-926e1bd0914dd601923cec7de07dc192e76eda5c.zip
vedit bug fixes
* bug fix: rewrite undelete_line() and block_delete() which was very complicated and buggy * bug fix: fix Ctrl-Q memory leak: should free memory of lines in edit_buffer_destructor() * bug fix: block_cancel() for add/remove line operations to avoid incorrect state * bug fix: join() add space character offset by one * bug fix: sometimes should redraw all but not due to last_margin incorrect * (not bug) make state consistency even for fields we don't care - block_cancel(): avoid dangling pointer curr_buf->blockline - don't assign line->len as 0 for deleted line * add edit_check_healthy() to check data structure consistency - you may #define SLOW_CHECK_DETAIL when debugging vedit * remove dead code (insert_c, Ctrl-_) * add/fix some comments ve.hlp update * remove description of dead function git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4615 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'util/initbbs.c')
0 files changed, 0 insertions, 0 deletions