From f3508741c25578a01b3e3b9bf29dde2add624963 Mon Sep 17 00:00:00 2001 From: MCUdude Date: Wed, 15 Apr 2026 12:42:11 +0200 Subject: [PATCH 1/2] Only print the entire list of valid parts if the user requests this --- src/main.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main.c b/src/main.c index 8d18346b..3707b4eb 100644 --- a/src/main.c +++ b/src/main.c @@ -644,13 +644,9 @@ static void programmer_not_found(const char *programmer, const PROGRAMMER *pgm, static void part_not_found(const char *partdesc) { msg_error("\n"); if(partdesc && *partdesc) - pmsg_error("AVR part %s not found\n", partdesc); + pmsg_error("AVR part %s not found. Use -p? to see all valid parts\n", partdesc); else pmsg_error("no AVR part has been specified; use -p part\n"); - - msg_error("\nValid parts are:\n"); - list_parts(stderr, " ", part_list, ~0); - msg_error("\n"); } #if !defined(WIN32) From 5a618a0344e2f888d2ccba4fd751b7af564536d6 Mon Sep 17 00:00:00 2001 From: MCUdude Date: Wed, 15 Apr 2026 12:47:08 +0200 Subject: [PATCH 2/2] mention -p? in the help text if -p isn't present --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 3707b4eb..e8a407f8 100644 --- a/src/main.c +++ b/src/main.c @@ -646,7 +646,7 @@ static void part_not_found(const char *partdesc) { if(partdesc && *partdesc) pmsg_error("AVR part %s not found. Use -p? to see all valid parts\n", partdesc); else - pmsg_error("no AVR part has been specified; use -p part\n"); + pmsg_error("no AVR part has been specified; use -p part or -p? to see all valid parts\n"); } #if !defined(WIN32)