summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
39 hoursRemove unimplemented -f font flagHEAD0.9.3masterzachir
39 hoursFix dmenu optionszachir
39 hoursBump to version 0.9.3zachir
39 hoursImplement version flagzachir
39 hoursUpdate man pages for tofi/dmenuzachir
39 hoursUse tabs (the wrong choice) because upstreamzachir
39 hoursMake dmenu a fully separate modezachir
39 hoursDon't make dmenu compat new config file optionszachir
40 hoursUpdate LICENSE as I am running this fork nowzachir
3 daysFix -r flag0.9.2ZachIR
3 daysUpdate changelogZachIR
3 daysUpdate docsZachIR
3 daysFix help messageZachIR
3 daysAdd -p short flag for --promptZachIR
3 daysAdd -r require flagZachIR
3 daysAdd -P password flagZachIR
3 daysAdd -b flag for bottomZachIR
2024-12-30Add Ctrl+h and Ctrl+m keybindingsDmitry Meyer
2024-12-30Add <Ctrl>-[fbg] bindings to man page.Phil Jones
2024-12-30Control-{f|b} keybinding for forwards and backwards.Struan Robertson
Emacs like keybindings for when Tofi is displayed horizontally.
2024-12-30Allow for exiting Tofi using Control-g like EmacsStruan Robertson
2024-12-30Fix comment typo.Phil Jones
2024-12-30Handle `fopen()` errors with drun cache.Phil Jones
2023-07-17Add EXIT STATUS section to manpage.Phil Jones
2023-07-17Use `access()` to check execute permissions.Phil Jones
This is the correct way to check if we have execute permissions for a file (rather than checking `S_IXUSR`), and it isn't any slower. Should result in very few differences (on my system, only `cupsd` disappears from the list with this change).
2023-07-17Return error if no selection is madeBen Collerson
2023-07-16Add --physical-keybindings option.Phil Jones
2023-07-16Add missing <Shift>-<Tab> keybinding to man page.Phil Jones
2023-07-16Fix typo.Phil Jones
2023-07-16Fix --print-index when searching.Phil Jones
2023-05-14Add --print-index option.Phil Jones
2023-05-12Fix typo in README.Phil Jones
2023-05-12Improve formatting of markdown manpage previews.Phil Jones
2023-05-09Add Alt-h and Alt-l keybindings.Phil Jones
2023-05-09Add alt-j/k/n/p keybindings.Phil Jones
Also generally clean up input handling a bit.
2023-05-02Swap Ctrl-O binding for Ctrl-[.Phil Jones
2023-04-30Replace `strto[u]l` with `strto[u]ll`.Phil Jones
On 32-bit systems, using `strtoul` was causing negative values for unsigned options to be treated as valid, as the value was being parsed as a 32-bit unsigned int, then cast to a 64-bit signed int, which remained positive.
2023-04-30Add Ctrl-O keybinding.Phil Jones
2023-04-30Add `matching-algorithm` to the example config.Phil Jones
2023-04-17Add --matching-algorithm option.Phil Jones
This replaces the --fuzzy-match algorithm. Available choices are normal, prefix and fuzzy. Levenshtein distance was investigated, but it seems pretty rubbish for tofi's use case, where you normally want a good match when you've only typed a small portion of the target string.
2023-04-10Version 0.9.1.Phil Jones
2023-04-10Fix broken line spacing with some fonts.Phil Jones
I had misunderstood the purpose of the OpenType line gap field 'hlgp'. I thought this was a suggested total line spacing, but it's actually extra spacing to be added to (ascender - descender).
2023-04-09Version 0.9.0.Phil Jones
2023-04-09Add --auto-accept-single option.Phil Jones
2023-04-09Fix some minor typos in the man page.Phil Jones
2023-03-16Fix selection background for Harfbuzz backend.Phil Jones
This was broken in the recent changes to allow fractional scaling, as a calculation hadn't been updated.
2023-03-12Don't generate useless .eh_frame and .eh_frame_hdr.Mike Kot
We don't use exceptions, attribute(cleanup) or similar techniques, so such sections just add up to binary size.
2023-03-12Minor cleanup of harfbuzz initialisation code.Phil Jones
2023-03-12Add installation instructions for Debian/Ubuntu.Mike Kot
2023-03-12Fix crash when wp_viewporter is not supported.Phil Jones