Skip to content

Conversation

@thecoolwinter
Copy link
Collaborator

Description

Upgrades the output utility design and functionality. Implemented a new protocol for installing new output sources in the future.

  • Updated the existing LogStream source to conform to the new protocol.
  • Added a new LanguageServerLogContainer type to store language server logs, and be able to stream them to the output utility.
  • Updated the output utility to respond to live updates to sources.
  • Added language server logs to the output utility.
  • Un-commented the language server log notification handler to pass the log to the log container.

Related Issues

Checklist

  • I read and understood the contributing guide as well as the code of conduct
  • The issues this PR addresses are related to each other
  • My changes generate no new warnings
  • My code builds and runs on my machine
  • My changes are all related to the related issue above
  • I documented my code

Screenshots

codeedit-output-demo.mp4

@thecoolwinter thecoolwinter merged commit 2a237bb into CodeEditApp:main Jul 18, 2025
2 checks passed
@thecoolwinter thecoolwinter deleted the lsp-output branch July 21, 2025 15:18
@thecoolwinter thecoolwinter mentioned this pull request Aug 8, 2025
6 tasks
thecoolwinter added a commit that referenced this pull request Aug 8, 2025
### Description

Fixes a bug introduced by #2092 where terminals that were not running a process would lose their cached output. Adds automation tests to ensure this is caught in the future!

### Related Issues

* N/A

### Checklist

- [x] I read and understood the [contributing guide](https://github.com/CodeEditApp/CodeEdit/blob/main/CONTRIBUTING.md) as well as the [code of conduct](https://github.com/CodeEditApp/CodeEdit/blob/main/CODE_OF_CONDUCT.md)
- [x] The issues this PR addresses are related to each other
- [x] My changes generate no new warnings
- [x] My code builds and runs on my machine
- [x] My changes are all related to the related issue above
- [x] I documented my code

### Screenshots


https://github.com/user-attachments/assets/dfeb38d7-ef56-4154-97dd-6d8fdbd641af
@thecoolwinter thecoolwinter added the enhancement New feature or request label Aug 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants