Title: Can't type the closing paren when paren's color is set to default. · Issue #873 · bpython/bpython · GitHub
Open Graph Title: Can't type the closing paren when paren's color is set to default. · Issue #873 · bpython/bpython
X Title: Can't type the closing paren when paren's color is set to default. · Issue #873 · bpython/bpython
Description: I get the following error when trying to pair an opened paren. >>> print( Traceback (most recent call last): File "/usr/local/bin/bpython", line 8, in
Open Graph Description: I get the following error when trying to pair an opened paren. >>> print( Traceback (most recent call last): File "/usr/local/bin/bpython", line 8, in
X Description: I get the following error when trying to pair an opened paren. >>> print( Traceback (most recent call last): File "/usr/local/bin/bpython", line 8, in <module> sys.exit(mai...
Opengraph URL: https://github.com/bpython/bpython/issues/873
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Can't type the closing paren when paren's color is set to default.","articleBody":"I get the following error when trying to pair an opened paren.\r\n\r\n```python\r\n\u003e\u003e\u003e print(\r\nTraceback (most recent call last):\r\n File \"/usr/local/bin/bpython\", line 8, in \u003cmodule\u003e\r\n sys.exit(main())\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsies.py\", line 191, in main\r\n exit_value = repl.mainloop(True, paste)\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsies.py\", line 123, in mainloop\r\n self.process_event_and_paint(e)\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsies.py\", line 100, in process_event_and_paint\r\n array, cursor_pos = self.paint()\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsiesfrontend/repl.py\", line 1316, in paint\r\n self.current_cursor_line)\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsiesfrontend/repl.py\", line 1246, in current_cursor_line\r\n return (self.current_cursor_line_without_suggestion +\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsiesfrontend/repl.py\", line 1237, in current_cursor_line_without_suggestion\r\n self.display_line_with_prompt))\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsiesfrontend/repl.py\", line 1230, in display_line_with_prompt\r\n self.current_line_formatted)\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsiesfrontend/repl.py\", line 1180, in current_line_formatted\r\n fs = bpythonparse(format(self.tokenize(self.current_line),\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsiesfrontend/parse.py\", line 40, in parse\r\n return (sum((fs_from_match(d) for d in stuff[1:]), fs_from_match(stuff[0]))\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsiesfrontend/parse.py\", line 40, in \u003cgenexpr\u003e\r\n return (sum((fs_from_match(d) for d in stuff[1:]), fs_from_match(stuff[0]))\r\n File \"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/bpython/curtsiesfrontend/parse.py\", line 60, in fs_from_match\r\n color = colors[(colors.index(color) + (len(colors) // 2)) %\r\nValueError: tuple.index(x): x not in tuple\r\n```\r\n##### gruv.theme\r\n\r\n```\r\n# Each letter represents a colour marker:\r\n# k, r, g, y, b, m, c, w, d\r\n# which stands for:\r\n# blacK, Red, Green, Yellow, Blue, Magenta, Cyan, White, Default\r\n# Capital letters represent bold\r\n# Copy to $XDG_CONFIG_HOME/bpython/foo.theme and set \"color_scheme = foo\" in\r\n# $XDG_CONFIG_HOME/bpython/config ($XDG_CONFIG_HOME defaults to ~/.config)\r\n\r\n[syntax]\r\nkeyword = r\r\nname = g\r\ncomment = b\r\nstring = m\r\nerror = r\r\nnumber = g\r\noperator = Y\r\npunctuation = y\r\ntoken = c\r\nparen = d # cause of error as observed \r\n\r\n[interface]\r\n# XXX: gnome-terminal appears to be braindead. The cursor will disappear unless\r\n# you set the background colour to \"d\".\r\nbackground = d\r\noutput = w\r\nmain = c\r\nprompt = c\r\nprompt_more = g\r\nright_arrow_suggestion = k\r\n```","author":{"url":"https://github.com/mrillusi0n","@type":"Person","name":"mrillusi0n"},"datePublished":"2021-01-05T14:31:29.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/873/bpython/issues/873"}
| 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:da45c613-ad95-be65-0ad6-01ac0e793564 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | B35E:2B2A2E:220635:2FD45A:6968C336 |
| html-safe-nonce | e1874bb8b2982fb12b08898874757f8c78cd6644f205d9085d87194e3f042be9 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMzVFOjJCMkEyRToyMjA2MzU6MkZENDVBOjY5NjhDMzM2IiwidmlzaXRvcl9pZCI6IjMyMTI2MzQ1MjU1NjQxOTE1NDIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | cbc9f92dcf99bd2a8daa60b52f3ae6ed9e017432754e5fadf63dfacde094371e |
| hovercard-subject-tag | issue:779104671 |
| 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/bpython/bpython/873/issue_layout |
| twitter:image | https://opengraph.githubassets.com/896e68d1147a539ef7b9ac098a5a111ae18d14f3a0bf7922b8519b1098aa5bec/bpython/bpython/issues/873 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/896e68d1147a539ef7b9ac098a5a111ae18d14f3a0bf7922b8519b1098aa5bec/bpython/bpython/issues/873 |
| og:image:alt | I get the following error when trying to pair an opened paren. >>> print( Traceback (most recent call last): File "/usr/local/bin/bpython", line 8, in |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | mrillusi0n |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2ad1b0ea56d6705db45f5db2c83c79d467c52ec2bb1a9b2ec250b964fcb7fb71 |
| turbo-cache-control | no-preview |
| go-import | github.com/bpython/bpython git https://github.com/bpython/bpython.git |
| octolytics-dimension-user_id | 8071396 |
| octolytics-dimension-user_login | bpython |
| octolytics-dimension-repository_id | 21508865 |
| octolytics-dimension-repository_nwo | bpython/bpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 21508865 |
| octolytics-dimension-repository_network_root_nwo | bpython/bpython |
| 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 | 3e85bdc155d44512be88257f76953bc86fe88a6b |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width