general.rs 390 行、撞 400 行硬线,而 M285 要给语言行三枚 chip 接 forced。 切法与既有的 general/theme.rs 同构(一个行控件一个文件):正文 view + chip + chip_style。语句逐字节搬移(去缩进去可见性后 diff 退出码 0),只把 fn language_row 改名成 pub(super) fn view(与 theme::view 同一入口命名)。 general.rs 390 → 245 行;language.rs 170 行。