Merge git://repo.or.cz/git-gui
* git://repo.or.cz/git-gui: git-gui: Make commit log messages end with a newline Added Swedish translation. git-gui: Unconditionally use absolute paths with Cygwin git-gui: Handle file mode changes (644->755) in diff viewer git-gui: Move frequently used commands to the top of the context menu.
This commit is contained in:
		@ -117,14 +117,12 @@ GITGUI_SCRIPT   := $$0
 | 
				
			|||||||
GITGUI_RELATIVE :=
 | 
					GITGUI_RELATIVE :=
 | 
				
			||||||
GITGUI_MACOSXAPP :=
 | 
					GITGUI_MACOSXAPP :=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifeq ($(exedir),$(gg_libdir))
 | 
					 | 
				
			||||||
	GITGUI_RELATIVE := 1
 | 
					 | 
				
			||||||
endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
ifeq ($(uname_O),Cygwin)
 | 
					ifeq ($(uname_O),Cygwin)
 | 
				
			||||||
	GITGUI_SCRIPT := `cygpath --windows --absolute "$(GITGUI_SCRIPT)"`
 | 
						GITGUI_SCRIPT := `cygpath --windows --absolute "$(GITGUI_SCRIPT)"`
 | 
				
			||||||
	ifeq ($(GITGUI_RELATIVE),)
 | 
					 | 
				
			||||||
	gg_libdir := $(shell cygpath --windows --absolute "$(gg_libdir)")
 | 
						gg_libdir := $(shell cygpath --windows --absolute "$(gg_libdir)")
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
						ifeq ($(exedir),$(gg_libdir))
 | 
				
			||||||
 | 
							GITGUI_RELATIVE := 1
 | 
				
			||||||
	endif
 | 
						endif
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
ifeq ($(uname_S),Darwin)
 | 
					ifeq ($(uname_S),Darwin)
 | 
				
			||||||
 | 
				
			|||||||
@ -2541,6 +2541,27 @@ $ui_diff tag raise sel
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
set ctxm .vpane.lower.diff.body.ctxm
 | 
					set ctxm .vpane.lower.diff.body.ctxm
 | 
				
			||||||
menu $ctxm -tearoff 0
 | 
					menu $ctxm -tearoff 0
 | 
				
			||||||
 | 
					$ctxm add command \
 | 
				
			||||||
 | 
						-label [mc "Apply/Reverse Hunk"] \
 | 
				
			||||||
 | 
						-command {apply_hunk $cursorX $cursorY}
 | 
				
			||||||
 | 
					set ui_diff_applyhunk [$ctxm index last]
 | 
				
			||||||
 | 
					lappend diff_actions [list $ctxm entryconf $ui_diff_applyhunk -state]
 | 
				
			||||||
 | 
					$ctxm add separator
 | 
				
			||||||
 | 
					$ctxm add command \
 | 
				
			||||||
 | 
						-label [mc "Show Less Context"] \
 | 
				
			||||||
 | 
						-command {if {$repo_config(gui.diffcontext) >= 1} {
 | 
				
			||||||
 | 
							incr repo_config(gui.diffcontext) -1
 | 
				
			||||||
 | 
							reshow_diff
 | 
				
			||||||
 | 
						}}
 | 
				
			||||||
 | 
					lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
 | 
				
			||||||
 | 
					$ctxm add command \
 | 
				
			||||||
 | 
						-label [mc "Show More Context"] \
 | 
				
			||||||
 | 
						-command {if {$repo_config(gui.diffcontext) < 99} {
 | 
				
			||||||
 | 
							incr repo_config(gui.diffcontext)
 | 
				
			||||||
 | 
							reshow_diff
 | 
				
			||||||
 | 
						}}
 | 
				
			||||||
 | 
					lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
 | 
				
			||||||
 | 
					$ctxm add separator
 | 
				
			||||||
$ctxm add command \
 | 
					$ctxm add command \
 | 
				
			||||||
	-label [mc Refresh] \
 | 
						-label [mc Refresh] \
 | 
				
			||||||
	-command reshow_diff
 | 
						-command reshow_diff
 | 
				
			||||||
@ -2562,12 +2583,6 @@ $ctxm add command \
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
 | 
					lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
 | 
				
			||||||
$ctxm add separator
 | 
					$ctxm add separator
 | 
				
			||||||
