AI Slop Code Risk Monitor

GNOME/gimp

SlopCodeMonitor badge for GNOME/gimp Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Read-only mirror of https://gitlab.gnome.org/GNOME/gimp

1.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for GNOME/gimp, a C project with 6,558 GitHub stars. SynthScan examined 1,306,338 lines of code across 3677 source files, recording 1614 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.3 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

1.3
Adjusted Signal
1.3
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.6K
Stars
C
Language
1.3M
Lines of Code
3.7K
Files
1.6K
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 5.8/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1530 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

Are imports declared and package/API names verified? 35 finding(s).

Agent Over-Engineering Ratio 0.7/100 · LOW

Are wrappers, guards, and repeated structures necessary? 81 finding(s).

PR Review Velocity Impact 6.6/100 · LOW

Which changes need focused human review? 1614 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 25MEDIUM 24LOW 1565

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1614 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block1420 hits · 1392 pts
SeverityFileLineSnippetContext
LOW.gitlab-ci.yml61## 1. On MERGE REQUESTS, the following are triggered:COMMENT
LOWlibgimp/gimpprocedure.c21#include "config.h"COMMENT
LOWlibgimp/gimpui.c21#include <gtk/gtk.h>COMMENT
LOWlibgimp/gimp.h21#ifndef __GIMP_H__COMMENT
LOWlibgimp/gimp.h41#include <libgimp/gimpbrush.h>COMMENT
LOWlibgimp/gimp.h61#include <libgimp/gimplinklayer.h>COMMENT
LOWlibgimp/gimpimagemetadata-save.c21#include "config.h"COMMENT
LOWlibgimp/gimp_pdb_headers.h21/* NOTE: This file is auto-generated by pdbgen.pl */COMMENT
LOWlibgimp/gimp_pdb_headers.h41#include <libgimp/gimpdrawableedit_pdb.h>COMMENT
LOWlibgimp/gimp_pdb_headers.h61#include <libgimp/gimpimagegrid_pdb.h>COMMENT
LOWlibgimp/gimp_pdb_headers.h81#include <libgimp/gimprasterizable_pdb.h>COMMENT
LOWlibgimp/gimp-debug.c21#include "config.h"COMMENT
LOWlibgimp/gimp-debug.c41# ifdef STRICTCOMMENT
LOWlibgimp/gimpui.h21COMMENT
LOWlibgimp/gimpui.h41#include <libgimp/gimpitemcombobox.h>COMMENT
LOWlibgimp/gimp-shm.c21#include "config.h"COMMENT
LOWlibgimp/gimp-shm.c41#include <fcntl.h>COMMENT
LOWlibgimp/libgimp-intl.h21#ifndef __LIBGIMP_INTL_H__COMMENT
LOWlibgimp/gimpresourcechooser.c21#ifdef PLATFORM_OSXCOMMENT
LOWlibgimp/gimp.c21#include "config.h"COMMENT
LOWlibgimp/gimp.c41#include <sys/wait.h>COMMENT
LOWlibgimp/gimp.c61#include <time.h>COMMENT
LOWlibgimp/gimp.c81#endifCOMMENT
LOWlibgimp/gimpgpparams.c21COMMENT
LOWlibgimp/gimpgpparams.c41#include "gimpgpparams-body.c"COMMENT
LOWlibgimp/gimpplugin.c21COMMENT
LOWlibgimp/gimptilebackendplugin.c21COMMENT
LOWlibgimp/gimpvectorloadprocedure.c21#include "config.h"COMMENT
LOWplug-ins/file-bmp/bmp.h21COMMENT
LOWplug-ins/file-dds/dds.c21 */COMMENT
LOWplug-ins/file-dds/vec.h21#ifndef __VEC_H__COMMENT
LOWplug-ins/file-dds/ddswrite.c21 */COMMENT
LOWplug-ins/file-dds/mipmap.c21 */COMMENT
LOWplug-ins/file-dds/dds.h121COMMENT
LOWplug-ins/file-dds/dds.h141#define DDSD_LINEARSIZE 0x00080000COMMENT
LOWplug-ins/file-dds/dds.h161#define DDPF_STENCILBUFFER 0x00004000COMMENT
LOWplug-ins/file-dds/imath.h21#ifndef __IMATH_H__COMMENT
LOWplug-ins/file-jpeg/jpeg.c21#include <setjmp.h>COMMENT
LOWplug-ins/file-jpeg/jpeg-export.c21#include <string.h>COMMENT
LOWplug-ins/file-jpeg/jpeg-load.c21#include <errno.h>COMMENT
LOWplug-ins/imagemap/imap_cmd_gimp_guides.c21 */COMMENT
LOWplug-ins/imagemap/imap_grid.c21 */COMMENT
LOWplug-ins/imagemap/imap_cern_parse.h61/* Tokens. */COMMENT
LOWplug-ins/imagemap/imap_cern_parse.h101#endifCOMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c121# if defined __cplusplus && 201103L <= __cplusplusCOMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c161 BEGIN_COMMENT = 265,COMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c241#endifCOMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c261 || defined __cplusplus || defined _MSC_VER)COMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c281#endifCOMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c301 int yyi;COMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c321# include <malloc.h> /* INFRINGES ON USER NAME SPACE */COMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c341 /* The OS might guarantee only one guard page at the bottom of the stack,COMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c361# ifndef YYMALLOCCOMMENT
LOWplug-ins/imagemap/imap_ncsa_parse.c721COMMENT
LOWplug-ins/imagemap/imap_cern_lex.c1COMMENT
LOWplug-ins/imagemap/imap_cern_lex.c21#define yytext cern_textCOMMENT
LOWplug-ins/imagemap/imap_cern_lex.c81#ifndef INT16_MINCOMMENT
LOWplug-ins/imagemap/imap_cern_lex.c101#endifCOMMENT
LOWplug-ins/imagemap/imap_cern_lex.c621COMMENT
LOWplug-ins/imagemap/imap_edit_area_info.c21 */COMMENT
1360 more matches not shown…
Empty Error Handlers17 hits · 85 pts
SeverityFileLineSnippetContext
HIGHplug-ins/python/python-console/pyconsole.py229except: passCODE
HIGHplug-ins/python/python-console/pyconsole.py233except: passCODE
HIGHplug-ins/python/python-console/pyconsole.py860except: passCODE
HIGHplug-ins/python/python-console/pyconsole.py865except:CODE
HIGHplug-ins/python/python-console/pyconsole.py734except ImportError:CODE
HIGHplug-ins/script-fu/server/servertest.py25except IndexError:CODE
HIGHplug-ins/script-fu/server/servertest.py23except IndexError:CODE
HIGHplug-ins/script-fu/server/servertest.py47except:CODE
HIGHtools/meson-mkenums.py63except OSError:CODE
HIGHtools/lib_bundle.py74except FileNotFoundError:CODE
HIGHtools/performance-log-viewer.py2278except:CODE
HIGHtools/performance-log-viewer.py762except:CODE
HIGHtools/performance-log-viewer.py931except:CODE
HIGHtools/in-build-gimp.py7except:CODE
HIGHapp/tests/uitests/uicommon.py55except Exception:CODE
HIGHapp/tests/uitests/uicommon.py65except Exception:CODE
HIGHapp/tests/uitests/uicommon.py72except Exception:CODE
Deep Nesting42 hits · 39 pts
SeverityFileLineSnippetContext
LOWplug-ins/python/file-openraster.py383CODE
LOWplug-ins/python/file-openraster.py392CODE
LOWplug-ins/python/spyro-plus.py788CODE
LOWplug-ins/python/spyro-plus.py1857CODE
LOWplug-ins/python/spyro-plus.py790CODE
LOWplug-ins/python/palette-sort.py106CODE
LOWplug-ins/python/palette-sort.py183CODE
LOWplug-ins/python/histogram-export.py88CODE
LOWplug-ins/python/colorxhtml.py63CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py92CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py146CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py216CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py256CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py387CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py502CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py590CODE
LOWplug-ins/python/python-console/pyconsole.py60CODE
LOWplug-ins/python/python-console/pyconsole.py299CODE
LOWplug-ins/python/python-console/pyconsole.py353CODE
LOWplug-ins/python/python-console/pyconsole.py596CODE
LOWplug-ins/python/python-console/pyconsole.py812CODE
LOWplug-ins/python/python-console/pyconsole.py831CODE
LOWtools/lib_bundle.py126CODE
LOWtools/lib_bundle.py191CODE
LOWtools/lib_bundle.py224CODE
LOWtools/gimppath2svg.py50CODE
LOWtools/gimppath2svg.py70CODE
LOWtools/performance-log-viewer.py570CODE
LOWtools/performance-log-viewer.py717CODE
LOWtools/performance-log-viewer.py985CODE
LOWtools/performance-log-viewer.py1054CODE
LOWtools/performance-log-viewer.py1134CODE
LOWtools/performance-log-viewer.py1790CODE
LOWtools/performance-log-viewer.py2313CODE
LOWtools/performance-log-viewer.py2758CODE
LOWtools/performance-log-viewer.py748CODE
LOWtools/generate-welcome-dialog-data.py37CODE
LOWtools/debug-in-build-gimp.py26CODE
LOWapp/tests/uitests/uicommon.py106CODE
LOWapp/tests/uitests/tool-selection.py51CODE
LOWapp/tests/uitests/tool-selection.py75CODE
LOWextensions/goat-exercises/goat-exercise-py3.py57CODE
Cross-File Repetition7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHtools/performance-log-deduce.py0performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free sSTRING
HIGHtools/performance-log-progressive-coalesce.py0performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free sSTRING
HIGHtools/performance-log-coalesce.py0performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free sSTRING
HIGHtools/performance-log-resolve.py0performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free sSTRING
HIGHtools/performance-log-viewer.py0performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free sSTRING
HIGHtools/performance-log-expand.py0performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free sSTRING
HIGHtools/performance-log-close-tags.py0performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free sSTRING
Excessive Try-Catch Wrapping25 hits · 33 pts
SeverityFileLineSnippetContext
LOWplug-ins/generate_mime_ext.py14 except Exception as e:CODE
LOWplug-ins/generate_mime_ext.py76 except Exception as e:CODE
LOWplug-ins/generate_mime_ext.py121 except Exception as e:CODE
MEDIUMplug-ins/python/file-openraster.py257 print("Error removing ", tmp)CODE
MEDIUMplug-ins/python/file-openraster.py455 print("Error loading layer from openraster image.")CODE
LOWplug-ins/python/python-eval.py43 except Exception as error:CODE
LOWtools/defcheck.py277 except Exception as e:CODE
LOWtools/lib_bundle.py299 except Exception:CODE
LOWtools/man2md.py47except Exception as e:CODE
LOWtools/meson_dist_script.py38except Exception:CODE
MEDIUMtools/meson_install_subdir.py44 print('Error: build directory was not detected. Are you in it ?')CODE
LOWtools/meson_install_subdir.py80 except Exception as e:CODE
MEDIUMtools/meson_install_subdir.py98 print('Error: subdir %s does not contain any installable file' % subdir)CODE
LOWtools/in-build-gimp.py204 except Exception as e:CODE
LOWtools/in-build-gimp.py223except Exception as e:CODE
LOW⚡app/tests/uitests/uicommon.py46 except Exception:CODE
LOW⚡app/tests/uitests/uicommon.py55 except Exception:CODE
LOW⚡app/tests/uitests/uicommon.py65 except Exception:CODE
LOW⚡app/tests/uitests/uicommon.py72 except Exception:CODE
LOWapp/tests/uitests/color-swap.py64 except Exception:CODE
LOWapp/tests/uitests/color-swap.py87 except Exception:CODE
MEDIUMapp/tests/uitests/color-swap.py84def after_swap():CODE
LOWapp/tests/uitests/fg-color.py76 except Exception:CODE
LOWapp/tests/uitests/fg-color.py103 except Exception:CODE
MEDIUMapp/tests/uitests/fg-color.py100def after_edit():CODE
Hyper-Verbose Identifiers31 hits · 33 pts
SeverityFileLineSnippetContext
LOWplug-ins/python/file-openraster.py152def get_group_layer_attributes(layer):CODE
LOW⚡plug-ins/python/spyro-plus.py2024 def pattern_notation_tab_changed(self, notebook, page, page_num, user_param1=None):CODE
LOW⚡plug-ins/python/spyro-plus.py2034 def kit_outer_teeth_combo_changed(self, val):CODE
LOW⚡plug-ins/python/spyro-plus.py2038 def kit_inner_teeth_combo_side_effects(self):CODE
LOW⚡plug-ins/python/spyro-plus.py2047 def kit_inner_teeth_combo_changed(self, val):CODE
LOWplug-ins/python/spyro-plus.py112 def get_center_of_moving_gear(self, oangle, dist=None):CODE
LOWplug-ins/python/spyro-plus.py133 def get_center_of_moving_gear(self, oangle, dist=None):CODE
LOWplug-ins/python/spyro-plus.py265 def get_center_of_moving_gear(self, oangle, dist=None):CODE
LOWplug-ins/python/spyro-plus.py371 def convert_selection_to_path(self):CODE
LOWplug-ins/python/spyro-plus.py413 def regenerate_path_if_selection_changed(self):CODE
LOWplug-ins/python/spyro-plus.py457 def get_center_of_moving_gear(self, oangle, dist=None):CODE
LOWplug-ins/python/spyro-plus.py1894 def quit_dialog_on_completion():CODE
LOWplug-ins/python/spyro-plus.py2076 def petals_changed_side_effects(self):CODE
LOWplug-ins/python/spyro-plus.py2131 def equal_w_h_checkbox_changed(self, val):CODE
LOWplug-ins/python/spyro-plus.py2145 def tool_changed_side_effects(self):CODE
LOWplug-ins/python/spyro-plus.py2199 def start_new_incremental_drawing(self):CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py430 def get_unexpected_success_regressions(self):CODE
LOW…s/python/tests/test-file-plug-ins/gimptestframework.py433 def get_unexpected_failure_regressions(self):CODE
LOWplug-ins/python/python-console/pyconsole.py464 def __history_search_backward(self, keyval, text):CODE
LOWtools/module-dependencies.py139 def get_interface_file_dependencies(self):CODE
LOWtools/performance-log-viewer.py1784 def selection_change_complete (self, selection):CODE
LOWtools/performance-log-viewer.py1948 def selection_change_complete (self, selection):CODE
LOWtools/performance-log-viewer.py2164 def format_view_source_tooltip (row):CODE
LOWtools/performance-log-viewer.py2229 def selection_change_complete (self, selection):CODE
LOWtools/performance-log-viewer.py2257 def threads_selection_changed (self, tree_sel):CODE
LOWtools/performance-log-viewer.py2551 def selection_change_complete (self, selection):CODE
LOWtools/performance-log-viewer.py2940 def thread_filter_button_toggled (self, button):CODE
LOWtools/performance-log-viewer.py3426 def selection_change_complete (self, selection):CODE
LOWtools/performance-log-viewer.py3457 def profile_subprofile_removed (self, profile, subprofile):CODE
LOWtools/performance-log-viewer.py3638 def selection_change_complete (self, selection):CODE
LOWtools/debug-in-build-gimp.py26 def run_target_and_catch_crash(debugger):CODE
Unused Imports32 hits · 32 pts
SeverityFileLineSnippetContext
LOWplug-ins/python/file-openraster.py20CODE
LOWplug-ins/python/spyro-plus.py23CODE
LOWplug-ins/python/foggify.py24CODE
LOWplug-ins/python/palette-sort.py23CODE
LOWplug-ins/python/palette-sort.py34CODE
LOWplug-ins/python/palette-sort.py423CODE
LOWplug-ins/python/histogram-export.py47CODE
LOWplug-ins/python/python-eval.py21CODE
LOWplug-ins/python/python-eval.py23CODE
LOWplug-ins/python/python-eval.py26CODE
LOWplug-ins/python/python-eval.py28CODE
LOWplug-ins/python/palette-offset.py21CODE
LOWplug-ins/python/palette-offset.py90CODE
LOWplug-ins/python/test-dialog.py23CODE
LOWplug-ins/python/test-dialog.py24CODE
LOWplug-ins/python/palette-to-gradient.py21CODE
LOWplug-ins/python/palette-to-gradient.py64CODE
LOWplug-ins/python/palette-export-as-kpl.py24CODE
LOWplug-ins/python/palette-export-as-kpl.py47CODE
LOWplug-ins/python/gradients-save-as-css.py31CODE
LOWplug-ins/python/gradients-save-as-css.py64CODE
LOWplug-ins/python/colorxhtml.py20CODE
LOWplug-ins/python/colorxhtml.py29CODE
LOWplug-ins/python/colorxhtml.py73CODE
LOW…ins/python/tests/test-file-plug-ins/gimpexporttests.py25CODE
LOW…/python/tests/test-file-plug-ins/test-file-plug-ins.py35CODE
LOWplug-ins/script-fu/server/servertest.py9CODE
LOWtools/lib_bundle.py28CODE
LOWtools/performance-log-viewer.py24CODE
LOWtools/man2md.py4CODE
LOWtools/in-build-gimp.py17CODE
LOWextensions/goat-exercises/goat-exercise-py3.py23CODE
Slop Phrases15 hits · 31 pts
SeverityFileLineSnippetContext
MEDIUMlibgimp/gimppalettechooser.c125 * Returns: A #GtkWidget that you can use in your UI.COMMENT
MEDIUMlibgimp/gimpfontchooser.c127 * Returns: A #GtkWidget that you can use in your UI.COMMENT
MEDIUMlibgimp/gimpgradientchooser.c173 * Returns: A #GtkWidget that you can use in your UI.COMMENT
MEDIUMlibgimp/gimppatternchooser.c150 * Returns: A #GtkWidget that you can use in your UI.COMMENT
MEDIUMlibgimp/gimpbrushchooser.c168 * Returns: A #GtkWidget that you can use in your UI.COMMENT
LOW…python/tests/test-file-plug-ins/tests/batch-config.ini4# When adding ini files, don't forget to add them to meson.buildCOMMENT
LOW…python/tests/test-file-plug-ins/tests/batch-config.ini4# When adding ini files, don't forget to add them to meson.buildCOMMENT
MEDIUMplug-ins/script-fu/interpreter/script-fu-interpreter.c166 /* As discussed above, this may be called many times in same interpreter session.COMMENT
LOWplug-ins/common/file-xmc.c1663 * don't forget to XcursorCommentsDestroy returned pointer later.COMMENT
LOWplug-ins/common/file-xmc.c1923 * Don't forget to g_free returned framename later.COMMENT
LOWplug-ins/common/file-xmc.c2102 * don't forget to g_free returned pointer later.COMMENT
LOWapp/paint/gimpbrushcore.c521 paint_core->pixel_dist = pixel_initial + pixel_dist; /* Don't forget to update pixel distance*/CODE
LOWapp/core/gimpimage.c3484 * Don't forget to add new cases. This is a reminder CRITICAL inCOMMENT
LOWapp/core/core-enums.h100/* Note: when appending values here, don't forget to updateCOMMENT
LOWapp/gui/gimpuiconfigurer.c423 /* Don't forget to show the window */COMMENT
AI Slop Vocabulary11 hits · 30 pts
SeverityFileLineSnippetContext
LOWplug-ins/python/spyro-plus.py802 # In the worse case, we will just use "1"COMMENT
LOWplug-ins/python/palette-to-gradient.py98 # looks like it may have a bug. So workaround is to just set aCOMMENT
LOWplug-ins/python/python-console/pyconsole.py87 # test it, for instance. So let's just add a no-op flush() method toCOMMENT
LOWplug-ins/script-fu/libscriptfu/tinyscheme/scheme.c169#error FIXME: Can't just use g_utf8_strdown since it allocates a new stringCOMMENT
MEDIUM⚡plug-ins/twain/twain.h1259#define DG_CONTROL 0x0001L /* data pertaining to control */COMMENT
MEDIUM⚡plug-ins/twain/twain.h1260#define DG_IMAGE 0x0002L /* data pertaining to raster images */COMMENT
MEDIUM⚡plug-ins/twain/twain.h1262#define DG_AUDIO 0x0004L /* data pertaining to audio */COMMENT
MEDIUMapp/widgets/gimphelp-ids.h371#define GIMP_HELP_TOOL_SEAMLESS_CLONE "gimp-tool-seamless-clone"COMMENT
MEDIUMapp/widgets/gimphelp-ids.h496#define GIMP_HELP_FILTER_TILE_SEAMLESS "gimp-filter-tile-seamless"COMMENT
LOWextensions/goat-exercises/goat-exercise-py3.py95 # string. You may just use recommended Python format() orCOMMENT
MEDIUMlibgimpwidgets/gimpicons.h403#define GIMP_ICON_TOOL_SEAMLESS_CLONE "gimp-tool-seamless-clone"COMMENT
Self-Referential Comments6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMlibgimp/tests/test-selection-float.py30# Create a selectionCOMMENT
MEDIUMlibgimp/tests/test-selection-float.py42# Create a selectionCOMMENT
MEDIUMplug-ins/python/spyro-plus.py1840 # Create the UI.COMMENT
MEDIUMtools/extract-vector-icon.sh85# Create a temporary SVG file with the main information.COMMENT
MEDIUMtools/in-build-gimp.py46 # Create the temporary config directoryCOMMENT
MEDIUMpdb/groups.pl1# This file is autogeneratedCOMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHtools/lib_bundle.py270 if (use_dyld_cache and "(from " in line) or (not use_dyld_cache and "(undefined)" in line and "(from " in line):CODE
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWplug-ins/generate_mime_ext.py8#Read file loading plug-ins sourcecodeCOMMENT
LOWplug-ins/python/file-openraster.py233 # Set opacity to 100% to prevent doubling it on import with theCOMMENT
LOWplug-ins/python/spyro-plus.py861 # Check if the shape is made of multiple shapes, as in using Selection as fixed gear.COMMENT
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWplug-ins/file-raw/file-raw-placeholder.c128 load_blurb = g_strdup_printf (format->load_blurb_format, "placeholder");CODE
LOWplug-ins/file-raw/file-raw-placeholder.c129 load_help = g_strdup_printf (format->load_help_format, "placeholder");CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtools/lib_bundle.py8# Usage exampleCOMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWplug-ins/python/histogram-export.py194CODE