* replaced global abort flag by return value
* removed default params from Generation::calcFitness
74 lines of code changed in 4 files:
* calculate at least 1 generation
- failed when number of possible probe-combis was between MAXINITPOPULATION and 3*MAXPOPULATION (wanted to calculate 0 populations)
1 lines of code changed in 1 file:
* removed label and mnemonic params from create_selection_list
- labels do not make much sense anyway (and were hidden behind the list up to now)
- added assertion versus using labels with selection lists
45 lines of code changed in 18 files:
* multi probe
- use generic sellist collect buttons
* removed now unused collect-code
- cleaned up layout of main- and result-window
- removed unused defines
- moved manual probe input field into main window
307 lines of code changed in 8 files:
- make awt_create_collect_buttons() independent of currently set button_length
1 lines of code changed in 1 file:
* removed default params from create_option_menu calls
18 lines of code changed in 10 files:
* avoid empty label at option-menu
6 lines of code changed in 4 files:
* layout fix
19 lines of code changed in 1 file:
* init_Advisor from add_common_property_menu_entries
7 lines of code changed in 4 files:
* option menus
- attach widget in update_option_menu
- resolved several incompatibilities between menus with and w/o label
- moved menu-align-code from refresh_option_menu -> update_option_menu
- effects
* corrects X-misalignment (compared with other widget types)
* corrects Y-misalignment for Y-attached menues
* fixes partial visibility for attached menues
* most likely several misplaced option-menus (wherever xfig-label has been adjusted to compensate wrong menu-alignment)
51 lines of code changed in 1 file:
* renamed refresh-functions for option_menu, toggle_field and selection_list
13 lines of code changed in 3 files:
* when attaching a widget
- collect all changes in aw_xargs and send them in one step
- reduces the chances of hitting motif bug http://bugs.motifzone.net/long_list.cgi?buglist=1169 (which does a double free causing application termination)
23 lines of code changed in 1 file:
* load/save for selection lists
- generic code can be configured by class !StorableSelectionList
* defines extension used for fileboxes
- all fileboxes bound to the same extension use the same awars, i.e. changing directory etc. in one of the boxes, also changes all others
* defines "what" is loaded/saved to provide proper title for popup windows
* allows to pass converter-functions to convert between selection-list-content and file-content
- default converter-functions do the job for most selection boxes
- handling for all LF types (uses !FileBuffer)
- added 'Append'-switch (append to sellist vs. overwrite)
- attached filebox to window borders
* multi-probes
- when loading saved probe-design results, multi-probe used the 'probe'-sequence, but the code internally works with the target-sequence. fixed
* it only worked when 'check complement' was checked (which was the default)
- wrote converter-functions to load old and new formats from probe-design and multi-probe
* automatically reverse-complement old-multi-probe format
* added unit tests for all supported formats
- removed 'value_equal_display'-hack from AW_selection_list (introduced by multi-probe-coders)
* probe-design
- added function to load saved probes (fixes #204)
821 lines of code changed in 23 files:
- free/delete mismatch
1 lines of code changed in 1 file:
- added CharPtrArray::clear()
2 lines of code changed in 2 files:
- clear reused PT_LOCS handles
3 lines of code changed in 2 files:
* refactored some locals
92 lines of code changed in 2 files:
* probe match no longer calculates different results depending on whether PT_PDC-object was generated or not
- bonds and split are members of PT_LOCS now
* now they always exist, so several conditional calculations concerning weighted mismatches are done unconditionally now
- removed hacks (see [8755], [8741])
* probe match also depended on split-threshold (as specified in probe-design export window)
- made that value as well available in probe-match-expert-window
- renamed awar
150 lines of code changed in 9 files:
formatting only (see [8755:8756])
10 lines of code changed in 1 file:
* adjust probe match called from arb_probe (CL tool) to work like probe match called from GUI
- use same hack as added for multi probe in [8741]
- adjusted test results
24 lines of code changed in 1 file:
- clear repeatedly used AISC object
1 lines of code changed in 1 file:
* moved all prototypes/externDecls to headers (removed them from .cxx)
* fixed includes/include wrappers
60 lines of code changed in 9 files:
- removed possibility to generate prototypes for static/inline functions
5 lines of code changed in 1 file:
* guided by clang static checker:
- fix or at least comment many assigned but never used values
197 lines of code changed in 41 files:
document that libmotif4 is needed/ok on Ubuntu 12.04 (and above I guess)
1 lines of code changed in 1 file:
- more warnings fixed (shadow, noreturn)
7 lines of code changed in 3 files:
- use simpler way to declare attributed static/inline functions
52 lines of code changed in 16 files:
- fixed a few more warnings
17 lines of code changed in 4 files:
- fixed NULL pointer conversions (gcc 4.6 warnings)
27 lines of code changed in 5 files:
- format string fixes (32bit compile complained)
4 lines of code changed in 1 file:
* AISC clients
- client-handles for server-side objects are distinguishable types now (esp. can no longer be confounded w/o compiler messages)
- main server object has to be passed to aisc_close
293 lines of code changed in 23 files:
* probe_struct_global
- use setup/cleanup instead of memset-crap
* DRYed probe_statistic_struct
115 lines of code changed in 2 files:
* commented AISC server side callbacks with command tokens (as used on client side)
20 lines of code changed in 1 file:
- hack to fix multi-probe generation (was broken by [7276]; originating from [7263])
6 lines of code changed in 1 file:
* script to edit .fig w/o specifying path
38 lines of code changed in 1 file:
* progress.done on abort
1 lines of code changed in 1 file:
* AW_selection_list::clear
- added flag whether to clear default entry (defaults to true, which was old hardcoded behavior)
* do not clear default entry in move_content_to
- fixes bug introduced by [8723] (move all left->right in multiprobes failed assertion)
5 lines of code changed in 2 files:
* RegExpr::match returns NULL if didMatch returns false
* few simple tests for regexpr (as place to tdd complicated regular expressions)
42 lines of code changed in 3 files:
* add pointers to regexpr format
4 lines of code changed in 2 files:
* fixed sections in help file
3 lines of code changed in 1 file:
* rename
7 lines of code changed in 2 files:
* deactivated debug code in primer design (added toggle)
49 lines of code changed in 3 files:
* avoid crash in !FileBuffer (when accidentally reading binary files)
4 lines of code changed in 1 file:
* added CharPtrArray::resize()
17 lines of code changed in 2 files:
* more renames
17 lines of code changed in 3 files:
* [readability]
- renamed most selection lists still called 'id' or similar
- renamed some globals (aw_help_global->HELP, pd_gl->PD)
* removed a few more obsolete AW_window*
348 lines of code changed in 20 files:
- fix wrong use of GB_strduplen
1 lines of code changed in 1 file:
* updated
25 lines of code changed in 1 file:
* help (mouse wheel)
34 lines of code changed in 7 files:
* comments cleanup
174 lines of code changed in 62 files:
* moved leftover functionality from AW_window into AW_selection_list
* removed now useless, passed around AW_window*
* AW_selection
- removed AW_window* member
- protected modifying member functions
304 lines of code changed in 29 files:
* moved functionality from AW_window into AW_selection_list
* removed
- AW_selection_list::first_element/next_element (using AW_selection_list_iterator)
- removed AW_root param from selection list interface
425 lines of code changed in 34 files:
* replaced old-style selection list iteration functions by AW_selection_list_iterator
103 lines of code changed in 20 files:
* renames
* remove unused params
7 lines of code changed in 1 file:
* support for mouse wheel
- selection lists
37 lines of code changed in 2 files:
* added header arb_algo.h (idioms based on <algorithm>)
- added force_in_range
* use in DI_view_matrix
31 lines of code changed in 4 files:
* change type of selection lists to XmBROWSE_SELECT
- allows scrolling through list with pressed mouse button, select on release
- when using keyboard, the element under cursor gets selected instantly
2 lines of code changed in 1 file:
* support for mouse wheel
- scrolling (vertical; horizontal with ALT/META)
* for all standard canvases (NTREE, SECEDIT, ...)
* for special displays (EDIT4, DIST)
- zoom (with CTRL)
* for on all standard canvases
171 lines of code changed in 7 files:
* removed redundant AW_window* param from AWT_canvas::scroll
16 lines of code changed in 5 files:
* mouse button-defs
- moved from AWT -> AW (where AW_event is)
- renamed values (AWT_M_ -> AW_BUTTON_)
- use them in EDIT4
102 lines of code changed in 13 files:
* DRYed mouse click event code (press/release)
16 lines of code changed in 1 file:
* forward modifier state (shift, ctrl + alt/meta) to mouse events
14 lines of code changed in 1 file:
* canvas zoom
- parametrized zoom-percent
- fixed zoom center position
10 lines of code changed in 2 files:
- rename only
261 lines of code changed in 21 files:
* fix 'Fit' for secedit (broken by [7668], came from dev/[7616])
2 lines of code changed in 1 file:
* AWT_graphic_exports
- separated mixed concepts (fit vs. zoom) and get rid of several poor names
- removed redundant initialization to default values (in classes derived from AWT_graphic)
* fixes
- book-style/vertical gene-map now zoom proportional, but fit smaller width
154 lines of code changed in 8 files:
* if none of 'dont_fit_...' is set, do not fit x, instead fit larger
* ignore width/height for fitting larger/smaller - instead consider scaling
* center in smaller direction (i.e. in direction not used for fitting)
23 lines of code changed in 2 files:
- marked suspicious 32/64bit incompatibility
- fix test for 32bit
13 lines of code changed in 3 files:
merge from saiali [8705]
4 lines of code changed in 7 files:
- fix test-result changed by [8699]
6 lines of code changed in 1 file:
- allow progress with zero elements (happens often, when something does not exist at all)
- force progress.done in gbt_insert_character
6 lines of code changed in 2 files:
- missing IDs in calls to aw_question (all params shifted by 1; thx to gcc 4.6 for proper warnings)
3 lines of code changed in 2 files:
- rename
9 lines of code changed in 4 files:
- clear unused error when invalid sort tree specified
3 lines of code changed in 1 file:
- add new trees to bottom of list (as done till [8552])
(breaks tests - see [8704])
10 lines of code changed in 2 files:
- use most recent window for events injected by secedit
1 lines of code changed in 1 file:
- removed assertion '!filled' from generic_box (fails when filled circle/rectangle is "drawn" by click-device)
2 lines of code changed in 1 file:
* merge from saiali log:branches/saiali@8635-8695
- unalign center (blockop)
- modify SAI range (using ACI/SRT)
- align ranges defined by SAI
- refactorings
* block ops
* selection lists
2095 lines of code changed in 68 files: