Skip to content
  1. Jan 23, 2025
    • Gerhard Sittig's avatar
      debugger: leave output screen with single key press · 0b9b626d
      Gerhard Sittig authored
      Introduce support code to get single key presses from a console. Support
      Windows (msvcrt) and POSIX supporting Unix platforms (select, termios).
      Fall back to Python's input() routine for Webassembly and Emscripten.
      
      Avoid the accumulation of repeated prompts on platforms that support
      single key presses. Only the backwards compatible fallback on minor
      platforms involves a prompt, and users can tell when they face that
      situation.
      
      This change increases usability, a single key press leaves the output
      screen after it was entered by pressing 'o'. Does not require a config
      item, platform detection is automatic. The approach uses Python core
      libraries, no external dependencies are involved. The implementation
      is considered maintainable, lends itself to future extension for more
      platforms as the need gets identified.
      0b9b626d
  2. Oct 18, 2024
  3. Aug 29, 2024
    • Fergal Armstrong's avatar
      Fix startup when no write permissions · e67fe519
      Fergal Armstrong authored and Andreas Klöckner's avatar Andreas Klöckner committed
      Making the parent directories of the config file could cause an exception if the process doesn't have write permissions. This is common with remote debugging in containers. Catch exceptions, log, and continue, same as other parts of the settings that cannot raise exceptions. The next stage of saving the config file will also fail, but this is already caught.
      e67fe519
  4. Jul 29, 2024
  5. Jul 22, 2024
  6. Jul 19, 2024
  7. Jul 11, 2024
  8. Jun 07, 2024
  9. Jun 05, 2024
  10. Apr 29, 2024
  11. Apr 13, 2024
  12. Feb 21, 2024
  13. Jan 16, 2024
  14. Jan 15, 2024
  15. Jan 05, 2024
  16. Dec 29, 2023
  17. Dec 05, 2023
  18. Oct 16, 2023
  19. Oct 06, 2023
Loading