rust-clipboard
rust-clipboard copied to clipboard
Paste as HTML
I want to request this feature, as well as track the steps toward making it happen!
Proposal: ctx.get_contents_by_type(ClipboardType::HTML), Text, Image, etc.
Windows:
- clipboard_win already supports
register_formathttps://doumanash.github.io/clipboard-win/doc/clipboard_win/wrapper/fn.register_format.html - "Why isn't CF_HTML a constant?" and other info on how to get data: http://vb.mvps.org/articles/qa200302.asp
OS X:
- This stack overflow answer suggests
stringForTypecan be used on this platform. Not sure how that differs yet.
Linux:
- A little out of my depth (X11).
X11's clipboard protocol does have content type negotiation (I think the relevant documentation is around here: https://tronche.com/gui/x/icccm/sec-2.html#s-2.6.2).
I'm not sure about a dedicated target for HTML (shouldn't that be a subset of UTF-8, and interpreted at a higher level than this?), but adding support for images is definitely a good idea.
As far as i remember browsers might register HTML as format to clipboard.
I believe I can confirm. Browser copied HTML registers separate UTF-8 text content that strips HTML tags (as if you were to paste into notepad.exe) and HTML content that preserves tags (as if you were to paste into Word).