diff --git a/ghi b/ghi index c41c2c7..d05e778 100755 --- a/ghi +++ b/ghi @@ -1997,6 +1997,9 @@ EOF case action when 'edit' begin + unless args.empty? + assigns[:title], assigns[:body] = args.join(' '), assigns[:title] + end if editor || assigns.empty? i = throb { api.get "/repos/#{repo}/issues/#{issue}" }.body e = Editor.new "GHI_ISSUE_#{issue}.md" @@ -2743,6 +2746,9 @@ EOF if web Web.new(repo).open 'issues/milestones/new' else + unless args.empty? + assigns[:title], assigns[:description] = args.join(' '), assigns[:title] + end if assigns[:title].nil? e = Editor.new 'GHI_MILESTONE.md' message = e.gets format_milestone_editor diff --git a/lib/ghi/commands/edit.rb b/lib/ghi/commands/edit.rb index 4f46569..fa88e04 100644 --- a/lib/ghi/commands/edit.rb +++ b/lib/ghi/commands/edit.rb @@ -68,6 +68,9 @@ def execute case action when 'edit' begin + unless args.empty? + assigns[:title], assigns[:body] = args.join(' '), assigns[:title] + end if editor || assigns.empty? i = throb { api.get "/repos/#{repo}/issues/#{issue}" }.body e = Editor.new "GHI_ISSUE_#{issue}.md" diff --git a/lib/ghi/commands/milestone.rb b/lib/ghi/commands/milestone.rb index 65956ae..88a9366 100644 --- a/lib/ghi/commands/milestone.rb +++ b/lib/ghi/commands/milestone.rb @@ -139,6 +139,9 @@ def execute if web Web.new(repo).open 'issues/milestones/new' else + unless args.empty? + assigns[:title], assigns[:description] = args.join(' '), assigns[:title] + end if assigns[:title].nil? e = Editor.new 'GHI_MILESTONE.md' message = e.gets format_milestone_editor