<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/git-gui/lib/diff.tcl, branch v2.48.2</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.48.2</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.48.2'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2025-05-28T19:17:05Z</updated>
<entry>
<title>Sync with 2.47.3</title>
<updated>2025-05-28T19:17:05Z</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2025-05-28T19:17:05Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=856b515a4612e41f00b80b64b6504422a8d8bba1'/>
<id>urn:sha1:856b515a4612e41f00b80b64b6504422a8d8bba1</id>
<content type='text'>
* maint-2.47:
  Git 2.47.3
  Git 2.46.4
  Git 2.45.4
  Git 2.44.4
  Git 2.43.7
  wincred: avoid buffer overflow in wcsncat()
  bundle-uri: fix arbitrary file writes via parameter injection
  config: quote values containing CR character
  git-gui: sanitize 'exec' arguments: convert new 'cygpath' calls
  git-gui: do not mistake command arguments as redirection operators
  git-gui: introduce function git_redir for git calls with redirections
  git-gui: pass redirections as separate argument to git_read
  git-gui: pass redirections as separate argument to _open_stdout_stderr
  git-gui: convert git_read*, git_write to be non-variadic
  git-gui: override exec and open only on Windows
  gitk: sanitize 'open' arguments: revisit recently updated 'open' calls
  git-gui: use git_read in githook_read
  git-gui: sanitize $PATH on all platforms
  git-gui: break out a separate function git_read_nice
  git-gui: assure PATH has only absolute elements.
  git-gui: remove option --stderr from git_read
  git-gui: cleanup git-bash menu item
  git-gui: sanitize 'exec' arguments: background
  git-gui: avoid auto_execok in do_windows_shortcut
  git-gui: sanitize 'exec' arguments: simple cases
  git-gui: avoid auto_execok for git-bash menu item
  git-gui: treat file names beginning with "|" as relative paths
  git-gui: remove unused proc is_shellscript
  git-gui: remove git config --list handling for git &lt; 1.5.3
  git-gui: remove special treatment of Windows from open_cmd_pipe
  git-gui: remove HEAD detachment implementation for git &lt; 1.5.3
  git-gui: use only the configured shell
  git-gui: remove Tcl 8.4 workaround on 2&gt;@1 redirection
  git-gui: make _shellpath usable on startup
  git-gui: use [is_Windows], not bad _shellpath
  git-gui: _which, only add .exe suffix if not present
  gitk: encode arguments correctly with "open"
  gitk: sanitize 'open' arguments: command pipeline
  gitk: collect construction of blameargs into a single conditional
  gitk: sanitize 'open' arguments: simple commands, readable and writable
  gitk: sanitize 'open' arguments: simple commands with redirections
  gitk: sanitize 'open' arguments: simple commands
  gitk: sanitize 'exec' arguments: redirect to process
  gitk: sanitize 'exec' arguments: redirections and background
  gitk: sanitize 'exec' arguments: redirections
  gitk: sanitize 'exec' arguments: 'eval exec'
  gitk: sanitize 'exec' arguments: simple cases
  gitk: have callers of diffcmd supply pipe symbol when necessary
  gitk: treat file names beginning with "|" as relative paths
</content>
</entry>
<entry>
<title>Merge branch 'js/fix-open-exec'</title>
<updated>2025-05-23T21:04:31Z</updated>
<author>
<name>Johannes Sixt</name>
<email>j6t@kdbg.org</email>
</author>
<published>2025-05-20T06:56:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=311d9ada3a7c2c49669d656a0359cc3a9ccfeeef'/>
<id>urn:sha1:311d9ada3a7c2c49669d656a0359cc3a9ccfeeef</id>
<content type='text'>
This addresses CVE-2025-46835, Git GUI can create and overwrite a
user's files:

When a user clones an untrusted repository and is tricked into editing
a file located in a maliciously named directory in the repository, then
Git GUI can create and overwrite files for which the user has write
permission.

Signed-off-by: Johannes Sixt &lt;j6t@kdbg.org&gt;
</content>
</entry>
<entry>
<title>Merge https://github.com/j6t/git-gui</title>
<updated>2024-12-26T16:02:23Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2024-12-26T16:02:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=76cf4f61c87855ebf0784b88aaf737d6b09f504b'/>
<id>urn:sha1:76cf4f61c87855ebf0784b88aaf737d6b09f504b</id>
<content type='text'>
* 'master' of https://github.com/j6t/git-gui:
  git-gui: use system encoding to show console output
  git-gui: Remove forced rescan of stat-dirty files.
</content>
</entry>
<entry>
<title>Merge https://github.com/prati0100/git-gui</title>
<updated>2019-11-04T04:29:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-11-04T04:29:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ab6b50e4c8339167c0b048c778055526226c45ca'/>
<id>urn:sha1:ab6b50e4c8339167c0b048c778055526226c45ca</id>
<content type='text'>
* https://github.com/prati0100/git-gui:
  git-gui: improve Japanese translation
  git-gui: add a readme
  git-gui: support for diff3 conflict style
  git-gui: use existing interface to query a path's attribute
  git-gui (Windows): use git-bash.exe if it is available
  treewide: correct several "up-to-date" to "up to date"
  Fix build with core.autocrlf=true
</content>
</entry>
<entry>
<title>Merge branch 'master' of https://github.com/prati0100/git-gui</title>
<updated>2019-09-18T18:22:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2019-09-18T18:22:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7e1976e2100da661e858e3aa12ae2c8d152431c2'/>
<id>urn:sha1:7e1976e2100da661e858e3aa12ae2c8d152431c2</id>
<content type='text'>
* 'master' of https://github.com/prati0100/git-gui:
  git-gui: add hotkey to toggle "Amend Last Commit"
  git-gui: add horizontal scrollbar to commit buffer
  git-gui: convert new/amend commit radiobutton to checkbutton
  git-gui: add hotkeys to set widget focus
  git-gui: allow undoing last revert
  git-gui: return early when patch fails to apply
  git-gui: allow reverting selected hunk
  git-gui: allow reverting selected lines
