Repository navigation
[components][ulog] 带颜色日志先恢复默认颜色再换行 - #11857
cms19859230182-lang wants to merge 2 commits into
Conversation
Fixes RT-Thread#11296 ulog_tail_formater() 原来先写换行再写 CSI_END,颜色复位落在下一行开头, shell 提示符不会回到默认颜色。现在先写 CSI_END,再写换行。
|
👋 感谢您对 RT-Thread 的贡献!Thank you for your contribution to RT-Thread! 为确保代码符合 RT-Thread 的编码规范,请在你的仓库中执行以下步骤运行代码格式化工作流(如果格式化CI运行失败)。 🛠 操作步骤 | Steps
完成后,提交将自动更新至 如有问题欢迎联系我们,再次感谢您的贡献!💐 |
📌 Code Review Assignment🏷️ Tag: componentsReviewers: @Maihuanyi Changed Files (Click to expand)
📊 Current Review Status (Last Updated: 2026-10-08 16:37 CST)
📝 Review Instructions
|
按根目录 .clang-format 跑过 clang-format 19.1.7。 颜色复位仍在换行之前。
拉取/合并请求描述:(PR description)
[
为什么提交这份PR (why to submit this PR)
Fixes #11296
ulog_tail_formater()在ULOG_USING_COLOR下先写换行,再写CSI_END。颜色复位码落到下一行开头,shell 提示符不会回到默认颜色。你的解决方案是什么 (what is your solution)
只调整写出顺序:先写
CSI_END,再写换行。溢出时为颜色结束符、换行和字符串结尾预留空间的逻辑没有改。未打开颜色,或这一级日志不用颜色时,行为与原来一样。请提供验证的bsp和config (provide the config and bsp)
ULOG_USING_COLOR]
当前拉取/合并请求的状态 Intent for your PR
必须选择一项 Choose one (Mandatory):
代码质量 Code Quality:
我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:
#if 0代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up