Age | Commit message (Collapse) | Author | |
---|---|---|---|
39 hours | Remove unimplemented -f font flagHEAD0.9.3master | zachir | |
39 hours | Fix dmenu options | zachir | |
39 hours | Bump to version 0.9.3 | zachir | |
39 hours | Implement version flag | zachir | |
39 hours | Use tabs (the wrong choice) because upstream | zachir | |
39 hours | Make dmenu a fully separate mode | zachir | |
39 hours | Don't make dmenu compat new config file options | zachir | |
3 days | Fix -r flag0.9.2 | ZachIR | |
3 days | Fix help message | ZachIR | |
3 days | Add -p short flag for --prompt | ZachIR | |
3 days | Add -r require flag | ZachIR | |
3 days | Add -P password flag | ZachIR | |
3 days | Add -b flag for bottom | ZachIR | |
2024-12-30 | Add Ctrl+h and Ctrl+m keybindings | Dmitry Meyer | |
2024-12-30 | Control-{f|b} keybinding for forwards and backwards. | Struan Robertson | |
Emacs like keybindings for when Tofi is displayed horizontally. | |||
2024-12-30 | Allow for exiting Tofi using Control-g like Emacs | Struan Robertson | |
2024-12-30 | Fix comment typo. | Phil Jones | |
2024-12-30 | Handle `fopen()` errors with drun cache. | Phil Jones | |
2023-07-17 | Use `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-17 | Return error if no selection is made | Ben Collerson | |
2023-07-16 | Add --physical-keybindings option. | Phil Jones | |
2023-07-16 | Fix typo. | Phil Jones | |
2023-07-16 | Fix --print-index when searching. | Phil Jones | |
2023-05-14 | Add --print-index option. | Phil Jones | |
2023-05-09 | Add Alt-h and Alt-l keybindings. | Phil Jones | |
2023-05-09 | Add alt-j/k/n/p keybindings. | Phil Jones | |
Also generally clean up input handling a bit. | |||
2023-05-02 | Swap Ctrl-O binding for Ctrl-[. | Phil Jones | |
2023-04-30 | Replace `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-30 | Add Ctrl-O keybinding. | Phil Jones | |
2023-04-17 | Add --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-10 | Fix 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-09 | Add --auto-accept-single option. | Phil Jones | |
2023-03-16 | Fix 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-12 | Minor cleanup of harfbuzz initialisation code. | Phil Jones | |
2023-03-12 | Fix crash when wp_viewporter is not supported. | Phil Jones | |
2023-03-12 | Fix rendering issue for some versions of Harfbuzz. | Phil Jones | |
2023-03-06 | Replace generated protocol code with xml. | Phil Jones | |
I now understand how this was supposed to be done. | |||
2023-03-06 | Change log indent to 4 spaces. | Phil Jones | |
2023-03-06 | Add fractional scaling support. | Phil Jones | |
The main change is that we now always have to set up the dummy surface which was previously only used when multiple monitors were present. This is because there's no way to determine an output's fractional scale factor without displaying a surface on it, and we need to know the scale factor before we create our main window surface. The extra compositor round-trips lead to a slight slowdown for single monitor setups (to the same speed as multi-monitor setups), but it's currently unavoidable as far as I know. | |||
2023-03-05 | Remove unused image.h. | Phil Jones | |
2023-03-03 | Convert to using wp_viewporter. | Phil Jones | |
This is the next step in supporting fractional scaling, as wl_surface_set_buffer_scale only supports integer scale factors. | |||
2023-02-28 | Fix background box -1 padding alignment. | Phil Jones | |
2023-02-28 | Convert to using Cairo scale. | Phil Jones | |
Instead of scaling various theme parameters ourselves, just set the scale in Cairo. This shouldn't result in any visible changes, but lays the ground work for fractional scaling support. | |||
2023-02-26 | Log when the second buffer is created. | Phil Jones | |
2023-02-26 | Support Ctrl-n & Ctrl-p navigation. | Phil Jones | |
2023-02-26 | Pad just enough when -1 is specified. | Phil Jones | |
This allows rounded background corners to work when a padding of -1 is specified. | |||
2023-01-22 | Add page up & page down keybindings. | Phil Jones | |
2022-12-21 | Fix compilation with Harfbuzz < 4.0.0. | Phil Jones | |
2022-12-21 | Add text cursor support. | Phil Jones | |
This turned out to be much more complex than anticipated, and the potential for bugs is therefore quite high. | |||
2022-12-11 | Add home path substitution for --font option. | niki-on-github | |