Commit Graph

441 Commits

Author SHA1 Message Date
"Michael Hauser-Raspe"
77cd2b32c7 Extract text matching to it's own file. 2022-06-26 01:51:48 +01:00
"Michael Hauser-Raspe"
f6d3169bfc Create fuzzy scoring and fuzzy sort. 2022-06-25 00:41:32 +01:00
"Michael Hauser-Raspe"
a554ae22f3 Add fuzzy filtering. 2022-06-15 18:07:40 +01:00
Scoopta
37c3491739 Added multi-contains to the list of matching algorithms in the man pages 2022-06-23 22:05:25 -07:00
"Michael Hauser-Raspe"
438b11038c Implement multi-contains matching algorithm.
This allows a new matching method that will be the equivalent
of contains on every word (delimited by space) that is given.
This is the same matching algorithm used by helm in emacs and
allows a way of iteratively refining your search.
2022-06-07 14:46:45 +01:00
Scoopta
a347a4cb10 Properly setup wayland protocol versioning 2022-05-14 22:03:28 -07:00
Scoopta
4ec3df5df5 Added foot to the default terminal list 2022-05-02 01:02:09 -07:00
Scoopta
43b1de994f The GDesktopAppInfo is now properly cast to a GAppInfo 2022-05-02 01:01:33 -07:00
Vika Shleina
67b592ff2f drun: switch to g_app_info_should_show() for filtering
This function respects OnlyShowIn and NotShowIn to filter out apps that
are not applicable to the current desktop environment. It also does
additional sanity checks on .desktop files, providing the same effect as
the boolean expression it replaced.
2022-01-02 14:49:53 +03:00
Scoopta
e1355f1ee2 The check argument is now set when calling run_command in meson.build 2022-02-13 21:05:17 -08:00
Scoopta
d2cee86857 The help output for --show now mentions that a list of modes can be found in wofi(7) 2022-02-13 21:04:32 -08:00
Scoopta
c69303298b Replaced the buymeacoffee link with paypal.me 2021-12-12 23:21:28 -08:00
Scoopta
2292d339ce Fixed the write error check printing under the wrong circumstances 2021-11-10 22:00:50 -08:00
mazunki
794789e01f explicit null checks are cool 2021-11-09 16:49:23 +01:00
mazunki
f89e3e56c6 fixed segfalt for drun, but drun still doesn't run pre-display-cmd 2021-11-09 16:47:12 +01:00
mazunki
82a98a81fa cleaned up some oopsies, more effs, and more linebreaks 2021-11-09 16:37:24 +01:00
mazunki
26c1897eda missing some effs in fprintf 2021-10-30 10:20:26 +02:00
mazunki
f8ddec11e8 we're moving back to create_label() to avoid potential unexistant nodes 2021-10-30 10:13:27 +02:00
mazunki
7956e253be fixed css doing the opposite check, writing errors to stderr, swapped !(==) for !=, fixed oopsies in manpage 2021-10-30 10:04:22 +02:00
mazunki
c597c088d6 added support for --pre-display-cmd / -r. also removed some compile-time warnings of unused variables by fact-checking runtime errors 2021-10-29 21:34:49 +02:00
Scoopta
dab17466a0 Fixed percentage based window sizing 2021-02-22 23:53:57 -08:00
Scoopta
6a14de6fd1 The return of g_dbus_proxy_call_sync() is only freed when error is not set 2021-02-19 21:00:40 -08:00
Scoopta
6da4859903 Fixed a memory leak when triggering the OSK 2021-02-19 20:59:39 -08:00
Scoopta
65ea674e28 Merged v1.2.4 into default 2021-02-04 01:02:21 -08:00
Scoopta
f6f4f6dd90 Added tag v1.2.4 for changeset 84e91980936b 2021-02-04 01:01:40 -08:00
Scoopta
20aef29dc5 v1.2.4: Fixed key_submit not properly working with multi-action entires 2021-02-04 01:01:36 -08:00
Scoopta
f93ba6a41c drun should no longer crash when encountering invalid cache entries 2020-12-20 00:54:17 -08:00
Scoopta
f51a335465 drun mode now removes field codes when printing the command 2020-12-20 00:48:09 -08:00
Scoopta
0decee5d78 Moved the call to exit() outside the else as otherwise wofi won't exit when printing the command 2020-11-12 18:30:25 -08:00
Scoopta
c607a06210 Merged v1.2.3 into default 2020-11-12 18:03:41 -08:00
Scoopta
39e038b900 Added tag v1.2.3 for changeset e208549963dc 2020-11-12 18:01:41 -08:00
Scoopta
4fb3363b30 Fixed wofi with new wlroots not allowing 0 width/height with unanchored surfaces 2020-11-12 18:01:36 -08:00
Scoopta
3f0eb0882b Async launch is now only used for dbus launching 2020-11-12 17:50:42 -08:00
Scoopta
4c64259b3a Added the ability to copy the action text for the selected entry to your clipboard using wl-copy by default 2020-11-04 21:10:57 -08:00
Scoopta
32d26ddaf7 The error message represented by errno will now be printed by run to stderr if exec() fails 2020-11-02 18:49:15 -08:00
Scoopta
9d57b9cc5f Increased sleep time after drun launch for better dbus launching 2020-11-02 18:14:27 -08:00
Scoopta
acb335d01b Moved to a synchronous based launch of desktop apps as async was causing mysterious hangs in GIO for some people 2020-10-22 17:41:34 -07:00
Scoopta
ea9631678b Fixed wofi with new wlroots not allowing 0 width/height with unanchored surfaces 2020-10-10 18:04:04 -07:00
Scoopta
5a6118f097 The mode thread will not be joined multiple times as this causes segfaults under musl 2020-10-02 20:54:36 -07:00
Scoopta
952ec178f0 Fixed key_submit not properly working with multi-action entires 2020-08-27 19:18:42 -07:00
Scoopta
1a913782f4 Merged v1.2.2 into default 2020-08-26 19:48:09 -07:00
Scoopta
175eefb886 Added tag v1.2.2 for changeset b352d73b652a 2020-08-26 19:46:52 -07:00
Scoopta
879ccdfdc8 Added wofi-widget-builder.3 to install_man() 2020-08-26 19:46:46 -07:00
Scoopta
06e0b12c72 Added wofi-widget-builder.3 to install_man() 2020-08-26 19:38:02 -07:00
Scoopta
24a35e5022 gdk_display_get_default() is now called directly from inside of gdk_wayland_display_get_wl_display() 2020-08-11 19:07:49 -07:00
Scoopta
09efb27a78 Added print_command to run 2020-08-07 23:36:09 -07:00
Mark Stosberg
15d48b377d fix shell escaping issue in man page example.
The "\t" wasn't escaped for the man page formatting, so it was coming out as an empty string.
I tried fixing it with "\\t". That technically worked but resulted inconsistent spacing depending
on how many digits were in the IDs. Switching to a space here resolves the issue and provides
visually consistent formatting.
2020-08-01 22:57:47 -04:00
Scoopta
6fd3af1f4e Removed version number 2020-08-06 19:54:12 -07:00
Scoopta
b94c251840 Added tag v1.2.1 for changeset d24ec159f644 2020-07-28 16:18:53 -07:00
Scoopta
cd61e73f20 v1.2.1: widget_builder now only lets you assign classes. The name will be consistent with the image escape system 2020-07-28 16:18:44 -07:00