git/lib
Mark Levedahl 847c8a2ec4 git-gui: assure -eofchar {} on all channels
Per 6eb420ef61 ("git-gui: Always disable the Tcl EOF character when
reading", 2007-07-17), git-gui should disable Tcl's EOF character
detection on all files when on Windows: the default is disabled on all
other platforms (and with Tcl 9.0, is disabled on Windows too).  This
EOF character is for compatibility with files / applications written for
file systems that know only the disc sectors allocated, and not the
number of bytes used.  This has nothing to do with git.

But, git-gui does not set -eofchar {} on all channels.  To avoid any
further leakage, let's just add this to the Windows specific override of
open.  This override is needed only as long as Tcl 8.x is in use (Tcl
9.0 makes -eofchar {} default on all platforms).

Signed-off-by: Mark Levedahl <mlevedahl@gmail.com>
2025-07-22 12:32:58 -04:00
..
about.tcl Merge branch 'ml/abandon-old-versions' 2025-07-22 17:37:33 +02:00
blame.tcl git-gui: assure -eofchar {} on all channels 2025-07-22 12:32:58 -04:00
branch.tcl git-gui: convert git_read*, git_write to be non-variadic 2025-05-23 17:04:24 -04:00
branch_checkout.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
branch_create.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
branch_delete.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
branch_rename.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
browser.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
checkout_op.tcl git-gui: assure -eofchar {} on all channels 2025-07-22 12:32:58 -04:00
choose_font.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
choose_repository.tcl Merge branch 'ml/abandon-old-versions' 2025-07-22 17:37:33 +02:00
choose_rev.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
chord.tcl git-gui: create a new namespace for chord script evaluation 2020-03-17 18:48:54 +05:30
class.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
commit.tcl git-gui: assure -eofchar {} on all channels 2025-07-22 12:32:58 -04:00
console.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
database.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
date.tcl git-gui: Localize commit/author dates when displaying them 2007-09-10 01:54:16 -04:00
diff.tcl git-gui: assure -eofchar {} on all channels 2025-07-22 12:32:58 -04:00
encoding.tcl doc: switch links to https 2024-05-05 16:49:00 +02:00
error.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
git-gui.ico git-gui: Improve the application icon on Windows. 2007-12-02 23:05:10 -05:00
index.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
line.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
logo.tcl git-gui: Refactor Henrik Nyh's logo into its own procedure 2007-10-10 01:12:15 -04:00
merge.tcl Merge branch 'ml/abandon-old-versions' 2025-07-22 17:37:33 +02:00
mergetool.tcl Merge branch 'js/fix-open-exec-git' 2025-07-08 21:22:48 +02:00
meson.build git-gui: wire up support for the Meson build system 2025-05-13 08:48:09 +02:00
option.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
remote.tcl git-gui: git-remote is always available 2025-07-18 23:48:06 -04:00
remote_add.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
remote_branch_delete.tcl Merge branch 'ml/tcl86' 2025-07-22 17:34:31 +02:00
search.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
shortcut.tcl Merge branch 'ml/replace-auto-execok' into js/fix-open-exec 2025-05-23 17:04:27 -04:00
spellcheck.tcl git-gui: assure -eofchar {} on all channels 2025-07-22 12:32:58 -04:00
sshkey.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
status_bar.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
themed.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
tools.tcl Merge branch 'ml/replace-auto-execok' into js/fix-open-exec 2025-05-23 17:04:27 -04:00
tools_dlg.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
transport.tcl git-gui: remove non-ttk code 2025-07-21 11:59:21 -04:00
win32.tcl git-gui: sanitize 'exec' arguments: simple cases 2025-05-23 17:04:23 -04:00
win32_shortcut.js git-gui: Use proper Windows shortcuts instead of bat files 2007-10-12 23:07:58 -04:00