File clipmenu.changes of Package clipmenu
-------------------------------------------------------------------
Mon Oct 06 16:24:36 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 6.2.0+git20250614.32510bc:
* readme: Mention you can probably just source xinit hooks
* store: Add fast collision detection for FNV-1a 64-bit hashes
* clipmenud: Prevent infinite loop in signal handler
* integ: Dump contents of cache on error
* clipdel: add options to delete number of entries
* clipdel: refactor into enum match_type
* clipmenud: Prevent race in disable/enable by checking X timestamps
* test_store: unlink test files during teardown also
* Use FNV-1a for clip store hashing to reduce collisions
* config: add touch_on_select
* clipmenu: deal with EINTR while waiting
* clipmenu: don't use WEXITSTATUS without WIFEXITED
-------------------------------------------------------------------
Sat Apr 26 02:37:09 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>
- Update to version 6.2.0+git20250424.46d45c9:
* config: more friendly error message on mkdir failure
* config: Permit any number of spaces between key and value
* treewide: InsertBraces=true
* readme: Update for clipmenu 7
* man: Add pages
* treewide: Show man pages on -h/--help
* config: Add an option to deduplicate entries
* store: introduce dupe_policy
* test_store: avoid asserts becoming no-op
* tests: Add tests for clip store
* clipmenud: Ensure consistent memory management for clipboard text
-------------------------------------------------------------------
Sun Nov 24 08:20:41 UTC 2024 - scott.bradnick@suse.com
- Update to version 6.2.0+git20241124.64c335a:
* store: use fixed length hex hashes for dir names
* tests: Use more widely usable shebang
* tests: add test for clipdel -F
* clipdel: add -F to match literal instead of regex
* clipserve: Retry GetSelectionOwner check when acquiring selection
* sels: Return CM_SEL_INVALID on invalid sel
* x: Dynamically configure INCR chunk size
* tests: Add test for INCR support
* clipserve: Add support for sending INCR selections
* clipmenud: Add support for receiving INCR selections
* clipctl: Use exponential backoff for clipmenud state change detection
* tests: use {UBSAN,ASAN}_OPTIONS to abort on error
* get_padding_length: Use simpler while logic
* clipdel: Initialise clipdel_state using designated initialisers
* tests: Run integ tests with -ftrapv
* store: Make stop const
* treewide: Mark const cases found by cppcheck
* cppcheck: Suppress new cppcheck noise
* store: avoid pointer arithmetic UB
* clipmenud: fix deletion threshold check
* clipmenud: correct type to size_t
* clipmenud: avoid spawning multiple daemons
* clipmenud: correct cast to size_t
* config: range check parsed integers
* clipmenud: don't silently ignore arguments
* clipmenud: no need to use volatile sig_atomic_t
* run_clipserve: Give a better error message on exec() failure
* make: Use -Wno-maybe-uninitialized
* make install: Templatise install location
* clipmenud: Prevent clipserve stuck on wait()
* clipserve: Silence spurious uninit warning
* clipmenud: Print selection names in debug messages
* clipmenud: Allow specifying which selections to own
* integ: Run in pid/mount namespace if possible
* clipmenud: Only own entries from clipboard selection
* config: Add conversion for selections to dpy-local attributes
* clipmenud: Print first line when in debug mode
-------------------------------------------------------------------
Tue Apr 9 06:51:25 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com>
- Adding %{_bindir}/clipserve, getting core dumps w/o it
-------------------------------------------------------------------
Tue Apr 09 05:46:44 UTC 2024 - scott.bradnick@suse.com
- Cleaning up BuildRequires (adding pkgconfig) and Requires (separating out)
- Not sure what clipfsck was, but doesn't exist in C rewrite
- Update to version git20240409.a6e9d85:
* makefile: Put LD{FLAGS,LIBS} after objects to ensure right link order
* clipmenu: Please -fexceptions
* makefile: Make sure CPPFLAGS/LDLIBS can only be added to
* treewide: Rewrite in C
-------------------------------------------------------------------
Fri May 19 17:30:40 UTC 2023 - scott.bradnick@suse.com
- Update to version git20230404.9735907:
* Remove travis infrastructure
-------------------------------------------------------------------
Fri Aug 19 17:01:49 UTC 2022 - scott.bradnick@suse.com
- Update to version git20220812.87e1641:
* Handle syncing clipboard to primary
-------------------------------------------------------------------
Fri May 06 18:55:00 UTC 2022 - scott.bradnick@suse.com
- Update to version git20220414.920c23b:
* Only back off if _CM_TRAP is not set
* Back off if clipnotify fails
-------------------------------------------------------------------
Mon Mar 21 19:40:16 UTC 2022 - scott.bradnick@suse.com
- Update to version git20220315.b30c01d:
* clipmenud: Touch cache file at startup
* rofi: Pass -p in dmenu mode
* clipmenud: Fix killing background jobs when there are multiple
* clipmenud: print message when disabling but already disabled
* clipmenud: prevent another clipnotify job when trapping a signal
* clipdel: allow ".*" to print the cache directory to be deleted
* Create status file after cache directory
* clipctl: Fix tests
* Added commands to clipctl to check the status, toggle, get version and directory (#152)
* Use default value instead of testing for empty value
-------------------------------------------------------------------
Thu Jan 20 18:22:49 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com> - 04b71fb
- Switching to latest (at time of writing) github commit.
* rofi: Pass -p in dmenu mode:
-p wastes space in real dmenu, but rofi shows "dmenu:" by default
anyway, so it seems worth passing.
Closes #177.
-------------------------------------------------------------------
Mon Sep 13 16:10:01 UTC 2021 - Scott Bradnick <scott.bradnick@suse.com> - 6.2.0
- Initial commit for version 6.2.0 ...