terminal/src/terminal/parser/parser-common.vcxitems
uzxmx b24579d2b0
Add support for OSC 52 (copy-to-clipboard) (#5823)
With this commit, terminal will be able to copy text to the system
clipboard by using OSC 52 MANIPULATE SELECTION DAATA.

We chose not to implement the clipboard querying functionality offered
by OSC 52, as sending the clipboard text to an application without the
user's knowledge or consent is an immense security hole.

We do not currently support the clipboard specifier Pc to specify which
clipboard buffer should be filled

# Base64 encoded `foo`
$ echo -en "\e]52;;Zm9v\a"

# Multiple lines
# Base64 encoded `foo\r\nbar`
$ echo -en "\e]52;;Zm9vDQpiYXI=\a"

Closes #2946.
2020-06-30 01:55:40 +00:00

27 lines
1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--
Contains all the files for the Parser Project.
-->
<ItemGroup>
<ClCompile Include="..\OutputStateMachineEngine.cpp" />
<ClCompile Include="..\stateMachine.cpp" />
<ClCompile Include="..\telemetry.cpp" />
<ClCompile Include="..\tracing.cpp" />
<ClCompile Include="..\precomp.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="..\base64.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\ascii.hpp" />
<ClInclude Include="..\precomp.h" />
<ClInclude Include="..\stateMachine.hpp" />
<ClInclude Include="..\IStateMachineEngine.hpp" />
<ClInclude Include="..\OutputStateMachineEngine.hpp" />
<ClInclude Include="..\telemetry.hpp" />
<ClInclude Include="..\tracing.hpp" />
<ClInclude Include="..\base64.hpp" />
</ItemGroup>
</Project>