:computer: C++ Functional Terminal User Interface. :heart:
This report presents the forensic synthetic code analysis of ArthurSonzogni/FTXUI, a C++ project with 10,410 GitHub stars. SynthScan v2.0 examined 48,381 lines of code across 336 source files, recording 446 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 13.8 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 446 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/amalgamate.py | 61 | """ | COMMENT |
| LOW | tools/windows-vm.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/license_headers.cpp | 1 | // Copyright 2025 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/ftxui.hpp | 1 | // Copyright 2026 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/ftxui.hpp | 21 | #include "ftxui/dom/elements.hpp" | COMMENT |
| LOW | include/ftxui/util/export.hpp | 1 | // Copyright 2026 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/util/export.hpp | 21 | // If IS_FTXUI_FOO_IMPL=1 at compile time, then Bar will be annotated using the | COMMENT |
| LOW | include/ftxui/util/export.hpp | 41 | // in non-component builds. These should not see much if any direct use. | COMMENT |
| LOW | include/ftxui/util/export.hpp | 61 | // Helper for conditional expansion to one of two token strings. If |condition| | COMMENT |
| LOW | include/ftxui/util/warn_windows_macro.hpp | 1 | // Copyright 2025 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/util/ref.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/component/event.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/component/event.hpp | 21 | /// @brief Represent an event. It can be key press event, a terminal resize, or | COMMENT |
| LOW | include/ftxui/component/app.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/component/app.hpp | 41 | /// @param dimy The height of the app. | COMMENT |
| LOW | include/ftxui/component/app.hpp | 81 | void TrackMouse(bool enable = true); | COMMENT |
| LOW | include/ftxui/component/app.hpp | 101 | COMMENT | |
| LOW | include/ftxui/component/app.hpp | 121 | /// @brief Force FTXUI to handle or not handle Ctrl-Z, even if the component | COMMENT |
| LOW | include/ftxui/component/animation.hpp | 1 | // Copyright 2022 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/component/receiver.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/component/receiver.hpp | 21 | // | COMMENT |
| LOW | include/ftxui/component/receiver.hpp | 41 | // | COMMENT |
| LOW | include/ftxui/component/component.hpp | 1 | // Copyright 2021 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/component/component_base.hpp | 61 | // Returns whether the event was handled or not. | COMMENT |
| LOW | include/ftxui/component/loop.hpp | 1 | // Copyright 2022 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/component/loop.hpp | 21 | /// updating the screen. | COMMENT |
| LOW | include/ftxui/component/loop.hpp | 41 | /// // Or | COMMENT |
| LOW | include/ftxui/component/component_options.hpp | 1 | // Copyright 2021 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/screen/surface.hpp | 1 | // Copyright 2024 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/screen/color_info.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/screen/terminal.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/screen/screen.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/screen/cell.hpp | 1 | // Copyright 2024 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/screen/color.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/screen/image.hpp | 1 | // Copyright 2024 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/screen/box.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/selection.hpp | 1 | // Copyright 2024 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/take_any_args.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/flexbox_config.hpp | 21 | // | COMMENT |
| LOW | include/ftxui/dom/flexbox_config.hpp | 61 | /// Items are aligned to the start of flexbox's direction. | COMMENT |
| LOW | include/ftxui/dom/node.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/node.hpp | 21 | using Element = std::shared_ptr<Node>; | COMMENT |
| LOW | include/ftxui/dom/elements.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/requirement.hpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/deprecated.hpp | 1 | // Copyright 2021 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/linear_gradient.hpp | 1 | // Copyright 2023 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/linear_gradient.hpp | 21 | /// .Stop(Color::Red, 0.0) | COMMENT |
| LOW | include/ftxui/dom/table.hpp | 1 | // Copyright 2021 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/table.hpp | 21 | /// ```cpp | COMMENT |
| LOW | include/ftxui/dom/canvas.hpp | 1 | // Copyright 2021 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | include/ftxui/dom/canvas.hpp | 21 | COMMENT | |
| LOW | examples/component/radiobox_in_frame.cpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | examples/component/menu_in_frame_horizontal.cpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | examples/component/maybe.cpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | examples/component/checkbox.cpp | 1 | // Copyright 2021 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | examples/component/input_in_frame.cpp | 1 | // Copyright 2021 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | examples/component/collapsible.cpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | examples/component/flexbox_gallery.cpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | examples/component/input.cpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| LOW | examples/component/slider_rgb.cpp | 1 | // Copyright 2020 Arthur Sonzogni. All rights reserved. | COMMENT |
| 244 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tools/build_translations.py | 149 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/build_translations.py | 151 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/build_translations.py | 31 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/build_translations.py | 33 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/build_translations.py | 73 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/build_translations.py | 75 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/build_translations.py | 97 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/build_translations.py | 99 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/build_translations.py | 213 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | tools/build_translations.py | 215 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | tools/build_translations.py | 359 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | tools/build_translations.py | 361 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | tools/build_translations.py | 385 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | tools/build_translations.py | 387 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | src/ftxui/component/button.cpp | 170 | /// ┌─────────────┐ | COMMENT |
| MEDIUM | src/ftxui/component/button.cpp | 172 | /// └─────────────┘ | COMMENT |
| MEDIUM | src/ftxui/component/button.cpp | 197 | /// ┌─────────────┐ | COMMENT |
| MEDIUM | src/ftxui/component/button.cpp | 199 | /// └─────────────┘ | COMMENT |
| MEDIUM⚡ | src/ftxui/component/terminal_input_parser.cpp | 214 | // ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓ | COMMENT |
| MEDIUM⚡ | src/ftxui/component/terminal_input_parser.cpp | 216 | // ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩ | COMMENT |
| MEDIUM⚡ | src/ftxui/component/terminal_input_parser.cpp | 218 | // ├────────┼────────┼────────┼────────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/component/terminal_input_parser.cpp | 220 | // ├────────┼────────┼────────┼────────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/component/terminal_input_parser.cpp | 222 | // ├────────┼────────┼────────┼────────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/component/terminal_input_parser.cpp | 224 | // └────────┴────────┴────────┴────────┘ | COMMENT |
| MEDIUM | src/ftxui/component/resizable_split.cpp | 264 | /// ──────────── | COMMENT |
| MEDIUM | src/ftxui/component/resizable_split.cpp | 298 | /// ──────────── | COMMENT |
| MEDIUM⚡ | src/ftxui/screen/string.cpp | 1602 | // ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓ | COMMENT |
| MEDIUM⚡ | src/ftxui/screen/string.cpp | 1604 | // ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩ | COMMENT |
| MEDIUM⚡ | src/ftxui/screen/string.cpp | 1606 | // ├────────┼────────┼────────┼────────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/screen/string.cpp | 1608 | // ├────────┼────────┼────────┼────────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/screen/string.cpp | 1610 | // ├────────┼────────┼────────┼────────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/screen/string.cpp | 1612 | // └────────┴────────┴────────┴────────┘ | COMMENT |
| MEDIUM | src/ftxui/dom/gauge.cpp | 197 | /// ┌──────────────────────────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM | src/ftxui/dom/gauge.cpp | 199 | /// └──────────────────────────────────────────────────────────────────────────┘ | COMMENT |
| MEDIUM | src/ftxui/dom/gauge.cpp | 219 | /// ┌──────────────────────────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM | src/ftxui/dom/gauge.cpp | 221 | /// └──────────────────────────────────────────────────────────────────────────┘ | COMMENT |
| MEDIUM | src/ftxui/dom/gauge.cpp | 299 | /// ┌──────────────────────────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM | src/ftxui/dom/gauge.cpp | 301 | /// └──────────────────────────────────────────────────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | src/ftxui/dom/canvas.cpp | 41 | // ┌──────┬───────┐ | COMMENT |
| MEDIUM⚡ | src/ftxui/dom/canvas.cpp | 43 | // ├──────┼───────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/dom/canvas.cpp | 45 | // ├──────┼───────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/dom/canvas.cpp | 47 | // ├──────┼───────┤ | COMMENT |
| MEDIUM⚡ | src/ftxui/dom/canvas.cpp | 49 | // └──────┴───────┘ | COMMENT |
| MEDIUM | src/ftxui/dom/flex.cpp | 91 | /// ┌────┐┌─────────────────────────────────────────────────────────┐┌─────┐ | COMMENT |
| MEDIUM | src/ftxui/dom/flex.cpp | 93 | /// └────┘└─────────────────────────────────────────────────────────┘└─────┘ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 223 | /// ┌───────────┐ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 225 | /// └───────────┘ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 296 | /// ┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 298 | /// ┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 331 | /// ┌──────────────┐ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 333 | /// └──────────────┘ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 366 | /// ┏━━━━━━━━━━━━━━┓ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 368 | /// ┗━━━━━━━━━━━━━━┛ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 401 | /// ╔══════════════╗ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 403 | /// ╚══════════════╝ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 436 | /// ╭──────────────╮ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 438 | /// ╰──────────────╯ | COMMENT |
| MEDIUM | src/ftxui/dom/border.cpp | 505 | /// └───────┘ | COMMENT |
| MEDIUM⚡ | src/ftxui/dom/gridbox.cpp | 168 | /// ╭──────────╮╭──────╮╭──────────╮ | COMMENT |
| MEDIUM⚡ | src/ftxui/dom/gridbox.cpp | 170 | /// ╰──────────╯╰──────╯╰──────────╯ | COMMENT |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | include/ftxui/dom/node.hpp | 49 | // Step 1: Compute layout requirement. Tell parent what dimensions this | COMMENT |
| LOW⚡ | include/ftxui/dom/node.hpp | 55 | // Step 2: Assign this element its final dimensions. | COMMENT |
| LOW⚡ | include/ftxui/dom/node.hpp | 59 | // Step 3: (optional) Selection | COMMENT |
| LOW⚡ | include/ftxui/dom/node.hpp | 63 | // Step 4: Draw this element. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 116 | // Step 1: Find what dimension this elements wants to be. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 119 | // Step 2: Assign a dimension to the element. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 128 | // Step 3: Selection | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 171 | // Step 4: Draw the element. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 175 | // Step 5: Apply shaders | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 192 | // Step 1: Find what dimension this elements wants to be. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 195 | // Step 2: Assign a dimension to the element. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 204 | // Step 3: Selection | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 207 | // Step 4: get the selected content. | COMMENT |
| LOW | src/ftxui/dom/flexbox_helper.cpp | 334 | // Step 1: Lay out every elements into rows: | COMMENT |
| LOW⚡ | src/ftxui/dom/flexbox_helper.cpp | 359 | // Step 2: Set positions on the X axis. | COMMENT |
| LOW⚡ | src/ftxui/dom/flexbox_helper.cpp | 363 | // Step 3: Set positions on the Y axis. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | include/ftxui/dom/node.hpp | 49 | // Step 1: Compute layout requirement. Tell parent what dimensions this | COMMENT |
| LOW⚡ | include/ftxui/dom/node.hpp | 55 | // Step 2: Assign this element its final dimensions. | COMMENT |
| LOW⚡ | include/ftxui/dom/node.hpp | 63 | // Step 4: Draw this element. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 116 | // Step 1: Find what dimension this elements wants to be. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 119 | // Step 2: Assign a dimension to the element. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 128 | // Step 3: Selection | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 171 | // Step 4: Draw the element. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 175 | // Step 5: Apply shaders | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 192 | // Step 1: Find what dimension this elements wants to be. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 195 | // Step 2: Assign a dimension to the element. | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 204 | // Step 3: Selection | COMMENT |
| LOW⚡ | src/ftxui/dom/node.cpp | 207 | // Step 4: get the selected content. | COMMENT |
| LOW | src/ftxui/dom/flexbox_helper.cpp | 334 | // Step 1: Lay out every elements into rows: | COMMENT |
| LOW⚡ | src/ftxui/dom/flexbox_helper.cpp | 359 | // Step 2: Set positions on the X axis. | COMMENT |
| LOW⚡ | src/ftxui/dom/flexbox_helper.cpp | 363 | // Step 3: Set positions on the Y axis. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/build_multiversion_doc.py | 415 | # Explicitly exclude 'main' as requested by the user | COMMENT |
| HIGH | doc/installation_xmake.md | 29 | > mostly generated by AI. If you have any suggestions to improve it, please open | CODE |
| HIGH | doc/installation_opensuse.md | 22 | > mostly generated by AI. If you have any suggestions to improve it, please open | CODE |
| HIGH | doc/installation_nix.md | 5 | > generated by AI. If you have any suggestions to improve it, please open a | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/component/homescreen.cpp | 427 | "Lorem Ipsum is simply dummy text of the printing and typesetting " | CODE |
| LOW | examples/component/homescreen.cpp | 428 | "industry.\nLorem Ipsum has been the industry's standard dummy text " | CODE |
| LOW | examples/component/scrollbar.cpp | 20 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed " | CODE |
| LOW | examples/component/scrollbar.cpp | 20 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed " | CODE |
| LOW | examples/component/gallery.cpp | 80 | auto input = Input(&input_label, "placeholder"); | CODE |
| LOW | examples/component/gallery.cpp | 103 | text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "), | CODE |
| LOW | examples/component/gallery.cpp | 103 | text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "), | CODE |
| LOW | examples/dom/html_like.cpp | 31 | "Le Lorem Ipsum est simplement du faux texte employé dans la " | CODE |
| LOW | examples/dom/html_like.cpp | 40 | "contenant des passages du Lorem Ipsum, et, plus récemment, " | CODE |
| LOW | src/ftxui/component/input.cpp | 577 | /// std::string placeholder = "placeholder"; | COMMENT |
| LOW | src/ftxui/component/input.cpp | 605 | /// std::string placeholder = "placeholder"; | COMMENT |
| LOW | src/ftxui/component/input.cpp | 635 | /// std::string placeholder = "placeholder"; | COMMENT |
| LOW | src/ftxui/dom/selection_test.cpp | 59 | auto component = Renderer([&] { return text("Lorem ipsum dolor"); }); | CODE |
| LOW | src/ftxui/dom/selection_test.cpp | 72 | auto component = Renderer([&] { return text("Lorem ipsum dolor"); }); | CODE |
| LOW | src/ftxui/dom/selection_test.cpp | 107 | auto component = Renderer([&] { return text("Lorem ipsum dolor"); }); | CODE |
| LOW | src/ftxui/dom/selection_test.cpp | 157 | text("Lorem ipsum dolor"), | CODE |
| LOW | src/ftxui/dom/selection_test.cpp | 174 | text("Lorem ipsum dolor"), | CODE |
| LOW | src/ftxui/dom/selection_test.cpp | 192 | text("Lorem ipsum dolor"), | CODE |
| LOW | src/ftxui/dom/selection_test.cpp | 206 | text("Lorem ipsum dolor"), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/build_multiversion_doc.py | 198 | const createSelect = (options, current, paths, label, displayMap = null) => {{ | CODE |
| HIGH | tools/build_multiversion_doc.py | 212 | return b.localeCompare(a, undefined, {{ numeric: true, sensitivity: 'base' }}); | CODE |
| HIGH | tools/build_multiversion_doc.py | 283 | const textNode = Array.from(parent.childNodes).find(n => n.nodeType === 3 && n.textContent.trim() !== ''); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/normalize_abidw.py | 107 | except Exception as e: | CODE |
| MEDIUM | tools/normalize_abidw.py | 103 | def clean_and_normalize(): | CODE |
| LOW | tools/amalgamate.py | 329 | except Exception as e: | CODE |
| MEDIUM | tools/amalgamate.py | 330 | print(f"Error: {e}") | CODE |
| LOW⚡ | tools/build_translations.py | 235 | except Exception: | STRING |
| LOW | tools/build_multiversion_doc.py | 426 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/normalize_abidw.py | 20 | CODE | |
| LOW | tools/amalgamate.py | 163 | CODE | |
| LOW | tools/amalgamate.py | 273 | CODE | |
| LOW | tools/build_translations.py | 389 | CODE | |
| LOW | tools/build_multiversion_doc.py | 355 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/build_translations.py | 144 | def increment_session_counter(self): | CODE |
| LOW⚡ | tools/build_translations.py | 240 | def checkout_or_create_branch(repo: Path, branch: str) -> None: | STRING |
| LOW | tools/build_translations.py | 255 | def parse_and_accumulate_usage(line_str: str) -> bool: | STRING |
| LOW | examples/run_webassembly.py | 8 | class CustomHTTPRequestHandler(SimpleHTTPRequestHandler): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/check_abi_change.sh | 83 | # Create a temporary directory for the worktrees | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/build_translations.py | 11 | CODE | |
| LOW | tools/build_translations.py | 21 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/windows-vm.sh | 5 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/ftxui/screen/screen.cpp | 431 | /// @note Don't forget to flush stdout. Alternatively, you can use | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/build_translations.py | 231 | def update_to_head(path: Path) -> None: | STRING |