╭ changed ─╮ │src/ui.zig│ ╰──────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────╮ │509 } │ │510 if (std.mem.eql(u8, tab, files_seg)) { │ │511 params.scanPairs(&segments) catch return null; │ │506 - if (!params.only(ref_tab_keys)) return null; │ │507 - const start = params.start() orelse return null; │ │512 + if (!params.only(&.{ .line, .branch, .tag, .object })) return null; │ │513 + const line = params.line() orelse return null; │ │514 const dir = pathValue(segments.rest()) orelse return null; │ │515 const ref = (params.ref() catch return null) orelse │ │510 - return if (dir.len == 0) repoFilesRoute(pair, null, "", "", start) else null;│ │511 - return repoFilesRoute(pair, ref.kind, ref.value, dir, start); │ │516 + return if (dir.len == 0) repoFilesRoute(pair, null, "", "", line) else null; │ │517 + return repoFilesRoute(pair, ref.kind, ref.value, dir, line); │ │518 } │ │519 if (std.mem.eql(u8, tab, commits_seg)) { │ │520 params.scanPairs(&segments) catch return null; │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────╮ │515 - if (!params.only(ref_tab_keys)) return null; │ │521 + if (!params.only(&.{ .start, .branch, .tag, .object })) return null;│ │522 const start = params.start() orelse return null; │ │523 const file = pathValue(segments.rest()) orelse return null; │ │524 const ref = (params.ref() catch return null) orelse │ ╰─────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │540 a_f.ref_kind == b.repo_files.ref_kind and │ │541 std.mem.eql(u8, a_f.ref_value.slice(), b.repo_files.ref_value.slice()) and │ │542 std.mem.eql(u8, a_f.path.slice(), b.repo_files.path.slice()) and │ │537 - a_f.start == b.repo_files.start, │ │543 + a_f.line == b.repo_files.line, │ │544 .repo_commits => |a_c| std.mem.eql(u8, a_c.name.slice(), b.repo_commits.name.slice()) and│ │545 a_c.ref_or_oid == b.repo_commits.ref_or_oid and │ │546 std.mem.eql(u8, a_c.value.slice(), b.repo_commits.value.slice()) and │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────╯