diff options
author | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-06-14 23:49:51 +0800 |
---|---|---|
committer | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-06-14 23:49:51 +0800 |
commit | 926e1bd0914dd601923cec7de07dc192e76eda5c (patch) | |
tree | 5c4602cbe8c83e0ccf74537671c62bbd8c5e2c6b /UPDATING | |
parent | efcb25b78a9a91a309433347795b2df0c60d0972 (diff) | |
download | pttbbs-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 'UPDATING')
0 files changed, 0 insertions, 0 deletions