╭ changed ────────────╮ │src/ui/Repo/Files.zig│ ╰─────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │867 } │ │868 │ │869 fn focusContent(self: *View, root_focus: *Focus) void { │ │870 + if (self.markdownView()) |view| return root_focus.setFocus(view.body.id); │ │871 const inner = self.detailInner(); │ │872 const id = inner.getFocus().child_id orelse (if (inner.children.count() > 0) inner.children.keys()[0] else return);│ │873 root_focus.setFocus(id); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │972 return null; │ │973 } │ │974 │ │975 +fn isMarkdown(name: []const u8) bool { │ │976 + const extension = std.fs.path.extension(name); │ │977 + return std.ascii.eqlIgnoreCase(extension, ".md") or std.ascii.eqlIgnoreCase(extension, ".markdown");│ │978 +} │ │979 + │ │980 fn isReadme(name: []const u8) bool { │ │981 return std.ascii.eqlIgnoreCase(name, "README") or std.ascii.eqlIgnoreCase(name, "README.md"); │ │982 } │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────╯