Michael Aaron Murphy
8b7c835a67
chore(qalc): Remove mention of Qalculate in description
2021-08-31 02:33:44 +02:00
Michael Aaron Murphy
777fe78a21
chore(debian): Add GPL-3.0 copyright file for debian packaging
2021-08-30 18:35:38 +02:00
Michael Aaron Murphy
1406efec23
chore: Apply GPL-3.0 SPDX license identifier to each source file
2021-08-30 18:35:32 +02:00
Michael Aaron Murphy
5e2c38e6d6
improv(service): Also split names by _ for improved Pop!_Shop sorting
2021-08-27 20:19:19 +02:00
Michael Aaron Murphy
10d35d9379
fix(service): Hang on close of stdin
2021-08-26 18:52:17 +02:00
Michael Aaron Murphy
77503b1545
chore: Remove dependency on futures-codec
...
We were only using it for splitting lines, which is already possible
without it.
2021-08-26 18:42:56 +02:00
Michael Aaron Murphy
b5514a6e24
feat(service): Improved search result sorting via Jaro-Winkler
2021-08-26 15:59:50 +02:00
Michael Aaron Murphy
07b740a12f
improv(service): Make output parameter a generic futures Sink
2021-08-25 19:23:51 +02:00
Michael Aaron Murphy
4abe6a894a
improv(service): Use postage with futures traits
2021-08-25 19:19:39 +02:00
Michael Aaron Murphy
9c491a4f9f
feat(service): Support use as a library
2021-08-25 18:57:17 +02:00
Michael Aaron Murphy
91718c7303
fix(debian): Name of GTK package
2021-08-25 16:55:24 +02:00
Michael Aaron Murphy
1468f74a5e
fix(calc): Possible return without indicating Finished
2021-08-25 13:42:52 +02:00
Michael Aaron Murphy
af72ec3f0f
fix(debian): Update rules now that we are JS free
2021-08-25 11:25:33 +02:00
Michael Aaron Murphy
45ab91f51d
fix(debian): Add missing dependency
2021-08-25 11:09:30 +02:00
Michael Aaron Murphy
3be27dde0d
fix(scripts): Close signal was not being sent
2021-08-24 22:04:28 +02:00
Michael Aaron Murphy
dbcf28b3d8
feat(recent): Convert from GJS to Rust. GJS no longer required
2021-08-24 21:56:42 +02:00
Michael Aaron Murphy
2aa86e4ff7
feat(terminal): Rewrite GJS plugin in Rust
2021-08-23 20:04:41 +02:00
Michael Aaron Murphy
3869e35a80
improv(web): Use high priority
2021-08-23 20:04:40 +02:00
Michael Aaron Murphy
8987565a2a
feat(service): Plugins may define a priority for their results
...
Adds an additional parameter for prioritizing the search results from a
specific plugin. The plugin may define a priority which will sort
results after the initial pattern search. The web plugin will be the
first plugin to utilize this feature
2021-08-23 20:04:37 +02:00
Michael Aaron Murphy
454ce19f08
fix(scripts): Avoid adding duplicate scripts
2021-08-20 23:07:40 +02:00
Michael Aaron Murphy
a87686a94f
fix(debian): Missing symlinks to Web and Pulse plugins
2021-08-20 21:41:23 +02:00
Michael Aaron Murphy
d16a9a6494
feat(pulse): Convert from GJS to Rust
2021-08-20 21:15:13 +02:00
Michael Aaron Murphy
d6e93877ad
fix(desktop-entries): Update dependency to use X-Ubuntu-Gettext-Domain translations
2021-08-20 21:14:31 +02:00
Michael Aaron Murphy
6efad71f0e
feat: Allow plugins to signal to deactivate themselves
...
Necessary when a plugin is unsupported
2021-08-20 18:44:24 +02:00
Michael Aaron Murphy
5ce96c624b
fix(desktop-entries): Display hyphen in description only if there is a description
2021-08-20 18:24:16 +02:00
Michael Aaron Murphy
bce7fc294e
fix(desktop-entries): Update dependency that fixes localizations
2021-08-20 18:21:13 +02:00
Michael Aaron Murphy
83183c4bb7
feat(calc): Detect and support the decimal comma
2021-08-20 18:02:40 +02:00
Michael Aaron Murphy
c26c05f52e
chore(rust): 1.51 is now the minimum-supported compiler
2021-08-19 20:22:42 +02:00
Michael Aaron Murphy
21ced33d7d
chore(plugins): Refactoring to share mime_from_path function
2021-08-19 20:21:48 +02:00
Michael Aaron Murphy
8f25fcaad1
improv(files): Preserve ~/ when tab-completing searches
2021-08-19 20:10:58 +02:00
Michael Aaron Murphy
78704bba85
fix(calc): Fix display of name for Qalculate
2021-08-19 19:55:34 +02:00
Michael Aaron Murphy
810cf39580
improv(feat): Load configs in parallel based on num of CPUs
2021-08-19 18:38:25 +02:00
Michael Aaron Murphy
56c112ebdc
fix(web): Missing comma in config
2021-08-19 12:26:51 +02:00
Michael Aaron Murphy
74026fd847
fix(calc): Improve string slicing of complex equations
2021-08-18 22:39:11 +02:00
Michael Aaron Murphy
0e113131d3
improv(calc): Handle warnings the same as errors
2021-08-18 17:53:19 +02:00
Michael Aaron Murphy
66fdf397cb
fix(desktop-entries): Hide entry if it doesn't match DE requirement
2021-08-18 14:38:20 +02:00
Michael Aaron Murphy
a378194f57
fix(desktop-entries): Multi-word query support
2021-08-18 14:28:19 +02:00
Michael Aaron Murphy
5b15e92bcb
fix(desktop-entries): Stop NoDisplay items from being shown
2021-08-18 14:26:18 +02:00
Michael Aaron Murphy
44f1cf3b4e
improv(find): Default to case-insensitive search
2021-08-18 14:21:23 +02:00
Michael Aaron Murphy
106804ec27
fix(find): Hang due to not resetting active status on finished
2021-08-18 14:14:18 +02:00
Michael Aaron Murphy
878e31f30c
improv(plugins): crate::send shall use write_all instead of write
2021-08-18 14:01:28 +02:00
Michael Aaron Murphy
4a45257472
improv(files): Limit to 20 sorted results
2021-08-18 13:59:13 +02:00
Michael Aaron Murphy
9c69310e09
improv(files): Cache items in a directory
2021-08-18 13:56:00 +02:00
Michael Aaron Murphy
d29268d8be
feat(files): Convert to Rust
2021-08-18 13:55:06 +02:00
Michael Aaron Murphy
bc1fc717b1
feat(calc): Convert to Rust w/ Qalc
2021-08-18 13:33:38 +02:00
Michael Aaron Murphy
dae8108cb1
feat: Support context options
2021-08-17 17:02:42 +02:00
Michael Aaron Murphy
a852584a0d
chore(readme): Document the minimum-supported rustc toolchain
2021-08-17 13:01:16 +02:00
Michael Aaron Murphy
8b4fbf441f
fix(service): Switch from flume to postage to fix out-of-order communication
2021-08-17 13:01:08 +02:00
Michael Aaron Murphy
490c6a6e8b
fix(scripts): MPMC channel causing deadlock
2021-08-17 00:23:52 +02:00
Michael Aaron Murphy
2287c40a38
improv(service): Plugins shall respond directly, without forwarding middleman
2021-08-16 22:10:17 +02:00