microsoft/AdaptiveCards

[Feature Request] CodeBlocks cannot disable line numbering

Opened this issue · 2 comments

qris commented

Problem Statement

The line numbering in a CodeBlock is part of the selectable text, so if you copy and paste the code block, the line numbers come too. This is quite unhelpful for actually runnable code. Ideally it would both be possible to disable the line numbers, and when present they would not be copied and pasted along with the code.

For example:

image

Copies and pastes as:

9
-----------------------------
10
Total (no discount):   £32.86
11
Reduction:             £4.99
12
=============================
13
Total (with discount): £27.87
14
=============================

Proposed solution

Add a CodeBlock parameter to disable line numbering. When it's enabled, it should be non-selectable text. GitHub achieves this for line numbers, and there's a (different) pure CSS example here, and inline here.

Alternatives or Workarounds

Not using CodeBlocks, but I can't find an alternative that offers real monospaced preformatted text in Teams/AdaptiveCard.

Alternatively, a [Copy Text] button, if developed, could be used to store the "un-linenumber-ed" version for easy access to the user.

Following, having the same issue