Commit graph

31 commits

Author SHA1 Message Date
Chris Down 117385015b Add $CM_LAUNCHER env variable 2017-03-19 07:40:19 +00:00
Chris Down eecc031718 Use stderr for xsel logging when detached 2017-03-19 07:38:34 +00:00
Chris Down 2acece7dce Put $major_version in cache_dir to avoid upgrade incompatibility 2017-02-17 12:01:42 -05:00
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