link matcher exclude trailing \n
instead of decreasing content size by 1 for each search from specified max value to min value, use division by 2
ordered_list bug fix: when dup elements with higher rank comes in, not only it needs to replace the old element, but also the list needs to be properly re-ordered
add ut claiming that processing text stub should compress content
new squeeze functionality added and passed ut
squeeze passed-in content in ProcessTextStub to contain only the matched results as the new content finished
ProcessTextStub bugfix; add tests to test both cases when content contains/not contains context
changed to using content_number_of_lines
changed to using content_number_of_lines; ut fixed
add search_text_stream_create_result_list
function extend added to ordered_list
search_text_file_new_result_list added
logic for using additional content size is removed
search_directory_parallel added; somehow it is slower than the non-parallel version
switch to a different parallel model where files are first grouped, then each group is searched by a single thread
delete weight introduced by number of content lines; since now only squeezed content is pushed, the weight function no longer needs to consider number of content lines
add log flag
linted
add context_number_of_lines_above/below to process_text_stub function, and use it to determine contexts after squeezing
timeout proof added