Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-05-02 | Simplify code | Mathias Gumz | 1 | -18/+19 | |
* assume 'pattern' to always be lowercase * rename some variables | |||||
2015-05-02 | Fix bug in detecting text in MenuSearch | Mathias Gumz | 1 | -1/+1 | |
A bug sneaked into my implementation of Boyer-Moore-Horspool. This lead to not finding certain patterns. Given the text 'abcdde' and the pattern 'dd', the faulty implementation would not find 'dd': 1. 'ab' does not match, skip 2 (length of pattern) 2. 'cd' does not match, skip 2 (length of pattern) <- the bug. 3. 'de' does not match, end of string The bug in step 2 is to not use 'd' to detect how far to skip but to use 'c' (which is not in the skip-table) and thus 2 bytes are skipped). | |||||
2015-02-07 | Boyscouting | Mathias Gumz | 1 | -2/+0 | |
2015-02-05 | Feature: different MenuSearch modes | Mathias Gumz | 1 | -0/+221 | |
Fluxbox now supports three MenuSearch modes: * NoWhere - essentially "disabling" the menu search. * Somewhere - the search string matches somewhere. * ItemStart - the search string matches at the start of a menu item. The default value is "ItemStart", just in the good old times. As long as this feature is not configurable via the menu it would irritate users with distinct muscle memory who type without thinking OR checking the visual feedback: they would trigger items they did not intent to trigger after years of the old behavior. Once this feature get's an entry in the config menu the default value might change. |