clipmenu

cli clipboard manager

commit history

  • xero <x@xero.style>06/08/23
    7de804e66d docs(README): update install docs 📜
  • xero <x@xero.style>05/24/23
    2b84896b17 feat(deps): link clipnotify as a submodule. update docs 📋
  • xero <x@xero.style>05/24/23
    06a7b4b154 feat(style): remove alt launchers and update output logic 💾
  • Chris Down <chris@chrisdown.name>04/04/23
    9735907061 Remove travis infrastructure
  • Chris Down <chris@chrisdown.name>08/12/22
    87e1641b50 Handle syncing clipboard to primary
  • Chris Down <chris@chrisdown.name>04/14/22
    920c23b3cb Only back off if _CM_TRAP is not set
  • GitHub <noreply@github.com>04/14/22
    607a2f1127 Back off if clipnotify fails
  • Chris Down <chris@chrisdown.name>03/15/22
    b30c01dbe3 clipmenud: Touch cache file at startup
  • Chris Down <chris@chrisdown.name>12/18/21
    04b71fb7a9 rofi: Pass -p in dmenu mode
  • Chris Down <chris@chrisdown.name>11/21/21
    bc35b6f44a clipmenud: Fix killing background jobs when there are multiple
  • Chris Down <chris@chrisdown.name>11/20/21
    775adccfb4 clipmenud: print message when disabling but already disabled
  • Chris Down <chris@chrisdown.name>11/20/21
    5c53e5f1cd clipmenud: prevent another clipnotify job when trapping a signal
  • Chris Down <chris@chrisdown.name>11/20/21
    74c479fa2f clipdel: allow ".*" to print the cache directory to be deleted
  • Chris Down <chris@chrisdown.name>02/11/21
    a3f0897aee Create status file after cache directory
  • Chris Down <chris@chrisdown.name>01/28/21
    333ebc513d clipctl: Fix tests
  • GitHub <noreply@github.com>01/21/21
    17823bacea Added commands to clipctl to check the status, toggle, get version and directory (#152)
  • Chris Down <chris@chrisdown.name>12/19/20
    25219b787c Use default value instead of testing for empty value
  • Chris Down <chris@chrisdown.name>12/19/20
    e278d9d3d4 Only set $launcher_exit if not running rofi-script
  • Chris Down <chris@chrisdown.name>12/19/20
    8c864ac5df Preserve exit code from launcher
  • Chris Down <chris@chrisdown.name>11/03/20
    a882cf9732 Sync primary to clipboard immediately
  • Chris Down <chris@chrisdown.name>10/18/20
    9d0da2f7d4 clipmenu: Don't mask -h
  • Chris Down <chris@chrisdown.name>10/16/20
    764984c982 clipmenu: Explicitly handle no $cache_file case
  • Chris Down <chris@chrisdown.name>10/16/20
    8538e01e5c readme: Add information about $DISPLAY
  • Chris Down <chris@chrisdown.name>10/14/20
    7c34ace1fb Merge branch 'release/6.2.0' into master
  • Chris Down <chris@chrisdown.name>10/14/20
    9c7f1b9bf3 clipmenud: Don't assume that we're the process group leader
  • Chris Down <chris@chrisdown.name>10/14/20
    53215efd83 init: Add TimeoutStopSec
  • GitHub <noreply@github.com>08/03/20
    f3f7af50a0 Merge pull request #135 from Mic92/makefile
  • Jörg Thalheim <joerg@thalheim.io>07/31/20
    443b58583e Makefile: install into PREFIX
  • Chris Down <chris@chrisdown.name>07/11/20
    64661dffbf clipdel: Recreate cache_dir
  • Chris Down <chris@chrisdown.name>06/09/20
    358f796d4c init: Don't set $DISPLAY
  • Chris Down <chris@chrisdown.name>06/09/20
    ee11a09fb0 Add $DISPLAY check
  • Chris Down <chris@chrisdown.name>06/03/20
    0011a2c3b9 Merge branch 'release/6.1.0'
  • Chris Down <chris@chrisdown.name>04/03/20
    2677932c56 clipmenud: Check cache file existence before vacuuming
  • Chris Down <chris@chrisdown.name>04/03/20
    e7e8425c3b clipmenud: Replace empty values for CM_DIR/CM_MAX_CLIPS/CM_SELECTIONS
  • GitHub <noreply@github.com>04/01/20
    618327d545 Merge pull request #91 from ferki/pipe_to_clipdel
  • Ferenc Erki <erkiferenc@gmail.com>04/01/20
    fdf156ef2f clipdel: Support getting pattern from standard input
  • Ferenc Erki <erkiferenc@gmail.com>03/29/20
    6612ade8b0 clipdel: Remove legacy comments
  • Chris Down <chris@chrisdown.name>03/30/20
    03c5e9441a tests: Set EXIT trap to show temp contents
  • Chris Down <chris@chrisdown.name>03/30/20
    11c48727d3 clipmenu: Preserve ordering of arguments for rofi -dmenu
  • Chris Down <chris@chrisdown.name>03/30/20
    e3e3289c9a readme: List supported launchers
  • Chris Down <chris@chrisdown.name>03/30/20
    5110fed19c clipmenu: Add support for CM_LAUNCHER=fzf
  • Chris Down <chris@chrisdown.name>03/28/20
    9c16837227 clipctl: Make pgrep regex less taxing
  • Chris Down <chris@chrisdown.name>03/25/20
    fc7f47f81f clipmenud: Store the last data on reenabling
  • Chris Down <chris@chrisdown.name>03/25/20
    058515d8ef makefile: Install clipctl
  • Chris Down <chris@chrisdown.name>03/25/20
    c4a9071b3e readme: Tersify and use British English
  • Chris Down <chris@chrisdown.name>03/25/20
    84fd3614ab clipmenud: Allow disable with USR1 and enable with USR2
  • GitHub <noreply@github.com>03/24/20
    5379860679 Merge pull request #108 from jb55/print-selection
  • William Casarin <jb55@jb55.com>03/24/20
    630e7a016c clipmenu: print selection to stdout
  • GitHub <noreply@github.com>03/24/20
    1368ec7a2a Merge pull request #121 from markstos/doc-clipmenud-options
  • Mark Stosberg <mark@rideamigos.com>03/24/20
    64e3c97c0c document options for clipmenu
  • GitHub <noreply@github.com>03/24/20
    d0ef9dfccf Merge pull request #120 from markstos/make-install
  • Mark Stosberg <mark@rideamigos.com>03/24/20
    a3916b8e11 Improve manual install experience
  • Chris Down <chris@chrisdown.name>03/24/20
    bcbe7b1445 Merge branch 'release/6.0.1'
  • Chris Down <chris@chrisdown.name>03/24/20
    d24b57c9db clipmenud: Fix potential misaligned truncation in duplicate detection
  • Chris Down <chris@chrisdown.name>03/24/20
    5b596aaf46 clipmenu: Tidy chosen_line
  • Chris Down <chris@chrisdown.name>03/24/20
    c0155ab7b6 clipmenu: Remove cache printout, with vacuuming this can't be hit
  • Chris Down <chris@chrisdown.name>03/24/20
    f26813c184 clipmenu: Use last-arg syntax that keeps shellcheck happy
  • Chris Down <chris@chrisdown.name>03/24/20
    7a00f8cf17 clipmenu: Tersify rofi check
  • Chris Down <chris@chrisdown.name>03/23/20
    940bd8e963 Merge branch 'release/6.0.0'
  • Chris Down <chris@chrisdown.name>03/23/20
    afb2f7ce2f clipmenud: Remove weird extra line in --help
  • Chris Down <chris@chrisdown.name>03/23/20
    2ffa909d79 clipmenud: Vacuum every 10 clips
  • Chris Down <chris@chrisdown.name>03/23/20
    4528da5e68 readme: Remove out of date information
  • Chris Down <chris@chrisdown.name>03/23/20
    a95b727d3b clipmenud: Remove not very useful vacuuming debug message
  • Chris Down <chris@chrisdown.name>03/23/20
    7aed22e1a7 clipmenud: $cache_file must exist by vacuum time
  • Chris Down <chris@chrisdown.name>03/23/20
    be7dcfb4db clipmenu: Since we don't reuse line content, don't store it
  • Chris Down <chris@chrisdown.name>03/23/20
    f9ab57522d clipmenud: Remove timeout_cmd, we already rely on coreutils for truncate
  • Chris Down <chris@chrisdown.name>03/23/20
    da1ccb7c70 get_first_line: Simplify END logic
  • Chris Down <chris@chrisdown.name>03/23/20
    a9fb4c9823 Remove CM_ONESHOT debug message, it has never been useful
  • Chris Down <chris@chrisdown.name>03/23/20
    a090177497 get_first_line: We never set line_length_limit, just make it static
  • Chris Down <chris@chrisdown.name>03/23/20
    b4d001149c clipmenud: Remove some debug messages which have never been useful
  • Chris Down <chris@chrisdown.name>03/23/20
    f8658b0d00 clipmenud: Colocate related variables and comments
  • Chris Down <chris@chrisdown.name>03/23/20
    4770e52cf3 clipmenud: Update comment for CM_OWN_CLIPBOARD, we don't use element_in
  • Chris Down <chris@chrisdown.name>03/23/20
    2aae4989af clipmenud: Colocate similar functions
  • Chris Down <chris@chrisdown.name>03/23/20
    80b697edd2 clipmenud: Don't mkdir cache_dir again
  • Chris Down <chris@chrisdown.name>03/23/20
    228fcbdd0d clipmenud: Tidy up some old, too-verbose comments
  • Chris Down <chris@chrisdown.name>03/23/20
    9e672cf0a5 Make clipnotify mandatory
  • Chris Down <chris@chrisdown.name>03/23/20
    8de3d7a9c5 Check clipboard selection for ownership explicitly
  • Chris Down <chris@chrisdown.name>03/23/20
    099aeb3e22 Print out number of vacuumed files
  • Chris Down <chris@chrisdown.name>03/23/20
    ea3ccea514 clipmenud: Mention selection used for possible partials
  • Chris Down <chris@chrisdown.name>03/23/20
    879854975e Run CM_MAX_CLIPS handling/vacuuming out of selection loop
  • Chris Down <chris@chrisdown.name>03/23/20
    bbf495c147 Add async vacuum support
  • Chris Down <chris@chrisdown.name>03/23/20
    f22fce7f04 Use a single line cache file
  • Chris Down <chris@chrisdown.name>03/13/20
    773a140b7a Add clipfsck debug utility
  • Chris Down <chris@chrisdown.name>03/11/20
    25c7503c6a Default CM_OWN_CLIPBOARD to 0
  • Chris Down <chris@chrisdown.name>03/10/20
    e89f4843bb truncation: Avoid harmless reporting of multi-removals on a single file
  • Chris Down <chris@chrisdown.name>03/07/20
    7a9299cc18 clipmenud: Better document new CM_MAX_CLIPS batching
  • Chris Down <chris@chrisdown.name>07/09/19
    a495bcc7a4 clipmenud: Batch truncations in groups of 100 for performance
  • Chris Down <chris@chrisdown.name>07/09/19
    85aaec1626 clipmenud: Avoid deleting still-referenced files in the case of dupes
  • Chris Down <chris@chrisdown.name>07/09/19
    7cb215c3f9 clipmenud: Add INFO logging for removals
  • Chris Down <chris@chrisdown.name>05/01/19
    d5f1edb969 Merge branch 'session_lock' into develop
  • Chris Down <chris@chrisdown.name>05/01/19
    4a39610896 clipmenud: Make session file error message more clear
  • Chris Down <chris@chrisdown.name>05/01/19
    ad47f8e2db clipmenud: Create die and error functions
  • Chris Down <chris@chrisdown.name>05/01/19
    1cb46143f3 clipmenud: Add a sessionwide lock
  • Chris Down <chris@chrisdown.name>04/28/19
    dc20b9c5ba Fix clipdel cutting timestamps from line cache files (#94)
  • Chris Down <chris@chrisdown.name>02/13/19
    640e8a1fcf systemd: Use 500ms RestartSec
  • Chris Down <chris@chrisdown.name>11/20/18
    77aa1c4ae0 Merge branch 'release/5.6.0'
  • Chris Down <chris@chrisdown.name>11/12/18
    ec86549ee7 Fix clipdel escaped only first '#' (#95)
  • Chris Down <chris@chrisdown.name>11/08/18
    71f4394b42 use travis ci xenial build environment (#93)
  • Chris Down <chris@chrisdown.name>11/08/18
    7de9c9e809 Add support to ignore the clipboard in certain windows (#89)
  • Chris Down <chris@chrisdown.name>10/31/18
    f748a2e5a6 Make timeout optional
  • Chris Down <chris@chrisdown.name>10/31/18
    a80efc202e Merge branch 'master' into develop
  • Chris Down <chris@chrisdown.name>10/31/18
    7c3bd5060a Do $PATH lookup for bash
  • Chris Down <chris@chrisdown.name>08/21/18
    61c8429074 readme: Add installation section
  • Chris Down <chris@chrisdown.name>08/21/18
    50ba3d4b8f Merge branch 'release/5.5.0'
  • Chris Down <chris@chrisdown.name>08/21/18
    d76b716d9f Sort environment variables in --help
  • Chris Down <chris@chrisdown.name>08/21/18
    e7ec60cd9c Add documentation for CM_HISTLENGTH
  • Chris Down <chris@chrisdown.name>08/21/18
    13ad6835a2 make history length configurable through env var
  • Chris Down <chris@chrisdown.name>05/10/18
    48dce54b75 Merge branch 'release/5.4.0'
  • Chris Down <chris@chrisdown.name>05/10/18
    4a3862666f Always send xsel logfile to /dev/null
  • Chris Down <chris@chrisdown.name>05/09/18
    f3badd8f35 Merge branch 'release/5.3.1'
  • Chris Down <chris@chrisdown.name>05/09/18
    44545be18e Canonicalise missing elements in readlink
  • Chris Down <chris@chrisdown.name>04/26/18
    83289bb94d test-perf: Now that we check CM_LAUNCHER, change from aliases to functions
  • Chris Down <chris@chrisdown.name>04/22/18
    21cefad646 Merge branch 'release/5.3.0'
  • Chris Down <chris@chrisdown.name>04/22/18
    a77c2731ba clipdel: Don't take "-d" as the pattern if only "-d" was passed
  • Chris Down <chris@chrisdown.name>04/22/18
    7f06b56775 clipdel: Give more helpful message if we didn't provide a pattern
  • Chris Down <chris@chrisdown.name>04/22/18
    8388a00ab3 Merge branch 'release/5.2.0'
  • Chris Down <chris@chrisdown.name>04/19/18
    95cf774b0d Fix wrong file deleted after partial selection (#76)
  • Chris Down <chris@chrisdown.name>04/10/18
    d82337d226 Add more debugging information when cache entry is missing
  • Chris Down <chris@chrisdown.name>03/11/18
    0b003d4ad2 Fix errant handling of specific-file deletion
  • Chris Down <chris@chrisdown.name>03/11/18
    aae0e6e816 Add note about clipdel to README
  • Chris Down <chris@chrisdown.name>03/11/18
    486dbe31fa Recover without restarting if we deleted the entire clip directory
  • Chris Down <chris@chrisdown.name>03/11/18
    72760da7a4 Add clipdel utility
  • Chris Down <chris@chrisdown.name>03/09/18
    b73e742c50 Allow use as a rofi script (#68)
  • Chris Down <chris@chrisdown.name>03/09/18
    09e654731e Merge branch 'release/5.1.0'
  • Chris Down <chris@chrisdown.name>03/09/18
    fa9d01a752 Don't populate ${last_data[any]}
  • Chris Down <chris@chrisdown.name>02/21/18
    da2e4dcf0f Merge branch 'release/5.0.1'
  • Chris Down <chris@chrisdown.name>02/21/18
    4347465b78 Force LC_ALL=C for clip sort
  • Chris Down <chris@chrisdown.name>02/21/18
    a93cc27b65 Add nanosecond resolution to cache file output
  • Chris Down <chris@chrisdown.name>02/20/18
    9b7183b940 Add rofi instructions
  • Chris Down <chris@chrisdown.name>02/20/18
    6dbee02783 readme: Add Travis link
  • Chris Down <chris@chrisdown.name>02/20/18
    44c0fb3ad2 Merge branch 'release/5.0.0'
  • Chris Down <chris@chrisdown.name>02/20/18
    44d7baa27a Have CM_MAX_CLIPS understand new version 5 format
  • Chris Down <chris@chrisdown.name>02/20/18
    ee0a6f6d31 Add shellcheck disable for CM_SELECTIONS
  • Chris Down <chris@chrisdown.name>02/20/18
    1a145d298f Fix tests to use version 5 format
  • Chris Down <chris@chrisdown.name>02/20/18
    4e969bd67d Truncate cache file on duplicate
  • Chris Down <chris@chrisdown.name>02/20/18
    1896ceaccc Act on possible partials in both directions
  • Chris Down <chris@chrisdown.name>02/20/18
    0b885650fe Revert "Remove partial clip dedupe support"
  • Chris Down <chris@chrisdown.name>02/20/18
    8896df9011 Use -o/-i, not -k
  • Chris Down <chris@chrisdown.name>02/20/18
    c7c894a023 Use separate line cache for each selection
  • Chris Down <chris@chrisdown.name>02/20/18
    a010dee360 Merge branch 'backout_async' into develop
  • Chris Down <chris@chrisdown.name>02/20/18
    7b4267868e Revert "Remove last_data checks"
  • Chris Down <chris@chrisdown.name>02/20/18
    52b144d970 Revert "Take clipboard ownership prior to clipnotify"
  • Chris Down <chris@chrisdown.name>02/20/18
    9c436084f2 Revert "Use xsel -o/-i instead of -k"
  • Chris Down <chris@chrisdown.name>02/20/18
    9a52f7ddba Revert "Make sure we don't break #34 in new pre-ownership"
  • Chris Down <chris@chrisdown.name>02/20/18
    6825c302dc Revert "Remove CM_ONESHOT-specific logic in flock failure checks"
  • Chris Down <chris@chrisdown.name>02/20/18
    a85f8998b4 Revert "Make main work block async"
  • Chris Down <chris@chrisdown.name>02/19/18
    caab3f6a62 Add $CM_SELECTIONS to limit which selections we copy
  • Chris Down <chris@chrisdown.name>02/19/18
    728d242d3c Remove CM_ONESHOT-specific logic in flock failure checks
  • Chris Down <chris@chrisdown.name>02/19/18
    8906e1d96c Merge branch 'async' into develop
  • Chris Down <chris@chrisdown.name>02/19/18
    fe69861101 Make sure we don't break #34 in new pre-ownership
  • Chris Down <chris@chrisdown.name>02/19/18
    47eb3d182c Use xsel -o/-i instead of -k
  • Chris Down <chris@chrisdown.name>02/19/18
    11304d3a60 Make main work block async
  • Chris Down <chris@chrisdown.name>02/19/18
    eb7d2b9481 Take clipboard ownership prior to clipnotify
  • Chris Down <chris@chrisdown.name>02/19/18
    55407ba3f6 Remove last_data checks
  • Chris Down <chris@chrisdown.name>02/19/18
    b5e8543b3e Use `xsel -k`, instead of `-o` -> `-i`
  • Chris Down <chris@chrisdown.name>02/07/18
    3704ce3427 Fall back to polling if clipnotify fails
  • Chris Down <chris@chrisdown.name>02/07/18
    fd665a298a Merge branch 'release/4.1.0'
  • Chris Down <chris@chrisdown.name>02/07/18
    b33d74cae5 Add messages when clipnotify is not detected
  • Chris Down <chris@chrisdown.name>02/05/18
    935c498dec Add note in readme about new non-polling mode
  • Chris Down <chris@chrisdown.name>02/05/18
    2b04a1eafe Add optional support for clipnotify to avoid polling
  • Chris Down <chris@chrisdown.name>10/29/17
    f576a116fd Don't attempt to write to sockets represented as files
  • Chris Down <chris@chrisdown.name>10/28/17
    35a3cb2e8a Use /proc/self/fd/2 instead of /dev/stderr where possible
  • Chris Down <chris@chrisdown.name>10/24/17
    ef3102c5e9 Merge branch 'release/4.0.0'
  • Chris Down <chris@chrisdown.name>10/24/17
    f34bd68797 Bump major_version to 4
  • Chris Down <chris@chrisdown.name>10/24/17
    48b1ebf9fb If CM_MAX_CLIPS is 0, don't truncate
  • Chris Down <chris@chrisdown.name>10/24/17
    6855d24e3a Prefer $XDG_RUNTIME_DIR for storage
  • Chris Down <chris@chrisdown.name>10/24/17
    4a0bd8f1f4 Only keep $CM_MAX_CLIPS newest clips
  • Chris Down <chris@chrisdown.name>10/24/17
    e6c312b639 Avoid double writing if both selections are the same
  • Chris Down <chris@chrisdown.name>10/24/17
    8bb4ff3999 Gate new clipboard entry output on CM_DEBUG
  • Chris Down <chris@chrisdown.name>05/31/17
    2cd2287612 Add more documentation on -h/--help for clipmenu{,d}
  • Chris Down <chris@chrisdown.name>05/30/17
    60611584ec Remove unused last_filename
  • Chris Down <chris@chrisdown.name>05/30/17
    f0d09c7692 Use $TMPDIR as base for cache directory
  • Chris Down <chris@chrisdown.name>05/30/17
    e5508e84c5 systemd service: Don't restrict to only /tmp
  • Chris Down <chris@chrisdown.name>05/30/17
    caa009b222 Remove partial clip dedupe support
  • Chris Down <chris@chrisdown.name>05/30/17
    f184c37994 Add a note about using CM_ONESHOT, per #47
  • Chris Down <chris@chrisdown.name>05/10/17
    e7a15a5d50 Do not sleep initially in oneshot mode
  • Chris Down <chris@chrisdown.name>03/19/17
    3ab7a6e2e7 Merge branch 'release/3.2.0'
  • Chris Down <chris@chrisdown.name>03/19/17
    33b0e13404 Test CM_LAUNCHER
  • Chris Down <chris@chrisdown.name>03/19/17
    7d9c46a370 Pass args in dmenu/rofi shims
  • Chris Down <chris@chrisdown.name>03/19/17
    92d584e4b3 Use a function insted of an alias for dmenu shim
  • Chris Down <chris@chrisdown.name>03/19/17
    1b4fcd5b8d Add demo GIF
  • Chris Down <chris@chrisdown.name>03/19/17
    e315d8262c Forcibly add -dmenu if using rofi as $CM_LAUNCHER
  • Chris Down <chris@chrisdown.name>03/19/17
    497ba9c95c Mention rofi in readme
  • Chris Down <chris@chrisdown.name>03/19/17
    abe461461b Add clipmenu --help
  • Chris Down <chris@chrisdown.name>03/19/17
    e65b51b33c Use CM_* env vars
  • Chris Down <chris@chrisdown.name>03/19/17
    117385015b Add $CM_LAUNCHER env variable
  • Chris Down <chris@chrisdown.name>03/19/17
    eecc031718 Use stderr for xsel logging when detached
  • Chris Down <chris@chrisdown.name>03/19/17
    19569a81bc Log new clipboard entries without $DEBUG
  • Chris Down <chris@chrisdown.name>03/16/17
    99a49211d9 Merge branch 'release/3.1.0'
  • Chris Down <chris@chrisdown.name>03/16/17
    28d8db8860 clipmenud: Time out all calls to xsel after 1 second
  • Chris Down <chris@chrisdown.name>03/16/17
    d8dbb1d5af Use wrapper for xsel to avoid having to pass --logfile again and again
  • Chris Down <chris@chrisdown.name>03/09/17
    6facea933b Add `--logfile /dev/null` to the xsel command
  • Chris Down <chris@chrisdown.name>02/17/17
    db05c51942 Add oneshot mode support
  • Chris Down <chris@chrisdown.name>02/17/17
    b839f80779 Add locking support
  • Chris Down <chris@chrisdown.name>02/17/17
    0b58a886a6 Merge branch 'release/3.0.1'
  • Chris Down <chris@chrisdown.name>02/17/17
    7367a8fc4b Do not filter syscalls in systemd init
  • Chris Down <chris@chrisdown.name>02/17/17
    d938354148 Merge branch 'release/3.0.0'
  • Chris Down <chris@chrisdown.name>02/17/17
    9a5174123e Remove old version file, we now use versioned dirs
  • Chris Down <chris@chrisdown.name>02/17/17
    00e221559e Set -x in test-clipmenu
  • Chris Down <chris@chrisdown.name>02/17/17
    2acece7dce Put $major_version in cache_dir to avoid upgrade incompatibility
  • Chris Down <chris@chrisdown.name>02/17/17
    683f57484f Remove xclip support
  • Chris Down <chris@chrisdown.name>02/17/17
    662e31d618 Add systemd unit
  • Chris Down <chris@chrisdown.name>01/15/17
    e85c7691e2 tests: Add clipmenu test
  • Chris Down <chris@chrisdown.name>01/12/17
    e8b4d83e2e readme: Escape colour codes
  • Chris Down <chris@chrisdown.name>01/11/17
    f7b0ea1c18 Add version to $cache_dir
  • Chris Down <chris@chrisdown.name>01/11/17
    8c1054ca73 Put vars above functions
  • Chris Down <chris@chrisdown.name>01/11/17
    533cdc871e Fix parens in README
  • Chris Down <chris@chrisdown.name>01/07/17
    8b4a047768 Use awk instead of uniq to only keep latest, even if not adjacent
  • Chris Down <chris@chrisdown.name>01/06/17
    9d5a241f1d Document behaviour in README
  • Chris Down <chris@chrisdown.name>01/06/17
    09c32b025e Merge branch 'release/2.0.0'
  • Chris Down <chris@chrisdown.name>01/06/17
    7c713d5673 Merge branch 'perf' into develop
  • Chris Down <chris@chrisdown.name>01/06/17
    fe8ca2e3ca Don't mention non-existing clipmenu-fsck
  • Chris Down <chris@chrisdown.name>01/06/17
    1daaeda6f3 Remove print_debug_info, this was never very useful
  • Chris Down <chris@chrisdown.name>01/06/17
    8885306970 perf: Don't use date, use CRC instead
  • Chris Down <chris@chrisdown.name>01/06/17
    6edf3c437b perf: Add naive but performant path
  • Chris Down <chris@chrisdown.name>01/06/17
    f0fe96955a perf: Don't use printf with ordered_selections
  • Chris Down <chris@chrisdown.name>01/06/17
    e8ba60e432 Have clipmenud cache first lines
  • Chris Down <chris@chrisdown.name>01/06/17
    7987dd1757 Add test-perf script
  • Chris Down <chris@chrisdown.name>11/30/16
    892fe73110 Add `--logfile /dev/null` to xsel commands
  • Chris Down <chris@chrisdown.name>11/09/16
    2ab5b5b502 Only take ownership of clipboard if we would not skip this clip
  • Chris Down <chris@chrisdown.name>11/07/16
    9efd96b405 blank check: Use [:space:], not [:blank:]
  • Chris Down <chris@chrisdown.name>11/05/16
    c5f101d996 Use -o when running xsel
  • Chris Down <chris@chrisdown.name>11/03/16
    3e50f9460a Uniquify adjacent identical selection items
  • Chris Down <chris@chrisdown.name>11/02/16
    6e6c4ed430 Fix blank check
  • Chris Down <chris@chrisdown.name>11/02/16
    e8ebe8b27d Add tons of debug logging
  • Chris Down <chris@chrisdown.name>06/22/16
    05431fe645 replaced md5 logic by using current time with nanoseconds (refs #20)
  • Chris Down <chris@chrisdown.name>06/22/16
    1fcc55a48d Silence shellcheck warning about mkdir -pm
  • Chris Down <chris@chrisdown.name>10/26/15
    f9a7291472 License as public domain
  • Chris Down <chris@chrisdown.name>10/07/15
    45ac24d625 Remove partial clips
  • Chris Down <chris@chrisdown.name>09/14/15
    4dfbfed9e2 Tidy up clipboard ownership code to be 80 characters wide
  • Streetwalrus Einstein <streetwalrus@codewalr.us>09/14/15
    a613aa6b2e Don't take ownership of PRIMARY, comment about this behavior
  • Streetwalrus Einstein <streetwalrus@codewalr.us>09/11/15
    065e91a5fc Take over the clipboard to persist it after the owner quits
  • Chris Down <chris@chrisdown.name>09/06/15
    7c87f80234 Add comments to clipmenu where it could be helpful for future devs
  • Chris Down <chris@chrisdown.name>09/06/15
    20e9303def Do not deduplicate lines before sending to dmenu
  • Chris Down <chris@chrisdown.name>09/05/15
    72e15005e9 Reduce default poll time down to 0.5 seconds
  • Chris Down <chris@chrisdown.name>08/22/15
    54981486f2 Use chrisdown.name as URL in LICENSE
  • Chris Down <chris@chrisdown.name>08/22/15
    66301f4f5f Remove ability to override default dmenu lines with CLIPMENU_LINES
  • Chris Down <chris@chrisdown.name>08/22/15
    58a8d7f288 Add ISC license
  • Chris Down <chris@chrisdown.name>08/22/15
    b851c04d3e Set nullglob to avoid "bad array subscript" when no files exist
  • Chris Down <chris@chrisdown.name>08/22/15
    92807e1053 Merge branch 'feature/travis' into develop
  • Chris Down <chris@chrisdown.name>08/22/15
    1eb1e21857 Add Travis CI configuration
  • Chris Down <chris@chrisdown.name>08/22/15
    190722f909 Revert "Remove CLIPMENU_LINES support"
  • Chris Down <chris@chrisdown.name>08/22/15
    95b8cd5698 Limit number of characters displayed in "first line" dmenu selector to 500
  • Chris Down <chris@chrisdown.name>08/07/15
    98b959e0d9 Merge branch 'master' into develop
  • Chris Down <chris@chrisdown.name>08/07/15
    0717e72a03 Merge tag '1.0.0'
  • Chris Down <chris@chrisdown.name>08/07/15
    d1bdebf03f xsel: Pass `-i` flag to fix mysterious issue with i3-msg
  • Chris Down <chris@chrisdown.name>08/07/15
    10f0ffe6cb Remove CLIPMENU_LINES support
  • Chris Down <chris@chrisdown.name>07/27/15
    d4390324f5 Document why we add/remove an "x" when grabbing the clipboard data
  • Chris Down <chris@chrisdown.name>07/27/15
    d246b63f27 Set perms to 0700 when creating cache dir
  • Chris Down <chris@chrisdown.name>07/27/15
    0418bf2e6d Sort selections by recency
  • Chris Down <chris@chrisdown.name>07/27/15
    5b2754868b Make clipmenu cache directory user-specific
  • Chris Down <chris@chrisdown.name>07/27/15
    35521af0ec Make sure that the clipboard data is not just whitespace before copying
  • Chris Down <chris@chrisdown.name>07/09/15
    d5a9449171 Note how argument handling works when passing to dmenu
  • Chris Down <chris@chrisdown.name>02/08/15
    bbd9b65a00 Allow overriding dmenu_lines using CLIPMENU_LINES
  • Chris Down <chris@chrisdown.name>02/08/15
    33fc9dd33e Show first non-empty line in dmenu
  • Chris Down <chris@chrisdown.name>02/08/15
    2cbfb4ef88 Add xclip support
  • Chris Down <chris@chrisdown.name>02/05/14
    c40456caa0 Do not write to file if last selection data is the same
  • Chris Down <chris@chrisdown.name>02/05/14
    3a4a76dcb9 Pass arguments through to dmenu
  • Chris Down <chris@chrisdown.name>02/05/14
    fecfede140 Do not add newline when copying clipboard data to file
  • Chris Down <chris@chrisdown.name>02/05/14
    fd8b6bfe37 Check that there really is some data before storing it
  • Chris Down <chris@chrisdown.name>02/05/14
    2f9998bb30 readme: Replace all references about xclip with xsel
  • Chris Down <chris@chrisdown.name>02/05/14
    4ab52c5747 Use xsel when copying to clipboard, not xclip
  • Chris Down <chris@chrisdown.name>02/05/14
    dd9a041846 Copy from both clipboard and primary selections
  • Chris Down <chris@chrisdown.name>02/05/14
    65f0b277ec Add readme
  • Chris Down <chris@chrisdown.name>02/05/14
    700a6b27dc Copy chosen line's content to the clipboard
  • Chris Down <chris@chrisdown.name>02/05/14
    e46b37c793 Add script to run dmenu with selections
  • Chris Down <chris@chrisdown.name>02/05/14
    4a85fd767c Add clipmenu daemon

subscribe

atom rss