Posted
over 3 years
ago
by
drh
When trying to do an alignment of large blocks, first try an LCS on the
same block using an ignore-whitespace comparison. If a large LCS is found,
use that to subdivide the problem. Otherwise, continue with the usual
divide-and-conquer technique. (tags: diff-improvement)
|
Posted
over 3 years
ago
by
drh
Approximately a 5x performance increase for diff with the -w (ignore whitespace)
option. (tags: diff-improvement)
|
Posted
over 3 years
ago
by
larrybr
Remove expired link in userlinks.wiki (tags: trunk)
|
Posted
over 3 years
ago
by
larrybr
Link wsl_caveats.wiki into "Links For Fossil Users" (tags: trunk)
|
Posted
over 3 years
ago
by
drh
Restore "const" before "DLine*" where possible in the diff generator.
And even add some new instances of "const". (tags: diff-improvement)
|
Posted
over 3 years
ago
by
drh
Fix the computation of DLink.nw for the case of the -w (no whitespace) option
for diff. (tags: diff-improvement)
|
Posted
over 3 years
ago
by
drh
Add the Dline.nw field. Use it as a cache of the number of characters on
a line with leading and trailing whitespace removed. (tags: diff-improvement)
|
Posted
over 3 years
ago
by
drh
Enhance the DLine.indent field so that it is always initialized to the number
of space and control characters at the beginning of the line. (tags: diff-improvement)
|
Posted
over 3 years
ago
by
george
*MERGE* Merge from trunk (tags: search-terms-highlighting)
|
Posted
over 3 years
ago
by
george
*MERGE* Merge from trunk (tags: rptview-submenu-paralink)
|