- object order changed in [6321] => affects automatic prototype order
490 lines of code changed in 6 files:
- renamed *.c -> *.cxx
- removed AD_MOBJECTS.h
32411 lines of code changed in 78 files:
- fixed bug in arb_proto_2_xsub (strangely not reported by valgrind)
1 lines of code changed in 1 file:
- [6318] broke PTPan - fixed
3 lines of code changed in 4 files:
* ARBDB
- compiles as C++ (no longer compiled as plain C)
- removed ARBDB2 + ARBDBS
- removed rotten C++-wrappers (ARBDBPP)
- generates special header for perl-interface to reduce dependencies (ad_p_prot.h)
* removed (ARBDB)
- gb_search_enum (merged with GB_TYPES)
* renamed (ARBDB)
- gbs_malloc_copy -> GB_memdup
- gb_search_types -> GB_SEARCH_TYPE + renamed enum-members
* tweaked perl interface
- code in ARBDB is now able to 'die' correctly (see GBP_croak_function)
- compiles as C++
- wrote generic functions for enum <-> string conversion (perl uses strings for enum values)
- added needed conversion functions
- removed handcoded xsubs (now all are generated by arb_proto_2_xsub - nevertheless, it's still possible to define xsubs manually)
- ARB::find and ARB::find_string (3rd parameter needs different values, only one file affected: PERL_SCRIPTS/GENOME/GI.pm - fixed)
- removed all functions using GBQUARK from perl interface
* perl interface generator (arb_proto_2_xsub)
- completely rewritten
- does automatic type conversion (expecting that the needed functions are defined in ARBDB/adperl.c)
* prototype generator
- compiles as C++
- switch -F accept's '!^' as beginning-of-name expression
* removed ARB_EDIT
- moved naligner interface code to EDIT4
7189 lines of code changed in 149 files:
* CONVERTALN: indent
3883 lines of code changed in 17 files:
* CONVERTALN: *.c -> *.cxx
8071 lines of code changed in 34 files:
* CONVERTALN
- converted K&R prototypes to ANSI (using protoize)
- compile as C++ (+fixed compile errors)
- 'make proto' creates ANSI header
- deleted unused files (swissprot.c + vaxdate.c)
415 lines of code changed in 19 files:
- missed some calls in [6313]
9 lines of code changed in 3 files:
- renamed SmartPtr.Null() into SmartPtr.isNull() (got a strange clash in perl XS code)
32 lines of code changed in 10 files:
* made use of aw_status_counter simpler
- automatically updates status every 0.25%
- tracks user abort flag
- restartable
36 lines of code changed in 4 files:
* cleaned up
- insert_species_in_tree
- moveTo
* corrected methods moveTo and insert of AP_tree_nlen
- virtual method does DOWNCAST and calls overloaded method
- virtual uses AP_tree*-params, overload AP_tree_nlen*-params. This speeds up normal operation, which does direct instead of virtual-calls. It also slows down virtual-calls, but since they are not called it does slow down nothing and it's impossible now to call AP_tree/moveTo by mistake.
* this fixes
- 'quick add marked'. SIGSEGV caused by calling AP_tree/moveTo instead of AP_tree_nlen/moveTo?
- 'remove + add all!' (assertion concerning deletion of tree-DB-entry failed)
* marked GB_print_error deprecated (fixed two calls in parsimony)
* fixed mixTree (debug function)
* removed parameter defaults from nn_interchange_rek
230 lines of code changed in 10 files:
Small fix for gcc 4.4.1
1 lines of code changed in 1 file:
- compile fix
1 lines of code changed in 1 file:
- db browser crashed when two consecutive parts of a db-path contained bracket-qualifier
5 lines of code changed in 1 file:
- refactored AISC (data parsing and error handling)
1150 lines of code changed in 7 files:
- added dependency on aisc_include.header
7 lines of code changed in 4 files:
* autogenerated AISC interface depends on prototyper (and so does AISC generation in general)
* AISC prototypes no longer generate empty argument tables for 'func(void)' (because AISC prototyper will warn about that in near future)
17 lines of code changed in 4 files:
- do not store empty blocks (does not change generated code, only affects dumps)
12 lines of code changed in 1 file:
* write_aisc
- print key names in quotes
- print !'' instead '(null)' (like it's interpreted internally)
2 lines of code changed in 1 file:
* AISC
- renamed command 'DBG' into 'DUMPDATA'
- 'DUMPDATA' accepts optional argument 'filename'
- dump loaded data structure to DUMP subdirectory (needed for tests)
38 lines of code changed in 7 files:
- fix link bug (suse64?)
1 lines of code changed in 1 file:
* create/delete groups for found clusters
* new tree type ARB_countedTree (knows its number of leafs)
* debug version no longer displays group data address
692 lines of code changed in 11 files:
- depends + prototype
3 lines of code changed in 2 files:
- print exported error when calling missing help-file
12 lines of code changed in 1 file:
- removed hard coded awar names
31 lines of code changed in 1 file:
* changed AP_tree to AP_tree_nlen at many places
* use usual tree downcast accessors in AP_tree_nlen
181 lines of code changed in 6 files:
* added macros to overwrite accessor functions in classes derived from ARB_tree or ARB_tree_root
* renamed
- is_root -> is_root_node
- get_root -> get_root_node (AP_tree/get_root really walked up the tree, now it uses AP_tree_root, i.e. behavior changed for subtrees unlinked from main tree. Checked/fixed usage)
* removed unused member 'kl_marked'
58 lines of code changed in 16 files:
* added macro ASSERT_NO_ERROR
- asserts no error occurs
- allows to drop an error result, which is known to be NULL
* fixed error handling for
- gbcm_unfold_client
- gbcmc_send_undo_commands
- GB_request_undo_type
- GB_undo
* "Cannot send data to Server" errors handled by macro using __LINE__ as error-code
210 lines of code changed in 8 files:
- fixed "uninitialized" warnings
4 lines of code changed in 3 files:
- free calculated clusters on_hide()
20 lines of code changed in 4 files:
* added AW_window::on_hide()
- called back when window is closed
- intended use: free static data generated by functions called from window
6 lines of code changed in 2 files:
Added gcc version 4.3.4
1 lines of code changed in 1 file:
* include ALL arb_*.txt into release tarball
* renamed arb_README_gcc.txt
* fixed executable flag for arb_OS_X_MacPorts.txt
59 lines of code changed in 5 files:
- koala 32bit does not like homegrown getline(); renamed to GetLine()
34 lines of code changed in 1 file: