
| Author | Changes | Lines of Code | Lines per Change | 
|---|---|---|---|
| Totals | 94 (100.0%) | 1366 (100.0%) | 14.5 | 
| westram | 92 (97.9%) | 1364 (99.9%) | 14.8 | 
| epruesse | 2 (2.1%) | 2 (0.1%) | 1.0 | 
  * remove parameter {{{fallback2default}}} from
    - {{{create_selection_list}}}
    - {{{create_list}}}
    - {{{awt_create_TREE_selection_list}}}
    - {{{awt_create_CONFIG_selection_list}}}
    - {{{awt_create_SAI_selection_list}}}
  * remove some - now unused - locals.
    
1 lines of code changed in 1 file:
  * eliminate unused parameter {{{fallback2default}}} from {{{create_option_menu}}}.
    
2 lines of code changed in 1 file:
  * reintegrates 'progress' into 'trunk'
    - implements #789
  * adds: log:branches/progress@18885:18958
    
1 lines of code changed in 1 file:
  * reintegrates 'nds' into 'trunk'
    - fixes #841
  * adds: log:branches/nds@18843:18882
    
284 lines of code changed in 3 files:
  * fix NDEBUG warnings:
    - conditionally compile functions used only with assertions.
    - {{{NodeTextBuilder}}} is {{{Noncopyable}}}!
    - declare {{{NDS_Labeler}}} final.
    
2 lines of code changed in 2 files:
  * fix leak
    - {{{NodeTextBuilder}}} now exist only temporary while labeling tree
    - added dtor to {{{NodeTextBuilder}}}
    - was introduced by [18680]
    
8 lines of code changed in 1 file:
  * reintegrates 'tree' into 'trunk'
  * adds: log:branches/tree@18666:18703
    
104 lines of code changed in 3 files:
  * while saving space-padded CSV file: do not print leading space.
  * improve some comments.
    
8 lines of code changed in 1 file:
  * partial merge from 'fts' into 'trunk'
    - {{{ConfigMapping}}}:
      * cleanup
      * add missing tests
      * fix config bug: trailing backslash at end of values did cause wrong read of data
  * adds: log:branches/fts@17718:17723
    
2 lines of code changed in 1 file:
  * reintegrates 'tree' into 'trunk'
    - implements #735
  * adds:
    - log:branches/addtest@17040:17044
    - log:branches/tree@16921:17109
    
74 lines of code changed in 2 files:
  * partial merge from 'fix' into 'trunk'
    - refactored {{{AW_device}}} text output
      * reduces calls to strlen (using {{{SizedCstr}}})
      * eliminated/modernized several parameters/functions (esp. in {{{TextOverlayCallback}}}s)
  * adds: log:branches/fix@16939:16960
    
1 lines of code changed in 1 file:
  * ACI/SRT selection button in NDS
    - always edited the same NDS entry (that one it was 1st used for). Now correctly follows different entries.
    - when selecting an entry that contains a predefined expression => select the predefined expression in the selection list
    
44 lines of code changed in 1 file:
  * fix #778:
    - check whether field is {{{NO_FIELD_SELECTED}}} during NDS setup and handle like empty string (i.e. ignore field existence)
    
19 lines of code changed in 2 files:
  * reintegrates 'gcc' into 'trunk'
    - mostly cosmetics changes
  * adds: log:branches/gcc@16655,16741:16743,16752:16765
    
2 lines of code changed in 1 file:
  * partial merge from 'gcc' into 'trunk'
    - use {{{nullptr}}} in Cxx11 (with backward compatibility)
  * adds: log:branches/gcc@16683:16740,16744:16746,16751
    
