git-gui: remove unused proc is_shellscript

Commit 7d076d56757c (git-gui: handle shell script text filters when loading for blame, 2011-12-09) added is_shellscript to test if a file is executable by the shell, used only when searching for textconv filters. The previous commit rearranged the tests for finding such filters, and removed the only user of is_shellscript. Remove this function. Signed-off-by: Mark Levedahl <mlevedahl@gmail.com> Signed-off-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Taylor Blau <me@ttaylorr.com>

Mark Levedahl committed Apr 4, 2025 at 16:55 UTC 2c66188b123795e4083594ee682dcf012540bee2
1 file changed -10
git-gui.sh
-10
@@ -549,16 +549,6 @@ proc _git_cmd {name} {
549 return $v
550 }
551
552 -# Test a file for a hashbang to identify executable scripts on Windows.
553 -proc is_shellscript {filename} {
554 - if {![file exists $filename]} {return 0}
555 - set f [open $filename r]
556 - fconfigure $f -encoding binary
557 - set magic [read $f 2]
558 - close $f
559 - return [expr {$magic eq "#!"}]
560 -}
561 -
552 # Run a shell command connected via pipes on stdout.
553 # This is for use with textconv filters and uses sh -c "..." to allow it to
554 # contain a command with arguments. We presume this