[SVN] r9133

Luke Daley ld at ldaley.com
Sun Mar 16 10:15:51 UTC 2008


Major refactor.

• Code is now modularised of several files.
• Introduced buffer class to handle most of the dynamic string storage.
• Removed ability to customise the nib, prompt and default string.
• Added smarter debug message printing macros which removed lots of code.
• Made die() smarter so that it can take printf style format strings and args.
• Improved consumption of tm_dialog output (no longer read a char at a time)
• Updated bash helper to reflect usage changes.
• Updated ruby helper to reflect usage changes.
• Updated all tests to reflect changes.
• Updated help document to reflect changes. 

Changed:
U   trunk/Review/Tools/tmread/build.sh
U   trunk/Review/Tools/tmread/doc/tm_dialog_read_help.md
U   trunk/Review/Tools/tmread/helpers/tm_dialog_read.rb
U   trunk/Review/Tools/tmread/helpers/tm_dialog_read.sh
A   trunk/Review/Tools/tmread/src/buffer.c
A   trunk/Review/Tools/tmread/src/buffer.h
A   trunk/Review/Tools/tmread/src/debug.h
A   trunk/Review/Tools/tmread/src/dialog.c
A   trunk/Review/Tools/tmread/src/dialog.h
A   trunk/Review/Tools/tmread/src/die.c
A   trunk/Review/Tools/tmread/src/die.h
A   trunk/Review/Tools/tmread/src/plist.c
A   trunk/Review/Tools/tmread/src/plist.h
A   trunk/Review/Tools/tmread/src/read.c
A   trunk/Review/Tools/tmread/src/read.h
A   trunk/Review/Tools/tmread/src/stringutil.c
A   trunk/Review/Tools/tmread/src/stringutil.h
D   trunk/Review/Tools/tmread/src/tm_dialog_read.c
D   trunk/Review/Tools/tmread/src/tm_dialog_read.h
U   trunk/Review/Tools/tmread/test/bash-test.sh
U   trunk/Review/Tools/tmread/test/groovy-test.sh
U   trunk/Review/Tools/tmread/test/python-test.sh
U   trunk/Review/Tools/tmread/test/ruby-test.sh
U   trunk/Review/Tools/tmread/test/rubyhelper-test.rb



More information about the textmate-dev mailing list