Jordan Galby
ec86549ee7
Fix clipdel escaped only first '#' ( #95 )
...
Now escapes all occurrences of '#' in clipdel pattern.
2018-11-12 13:22:28 +00:00
Sohalt
71f4394b42
use travis ci xenial build environment ( #93 )
...
Travis CI ships shellcheck with the xenial build environment. Using this avoids manually installing shellcheck every time and should speed things up.
2018-11-08 17:38:03 +00:00
Sohalt
7de9c9e809
Add support to ignore the clipboard in certain windows ( #89 )
...
The clipboard does not get recorded when the title of the currently active
window matches the regular expression in CM_IGNORE_WINDOW. This allows copying
passwords from a password manager without the passwords ending up in clipmenu.
The matching is not 100% exact however, as there is a race condition between the
time the clipboard is populated, clipmenu queries the clipboard, and the active
window gets queried. This race condition can be especially problematic when
using polling with large intervals instead of clipnotify.
2018-11-08 16:39:18 +00:00
Chris Down
f748a2e5a6
Make timeout optional
2018-11-01 00:35:38 +00:00
Chris Down
a80efc202e
Merge branch 'master' into develop
2018-10-31 08:31:46 +00:00
Chris Down
7c3bd5060a
Do $PATH lookup for bash
2018-10-31 08:12:09 +00:00
Chris Down
61c8429074
readme: Add installation section
2018-08-21 15:45:44 -04:00
Chris Down
50ba3d4b8f
Merge branch 'release/5.5.0'
2018-08-21 15:42:04 -04:00
Chris Down
d76b716d9f
Sort environment variables in --help
2018-08-21 15:39:17 -04:00
Chris Down
e7ec60cd9c
Add documentation for CM_HISTLENGTH
2018-08-21 15:39:07 -04:00
Thore Bödecker
13ad6835a2
make history length configurable through env var
...
Signed-off-by: Thore Bödecker <me@foxxx0.de>
2018-08-21 09:09:59 -04:00
Chris Down
48dce54b75
Merge branch 'release/5.4.0'
2018-05-10 17:16:28 +01:00
Chris Down
4a3862666f
Always send xsel logfile to /dev/null
...
We don't want this logging to disk, but /dev/stderr doesn't always work
(see #81 ). Let's just stop all logging to avoid more shenanigans.
2018-05-10 17:13:46 +01:00
Chris Down
f3badd8f35
Merge branch 'release/5.3.1'
2018-05-09 13:05:08 +01:00
Chris Down
44545be18e
Canonicalise missing elements in readlink
...
Fixes #81 .
2018-05-09 13:02:54 +01:00
Chris Down
83289bb94d
test-perf: Now that we check CM_LAUNCHER, change from aliases to functions
2018-04-27 02:13:06 +01:00
Chris Down
21cefad646
Merge branch 'release/5.3.0'
2018-04-22 10:19:54 +01:00
Chris Down
a77c2731ba
clipdel: Don't take "-d" as the pattern if only "-d" was passed
2018-04-22 10:19:25 +01:00
Chris Down
7f06b56775
clipdel: Give more helpful message if we didn't provide a pattern
2018-04-22 10:17:49 +01:00
Chris Down
8388a00ab3
Merge branch 'release/5.2.0'
2018-04-22 10:10:57 +01:00
Gravemind
95cf774b0d
Fix wrong file deleted after partial selection ( #76 )
...
It was deleting the file before the partial selection because
`last_filename` was saved before filename was actually ready (so was
actually saving the one before the last).
Fixes #75 .
2018-04-19 11:00:21 +01:00
Chris Down
d82337d226
Add more debugging information when cache entry is missing
...
This would help with #73 .
2018-04-10 11:07:01 +01:00
Chris Down
0b003d4ad2
Fix errant handling of specific-file deletion
2018-03-11 20:24:37 -04:00
Chris Down
aae0e6e816
Add note about clipdel to README
2018-03-11 20:21:53 -04:00
Chris Down
486dbe31fa
Recover without restarting if we deleted the entire clip directory
2018-03-11 20:21:00 -04:00
Chris Down
72760da7a4
Add clipdel utility
2018-03-11 20:21:00 -04:00
Chris Hobbs
b73e742c50
Allow use as a rofi script ( #68 )
...
* Allow use as a rofi script
* fixup! Allow use as a rofi script
* fixup! Allow use as a rofi script
* fixup! Allow use as a rofi script
2018-03-09 12:50:48 -08:00
Chris Down
09e654731e
Merge branch 'release/5.1.0'
2018-03-08 22:49:30 -08:00
Chris Down
fa9d01a752
Don't populate ${last_data[any]}
...
Fixes #67 . This used to be useful in order to avoid doing multiple
writes back when we didn't deduplicate in clipmenu client, but now we do
and don't need this. Even more impressively, it actually breaks things!
See #67 for more information.
2018-03-08 22:32:43 -08:00
Chris Down
da2e4dcf0f
Merge branch 'release/5.0.1'
2018-02-21 17:37:15 +00:00
Chris Down
4347465b78
Force LC_ALL=C for clip sort
2018-02-21 17:33:11 +00:00
Chris Down
a93cc27b65
Add nanosecond resolution to cache file output
...
Possibly related to #62 .
2018-02-21 17:23:07 +00:00
Chris Down
9b7183b940
Add rofi instructions
2018-02-20 12:00:24 +00:00
Chris Down
6dbee02783
readme: Add Travis link
2018-02-20 11:48:14 +00:00
Chris Down
44c0fb3ad2
Merge branch 'release/5.0.0'
2018-02-20 11:38:34 +00:00
Chris Down
44d7baa27a
Have CM_MAX_CLIPS understand new version 5 format
2018-02-20 11:36:00 +00:00
Chris Down
ee0a6f6d31
Add shellcheck disable for CM_SELECTIONS
2018-02-20 11:31:08 +00:00
Chris Down
1a145d298f
Fix tests to use version 5 format
2018-02-20 11:30:07 +00:00
Chris Down
4e969bd67d
Truncate cache file on duplicate
2018-02-20 11:21:37 +00:00
Chris Down
1896ceaccc
Act on possible partials in both directions
2018-02-20 10:39:30 +00:00
Chris Down
0b885650fe
Revert "Remove partial clip dedupe support"
...
This reverts commit caa009b222
.
2018-02-20 10:38:48 +00:00
Chris Down
8896df9011
Use -o/-i, not -k
...
-k is not selection based
2018-02-20 10:30:54 +00:00
Chris Down
c7c894a023
Use separate line cache for each selection
2018-02-20 10:29:35 +00:00
Chris Down
a010dee360
Merge branch 'backout_async' into develop
...
Currently there are too many problems with async -- we need context
about previous clips for things like
https://github.com/cdown/clipnotify/issues/1 . This is still doable, but
needs more consideration first.
2018-02-20 10:10:38 +00:00
Chris Down
7b4267868e
Revert "Remove last_data checks"
...
This reverts commit 55407ba3f6
.
2018-02-20 10:09:50 +00:00
Chris Down
52b144d970
Revert "Take clipboard ownership prior to clipnotify"
...
This reverts commit eb7d2b9481
.
2018-02-20 10:09:24 +00:00
Chris Down
9c436084f2
Revert "Use xsel -o/-i instead of -k"
...
This reverts commit 47eb3d182c
.
2018-02-20 10:08:20 +00:00
Chris Down
9a52f7ddba
Revert "Make sure we don't break #34 in new pre-ownership"
...
This reverts commit fe69861101
.
2018-02-20 10:08:13 +00:00
Chris Down
6825c302dc
Revert "Remove CM_ONESHOT-specific logic in flock failure checks"
...
This reverts commit 728d242d3c
.
2018-02-20 10:07:58 +00:00
Chris Down
a85f8998b4
Revert "Make main work block async"
...
There is currently a bug where this causes a copy storm at startup. More
worryingly, more and more newlines are appended to the end, so something
is going wrong in copy logic anyway, async or not.
This reverts commit 11304d3a60
.
2018-02-20 09:29:49 +00:00