|
1 | | -local oop = require('diffview.oop') |
| 1 | +local Commit = require("diffview.vcs.adapters.git.commit").GitCommit |
2 | 2 | local CountDownLatch = require("diffview.control").CountDownLatch |
3 | | -local arg_parser = require('diffview.arg_parser') |
4 | | -local logger = require('diffview.logger') |
5 | | -local utils = require('diffview.utils') |
6 | | -local async = require("plenary.async") |
7 | | -local config = require('diffview.config') |
8 | | -local lazy = require('diffview.lazy') |
9 | | -local FileEntry = require("diffview.scene.file_entry").FileEntry |
10 | 3 | local Diff2Hor = require("diffview.scene.layouts.diff_2_hor").Diff2Hor |
11 | | -local LogEntry = require("diffview.vcs.log_entry").LogEntry |
12 | | -local RevType = require("diffview.vcs.rev").RevType |
| 4 | +local FileEntry = require("diffview.scene.file_entry").FileEntry |
13 | 5 | local GitRev = require("diffview.vcs.adapters.git.rev").GitRev |
14 | | -local VCSAdapter = require('diffview.vcs.adapter').VCSAdapter |
15 | 6 | local Job = require("plenary.job") |
16 | | -local JobStatus = require('diffview.vcs.utils').JobStatus |
17 | | -local diffview = require('diffview') |
18 | | -local Commit = require('diffview.vcs.adapters.git.commit').GitCommit |
| 7 | +local JobStatus = require("diffview.vcs.utils").JobStatus |
| 8 | +local LogEntry = require("diffview.vcs.log_entry").LogEntry |
| 9 | +local RevType = require("diffview.vcs.rev").RevType |
| 10 | +local VCSAdapter = require("diffview.vcs.adapter").VCSAdapter |
| 11 | +local arg_parser = require("diffview.arg_parser") |
| 12 | +local async = require("plenary.async") |
| 13 | +local config = require("diffview.config") |
| 14 | +local diffview = require("diffview") |
| 15 | +local lazy = require("diffview.lazy") |
| 16 | +local logger = require("diffview.logger") |
| 17 | +local oop = require("diffview.oop") |
| 18 | +local utils = require("diffview.utils") |
19 | 19 |
|
20 | 20 | ---@type PathLib |
21 | 21 | local pl = lazy.access(utils, "path") |
22 | 22 |
|
23 | 23 | local M = {} |
24 | 24 |
|
25 | 25 | ---@class GitAdapter : VCSAdapter |
26 | | -local GitAdapter = oop.create_class('GitAdapter', VCSAdapter) |
| 26 | +local GitAdapter = oop.create_class("GitAdapter", VCSAdapter) |
27 | 27 |
|
28 | 28 | GitAdapter.Rev = GitRev |
29 | 29 |
|
|
90 | 90 | ---@param path string |
91 | 91 | ---@return string? |
92 | 92 | local function get_toplevel(path) |
93 | | - local out, code = utils.system_list(vim.tbl_flatten({config.get_config().git_cmd, {"rev-parse", "--path-format=absolute", "--show-toplevel"}, path})) |
| 93 | + local out, code = utils.system_list(vim.tbl_flatten({ |
| 94 | + config.get_config().git_cmd, |
| 95 | + { "rev-parse", "--path-format=absolute", "--show-toplevel" }, |
| 96 | + path |
| 97 | + })) |
94 | 98 | if code ~= 0 then |
95 | 99 | return nil |
96 | 100 | end |
@@ -527,8 +531,7 @@ local incremental_line_trace_data = async.void(function(state, callback) |
527 | 531 | utils.handle_job(trace_job, { |
528 | 532 | debug_opt = { |
529 | 533 | context = "GitAdapter>incremental_line_trace_data()", |
530 | | - func = "s_debug", |
531 | | - debug_level = 1, |
| 534 | + func = "s_info", |
532 | 535 | no_stdout = true, |
533 | 536 | } |
534 | 537 | }) |
@@ -1012,7 +1015,7 @@ function GitAdapter:diffview_options(args) |
1012 | 1015 | local default_args = config.get_config().default_args.DiffviewOpen |
1013 | 1016 | local argo = arg_parser.parse(vim.tbl_flatten({ default_args, args })) |
1014 | 1017 | local rev_arg = argo.args[1] |
1015 | | - |
| 1018 | + |
1016 | 1019 | local left, right = self:parse_revs(rev_arg, { |
1017 | 1020 | cached = argo:get_flag({ "cached", "staged" }), |
1018 | 1021 | imply_local = argo:get_flag("imply-local"), |
|
0 commit comments