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

Re: [PATCH 2/2] gitk: add an option to run gitk on an item in the file list

From
Alex Riesen <alexander.riesen@cetitec.com>
Date
May 8, 2018, 13:39 UTC
Message-ID
<20180508133905.6jhhhp6l7avjkctl@pflmari>
In-Reply-To
<CAKPyHN3YMU3oZaW-wR2ZMV6aMwoeFGMmiJBQXtvipVvkWPLZVQ@mail.gmail.com>
Bert Wesarg, Tue, May 08, 2018 15:17:03 +0200:
Show 9 quoted lines
> On Tue, May 8, 2018 at 2:22 PM, Alex Riesen <alexander.riesen@cetitec.com> wrote:
> > +proc flist_gitk {} {
> > +    global flist_menu_file findstring gdttype
> > +
> > +    set x [shellquote $flist_menu_file]
> 
> this needs to handle cdup, i.e., if gitk is run from a subdirectory,
> all paths needs to be prefixed with $cdup, like: [file join $cdup
> $flist_menu_file]
That, indeed, is easily done:
    set x [shellquote [file join $cdup $flist_menu_file]]
    if {[file isdirectory $flist_menu_file]} {
	exec sh -c "cd $x&&gitk" &
    } else {
	exec gitk -- $x &
    }

It just doesn't seem to work: gitk does not find any commits! Maybe that's because the file panel lists only files for the current subdirectory (without the path from the repo top-level)? E.g.

    mkdir tst
    cd tst
    git init
    mkdir a
    touch top-file a/sub-file
    git add -A ; git commit -m.
    cd a
    gitk
Gitk lists only sub-file.

Frankly, this listing limited to just a sub-directory confuses me a bit. Is there anyway to get to display full repository without changing to the top level?

--- Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft. https://www.avast.com/antivirus

Previous: Bert WesargNext: Bert Wesarg
Message 7 of 15 in “gitk: improve handling of submodules in the file list panel”
  1. 0/2 gitk: improve handling of submodules in the file list panelAlex Riesen, May 8, 2018
  2. 1/2 gitk: show part of submodule log instead of empty pane when listing treesAlex Riesen, May 8, 2018
  3. Stefan BellerMay 8, 2018
  4. Alex RiesenMay 9, 2018
  5. 2/2 gitk: add an option to run gitk on an item in the file listAlex Riesen, May 8, 2018
  6. Bert WesargMay 8, 2018
  7. Alex RiesenMay 8, 2018
  8. Bert WesargMay 9, 2018
  9. gitk: do not limit tree mode listing in the file list panel to current sub-directoryAlex Riesen, May 9, 2018
  10. Bert WesargMay 9, 2018
  11. Alex RiesenMay 9, 2018
  12. 0/2 gitk: improve handling of submodules in the file list panelAlex Riesen, May 9, 2018
  13. 2/2 gitk: add an option to run gitk on an item in the file listAlex Riesen, May 9, 2018
  14. 1/2 gitk: show part of submodule log instead of empty pane when listing treesAlex Riesen, May 9, 2018
  15. Stefan BellerMay 9, 2018

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.