26 lines of code changed in 1 file:
  * reintegrates 'aci' into 'trunk'
    - extends ACI language (implementing #707)
      * boolean operators: {{{And}}},{{{Or}}},{{{Not}}}
      * numeric comparison: {{{isAbove}}},{{{isBelow}}},{{{isEqual}}}
      * floating point arithmetic: {{{fplus}}},{{{fminus}}},{{{fmult}}},{{{fdiv}}}
      * misc: {{{round}}},{{{inRange}}},{{{isEmpty}}}
    - enforce parameter checks in ACI function code
    - case of commands completely ignored
  * adds: log:branches/aci@16385,16391:16424
    
1 lines of code changed in 1 file:
  * reintegrates 'aci' into 'trunk'
    - refactored wide parts of ACI code (incl. SRT+REG)
      * added more test
      * ACI tracing
        - more complete and readable
        - automatically turned off when done with expression
      * improved error messages (esp. diagnostics)
      * documentation (updated, added missing)
      * fixed a bunch of bugs (incl. SEGV and deadlock)
      * ACI now runs inside execution environment
    - ACI language may be extended with custom commands (implements #756)
      * added ACI extension for group-batch-rename
  * adds:
    - log:branches/aci@16170:16373
    - log:branches/addtest@16193:16316
    
8 lines of code changed in 2 files:
  * improve manual widget-attachment (i.e. w/o using xfig)
    - new member {{{at_attach}}}: allows to attach widgets to right/lower border
    - renamed
      * {{{at_set_to}}} -> {{{at_attach_to}}}
      * {{{at_unset_to}}} -> {{{at_unattach}}} (undoes effects of both at_attach-functions)
  * adapt callers
  * example: attaches config-icon to NE corner of 'Mark by reference..'-window
    
2 lines of code changed in 1 file:
  * reintegrates 'fixres' into 'trunk'
    - fixes #715
  * adds: log:branches/fixres@15127:15175
    
2 lines of code changed in 2 files:
  * reintegrates 'gde' into 'trunk'
    - fixes #695
  * adds: log:branches/gde@14670:14675,14682:14785
    
7 lines of code changed in 2 files:
  * use typed callbacks in config-manager
    
3 lines of code changed in 1 file:
  * NDS
    - optionally uses only visible definitions -> allows to switch between 6 sets of max. 10 defined entries
    - default is to display all 60 entries (as done before)
    
41 lines of code changed in 1 file:
  * adds 'Factory defaults' to config-manager
    - default behavior is to reset all awars handled by config-manager to their default values
    - can be customized to any action. This is now used
      * in NDS (where AWARs have just empty/zero defaults). Uses modified {{{create_nds_vars()}}} to restore defaults.
      * in gene species transfer definitions (where some of the stored awars contain a set of translation rules)
    
90 lines of code changed in 2 files:
  * reintegrates 'pars' into 'trunk'
    - fixes #528, #609, #620, #631, #633, #640, #641
    - implements #619, #627
  * adds:
    - log:branches/addtest@13123:13260,13523:13551,13570
    - log:branches/check@13365:13375,13450:13457
    - log:branches/check2@13458:13465
    - log:branches/fix@13522:13588
    - log:branches/fixres@13270:13277,13279:13293,13295:13326
    - log:branches/pars@12938:13280,13282:13325,13327:13387,13389:13527,13530:13624
    
4 lines of code changed in 3 files:
  * reintegrates 'vectorize' into 'trunk'
    - adds vectorization check for gcc 4.9.x / NDEBUG compile
  * adds:
    - log:branches/vectorize@13428:13442
    
1 lines of code changed in 1 file:
  * revert [13041:13043]
    - instead forbid gcc 4.8.0
    
6 lines of code changed in 1 file:
  * ~~harden patches [13041:13042]~~
    - ~~add safebool (=bool for non 4.8.0)~~
    - ~~use in all bool-arrays~~
(reverted by [13044])
    
6 lines of code changed in 1 file:
  * reintegrates 'fix' into 'trunk'
    - removes calls to {{{aw_string_selection}}} and {{{aw_string_selection2awar}}} (implementing another step for #179)
  * adds:
    - log:branches/fix@12839:12847
    
4 lines of code changed in 1 file:
  * no fallback for NDS field selection list (fixes #533)
    
2 lines of code changed in 1 file:
  * pass down fallback2default to popup_select_species_field_window
    
3 lines of code changed in 1 file:
 * inlined default param for create_option_menu
    
1 lines of code changed in 1 file:
  * AW_window::create_selection_list expects new parameter 'fallback2default'
    - change calls outside WINDOW (pass 'true' everywhere, which previous default behavior in gtk)
    
1 lines of code changed in 1 file:
  * if an error occurs while building NDS expression, insert error into result instead of trapping
    
5 lines of code changed in 1 file:
don't crash if NDS cannot read a DB string (partial/hotfix for #481)
    
1 lines of code changed in 1 file:
  * typed some more globally used callbacks
    - AW_create_gc_window
    - popup_select_species_field_window
    - AWT_create_nds_window
    - AWT_popup_select_srtaci_window
  * typed callbacks in
    - SL/NDS
    - SL/ITEMS (except one more complicated in !MutableItemSelector)
    
8 lines of code changed in 2 files:
 - need cb.h in awt_sel_boxes.hxx
    
0 lines of code changed in 1 file:
 * reintegrates 'redev' into 'trunk':
   - fixed tree key-bindings (mark, fold, ...)
   - improved several tree-commands (move, rotate, spread, length, width)
   - fixed #68
 * adds:
   - log:branches/dev@7912,7914,7938,7942:7943
   - log:branches/redev@11088:11119,11122:11125
    
1 lines of code changed in 1 file:
 * use GBS_static_string
    
2 lines of code changed in 1 file:
 * depends for [11033]
    
1 lines of code changed in 1 file:
 * use cflags before cxxflags
    
1 lines of code changed in 1 file:
(27 more)