$ctxm add command \
 | 
					 | 
				
			||||||
	-label [mc "Apply/Reverse Hunk"] \
 | 
					 | 
				
			||||||
	-command {apply_hunk $cursorX $cursorY}
 | 
					 | 
				
			||||||
set ui_diff_applyhunk [$ctxm index last]
 | 
					 | 
				
			||||||
lappend diff_actions [list $ctxm entryconf $ui_diff_applyhunk -state]
 | 
					 | 
				
			||||||
$ctxm add separator
 | 
					 | 
				
			||||||
$ctxm add command \
 | 
					$ctxm add command \
 | 
				
			||||||
	-label [mc "Decrease Font Size"] \
 | 
						-label [mc "Decrease Font Size"] \
 | 
				
			||||||
	-command {incr_font_size font_diff -1}
 | 
						-command {incr_font_size font_diff -1}
 | 
				
			||||||
@ -2577,21 +2592,6 @@ $ctxm add command \
 | 
				
			|||||||
	-command {incr_font_size font_diff 1}
 | 
						-command {incr_font_size font_diff 1}
 | 
				
			||||||
lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
 | 
					lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
 | 
				
			||||||
$ctxm add separator
 | 
					$ctxm add separator
 | 
				
			||||||
$ctxm add command \
 | 
					 | 
				
			||||||
	-label [mc "Show Less Context"] \
 | 
					 | 
				
			||||||
	-command {if {$repo_config(gui.diffcontext) >= 1} {
 | 
					 | 
				
			||||||
		incr repo_config(gui.diffcontext) -1
 | 
					 | 
				
			||||||
		reshow_diff
 | 
					 | 
				
			||||||
	}}
 | 
					 | 
				
			||||||
lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
 | 
					 | 
				
			||||||
$ctxm add command \
 | 
					 | 
				
			||||||
	-label [mc "Show More Context"] \
 | 
					 | 
				
			||||||
	-command {if {$repo_config(gui.diffcontext) < 99} {
 | 
					 | 
				
			||||||
		incr repo_config(gui.diffcontext)
 | 
					 | 
				
			||||||
		reshow_diff
 | 
					 | 
				
			||||||
	}}
 | 
					 | 
				
			||||||
lappend diff_actions [list $ctxm entryconf [$ctxm index last] -state]
 | 
					 | 
				
			||||||
$ctxm add separator
 | 
					 | 
				
			||||||
$ctxm add command -label [mc "Options..."] \
 | 
					$ctxm add command -label [mc "Options..."] \
 | 
				
			||||||
	-command do_options
 | 
						-command do_options
 | 
				
			||||||
proc popup_diff_menu {ctxm x y X Y} {
 | 
					proc popup_diff_menu {ctxm x y X Y} {
 | 
				
			||||||
 | 
				
			|||||||
@ -303,7 +303,7 @@ A rescan will be automatically started now.
 | 
				
			|||||||
		puts stderr [mc "warning: Tcl does not support encoding '%s'." $enc]
 | 
							puts stderr [mc "warning: Tcl does not support encoding '%s'." $enc]
 | 
				
			||||||
		fconfigure $msg_wt -encoding utf-8
 | 
							fconfigure $msg_wt -encoding utf-8
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	puts -nonewline $msg_wt $msg
 | 
						puts $msg_wt $msg
 | 
				
			||||||
	close $msg_wt
 | 
						close $msg_wt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	# -- Create the commit.
 | 
						# -- Create the commit.
 | 
				
			||||||
 | 
				
			|||||||
@ -220,6 +220,7 @@ proc read_diff {fd} {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		if {[string match {mode *} $line]
 | 
							if {[string match {mode *} $line]
 | 
				
			||||||
			|| [string match {new file *} $line]
 | 
								|| [string match {new file *} $line]
 | 
				
			||||||
 | 
								|| [regexp {^(old|new) mode *} $line]
 | 
				
			||||||
			|| [string match {deleted file *} $line]
 | 
								|| [string match {deleted file *} $line]
 | 
				
			||||||
			|| [string match {deleted symlink} $line]
 | 
								|| [string match {deleted symlink} $line]
 | 
				
			||||||
			|| [string match {Binary files * and * differ} $line]
 | 
								|| [string match {Binary files * and * differ} $line]
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1895
									
								
								git-gui/po/sv.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1895
									
								
								git-gui/po/sv.po
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user