Skip to content

[Feature Request] CodeBlocks cannot disable line numbering #9010

@qris

Description

@qris

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions