Commits on Apr 13, 2010
Commits on Jan 17, 2010
Commits on Dec 31, 2009
Commits on Dec 29, 2009
  1. Tweaked resizing

    committed Dec 29, 2009
Commits on Dec 28, 2009
  1. Added a settings dialog

    committed Dec 28, 2009
Commits on Dec 27, 2009
  1. Changed matching heuristic for contiguous matches.

    Used color gradient for character weights.
    Contiguous matches now accumulate the previous character's weight rather than simply increment by one.
    Also, moved all state changing code from weight_match() to weight_single_match().
    committed Dec 27, 2009
  2. Optimization

    pos() with a regular expression is too slow.  Combined separate weight_exact_match() and weight_regex_match() into simpler version that uses an array of ints to capture indices of matching characters, and then calculates character weights after all matching has succeeded.  Reduced time to ~1500ms for 12000 files.
    committed Dec 26, 2009
  3. Refactoring

    Moved WeightedEntry into its own file
    committed Dec 26, 2009
  4. Optimization

    Shaved >600ms by eliminating WeightedEntry copying in weight_match(), and acting on the observation that the heaviest weighted match is likely to be the last.
    committed Dec 26, 2009
  5. Added a progress bar.

    committed Dec 26, 2009
Commits on Dec 26, 2009
  1. Changed sort and weight heuristic. Refactoring.

    Use a bucket sort instead of quicksort.
    Changed weighting heuristic to rank first characters and characters immediately following FILESEP higher than the rest.
    committed Dec 25, 2009
Commits on Dec 24, 2009
  1. refactoring

    committed Dec 24, 2009
  2. Improved ranking of exact matches

    Each character of an exact match now ranked according to heuristic. Final character rank is doubled for exact matches.
    committed Dec 24, 2009
  3. sorting optimizations

    The generic quicksort proved to be too slow for regular use.  Also, the swap function was a bottleneck as it was doing a deep copy of RankedEntrys.  Changed entries to be an array of pointers to RankedEntrys, so swap() now just swaps pointers.  Reduced time on worst case sort of ~3500 items from ~3700ms to ~970ms.
    committed Dec 23, 2009
  4. Generic quicksort

    Made quicksort generic and extracted into quicksort.e
    committed Dec 23, 2009
Commits on Dec 23, 2009
Commits on Dec 22, 2009
  1. added .gitignore

    committed Dec 22, 2009
Commits on Dec 21, 2009
  1. Removed tree control

    committed Dec 21, 2009