</content>
</entry>
<entry>
<title>Merge branch 'js/misc-git-gui-stuff' of ../git-gui</title>
<updated>2018-01-09T19:07:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-01-09T19:07:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=02a5f25d956be187bc0f47b20671a76419aebb83'/>
<id>urn:sha1:02a5f25d956be187bc0f47b20671a76419aebb83</id>
<content type='text'>
* 'js/misc-git-gui-stuff' of ../git-gui:
  git-gui: allow Ctrl+T to toggle multiple paths
  git-gui: fix exception when trying to stage with empty file list
  git-gui: avoid exception upon Ctrl+T in an empty list
  git gui: fix staging a second line to a 1-line file
</content>
</entry>
<entry>
<title>Merge tag 'gitgui-0.21.0' of git://repo.or.cz/git-gui</title>
<updated>2016-10-20T16:33:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2016-10-20T16:33:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=3eae3087008f7f2b2a9f7f357d069e9384007c8f'/>
<id>urn:sha1:3eae3087008f7f2b2a9f7f357d069e9384007c8f</id>
<content type='text'>
git-gui 0.21.0

* tag 'gitgui-0.21.0' of git://repo.or.cz/git-gui: (22 commits)
  git-gui: set version 0.21
  git-gui: Mark 'All' in remote.tcl for translation
  git-gui i18n: Updated Bulgarian translation (565,0f,0u)
  git-gui: avoid persisting modified author identity
  git-gui: handle the encoding of Git's output correctly
  git-gui: unicode file name support on windows
  git-gui: Update Russian translation
  git-gui: maintain backwards compatibility for merge syntax
  git-gui i18n: mark string in lib/error.tcl for translation
  git-gui: fix incorrect use of Tcl append command
  git-gui i18n: mark "usage:" strings for translation
  git-gui i18n: internationalize use of colon punctuation
  git-gui: ensure the file in the diff pane is in the list of selected files
  git-gui: support for $FILENAMES in tool definitions
  git-gui: fix initial git gui message encoding
  git-gui/po/glossary/txt-to-pot.sh: use the $( ... ) construct for command substitution
  git-gui (Windows): use git-gui.exe in `Create Desktop Shortcut`
  git-gui: fix detection of Cygwin
  Amend tab ordering and text widget border and highlighting.
  Allow keyboard control to work in the staging widgets.
  ...
</content>
</entry>
<entry>
<title>Merge tag 'gitgui-0.20.0' of http://repo.or.cz/r/git-gui</title>
<updated>2015-04-19T01:35:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-04-19T01:35:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1eb0545cce4a4ed652425798b87cb0e777c03b3f'/>
<id>urn:sha1:1eb0545cce4a4ed652425798b87cb0e777c03b3f</id>
<content type='text'>
git-gui 0.20.0

* tag 'gitgui-0.20.0' of http://repo.or.cz/r/git-gui:
  git-gui: set version 0.20
  git-gui: sv.po: Update Swedish translation (547t0f0u)
  git-gui i18n: Updated Bulgarian translation (547t,0f,0u)
  git-gui: Makes chooser set 'gitdir' to the resolved path
  git-gui: Fixes chooser not accepting gitfiles
  git-gui: reinstate support for Tcl 8.4
  git-gui: fix problem with gui.maxfilesdisplayed
  git-gui: fix verbose loading when git path contains spaces.
  git-gui/gitk: Do not depend on Cygwin's "kill" command on Windows
  git-gui: add configurable tab size to the diff view
  git-gui: Make git-gui lib dir configurable at runime
  git-gui i18n: Updated Bulgarian translation (520t,0f,0u)
  L10n: vi.po (543t): Init translation for Vietnamese
  git-gui: align the new recursive checkbox with the radiobuttons.
  git-gui: Add a 'recursive' checkbox in the clone menu.
</content>
</entry>
<entry>
<title>Merge git://repo.or.cz/git-gui</title>
<updated>2014-06-26T20:44:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-06-26T20:44:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ad1c66033e7fa8166825662a56793abedf917d73'/>
<id>urn:sha1:ad1c66033e7fa8166825662a56793abedf917d73</id>
<content type='text'>
* git://repo.or.cz/git-gui:
  git-gui: tolerate major version changes when comparing the git version
  git-gui: show staged submodules regardless of ignore config
</content>
</entry>
<entry>
<title>Merge tag 'gitgui-0.18.0' of git://repo.or.cz/git-gui</title>
<updated>2013-06-17T03:06:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2013-06-17T03:06:55Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=fb7dfaa710da6f9ebb854f70ffc1c78668a1e70c'/>
<id>urn:sha1:fb7dfaa710da6f9ebb854f70ffc1c78668a1e70c</id>
<content type='text'>
git-gui 0.18.0

* tag 'gitgui-0.18.0' of git://repo.or.cz/git-gui:
  git-gui 0.18
  git-gui: avoid an error message when removing the last remote
  git-gui: fix file name handling with non-empty prefix
  git-gui: bring wish process to front on Mac
  git-gui: change dialog button positions for Windows to suit platform.
  git-gui: allow "\ No newline at end of file" for linewise staging
  git-gui: fix the mergetool launcher for the Beyond Compare tool.
  Makefile: replace "echo 1&gt;..." with "echo &gt;..."
  French translation: copy -&gt; copie.
  git-gui: Fix parsing of &lt;rev&gt; &lt;path-which-not-present-in-worktree&gt;
</content>
</entry>
</feed>
