Read-only mirror of https://gitlab.gnome.org/GNOME/gimp
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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 1530 finding(s).
Are imports declared and package/API names verified? 35 finding(s).
Are wrappers, guards, and repeated structures necessary? 81 finding(s).
Which changes need focused human review? 1614 finding(s).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .gitlab-ci.yml | 61 | ## 1. On MERGE REQUESTS, the following are triggered: | COMMENT |
| LOW | libgimp/gimpprocedure.c | 21 | #include "config.h" | COMMENT |
| LOW | libgimp/gimpui.c | 21 | #include <gtk/gtk.h> | COMMENT |
| LOW | libgimp/gimp.h | 21 | #ifndef __GIMP_H__ | COMMENT |
| LOW | libgimp/gimp.h | 41 | #include <libgimp/gimpbrush.h> | COMMENT |
| LOW | libgimp/gimp.h | 61 | #include <libgimp/gimplinklayer.h> | COMMENT |
| LOW | libgimp/gimpimagemetadata-save.c | 21 | #include "config.h" | COMMENT |
| LOW | libgimp/gimp_pdb_headers.h | 21 | /* NOTE: This file is auto-generated by pdbgen.pl */ | COMMENT |
| LOW | libgimp/gimp_pdb_headers.h | 41 | #include <libgimp/gimpdrawableedit_pdb.h> | COMMENT |
| LOW | libgimp/gimp_pdb_headers.h | 61 | #include <libgimp/gimpimagegrid_pdb.h> | COMMENT |
| LOW | libgimp/gimp_pdb_headers.h | 81 | #include <libgimp/gimprasterizable_pdb.h> | COMMENT |
| LOW | libgimp/gimp-debug.c | 21 | #include "config.h" | COMMENT |
| LOW | libgimp/gimp-debug.c | 41 | # ifdef STRICT | COMMENT |
| LOW | libgimp/gimpui.h | 21 | COMMENT | |
| LOW | libgimp/gimpui.h | 41 | #include <libgimp/gimpitemcombobox.h> | COMMENT |
| LOW | libgimp/gimp-shm.c | 21 | #include "config.h" | COMMENT |
| LOW | libgimp/gimp-shm.c | 41 | #include <fcntl.h> | COMMENT |
| LOW | libgimp/libgimp-intl.h | 21 | #ifndef __LIBGIMP_INTL_H__ | COMMENT |
| LOW | libgimp/gimpresourcechooser.c | 21 | #ifdef PLATFORM_OSX | COMMENT |
| LOW | libgimp/gimp.c | 21 | #include "config.h" | COMMENT |
| LOW | libgimp/gimp.c | 41 | #include <sys/wait.h> | COMMENT |
| LOW | libgimp/gimp.c | 61 | #include <time.h> | COMMENT |
| LOW | libgimp/gimp.c | 81 | #endif | COMMENT |
| LOW | libgimp/gimpgpparams.c | 21 | COMMENT | |
| LOW | libgimp/gimpgpparams.c | 41 | #include "gimpgpparams-body.c" | COMMENT |
| LOW | libgimp/gimpplugin.c | 21 | COMMENT | |
| LOW | libgimp/gimptilebackendplugin.c | 21 | COMMENT | |
| LOW | libgimp/gimpvectorloadprocedure.c | 21 | #include "config.h" | COMMENT |
| LOW | plug-ins/file-bmp/bmp.h | 21 | COMMENT | |
| LOW | plug-ins/file-dds/dds.c | 21 | */ | COMMENT |
| LOW | plug-ins/file-dds/vec.h | 21 | #ifndef __VEC_H__ | COMMENT |
| LOW | plug-ins/file-dds/ddswrite.c | 21 | */ | COMMENT |
| LOW | plug-ins/file-dds/mipmap.c | 21 | */ | COMMENT |
| LOW | plug-ins/file-dds/dds.h | 121 | COMMENT | |
| LOW | plug-ins/file-dds/dds.h | 141 | #define DDSD_LINEARSIZE 0x00080000 | COMMENT |
| LOW | plug-ins/file-dds/dds.h | 161 | #define DDPF_STENCILBUFFER 0x00004000 | COMMENT |
| LOW | plug-ins/file-dds/imath.h | 21 | #ifndef __IMATH_H__ | COMMENT |
| LOW | plug-ins/file-jpeg/jpeg.c | 21 | #include <setjmp.h> | COMMENT |
| LOW | plug-ins/file-jpeg/jpeg-export.c | 21 | #include <string.h> | COMMENT |
| LOW | plug-ins/file-jpeg/jpeg-load.c | 21 | #include <errno.h> | COMMENT |
| LOW | plug-ins/imagemap/imap_cmd_gimp_guides.c | 21 | */ | COMMENT |
| LOW | plug-ins/imagemap/imap_grid.c | 21 | */ | COMMENT |
| LOW | plug-ins/imagemap/imap_cern_parse.h | 61 | /* Tokens. */ | COMMENT |
| LOW | plug-ins/imagemap/imap_cern_parse.h | 101 | #endif | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 121 | # if defined __cplusplus && 201103L <= __cplusplus | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 161 | BEGIN_COMMENT = 265, | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 241 | #endif | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 261 | || defined __cplusplus || defined _MSC_VER) | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 281 | #endif | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 301 | int yyi; | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 321 | # include <malloc.h> /* INFRINGES ON USER NAME SPACE */ | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 341 | /* The OS might guarantee only one guard page at the bottom of the stack, | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 361 | # ifndef YYMALLOC | COMMENT |
| LOW | plug-ins/imagemap/imap_ncsa_parse.c | 721 | COMMENT | |
| LOW | plug-ins/imagemap/imap_cern_lex.c | 1 | COMMENT | |
| LOW | plug-ins/imagemap/imap_cern_lex.c | 21 | #define yytext cern_text | COMMENT |
| LOW | plug-ins/imagemap/imap_cern_lex.c | 81 | #ifndef INT16_MIN | COMMENT |
| LOW | plug-ins/imagemap/imap_cern_lex.c | 101 | #endif | COMMENT |
| LOW | plug-ins/imagemap/imap_cern_lex.c | 621 | COMMENT | |
| LOW | plug-ins/imagemap/imap_edit_area_info.c | 21 | */ | COMMENT |
| 1360 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | plug-ins/python/python-console/pyconsole.py | 229 | except: pass | CODE |
| HIGH | plug-ins/python/python-console/pyconsole.py | 233 | except: pass | CODE |
| HIGH | plug-ins/python/python-console/pyconsole.py | 860 | except: pass | CODE |
| HIGH | plug-ins/python/python-console/pyconsole.py | 865 | except: | CODE |
| HIGH | plug-ins/python/python-console/pyconsole.py | 734 | except ImportError: | CODE |
| HIGH | plug-ins/script-fu/server/servertest.py | 25 | except IndexError: | CODE |
| HIGH | plug-ins/script-fu/server/servertest.py | 23 | except IndexError: | CODE |
| HIGH | plug-ins/script-fu/server/servertest.py | 47 | except: | CODE |
| HIGH | tools/meson-mkenums.py | 63 | except OSError: | CODE |
| HIGH | tools/lib_bundle.py | 74 | except FileNotFoundError: | CODE |
| HIGH | tools/performance-log-viewer.py | 2278 | except: | CODE |
| HIGH | tools/performance-log-viewer.py | 762 | except: | CODE |
| HIGH | tools/performance-log-viewer.py | 931 | except: | CODE |
| HIGH | tools/in-build-gimp.py | 7 | except: | CODE |
| HIGH | app/tests/uitests/uicommon.py | 55 | except Exception: | CODE |
| HIGH | app/tests/uitests/uicommon.py | 65 | except Exception: | CODE |
| HIGH | app/tests/uitests/uicommon.py | 72 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plug-ins/python/file-openraster.py | 383 | CODE | |
| LOW | plug-ins/python/file-openraster.py | 392 | CODE | |
| LOW | plug-ins/python/spyro-plus.py | 788 | CODE | |
| LOW | plug-ins/python/spyro-plus.py | 1857 | CODE | |
| LOW | plug-ins/python/spyro-plus.py | 790 | CODE | |
| LOW | plug-ins/python/palette-sort.py | 106 | CODE | |
| LOW | plug-ins/python/palette-sort.py | 183 | CODE | |
| LOW | plug-ins/python/histogram-export.py | 88 | CODE | |
| LOW | plug-ins/python/colorxhtml.py | 63 | CODE | |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 92 | CODE | |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 146 | CODE | |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 216 | CODE | |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 256 | CODE | |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 387 | CODE | |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 502 | CODE | |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 590 | CODE | |
| LOW | plug-ins/python/python-console/pyconsole.py | 60 | CODE | |
| LOW | plug-ins/python/python-console/pyconsole.py | 299 | CODE | |
| LOW | plug-ins/python/python-console/pyconsole.py | 353 | CODE | |
| LOW | plug-ins/python/python-console/pyconsole.py | 596 | CODE | |
| LOW | plug-ins/python/python-console/pyconsole.py | 812 | CODE | |
| LOW | plug-ins/python/python-console/pyconsole.py | 831 | CODE | |
| LOW | tools/lib_bundle.py | 126 | CODE | |
| LOW | tools/lib_bundle.py | 191 | CODE | |
| LOW | tools/lib_bundle.py | 224 | CODE | |
| LOW | tools/gimppath2svg.py | 50 | CODE | |
| LOW | tools/gimppath2svg.py | 70 | CODE | |
| LOW | tools/performance-log-viewer.py | 570 | CODE | |
| LOW | tools/performance-log-viewer.py | 717 | CODE | |
| LOW | tools/performance-log-viewer.py | 985 | CODE | |
| LOW | tools/performance-log-viewer.py | 1054 | CODE | |
| LOW | tools/performance-log-viewer.py | 1134 | CODE | |
| LOW | tools/performance-log-viewer.py | 1790 | CODE | |
| LOW | tools/performance-log-viewer.py | 2313 | CODE | |
| LOW | tools/performance-log-viewer.py | 2758 | CODE | |
| LOW | tools/performance-log-viewer.py | 748 | CODE | |
| LOW | tools/generate-welcome-dialog-data.py | 37 | CODE | |
| LOW | tools/debug-in-build-gimp.py | 26 | CODE | |
| LOW | app/tests/uitests/uicommon.py | 106 | CODE | |
| LOW | app/tests/uitests/tool-selection.py | 51 | CODE | |
| LOW | app/tests/uitests/tool-selection.py | 75 | CODE | |
| LOW | extensions/goat-exercises/goat-exercise-py3.py | 57 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/performance-log-deduce.py | 0 | performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free s | STRING |
| HIGH | tools/performance-log-progressive-coalesce.py | 0 | performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free s | STRING |
| HIGH | tools/performance-log-coalesce.py | 0 | performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free s | STRING |
| HIGH | tools/performance-log-resolve.py | 0 | performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free s | STRING |
| HIGH | tools/performance-log-viewer.py | 0 | performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free s | STRING |
| HIGH | tools/performance-log-expand.py | 0 | performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free s | STRING |
| HIGH | tools/performance-log-close-tags.py | 0 | performance-log-close-tags.py -- closes open tags in gimp performance logs copyright (c) 2020 ell this program is free s | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plug-ins/generate_mime_ext.py | 14 | except Exception as e: | CODE |
| LOW | plug-ins/generate_mime_ext.py | 76 | except Exception as e: | CODE |
| LOW | plug-ins/generate_mime_ext.py | 121 | except Exception as e: | CODE |
| MEDIUM | plug-ins/python/file-openraster.py | 257 | print("Error removing ", tmp) | CODE |
| MEDIUM | plug-ins/python/file-openraster.py | 455 | print("Error loading layer from openraster image.") | CODE |
| LOW | plug-ins/python/python-eval.py | 43 | except Exception as error: | CODE |
| LOW | tools/defcheck.py | 277 | except Exception as e: | CODE |
| LOW | tools/lib_bundle.py | 299 | except Exception: | CODE |
| LOW | tools/man2md.py | 47 | except Exception as e: | CODE |
| LOW | tools/meson_dist_script.py | 38 | except Exception: | CODE |
| MEDIUM | tools/meson_install_subdir.py | 44 | print('Error: build directory was not detected. Are you in it ?') | CODE |
| LOW | tools/meson_install_subdir.py | 80 | except Exception as e: | CODE |
| MEDIUM | tools/meson_install_subdir.py | 98 | print('Error: subdir %s does not contain any installable file' % subdir) | CODE |
| LOW | tools/in-build-gimp.py | 204 | except Exception as e: | CODE |
| LOW | tools/in-build-gimp.py | 223 | except Exception as e: | CODE |
| LOW⚡ | app/tests/uitests/uicommon.py | 46 | except Exception: | CODE |
| LOW⚡ | app/tests/uitests/uicommon.py | 55 | except Exception: | CODE |
| LOW⚡ | app/tests/uitests/uicommon.py | 65 | except Exception: | CODE |
| LOW⚡ | app/tests/uitests/uicommon.py | 72 | except Exception: | CODE |
| LOW | app/tests/uitests/color-swap.py | 64 | except Exception: | CODE |
| LOW | app/tests/uitests/color-swap.py | 87 | except Exception: | CODE |
| MEDIUM | app/tests/uitests/color-swap.py | 84 | def after_swap(): | CODE |
| LOW | app/tests/uitests/fg-color.py | 76 | except Exception: | CODE |
| LOW | app/tests/uitests/fg-color.py | 103 | except Exception: | CODE |
| MEDIUM | app/tests/uitests/fg-color.py | 100 | def after_edit(): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plug-ins/python/file-openraster.py | 152 | def get_group_layer_attributes(layer): | CODE |
| LOW⚡ | plug-ins/python/spyro-plus.py | 2024 | def pattern_notation_tab_changed(self, notebook, page, page_num, user_param1=None): | CODE |
| LOW⚡ | plug-ins/python/spyro-plus.py | 2034 | def kit_outer_teeth_combo_changed(self, val): | CODE |
| LOW⚡ | plug-ins/python/spyro-plus.py | 2038 | def kit_inner_teeth_combo_side_effects(self): | CODE |
| LOW⚡ | plug-ins/python/spyro-plus.py | 2047 | def kit_inner_teeth_combo_changed(self, val): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 112 | def get_center_of_moving_gear(self, oangle, dist=None): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 133 | def get_center_of_moving_gear(self, oangle, dist=None): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 265 | def get_center_of_moving_gear(self, oangle, dist=None): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 371 | def convert_selection_to_path(self): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 413 | def regenerate_path_if_selection_changed(self): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 457 | def get_center_of_moving_gear(self, oangle, dist=None): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 1894 | def quit_dialog_on_completion(): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 2076 | def petals_changed_side_effects(self): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 2131 | def equal_w_h_checkbox_changed(self, val): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 2145 | def tool_changed_side_effects(self): | CODE |
| LOW | plug-ins/python/spyro-plus.py | 2199 | def start_new_incremental_drawing(self): | CODE |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 430 | def get_unexpected_success_regressions(self): | CODE |
| LOW | …s/python/tests/test-file-plug-ins/gimptestframework.py | 433 | def get_unexpected_failure_regressions(self): | CODE |
| LOW | plug-ins/python/python-console/pyconsole.py | 464 | def __history_search_backward(self, keyval, text): | CODE |
| LOW | tools/module-dependencies.py | 139 | def get_interface_file_dependencies(self): | CODE |
| LOW | tools/performance-log-viewer.py | 1784 | def selection_change_complete (self, selection): | CODE |
| LOW | tools/performance-log-viewer.py | 1948 | def selection_change_complete (self, selection): | CODE |
| LOW | tools/performance-log-viewer.py | 2164 | def format_view_source_tooltip (row): | CODE |
| LOW | tools/performance-log-viewer.py | 2229 | def selection_change_complete (self, selection): | CODE |
| LOW | tools/performance-log-viewer.py | 2257 | def threads_selection_changed (self, tree_sel): | CODE |
| LOW | tools/performance-log-viewer.py | 2551 | def selection_change_complete (self, selection): | CODE |
| LOW | tools/performance-log-viewer.py | 2940 | def thread_filter_button_toggled (self, button): | CODE |
| LOW | tools/performance-log-viewer.py | 3426 | def selection_change_complete (self, selection): | CODE |
| LOW | tools/performance-log-viewer.py | 3457 | def profile_subprofile_removed (self, profile, subprofile): | CODE |
| LOW | tools/performance-log-viewer.py | 3638 | def selection_change_complete (self, selection): | CODE |
| LOW | tools/debug-in-build-gimp.py | 26 | def run_target_and_catch_crash(debugger): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plug-ins/python/file-openraster.py | 20 | CODE | |
| LOW | plug-ins/python/spyro-plus.py | 23 | CODE | |
| LOW | plug-ins/python/foggify.py | 24 | CODE | |
| LOW | plug-ins/python/palette-sort.py | 23 | CODE | |
| LOW | plug-ins/python/palette-sort.py | 34 | CODE | |
| LOW | plug-ins/python/palette-sort.py | 423 | CODE | |
| LOW | plug-ins/python/histogram-export.py | 47 | CODE | |
| LOW | plug-ins/python/python-eval.py | 21 | CODE | |
| LOW | plug-ins/python/python-eval.py | 23 | CODE | |
| LOW | plug-ins/python/python-eval.py | 26 | CODE | |
| LOW | plug-ins/python/python-eval.py | 28 | CODE | |
| LOW | plug-ins/python/palette-offset.py | 21 | CODE | |
| LOW | plug-ins/python/palette-offset.py | 90 | CODE | |
| LOW | plug-ins/python/test-dialog.py | 23 | CODE | |
| LOW | plug-ins/python/test-dialog.py | 24 | CODE | |
| LOW | plug-ins/python/palette-to-gradient.py | 21 | CODE | |
| LOW | plug-ins/python/palette-to-gradient.py | 64 | CODE | |
| LOW | plug-ins/python/palette-export-as-kpl.py | 24 | CODE | |
| LOW | plug-ins/python/palette-export-as-kpl.py | 47 | CODE | |
| LOW | plug-ins/python/gradients-save-as-css.py | 31 | CODE | |
| LOW | plug-ins/python/gradients-save-as-css.py | 64 | CODE | |
| LOW | plug-ins/python/colorxhtml.py | 20 | CODE | |
| LOW | plug-ins/python/colorxhtml.py | 29 | CODE | |
| LOW | plug-ins/python/colorxhtml.py | 73 | CODE | |
| LOW | …ins/python/tests/test-file-plug-ins/gimpexporttests.py | 25 | CODE | |
| LOW | …/python/tests/test-file-plug-ins/test-file-plug-ins.py | 35 | CODE | |
| LOW | plug-ins/script-fu/server/servertest.py | 9 | CODE | |
| LOW | tools/lib_bundle.py | 28 | CODE | |
| LOW | tools/performance-log-viewer.py | 24 | CODE | |
| LOW | tools/man2md.py | 4 | CODE | |
| LOW | tools/in-build-gimp.py | 17 | CODE | |
| LOW | extensions/goat-exercises/goat-exercise-py3.py | 23 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | libgimp/gimppalettechooser.c | 125 | * Returns: A #GtkWidget that you can use in your UI. | COMMENT |
| MEDIUM | libgimp/gimpfontchooser.c | 127 | * Returns: A #GtkWidget that you can use in your UI. | COMMENT |
| MEDIUM | libgimp/gimpgradientchooser.c | 173 | * Returns: A #GtkWidget that you can use in your UI. | COMMENT |
| MEDIUM | libgimp/gimppatternchooser.c | 150 | * Returns: A #GtkWidget that you can use in your UI. | COMMENT |
| MEDIUM | libgimp/gimpbrushchooser.c | 168 | * Returns: A #GtkWidget that you can use in your UI. | COMMENT |
| LOW | …python/tests/test-file-plug-ins/tests/batch-config.ini | 4 | # When adding ini files, don't forget to add them to meson.build | COMMENT |
| LOW | …python/tests/test-file-plug-ins/tests/batch-config.ini | 4 | # When adding ini files, don't forget to add them to meson.build | COMMENT |
| MEDIUM | plug-ins/script-fu/interpreter/script-fu-interpreter.c | 166 | /* As discussed above, this may be called many times in same interpreter session. | COMMENT |
| LOW | plug-ins/common/file-xmc.c | 1663 | * don't forget to XcursorCommentsDestroy returned pointer later. | COMMENT |
| LOW | plug-ins/common/file-xmc.c | 1923 | * Don't forget to g_free returned framename later. | COMMENT |
| LOW | plug-ins/common/file-xmc.c | 2102 | * don't forget to g_free returned pointer later. | COMMENT |
| LOW | app/paint/gimpbrushcore.c | 521 | paint_core->pixel_dist = pixel_initial + pixel_dist; /* Don't forget to update pixel distance*/ | CODE |
| LOW | app/core/gimpimage.c | 3484 | * Don't forget to add new cases. This is a reminder CRITICAL in | COMMENT |
| LOW | app/core/core-enums.h | 100 | /* Note: when appending values here, don't forget to update | COMMENT |
| LOW | app/gui/gimpuiconfigurer.c | 423 | /* Don't forget to show the window */ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plug-ins/python/spyro-plus.py | 802 | # In the worse case, we will just use "1" | COMMENT |
| LOW | plug-ins/python/palette-to-gradient.py | 98 | # looks like it may have a bug. So workaround is to just set a | COMMENT |
| LOW | plug-ins/python/python-console/pyconsole.py | 87 | # test it, for instance. So let's just add a no-op flush() method to | COMMENT |
| LOW | plug-ins/script-fu/libscriptfu/tinyscheme/scheme.c | 169 | #error FIXME: Can't just use g_utf8_strdown since it allocates a new string | COMMENT |
| MEDIUM⚡ | plug-ins/twain/twain.h | 1259 | #define DG_CONTROL 0x0001L /* data pertaining to control */ | COMMENT |
| MEDIUM⚡ | plug-ins/twain/twain.h | 1260 | #define DG_IMAGE 0x0002L /* data pertaining to raster images */ | COMMENT |
| MEDIUM⚡ | plug-ins/twain/twain.h | 1262 | #define DG_AUDIO 0x0004L /* data pertaining to audio */ | COMMENT |
| MEDIUM | app/widgets/gimphelp-ids.h | 371 | #define GIMP_HELP_TOOL_SEAMLESS_CLONE "gimp-tool-seamless-clone" | COMMENT |
| MEDIUM | app/widgets/gimphelp-ids.h | 496 | #define GIMP_HELP_FILTER_TILE_SEAMLESS "gimp-filter-tile-seamless" | COMMENT |
| LOW | extensions/goat-exercises/goat-exercise-py3.py | 95 | # string. You may just use recommended Python format() or | COMMENT |
| MEDIUM | libgimpwidgets/gimpicons.h | 403 | #define GIMP_ICON_TOOL_SEAMLESS_CLONE "gimp-tool-seamless-clone" | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | libgimp/tests/test-selection-float.py | 30 | # Create a selection | COMMENT |
| MEDIUM | libgimp/tests/test-selection-float.py | 42 | # Create a selection | COMMENT |
| MEDIUM | plug-ins/python/spyro-plus.py | 1840 | # Create the UI. | COMMENT |
| MEDIUM | tools/extract-vector-icon.sh | 85 | # Create a temporary SVG file with the main information. | COMMENT |
| MEDIUM | tools/in-build-gimp.py | 46 | # Create the temporary config directory | COMMENT |
| MEDIUM | pdb/groups.pl | 1 | # This file is autogenerated | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/lib_bundle.py | 270 | if (use_dyld_cache and "(from " in line) or (not use_dyld_cache and "(undefined)" in line and "(from " in line): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plug-ins/generate_mime_ext.py | 8 | #Read file loading plug-ins sourcecode | COMMENT |
| LOW | plug-ins/python/file-openraster.py | 233 | # Set opacity to 100% to prevent doubling it on import with the | COMMENT |
| LOW | plug-ins/python/spyro-plus.py | 861 | # Check if the shape is made of multiple shapes, as in using Selection as fixed gear. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plug-ins/file-raw/file-raw-placeholder.c | 128 | load_blurb = g_strdup_printf (format->load_blurb_format, "placeholder"); | CODE |
| LOW | plug-ins/file-raw/file-raw-placeholder.c | 129 | load_help = g_strdup_printf (format->load_help_format, "placeholder"); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/lib_bundle.py | 8 | # Usage example | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plug-ins/python/histogram-export.py | 194 | CODE |