[root]/EDIT
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 102 (100.0%) | 7122 (100.0%) | 69.8 |
oldcode | 8 (7.8%) | 4216 (59.2%) | 527.0 |
westram | 91 (89.2%) | 2810 (39.5%) | 30.8 |
meierh | 1 (1.0%) | 94 (1.3%) | 94.0 |
boehnel | 1 (1.0%) | 1 (0.0%) | 1.0 |
baderk | 1 (1.0%) | 1 (0.0%) | 1.0 |
- removed old ARB editor (#51)
0 lines of code changed in 9 files:
* ARB_ERROR (drop-in replacement for GB_ERROR)
- checks for unused and overwritten errors in DEBUG mode
- nearly no overhead in NDEBUG mode
* added some error-delivery wrappers
- aw_message_if()
- GB_end_transaction_show_error()
- GB_end_transaction()
- GB_transaction.close()
* updated dependencies - majority of code depends on ARB_ERROR
8 lines of code changed in 1 file:
- dependencies updated
4 lines of code changed in 1 file:
* added installable guards for callbacks
* install guards checking for unhandled exported errors (GB_export_error) in most ARB applications: NTREE, PARS, EDIT4, EDIT, PHYLO, DIST, WETC
1 lines of code changed in 1 file:
* help files specified in create_menu() and insert_sub_menu() have not been used anywhere. (clicking menus/submenus with the '?'-mousepointer opens the menu - not shows any help)
1 lines of code changed in 1 file:
* resource checker checks for help file references as well
1 lines of code changed in 1 file:
* spellchecked all (phew)
16 lines of code changed in 3 files:
* fix warning "format not a string literal and no format arguments"
- GB_export_error -> GB_export_error/GB_export_errorf
2 lines of code changed in 1 file:
* changed GDE menu names
* added hotkeys
* GDE_load_menu now warns if requested to load an unknown menu or topic (console)
1 lines of code changed in 1 file:
* new flag -w to aisc_mkpt (add include wrapper)
* uniform style for several include wrappers
* removed duplicated includes
* removed useless nt_concatenate.hxx
0 lines of code changed in 3 files:
* now it is possible to set the sens mask for any widget (buttons, selections in radio-buttons, etc..).
* added AWT_create_debug_menu (encapsulates db browser)
* reverted order of sens-list (aka AW_buttons_struct)
* replaced AW_INSERT_BUTTON_IN_SENS_LIST by AW_root::make_sensitive(). Now only adds to sens-list, if mask != AWM_ALL
* removed unused IDs from
- insert_sub_menu
- create_menu
- create_mode
- insert_help_topic
- AW_option_menu_struct
- AW_buttons_struct
- AW_at
* removed
- (AW_window) id() - only used once in old editor (seems useless; removed there)
- (AW_root) set_sensitive and set_insensitive (those using id as param; were not used)
- (AW_root) enable_execute_macro (outdated)
* renamed
- (AW_root) set_sensitive -> apply_sensitivity
- (AW_window) mask() -> sens_mask()
- (AW_root_Motif) get_last_button_widget -> get_last_widget (because it always returns the last widget regardless whether it was a button or not). Now every call to make_sensitive sets the widget as "last-one".
* new functions
- (AW_root) define_remote_command (fails if remote-command is redefined with different callback)
- (AW_cb_struct) is_equal (used by define_remote_command)
* fixed duplicated remote commands
- all GDE duplicated resolved by [5940]
- create_trees_window (all move buttons used same id)
- Each user mask menu created "new_mask" (now they generate "new_Species_mask", "new_Gene_mask" etc.)
- species- and gene-color-submenu used same id
8 lines of code changed in 3 files:
* added AW_window::activate (activates window using show() and sending _NET_ACTIVE_WINDOW to WM)
* use activate in
- standard popups (all menu/button popups using AW_POPUP)
- special popup functions that don't bind window to menu/button
- small requesters (aw_input, aw_question, ...)
- in popup-functions of information windows. But not if info-window is minimized and user just selects a new result in search window.
- popup message window on each new message
* no-exit-shells now popdown when X-Button is pressed (e.g. MESSAGE BOX)
* fixed several special popup functions
* renamed AW_window::get_show() -> is_shown()
2 lines of code changed in 1 file:
- AW_BOOL -> bool
220 lines of code changed in 5 files:
* added resource tester (make ressource_check)
* Each ARB application has one default icon now
- if icon is missing, no fallback exists - instead the application raises an error
- all windows created under one AW_root use the same icon
- it's still possible to define special icons for special windows (but it's not used atm)
* class AW_window
- create_toggle now expects that names of toggle-graphics start with '#' (previously it accepted with and without '#')
- moved code from set_icon to aw_create_shell
- added code setting small titlebar/taskbar-icon. Works in GNOME (please report whether it works in KDE as well)
- .xpm possible for icons
* class AW_root
- renamed init() to init_root() to make function name unique for resource testing. Removed default-value for 2nd parameter
- init_root() stores 'programmname' in class member (used as name for default icon)
* fixed/removed calls to changed/removed functions
* moved all unused resources into 'unused' subfolders
2 lines of code changed in 1 file:
* moved fast-aligner to separate library
1 lines of code changed in 2 files:
* novice mode -> expert mode (thx to Elmar Pruesse)
- expert mode automatically propagates to clients
- reassigned which items are visible in non-expert-mode
3 lines of code changed in 1 file:
* GBS_hash_do_loop() and GBS_hash_do_sorted_loop() now always take a 'client_data' param
* fixed error handling in several functions
* fixed memory leaks in GBS_merge_tagged_strings and GBS_string_eval_tagged_string
* removed several globals
- gbs_save_hash_strstruct
- g_bs_merge_result, g_bs_merge_sub_result, g_bs_collect_tags_hash
- gbs_scan_db_data
- isits (parsimony)
- st_delete_species_st_ml
* global 'nt' -> GLOBAL_NT
* global_combineCount -> AP_sequence::global_combineCount
* filter params changed from AW_CL to adfiltercbstruct* where possible
5 lines of code changed in 1 file:
* replaced GB_entry/GB_create/GB_search+GB_read_XXX by GBT_read_XXX
* improved error handling in many functions
2 lines of code changed in 1 file:
- made depends for [5708]
8 lines of code changed in 1 file:
* GBT_read_name:
- returns 'const char *' now
- never returns NULL (instead returns '<unnamed species>' etc.)
* GB_read_key_pntr/GB_read_key:
- never returns NULL (instead returns '<invalid key quark=##>')
- same for GB_read_key()
5 lines of code changed in 1 file:
* removed functions GBT_search_[string,int,float]. They implemented mostly the same as
GBT_read_[string,int,float]2.
* changed GBT_read_[string,int,float]2 to GBT_readOrCreate_[string,int,float]
* Added GB_searchOrCreate_[string,int,float] = find db entry or create one with default
* GBT_write_[string,int,float] now asserts that the DB field is singular (i.e. no other field
with the same key exists in the fields container).
Avoids a common error: Not testing whether the field already exists, creating a duplicate of
the field, but continue reading the first instance of the field.
* changed result type of GBT_read_int and GBT_readOrCreate_int from 'long' to 'long*'. Usage needs
additional deferenciation, but transports error-status by returning 0. Not handling such an error
results in SIGSEGV now.
Same for GBT_read_float, GBT_readOrCreate_float (double -> double*).
* added GBT_readOrCreate_char_pntr, GBT_read_char_pntr and GBT_read_as_string
* reimplemented GBT_create_species, GBT_create_species_rel_species_data, and GBT_create_SAI
using new function GBT_create_item.
* GBT_set_default_alignment did not do anything if "presets/use" was missing. fixed
* removed local function gbt_save_entry (same as GBT_write_string)
* gb_search() returns NULL and sets error when field to create exists with a different type.
Before it deleted the old field and created a new one.
1 lines of code changed in 1 file:
- renamed the interactive version of aw_message() into aw_question()
- added some convenience functions (aw_ask_sure, aw_popup_ok, aw_popup_exit)
2 lines of code changed in 1 file:
- TAB-Ex
586 lines of code changed in 3 files:
- fixed calls to GBS_create_hash
1 lines of code changed in 1 file:
- fixed use of GBS_strstruct functions
1 lines of code changed in 1 file:
- changed names of linker commands
1 lines of code changed in 1 file:
- replaced global gb_main by GLOBAL_gb_main
37 lines of code changed in 2 files:
- depends updated
4 lines of code changed in 1 file:
- replaced __attribute__ by __ATTR__XXX
1 lines of code changed in 1 file:
"0 -> NULL"
1 lines of code changed in 1 file:
Fixed various typos...
1 lines of code changed in 1 file:
- depends updated
4 lines of code changed in 1 file:
- fix changed AW_device calls
40 lines of code changed in 2 files:
- added 'clean'
3 lines of code changed in 1 file:
- noreturn-attribute
1 lines of code changed in 1 file:
- cleanup
0 lines of code changed in 1 file:
- includes fixed
1 lines of code changed in 1 file:
- depends updated
1 lines of code changed in 1 file:
- fixed calls to AW_device::clear/clear_part
20 lines of code changed in 2 files:
- fixes for changed AW_font_information struct
68 lines of code changed in 2 files:
(26 more)