[roll third_party/pigweed] pw_console: Enable repl output line wrapping

- Fix mouse wheel scrolling with output buffer line wrapping
  enabled. Previously this would get stuck half way up or so if line
  wrapping was enabled. This case isn't handled correctly for
  arbitrary content due to:
  https://github.com/prompt-toolkit/python-prompt-toolkit/blob/e9eac2eb59ec385e81742fa2ac623d4b8de00925/prompt_toolkit/layout/containers.py#L2599
  For our use case the content is a prompt_toolkit Buffer so we can
  ignore that condition.

- Add Python Results toolbar button to toggle line wrapping.

- Fix glitch in toolbar titles being overwritten, Python Results
  toolbar was being shown as Python Repl.

Manual Test: Python Input & Output all steps

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/74760

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: c01abafd955874c..c6126af9a3d71b1
Roller-URL: https://ci.chromium.org/b/8827651712691020769
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8827651712691020769
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I6ff0f1534476c923940b89b5e9dc02af314bdc37
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/75221
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
1 file changed
tree: 7269143a40acbbb78da573f41164cb8d5f46c002
  1. applications/
  2. build_overrides/
  3. pw_board_led/
  4. pw_board_led_arduino/
  5. pw_board_led_host/
  6. pw_board_led_stm32cube/
  7. pw_board_led_stm32f429i_disc1/
  8. pw_spin_delay/
  9. pw_spin_delay_arduino/
  10. pw_spin_delay_host/
  11. pw_spin_delay_stm32cube/
  12. pw_spin_delay_stm32f429i_disc1/
  13. targets/
  14. third_party/
  15. tools/
  16. .gitattributes
  17. .gitignore
  18. .gitmodules
  19. .gn
  20. activate.bat
  21. banner.txt
  22. bootstrap.bat
  23. bootstrap.sh
  24. BUILD.gn
  25. BUILDCONFIG.gn
  26. env_setup.json
  27. navbar.md
  28. OWNERS
  29. PW_PLUGINS
  30. README.md
README.md

Pigweed Experimental

This repository contains experimental pigweed modules.

Repository setup

Clone this repo with --recursive to get all required submodules.

git clone --recursive https://pigweed.googlesource.com/pigweed/experimental

This will pull the Pigweed source repository into third_party/pigweed. If you already cloned but forgot to --recursive run git submodule update --init to pull all submodules.