[root]/CORE
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 597 (100.0%) | 11723 (100.0%) | 19.6 |
westram | 574 (96.1%) | 11124 (94.9%) | 19.3 |
epruesse | 23 (3.9%) | 599 (5.1%) | 26.0 |
* un-inline {{{CharPtrArray::remove}}} to get rid of vectorizer warning.
* note strange vectorization count for gcc 10.2.0
15 lines of code changed in 2 files:
* running unittests with sanitizer failed (since [19405])
- fix source-dest-overlapping {{{strcpy}}}.
- Note: similar fix was [11586].
7 lines of code changed in 1 file:
* fix {{{ARB_edge::iteration_count()}}}:
- did report ''negative'' counts for broken trees (see previous commit)
- added tests; fixed behavior: now returns zero in these cases.
* accept zero as increment amount to {{{arb_progress::inc_by()}}}.
2 lines of code changed in 1 file:
* reintegrates 'ali' into 'trunk'
- use bond settings from EDIT4 in SECEDIT
- fix refresh logic
- refactor underlying code
* adds: log:branches/ali@19393:19406
28 lines of code changed in 2 files:
* string splitters:
- unittests for {{{GBT_split_string}}}:
* add tests for dropEmptyTokens.
* document special behavior for empty string.
- define enum {{{SplitMode}}}. use enum instead of bool param for GBT_splitNdestroy_string + GBT_split_string.
44 lines of code changed in 2 files:
* reintegrates 'refactor' into 'trunk'
- polish {{{GBS_strstruct}}}
* adds: log:branches/refactor@19339:19345
87 lines of code changed in 1 file:
* reintegrates 'refactor' into 'trunk'
- eliminates old interface of {{{GBS_strstruct}}}
- add a few new unittests (editor-config string + some PT-SERVER-functions)
* adds: log:branches/refactor@19300:19338
57 lines of code changed in 6 files:
* use + add wrapped concatenators to {{{GBS_strstruct}}}
11 lines of code changed in 2 files:
* add class {{{MessageSpamFilter}}}
- helps suppressing too many messages sent via {{{GB_warning()}}}
- forwards suppressed warnings as message (=into logfile via console).
- warns about suppressed messages
116 lines of code changed in 3 files:
* reintegrates 'split' into 'trunk'
* adds: log:branches/split@19102:19166
38 lines of code changed in 5 files:
* add {{{GB_warning_if}}}.
8 lines of code changed in 2 files:
* ARB_executable:
- accept executables specified with full path.
- document.
- change variable type.
13 lines of code changed in 1 file:
* fix 2 flavors of 'intersection' (failed assertion when explicit range was empty).
2 lines of code changed in 1 file:
* export/use {{{ARB_CORE_LIBS}}} (instead of using {{{ARB_GLIB_LIBS}}} directly).
1 lines of code changed in 1 file:
* reintegrates 'progress' into 'trunk'
- implements #789
* adds: log:branches/progress@18885:18958
139 lines of code changed in 5 files:
* ignore SIGPIPE while ArbDBWriter exists
- arb does no longer terminate, but instead prints error, when pipe breaks, e.g.:
{{{
19:01.38 While writing '/home/user/data/test with space.arb~': Broken pipe
(close reports: pipe writing to
file='/home/user/data/test with space.arb~'
using cmd='xz > /home/user/data/test with space.arb~'
failed with exitcode=1 (broken pipe? corrupted archive?)
(res=256, exited=1, signaled=0, status=1))
}}}
0 lines of code changed in 1 file:
* avoid crash while saving arb database (see #840)
- mark loc where SIGPIPE occurred.
- report an error when compression is enabled and filename contains unwanted characters.
4 lines of code changed in 1 file:
* fix NDEBUG warnings:
- conditionally compile functions used only with assertions.
- {{{NodeTextBuilder}}} is {{{Noncopyable}}}!
- declare {{{NDS_Labeler}}} final.
8 lines of code changed in 1 file:
* remove trailing whitespace from c source.
37 lines of code changed in 12 files:
* eliminate trailing whitespace from Makefiles.
1 lines of code changed in 1 file:
* add predefined setting to consensus properties in edit4: {{{create_species_from_consensus}}}.
* be more verbose what goes wrong while restoring configs.
3 lines of code changed in 1 file:
* change many WARN_TODO triggered warnings into todo markers.
12 lines of code changed in 2 files:
* tweak replacement via regular expressions:
- allow replacement of whole line regexpr which matches empty source string.
- test to replace whole string by nothing.
- always fail BOL/EOL operator starting from second replace-operation. fixes some failing replacements.
* doc: describe other simpler, now working replacements.
5 lines of code changed in 1 file:
* reintegrates 'root' into 'trunk'
- implements #449
* adds: log:branches/root@18451:18633
163 lines of code changed in 2 files:
* warn if any path used in ARB does contain spaces (too error-prone)
- added helper functions into CORE
- warn about unwanted chars
* in result from getenv_executable(), getenv_existing_directory(), getenv_autodirectory(), GB_find_executable().
* in path of sina executable and of pigz used in ARB_zfopen().
39 lines of code changed in 3 files:
* devirtualize {{{getLine}}}:
- move {{{getLine}}} -> {{{getLine_intern}}} in {{{CommentSkippingFileBuffer}}}
- mark {{{getLine_intern}}} nonfinal.
* add code pointer to testdata
3 lines of code changed in 1 file:
* partial merge from 'fix' into 'trunk'
- fix some warnings
- remove obsolete script
* adds: log:branches/fix@18331:18332
4 lines of code changed in 1 file:
* fix whitespace.
2 lines of code changed in 1 file:
* rename test (test symbol defined twice).
* move testcode from ARBDB->CORE.
46 lines of code changed in 1 file:
* reintegrates 'saicalc' into 'trunk'
- implements #730
* adds: log:branches/saicalc@18141:18310
2 lines of code changed in 1 file:
* full update from child 'fix' into 'trunk'
- fix item name accessors ({{{GBT_get_name}}} + {{{GBT_get_name_or_description}}})
- add {{{null2empty}}}
* adds: log:branches/fix@18140:18158
1 lines of code changed in 1 file:
* full update from child 'fix' into 'trunk'
- improve target 'cleanRelinkable'
- fix crash in inotify file tracker (occurred when moving a tracked file)
- minor tweaks for fts
* adds: log:branches/fix@18131:18139
19 lines of code changed in 2 files:
* reintegrates 'cleanup' into 'trunk'
* adds: log:branches/cleanup@18105:18112
55 lines of code changed in 4 files:
* full update from child 'fts' into 'trunk'
- implements #562
* adds:
- [18091/branches/fts]
- log:branches/gui@17754:17924,17926:18090
24 lines of code changed in 3 files:
* declare {{{child_progress}}} final.
1 lines of code changed in 1 file:
* increase {{{BUFSIZE}}} in {{{ARB_textfiles_have_difflines}}}. did overflow with databases used in unittests.
2 lines of code changed in 1 file:
* progress overflow bug (#807):
- improved progress overflow message.
- in case of progress overflow:
* dump progress/counter-cascade (to stderr, i.e. to session log).
* may slow down progress in general a bit (see DUMP_PROGRESS which is now defined in RELEASE version).
- {{{dump()}}} shall not modify object -> become const.
60 lines of code changed in 2 files:
* refactored {{{KeyOccur}}} into new class {{{StrUniquifier}}} (in CORE).
- really compare strings (not only pointers to keys; did only work by luck).
- document restrictions.
- {{{make_unique_key}}} return pointer to static buffer (valid until next call).
- allow to define string to separate key and counter.
- only change key when duplicated.
67 lines of code changed in 1 file:
* reintegrates 'gcc' into 'trunk'
* adds: log:branches/gcc@17850:17876
17 lines of code changed in 5 files:
* add (n)catTrimmed to GBS_strstruct
16 lines of code changed in 1 file:
(244 more)