git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[GIT PULL] gitk: Sync with 2.50.1, Tcl >= 8.6, git >= 2.20

From
Johannes Sixt <j6t@kdbg.org>
Date
Jul 22, 2025, 17:44 UTC
Message-ID
<a13a5626-c5f8-43af-84cd-a3dec0d0095b@kdbg.org>
Many of the commits listed below are already in git.git via v2.50.1.
Additionally, with this version, we require more modern Tcl/Tk and Git.
New features are:
- Refs in the refs dialog are sorted by kind (local, upstream remote,
  other remote, tags, other refs).
- SHA256 repositories are supported.
The following changes since commit bfb0fa7099e541c15d103b75f453f613a751da03:
  Merge branch 'top-panel-search-highlight' of github.com:bnfour/gitk (2025-05-22 19:15:31 +0200)
are available in the Git repository at:
  https://github.com/j6t/gitk.git master
for you to fetch changes up to 2d3f3f01270a47bed15db774b577b22a9c9c8d9e:
  gitk: remove header of now empty section "General options" (2025-07-22 18:34:21 +0200)
----------------------------------------------------------------
Avi Halachmi (:avih) (1):
      gitk: encode arguments correctly with "open"
Johannes Sixt (20):
      gitk: treat file names beginning with "|" as relative paths
      gitk: have callers of diffcmd supply pipe symbol when necessary
      gitk: sanitize 'exec' arguments: simple cases
      gitk: sanitize 'exec' arguments: 'eval exec'
      gitk: sanitize 'exec' arguments: redirections
      gitk: sanitize 'exec' arguments: redirections and background
      gitk: sanitize 'exec' arguments: redirect to process
      gitk: sanitize 'open' arguments: simple commands
      gitk: sanitize 'open' arguments: simple commands with redirections
      gitk: sanitize 'open' arguments: simple commands, readable and writable
      gitk: collect construction of blameargs into a single conditional
      gitk: sanitize 'open' arguments: command pipeline
      gitk: sanitize 'open' arguments: revisit recently updated 'open' calls
      Merge branch 'ah/fix-open-with-stdin'
      Merge branch 'js/fix-open-exec'
      gitk: choosefont - remove a stray debugging line
      Merge branch 'ti/support-sha256'
      Merge branch 'mr/sort-refs-by-type'
      Merge branch 'ml/abandon-old-version' (early part)
      gitk: remove header of now empty section "General options"
Mark Levedahl (15):
      gitk: require git >= 2.20
      gitk: remove code targeting git <= 1.7.2
      gitk: Make TclTk 8.6 the minimum, allow 8.7
      gitk: remove implementations for Tcl/Tk < 8.6
      gitk: use $config_variables as list for save/restore
      gitk: always use themed Tk (ttk)
      gitk: replace ${NS} with ttk
      gitk: remove non-ttk support code
      gitk: separate x11 / win32 / aqua Mouse bindings
      gitk: wheel scrolling multiplier preference
      gitk: mousewheel scrolling functions for Tk 8.6
      gitk: update win32 scrolling for Tk 8.6 / TIP 171
      gitk: update x11 scrolling for TclTk 8.6 / TIP 171
      gitk: update aqua scrolling for TclTk 8.6 / TIP171
      gitk: allow horizontal commit-graph scrolling
Michael Rappazzo (3):
      gitk: sort by ref type on the 'tags and heads' view
      gitk: make 'sort-refs-by-type' optional and persistent
      gitk: separate upstream refs when using the sort-by-type option
Takashi Iwai (1):
      gitk: Add support of SHA256 repositories
Taylor Blau (1):
      Merge branch 'js/fix-open-exec-2.40.0' into js/fix-open-exec
 gitk | 1405 ++++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 671 insertions(+), 734 deletions(-)
Message 1 of 1 in “[GIT PULL] gitk: Sync with 2.50.1, Tcl >= 8.6, git >= 2.20”
  1. Johannes SixtJul 22, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.