Commit graph

28 commits

Author SHA1 Message Date
Chris Down 683f57484f Remove xclip support
Pretty much everyone runs with xsel, so xclip support is becoming more
and more questionable. Just have people use xsel.
2017-02-17 11:50:52 -05:00
Chris Down 8b4a047768 Use awk instead of uniq to only keep latest, even if not adjacent 2017-01-07 14:30:55 +00:00
Chris Down 7c713d5673 Merge branch 'perf' into develop 2017-01-06 17:34:13 +00:00
Chris Down fe8ca2e3ca Don't mention non-existing clipmenu-fsck 2017-01-06 17:28:31 +00:00
Chris Down 1daaeda6f3 Remove print_debug_info, this was never very useful 2017-01-06 16:47:29 +00:00
Chris Down 8885306970 perf: Don't use date, use CRC instead
We don't need to sort by date now that we record in $cache_file, which
does it naturally for us.
2017-01-06 14:53:59 +00:00
Chris Down 6edf3c437b perf: Add naive but performant path 2017-01-06 14:04:37 +00:00
Chris Down f0fe96955a perf: Don't use printf with ordered_selections
printf is really, really slow with large arrays of strings. Switching to
this results in about a 50% performance improvement.
2017-01-06 12:52:34 +00:00
Chris Down e8ba60e432 Have clipmenud cache first lines 2017-01-06 12:05:36 +00:00
kesha-on-disc 892fe73110 Add --logfile /dev/null to xsel commands 2016-11-30 09:11:10 +01:00
Chris Down 3e50f9460a Uniquify adjacent identical selection items
This is a potential solution for #30.
2016-11-03 20:36:58 -06:00
Chris Down 7c87f80234 Add comments to clipmenu where it could be helpful for future devs 2015-09-06 14:01:06 +01:00
Chris Down 20e9303def Do not deduplicate lines before sending to dmenu
I don't remember why I added this in 0418bf2 (sigh...), but it seems
unnecessary.
2015-09-06 13:58:21 +01:00
Chris Down 66301f4f5f Remove ability to override default dmenu lines with CLIPMENU_LINES
If people want to use this, they can just pass `-l <n>` to clipmenu and it will
be passed through to dmenu. I've checked that passing `-l` twice works fine and
accepts the second passed `-l` optarg as the definitive one.
2015-08-22 23:11:12 +01:00
Chris Down b851c04d3e Set nullglob to avoid "bad array subscript" when no files exist 2015-08-22 19:41:19 +01:00
Chris Down 190722f909 Revert "Remove CLIPMENU_LINES support"
This is a sensible default and probably should remain.

This reverts commit 10f0ffe6cb.
2015-08-22 19:28:15 +01:00
Chris Down 95b8cd5698 Limit number of characters displayed in "first line" dmenu selector to 500
Fixes #14.
2015-08-22 13:17:12 +01:00
Chris Down d1bdebf03f xsel: Pass -i flag to fix mysterious issue with i3-msg
Fixes #11.
2015-08-07 19:13:53 +01:00
Chris Down 10f0ffe6cb Remove CLIPMENU_LINES support
You can just pass this as `-l`, I don't remember why I did this.
2015-08-07 18:29:26 +01:00
Chris Down 0418bf2e6d Sort selections by recency
Fixes #5.
2015-07-27 20:08:10 -07:00
Chris Down 5b2754868b Make clipmenu cache directory user-specific
Fixes #2.
2015-07-27 20:01:41 -07:00
Chris Down bbd9b65a00 Allow overriding dmenu_lines using CLIPMENU_LINES
Fixes #3.
2015-02-08 17:45:39 +00:00
Chris Down 33fc9dd33e Show first non-empty line in dmenu
Fixes #4. As first suggested in a fork by @milouse.
2015-02-08 17:43:10 +00:00
Chris Down 2cbfb4ef88 Add xclip support
Fixes #1. As first suggested in a fork by @milouse.
2015-02-08 17:40:36 +00:00
Chris Down 3a4a76dcb9 Pass arguments through to dmenu 2014-02-05 18:24:13 +08:00
Chris Down 4ab52c5747 Use xsel when copying to clipboard, not xclip 2014-02-05 17:48:03 +08:00
Chris Down 700a6b27dc Copy chosen line's content to the clipboard 2014-02-05 17:16:42 +08:00
Chris Down e46b37c793 Add script to run dmenu with selections 2014-02-05 17:14:28 +08:00