GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Feature request: Friendly Error System for Processing · Issue #1365 · processing/processing4

Feature request: Friendly Error System for Processing #1365

New issue
Copy link
New issue
Copy link
Open
Open
Feature request: Friendly Error System for Processing#1365
Copy link
Labels
pausedThis issue is waiting for a decision or other work to be done.This issue is waiting for a decision or other work to be done.

Description

@SableRaf
SableRaf
opened on Dec 19, 2025
Issue body actions

Relevant sub-area for this feature?

Other (specify if possible)

Feature details

Feature description

During Google Summer of Code 2023, a Friendly Error Messages system for Processing (inspired by the p5.js Friendly Error System) was developed by Will Rabalais (@WillRabalais04) with mentorship by Sam Pottinger (@sampottinger). This work adds clearer, contextual error messages, documentation links, and debugger improvements.

However, this work was never included in Processing and is not available to users today.

This request is to review, update if needed, and include this work in a future Processing release.

Note: This is meant to document work completed during GSoC 2023 and to put a pin in it for future consideration. It does not signal urgency, assign responsibility, or presume the level of effort required. The goal is mainly to ensure this work is visible and not lost.

Benefits

  • Improves error messages that are currently cryptic and hard to understand
  • Helps beginners debug and learn more effectively
  • Brings Processing closer to p5.js in terms of learning-centered tooling

Challenges

  • Updating the 2023 code to match the current Processing codebase and UI system (Compose)
  • Expanding test coverage and checking language server compatibility

Additional context

  • Original PR (legacy Processing4 repo)
  • GSoC 2023 Wrap-up post
  • Will's Project report
  • p5.js FES Contributor Docs
  • Friendly Errors i18n Book

Screenshots

Image Image

Would you like to help implement this feature?

No, I’m just suggesting the feature

Activity

  1. catilac commented on Jan 28, 2026

    @catilac
    catilac
    on Jan 28, 2026
    Collaborator
    More actions

    I love this idea! I would need to do some digging to get a better sense of what could help us make something like this come to life. It would be a really nice feature, and very part of what makes a Processing ;)

    Reacted by Raphaël de Courville and Will Rabalais
  2. Stefterv commented on Feb 9, 2026

    @Stefterv
    Stefterv
    on Feb 9, 2026
    Member
    More actions

    I laid a lot of the groundwork to make this easier in #1234

    Reacted by Raphaël de Courville
  3. ksen0
    added
    pausedThis issue is waiting for a decision or other work to be done.This issue is waiting for a decision or other work to be done.
    on Feb 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    pausedThis issue is waiting for a decision or other work to be done.This issue is waiting for a decision or other work to be done.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402520 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.