Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
* https://github.com/prati0100/git-gui:
  git-gui: remove lines starting with the comment character
  git-gui: fix typo in russian locale
  • Loading branch information
gitster committed Mar 1, 2021
2 parents c0b27e3 + b1056f6 commit 9091737
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 3 deletions.
5 changes: 5 additions & 0 deletions git-gui/git-gui.sh
Original file line number Diff line number Diff line change
Expand Up @@ -875,6 +875,7 @@ set default_config(merge.summary) false
set default_config(merge.verbosity) 2
set default_config(user.name) {}
set default_config(user.email) {}
set default_config(core.commentchar) "#"
set default_config(gui.encoding) [encoding system]
set default_config(gui.matchtrackingbranch) false
Expand Down Expand Up @@ -3436,6 +3437,10 @@ proc trace_commit_type {varname args} {
merge {set txt [mc "Merge Commit Message:"]}
* {set txt [mc "Commit Message:"]}
}
set comment_char [get_config core.commentchar]
set txt [string cat $txt \
[mc " (Lines starting with '$comment_char' will be ignored)"]]
$ui_coml conf -text $txt
}
trace add variable commit_type write trace_commit_type
Expand Down
18 changes: 16 additions & 2 deletions git-gui/lib/commit.tcl
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,20 @@ proc setup_commit_encoding {msg_wt {quiet 0}} {
}
}

proc strip_msg {msg} {
set cmd [concat [list | ] [_git_cmd stripspace] --strip-comments]
_trace_exec $cmd
set fd [open $cmd r+]
fconfigure $fd -translation binary -encoding utf-8

puts -nonewline $fd $msg
close $fd w
set result [read $fd]
close $fd

return $result
}

proc commit_tree {} {
global HEAD commit_type file_states ui_comm repo_config
global pch_error
Expand Down Expand Up @@ -207,8 +221,8 @@ You must stage at least 1 file before you can commit.

# -- A message is required.
#
set msg [string trim [$ui_comm get 1.0 end]]
regsub -all -line {[ \t\r]+$} $msg {} msg
set msg [strip_msg [$ui_comm get 1.0 end]]

if {$msg eq {}} {
error_popup [mc "Please supply a commit message.
Expand Down
2 changes: 1 addition & 1 deletion git-gui/po/ru.po
Original file line number Diff line number Diff line change
Expand Up @@ -331,7 +331,7 @@ msgstr "Добавить изменённые файлы в индекс"

#: git-gui.sh:2936
msgid "Unstage From Commit"
msgstr "Убрать из издекса"
msgstr "Убрать из индекса"

#: git-gui.sh:2942 lib/index.tcl:521
msgid "Revert Changes"
Expand Down

0 comments on commit 9091737

Please sign in to comment.