Title: Settable output is overly verbose and lacks a silent mode · Issue #1627 · python-cmd2/cmd2 · GitHub
Open Graph Title: Settable output is overly verbose and lacks a silent mode · Issue #1627 · python-cmd2/cmd2
X Title: Settable output is overly verbose and lacks a silent mode · Issue #1627 · python-cmd2/cmd2
Description: Updating a parameter via set currently produces a three-line confirmation. This is unnecessarily verbose and creates visual clutter, especially since the "was" and "now" values are unaligned in separate lines. Most CLI tools (like gdb) a...
Open Graph Description: Updating a parameter via set currently produces a three-line confirmation. This is unnecessarily verbose and creates visual clutter, especially since the "was" and "now" values are unaligned in sep...
X Description: Updating a parameter via set currently produces a three-line confirmation. This is unnecessarily verbose and creates visual clutter, especially since the "was" and "now" values ...
Opengraph URL: https://github.com/python-cmd2/cmd2/issues/1627
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Settable output is overly verbose and lacks a silent mode","articleBody":"Updating a parameter via `set` currently produces a three-line confirmation. This is unnecessarily verbose and creates visual clutter, especially since the \"was\" and \"now\" values are unaligned in separate lines.\n\nMost CLI tools (like gdb) are silent on success or use a single line. I propose:\n\n* Consolidating the output to a single, aligned line (e.g., variable: old -\u003e new).\n* Adding an option to silence these notifications entirely.\n* Making it silent by default to follow standard CLI conventions.\n\n### Example of current output:\n```\n(CLI)\u003e set display_theme light\ndisplay_theme - was: 'dark'\nnow: 'light' \n\n(CLI)\u003e \n```\n\n### Example of desired output:\n```\n(CLI)\u003e set display_theme light\n(CLI)\u003e \n(CLI)\u003e set display_theme purple\nError setting display_theme: invalid choice: 'purple' (choose from 'light', 'dark')\n(CLI)\u003e\n```","author":{"url":"https://github.com/bambu","@type":"Person","name":"bambu"},"datePublished":"2026-04-09T19:30:40.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/1627/cmd2/issues/1627"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:7a39dbdd-fcd3-6cae-c913-4caa5fbd7e59 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BB04:3CB688:F19568:14BDB5B:6A4DD764 |
| html-safe-nonce | 554146fcb5e5535dde638ff14f1b650072a89a5e7192fd0e73e4b61f03b5791c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQjA0OjNDQjY4ODpGMTk1Njg6MTRCREI1Qjo2QTRERDc2NCIsInZpc2l0b3JfaWQiOiIxNDA1ODUwODAzMzA2ODc4ODIwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | d340bf3d5094cc549b980452c09fc6556ec283216309b37916437929a28d0006 |
| hovercard-subject-tag | issue:4234475450 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python-cmd2/cmd2/1627/issue_layout |
| twitter:image | https://opengraph.githubassets.com/de74fb060fe5a8a242b3782ba6b80d4f286298af67cd5bd35ae05e46c5df58ac/python-cmd2/cmd2/issues/1627 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/de74fb060fe5a8a242b3782ba6b80d4f286298af67cd5bd35ae05e46c5df58ac/python-cmd2/cmd2/issues/1627 |
| og:image:alt | Updating a parameter via set currently produces a three-line confirmation. This is unnecessarily verbose and creates visual clutter, especially since the "was" and "now" values are unaligned in sep... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bambu |
| hostname | github.com |
| expected-hostname | github.com |
| None | 06b8a6144231bf3a234f1c2e9993861e07ce98a905912b114aa386c2d7e84b33 |
| turbo-cache-control | no-preview |
| go-import | github.com/python-cmd2/cmd2 git https://github.com/python-cmd2/cmd2.git |
| octolytics-dimension-user_id | 17161025 |
| octolytics-dimension-user_login | python-cmd2 |
| octolytics-dimension-repository_id | 51442999 |
| octolytics-dimension-repository_nwo | python-cmd2/cmd2 |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 51442999 |
| octolytics-dimension-repository_network_root_nwo | python-cmd2/cmd2 |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 1d344bdb7547fe6bca17a59bb2b8aac3dc9532a0 |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width