Carlo Sala
df658350a3
fix(clipboard): move wsl detection to higher priority ( #11440 )
...
Closes #8827
2023-01-15 17:11:29 +01:00
Marc Cornellà
ef8e63a7fd
fix(lib): prefer `xsel` over `xclip` in clipboard.zsh
...
See #10925
2022-07-12 18:56:09 +02:00
Marc Cornellà
39573125e4
feat(lib): wait for input to copy to the clipboard ( #10953 )
2022-07-12 18:52:22 +02:00
Marc Cornellà
4506210c38
fix(lib): don't attach to tty in `wl-copy` and `xclip` ( #10953 )
...
Fixes #10925
2022-07-12 18:52:21 +02:00
Marc Cornellà
7a4f4ad91e
fix(lib): fix clipboard copy on Termux
2021-08-17 17:38:31 +02:00
Marc Cornellà
888ab9091c
lib: add support for clippaste in WSL using powershell
...
Source: https://github.com/microsoft/WSL/issues/4852#issuecomment-579616808
2020-02-28 19:07:05 +01:00
j
2b499e1a9e
lib: add termux commands to clipboard.zsh ( #6243 )
...
Closes #6243
2020-02-27 23:28:14 +01:00
Marc Cornellà
57739cbcb6
lib: add support for clip.exe clipboard copy in WSL
2020-02-27 23:24:23 +01:00
Marc Cornellà
18ee5dffdc
Merge branch 'master' into clipboard
2020-02-27 22:55:30 +01:00
Andras Svraka
56297902e9
lib: add MSYS2 support to clipboard integration ( #8542 )
2020-01-16 18:19:56 +01:00
Robert Estelle
d81cd753e0
clipboard: Fix bad expansion of exit-code test
2019-07-14 12:56:51 -04:00
Robert Estelle
841008c947
clipboard: Fix tmux clipcopy after testing
...
Tmux must have special handling for /dev/stdin since it's managing the
terminal itself. This was tested with tmux-2.9a on macOS.
2019-07-14 12:53:30 -04:00
Robert Estelle
d71d3d9905
clipboard: Fix "cilppaste" -> "clippaste" typo
2019-07-14 12:52:47 -04:00
Robert Estelle
01e934d634
clipboard: Add support for several more clipboards
...
This implements essentially the same heuristic as neovim, with the additional
(existing) special support for Cygwin.
See: e682d799fa/runtime/autoload/provider/clipboard.vim (L55-L121)
- pbcopy, pbpaste (macOS)
- cygwin (Windows running Cygwin)
- wl-copy, wl-paste (if $WAYLAND_DISPLAY is set)
- xclip (if $DISPLAY is set)
- xsel (if $DISPLAY is set)
- lemonade (for SSH) https://github.com/pocke/lemonade
- doitclient (for SSH) http://www.chiark.greenend.org.uk/~sgtatham/doit/
- win32yank (Windows)
- tmux (if $TMUX is set)
2019-07-12 17:45:57 -04:00
Robert Estelle
956ca639bb
clipboard: Avoid unnecessary re-detection each time
...
Previously, OS detection would happen on each invocation. This makes it
happen once (unless it fails, in which case it will try again on the
next invocation).
This has the additional benefit of localizing the platform-specific
checks and commands, too, versus spreading them out in separate
functions.
2019-07-12 17:45:57 -04:00
Robert Estelle
d855547661
clipboard: Reduce unnecessary special-casing on stdin
...
Ideally the parameter would just be removed-users could always
just do "clipcopy < some-file". but removing the parameter would break
backwards compatibility.
In any case, this simplifies the logic considerably.
2019-07-12 17:45:57 -04:00
Hong
f7d4f985ac
Use $+commands to check the existence of a command in clipboard.zsh. ( #5519 )
2016-10-10 23:01:37 +02:00
Andrew Janke
b6d78df62c
clip*: add xsel support
2015-10-05 05:13:11 -04:00
Andrew Janke
5c8b0cc0c1
Add clipcopy() and clippaste() generic cross-platform CLI clipboard functions.
...
Change copydir, copyfile, and coffee plugins to use them, instead of the Mac-only `pbcopy` command.
2015-08-18 03:49:51 -04:00