Compare commits
No commits in common. "1aacc80e6e4930fc08c36d079e9029e1ce280c14" and "288e8803b394f20702d8f462364484d75bf247a1" have entirely different histories.
1aacc80e6e
...
288e8803b3
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -97,6 +97,3 @@
|
|||||||
[submodule "pack/plugins/start/vim-quickhl"]
|
[submodule "pack/plugins/start/vim-quickhl"]
|
||||||
path = pack/plugins/start/vim-quickhl
|
path = pack/plugins/start/vim-quickhl
|
||||||
url = https://github.com/t9md/vim-quickhl.git
|
url = https://github.com/t9md/vim-quickhl.git
|
||||||
[submodule "pack/plugins/start/vim-jdaddy"]
|
|
||||||
path = pack/plugins/start/vim-jdaddy
|
|
||||||
url = https://github.com/tpope/vim-jdaddy.git
|
|
||||||
|
@ -5,10 +5,6 @@ end
|
|||||||
|
|
||||||
local function get_branch_parent()
|
local function get_branch_parent()
|
||||||
local author = invoke({'git', 'config', 'user.name'})
|
local author = invoke({'git', 'config', 'user.name'})
|
||||||
if #author == 0 then
|
|
||||||
print('User name is not set')
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local hash = invoke{
|
local hash = invoke{
|
||||||
'git',
|
'git',
|
||||||
@ -26,13 +22,6 @@ local function get_branch_parent()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function edit_git_paths(names)
|
|
||||||
local root_dir = invoke({'git', 'rev-parse', '--show-toplevel'})
|
|
||||||
for name in string.gmatch(names, '[^\r\n]+') do
|
|
||||||
vim.cmd(string.format('e %s/%s', root_dir, name))
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- UnAlign
|
-- UnAlign
|
||||||
vim.api.nvim_create_user_command(
|
vim.api.nvim_create_user_command(
|
||||||
'UnAlign',
|
'UnAlign',
|
||||||
@ -42,22 +31,21 @@ vim.api.nvim_create_user_command(
|
|||||||
{range = '%'}
|
{range = '%'}
|
||||||
)
|
)
|
||||||
|
|
||||||
-- Conflicts
|
|
||||||
vim.api.nvim_create_user_command(
|
|
||||||
'Conflicts',
|
|
||||||
function(ctx)
|
|
||||||
edit_git_paths(invoke({'git', 'diff', '--name-only', '--diff-filter=U'}))
|
|
||||||
end,
|
|
||||||
{}
|
|
||||||
)
|
|
||||||
|
|
||||||
-- TopicEdit
|
-- TopicEdit
|
||||||
vim.api.nvim_create_user_command(
|
vim.api.nvim_create_user_command(
|
||||||
'TopicEdit',
|
'TopicEdit',
|
||||||
function(ctx)
|
function(ctx)
|
||||||
local hash = get_branch_parent()
|
local hash = get_branch_parent()
|
||||||
if hash then
|
if hash then
|
||||||
edit_git_paths(invoke({'git', 'diff', '--name-only', hash}))
|
local names = invoke({'git', 'diff', '--name-only', hash})
|
||||||
|
if #names == 0 then
|
||||||
|
print('No files changed since previous author')
|
||||||
|
else
|
||||||
|
local root_dir = invoke({'git', 'rev-parse', '--show-toplevel'})
|
||||||
|
for name in string.gmatch(names, '[^\r\n]+') do
|
||||||
|
vim.cmd(string.format('e %s/%s', root_dir, name))
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
{}
|
{}
|
||||||
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 23b67752cb869dd9c8f3109173b69aa96a1f3acf
|
|
Loading…
Reference in New Issue
Block a user