Add "back" button on top of the pre-rename vc-print-log buffer

* lisp/vc/vc.el (log-view-vc-prev-revision)
(log-view-vc-prev-fileset): New dynamic variables (bug#55871).
(vc-print-log-renamed-add-button): Extract from
'vc-print-log-setup-buttons'.  Bind the above variables to convey
the current revision and fileset to 'vc-print-log-internal'.
(vc-print-log-internal): Use it also here, to print a "back"
button above the log when 'log-view-vc-prev-fileset' is set.
10 jobs for master in 112 minutes and 12 seconds (queued for 4 minutes and 56 seconds)
Status Job ID Name Coverage
  Build Images
failed #78651
build-image-inotify

01:51:59

 
  Normal
skipped #78652
test-all-inotify
 
  Platform Images
failed #78653
build-image-eglot

01:51:59

failed #78655
build-image-gnustep

00:15:10

failed #78654
build-image-tree-sitter

01:47:04

 
  Platforms
skipped #78656
test-eglot
skipped #78658
test-gnustep
skipped #78657
test-tree-sitter
 
  Native Comp Images
failed #78659
build-native-comp-speed2

01:44:58

 
  Native Comp
skipped #78660
test-native-comp-speed2
 
Name Stage Failure
failed
build-image-inotify Build Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
#12 304.3 checking if environ is properly declared... yes
#12 304.6 checking for complete errno.h... yes
#12 304.7 checking whether ctype.h defines __header_inline... no
#12 305.0 checking for mode_t... yes
#12 305.9 checking whether strmode is declared... no
#12 306.3 checking whether getline is declared... yes
#12 306.7 checking for gawk... no
#12 306.7 checking for mawk... mawk
#12 306.7 checking for getopt.h... (cached) yes
#12 306.7 checking for getopt_long_only...
failed
build-native-comp-speed2 Native Comp Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
#12 186.7 checking if Linux sysinfo may be used... yes
#12 187.7 checking for sys/wait.h that is POSIX.1 compatible... yes
#12 188.0 checking for net/if.h... yes
#12 188.5 checking for ifaddrs.h... yes
#12 189.3 checking for net/if_dl.h... no
#12 190.2 checking for struct ifreq.ifr_flags... yes
#12 190.7 checking for struct ifreq.ifr_hwaddr... yes
#12 192.8 checking for struct ifreq.ifr_netmask... yes
#12 193.8 checking for struct ifreq.ifr_broadaddr... yes
#12 194.6 checking for struct ifreq.ifr_addr...
failed
build-image-tree-sitter Platform Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
#12 248.0 checking whether stdint.h works without ISO C predefines... yes
#12 248.5 checking whether stdint.h has UINTMAX_WIDTH etc.... yes
#12 248.9 checking whether memmem is declared... yes
#12 249.5 checking whether memrchr is declared... yes
#12 250.0 checking whether <limits.h> defines MIN and MAX... no
#12 250.2 checking whether <sys/param.h> defines MIN and MAX... yes
#12 250.8 checking whether time_t is signed... yes
#12 251.1 checking whether alarm is declared... yes
#12 251.6 checking for working mktime... yes
#12 253.0 checking whether struct tm is in sys/time.h or time.h...
failed
build-image-eglot Platform Images There has been a timeout failure or the job got stuck. Check your timeout limits or try again
#12 230.4 checking for struct utmp.ut_user... yes
#12 230.9 checking for struct utmpx.ut_name... yes
#12 231.6 checking for struct utmp.ut_name... yes
#12 232.2 checking for struct utmpx.ut_type... yes
#12 232.7 checking for struct utmp.ut_type... yes
#12 233.3 checking for struct utmpx.ut_pid... yes
#12 233.7 checking for struct utmp.ut_pid... yes
#12 234.3 checking for struct utmp.ut_tv... yes
#12 235.2 checking for struct utmpx.ut_host... yes
#12 235.7 checking for struct utmp.ut_host...
failed
build-image-gnustep Platform Images
 > [internal] load build context:
------
rpc error: code = Unavailable desc = transport is closing
Running after script...
$ test -n "$(docker ps -aq -f name=${test_name})" && docker cp ${test_name}:checkout/test ${test_name}
$ test -n "$(docker ps -aq -f name=${test_name})" && docker rm ${test_name}
$ find ${test_name} ! \( -name "*.log" -o -name ${EMACS_TEST_JUNIT_REPORT} \) -type f -delete
find: build-image-gnustep-f248960c: No such file or directory
ERROR: Job failed: exit code 1