Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ranger for openSUSE:Factory checked in at 2023-01-11 14:35:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ranger (Old) and /work/SRC/openSUSE:Factory/.ranger.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ranger" Wed Jan 11 14:35:05 2023 rev:9 rq:1057662 version:1.9.3+git20221124.f8b304f Changes: -------- --- /work/SRC/openSUSE:Factory/ranger/ranger.changes 2022-06-25 10:25:00.810738112 +0200 +++ /work/SRC/openSUSE:Factory/.ranger.new.32243/ranger.changes 2023-01-11 14:36:40.737781887 +0100 @@ -1,0 +2,33 @@ +Tue Jan 03 19:00:21 UTC 2023 - scott.bradn...@suse.com + +- Update to version 1.9.3+git20221124.f8b304f: + * rifle: Format cmd in error for copying + * rifle_sxiv: Update comments + * ui: Guard terminal capabalities + * changelog, commands: Fix typos + * Use `printf` instead of `echo`. + * Check for --apparent-size before invoking on cwd. + * remove outdated information on security-relevant bugs + * remove trailing and fix indent + * Fix NAME not displaying in man pages + * rifle_sxiv: properly fallback on non-valid extensions + * rifle_sxiv: add some more image extensions + * Acknowledge and report the exit status of the rifle'd commands + +------------------------------------------------------------------- +Thu Oct 13 23:23:06 UTC 2022 - scott.bradn...@suse.com + +- Renaming ranger.desktop.patch to ranger.desktop.diff +- Update to version 1.9.3+git20221008.7171fe4: + * doc: Regenerate ranger man page + * Update ranger.pod + +------------------------------------------------------------------- +Fri Aug 19 18:36:07 UTC 2022 - scott.bradn...@suse.com + +- Update to version 1.9.3+git20220801.fcf44f6f: + * manpage_completion_test: Change interpreter directive + * make requested changes + * rifle.conf: add xviewer for image mime type + +------------------------------------------------------------------- Old: ---- ranger-1.9.3+git20220615.7e2d1613.tar.gz ranger.desktop.patch New: ---- ranger-1.9.3+git20221124.f8b304f.tar.gz ranger.desktop.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ranger.spec ++++++ --- /var/tmp/diff_new_pack.uQiPAq/_old 2023-01-11 14:36:41.237784713 +0100 +++ /var/tmp/diff_new_pack.uQiPAq/_new 2023-01-11 14:36:41.241784736 +0100 @@ -18,7 +18,7 @@ %define short_version 1.9.3 Name: ranger -Version: 1.9.3+git20220615.7e2d1613 +Version: 1.9.3+git20221124.f8b304f Release: 0 Summary: Console File Manager License: GPL-3.0-or-later @@ -27,7 +27,7 @@ Source: %{name}-%{version}.tar.gz Source99: ranger-rpmlintrc # PATCH-FIX-UPSTREAM ranger.desktop.patch -- Add missing GenericName -Patch0: ranger.desktop.patch +Patch0: ranger.desktop.diff BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: update-desktop-files ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.uQiPAq/_old 2023-01-11 14:36:41.281784962 +0100 +++ /var/tmp/diff_new_pack.uQiPAq/_new 2023-01-11 14:36:41.285784984 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/ranger/ranger</param> - <param name="changesrevision">7e2d1613c9c52b7c2090eb3db49c65a8ec42c219</param></service></servicedata> + <param name="changesrevision">f8b304f74be20c56f8596e6ea312c7c041d0def4</param></service></servicedata> (No newline at EOF) ++++++ ranger-1.9.3+git20220615.7e2d1613.tar.gz -> ranger-1.9.3+git20221124.f8b304f.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/CHANGELOG.md new/ranger-1.9.3+git20221124.f8b304f/CHANGELOG.md --- old/ranger-1.9.3+git20220615.7e2d1613/CHANGELOG.md 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/CHANGELOG.md 2022-11-24 12:48:11.000000000 +0100 @@ -74,7 +74,7 @@ need a path and are unaware of bookmarks * Added versioning logic to include extra info in unreleased versions * Change tab saving to save all tabs, not just the active tab -* Changed `draw_borders` setting to enable drawing only borders or seperators +* Changed `draw_borders` setting to enable drawing only borders or separators * Changed behavior of positional arguments to the ranger command, if you specify a path to a file ranger will open with that file selected * Changed the `tilde_in_titlebar` setting to influence the window titlebar too @@ -416,7 +416,7 @@ * Added option to use any external scripts for previews (see scope.sh) * Added key: zv to toggle the use of the external script * Added indicator for the used filter (type `zf`) -* Added option `padding_right` to remove whitespace if theres no preview +* Added option `padding_right` to remove whitespace if there's no preview * Added command `:search_inc` for incremental search * Added commands `:save_copy_buffer` and `:load_copy_buffer` to share the copied files between ranger instances diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/CONTRIBUTING.md new/ranger-1.9.3+git20221124.f8b304f/CONTRIBUTING.md --- old/ranger-1.9.3+git20220615.7e2d1613/CONTRIBUTING.md 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/CONTRIBUTING.md 2022-11-24 12:48:11.000000000 +0100 @@ -10,7 +10,6 @@ * You can obtain much better error messages with `ranger --debug`, please post those in bug reports rather than the usual, single-line error message. Also check the log by using the default map `W` or by running the command `display_log`. -* Send security-relevant bugs PGP-encrypted to h...@hut.pm, see `HACKING.md`. ## Tips on patching diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/doc/ranger.1 new/ranger-1.9.3+git20221124.f8b304f/doc/ranger.1 --- old/ranger-1.9.3+git20220615.7e2d1613/doc/ranger.1 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/doc/ranger.1 2022-11-24 12:48:11.000000000 +0100 @@ -133,11 +133,12 @@ .\" ======================================================================== .\" .IX Title "RANGER 1" -.TH RANGER 1 "ranger-1.9.3" "2022-03-18" "ranger manual" +.TH RANGER 1 "ranger-1.9.3" "2022-11-23" "ranger manual" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh +.SH "NAME" ranger \- visual file manager .SH "SYNOPSIS" .IX Header "SYNOPSIS" @@ -582,7 +583,7 @@ of ranger, but there is no guarantee that things will continue to work in future versions as the source code evolves. .PP -Adding new commands via a plugin as simple as specifying them like you would do +Adding new commands via a plugin is as simple as specifying them like you would do in the \fIcommands.py\fR. .PP There are some hooks that are specifically made for the use in plugins. They diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/doc/ranger.pod new/ranger-1.9.3+git20221124.f8b304f/doc/ranger.pod --- old/ranger-1.9.3+git20220615.7e2d1613/doc/ranger.pod 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/doc/ranger.pod 2022-11-24 12:48:11.000000000 +0100 @@ -1,4 +1,5 @@ =encoding utf8 + =head1 NAME ranger - visual file manager @@ -524,7 +525,7 @@ of ranger, but there is no guarantee that things will continue to work in future versions as the source code evolves. -Adding new commands via a plugin as simple as specifying them like you would do +Adding new commands via a plugin is as simple as specifying them like you would do in the I<commands.py>. There are some hooks that are specifically made for the use in plugins. They diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/examples/rifle_sxiv.sh new/ranger-1.9.3+git20221124.f8b304f/examples/rifle_sxiv.sh --- old/ranger-1.9.3+git20220615.7e2d1613/examples/rifle_sxiv.sh 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/examples/rifle_sxiv.sh 2022-11-24 12:48:11.000000000 +0100 @@ -1,5 +1,5 @@ #!/bin/sh -# Compatible with ranger 1.6.0 through 1.7.* +# Compatible with ranger 1.6.0 through 1.9.* # # This script searches image files in a directory, opens them all with sxiv and # sets the first argument to the first image displayed by sxiv. @@ -12,46 +12,46 @@ # # Implementation note: the script tries to be POSIX compliant both in terms of # shell syntax and calls being made to external utilities, such as grep or find. -# This makes it portable across many unix like systems, although it may not be +# This makes it portable across many unix-like systems, although it may not be # the cleanest or fastest approach. # -# First, using case statement to get absolute path is quicker than calling -# 'realpath' because it would fork a whole process, which is slow. +# First, using a case statement to get the absolute path is quicker than +# calling 'realpath' because it would fork an entire process, which is slow. # # Second, we need to append a file list to sxiv, which can only be done -# properly in three ways: arrays (which are not POSIX). -# \0 separated strings; but assigning \0 to a variable is not POSIX either -# so we cannot store the result of listfiles to a variable. -# -# The third approach is to store the result to a tmpfile and using `-i` to feed -# the list to sxiv. This is the fastest approach since we won't have to call -# listfiles twice. +# properly in three ways: +# - arrays (which are not POSIX). +# - \0 separated strings; but assigning \0 to a variable is not POSIX either +# so we cannot store the result of listfiles in a variable. +# - The third approach is to store the result to a tempfile and use `-i` to +# feed the list to sxiv. This is the fastest approach since we won't have to +# call listfiles twice. TMPDIR="${TMPDIR:-/tmp}" tmp="$TMPDIR/sxiv_rifle_$$" -listfiles () { - find -L "///${1%/*}" \( ! -path "///${1%/*}" -prune \) -type f -print | - grep -iE '\.(jpe?g|png|gif|webp|tiff|bmp)$' | - sort | tee "$tmp" +is_img_extension () { + grep -iE '\.(jpe?g|png|gif|svg|webp|tiff|heif|avif|ico|bmp)$' } -is_img () { - case "${1##*.}" in - "jpg"|"jpeg"|"png"|"gif"|"webp"|"tiff"|"bmp") return 0 ;; - *) return 1 ;; - esac +listfiles () { + find -L "///${1%/*}" \( ! -path "///${1%/*}" -prune \) -type f -print | + is_img_extension | sort | tee "$tmp" } open_img () { - is_img "$1" || exit 1 - trap 'rm -f $tmp' EXIT - count="$(listfiles "$1" | grep -nF "$1")" + # Only go through listfiles() if the file has a valid img extension + if echo "$1" | is_img_extension >/dev/null 2>&1; then + trap 'rm -f $tmp' EXIT + count="$(listfiles "$1" | grep -nF "$1")" + fi if [ -n "$count" ]; then sxiv -i -n "${count%%:*}" -- < "$tmp" else - sxiv -- "$@" # fallback + # Fallback in case the file didn't have a valid extension, or we + # couldn't find it inside the list + sxiv -- "$@" fi } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/examples/vim_file_chooser.vim new/ranger-1.9.3+git20221124.f8b304f/examples/vim_file_chooser.vim --- old/ranger-1.9.3+git20220615.7e2d1613/examples/vim_file_chooser.vim 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/examples/vim_file_chooser.vim 2022-11-24 12:48:11.000000000 +0100 @@ -30,7 +30,7 @@ endif " Edit the first item. exec 'edit ' . fnameescape(names[0]) - " Add any remaning items to the arg list/buffer list. + " Add any remaining items to the arg list/buffer list. for name in names[1:] exec 'argadd ' . fnameescape(name) endfor diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/ranger/config/commands.py new/ranger-1.9.3+git20221124.f8b304f/ranger/config/commands.py --- old/ranger-1.9.3+git20220615.7e2d1613/ranger/config/commands.py 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/ranger/config/commands.py 2022-11-24 12:48:11.000000000 +0100 @@ -485,7 +485,7 @@ class setlocal_(set_): """Shared class for setinpath and setinregex - By implementing the _arg abstract propery you can affect what the name of + By implementing the _arg abstract properly you can affect what the name of the pattern/path/regex argument can be, this should be a regular expression without match groups. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/ranger/config/rc.conf new/ranger-1.9.3+git20221124.f8b304f/ranger/config/rc.conf --- old/ranger-1.9.3+git20220615.7e2d1613/ranger/config/rc.conf 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/ranger/config/rc.conf 2022-11-24 12:48:11.000000000 +0100 @@ -467,8 +467,8 @@ # External Programs map E edit -map du shell -p (du --max-depth=1 --human-readable --apparent-size || du -d 1 -h) 2>/dev/null -map dU shell -p (du --max-depth=1 --human-readable --apparent-size || du -d 1 -h) 2>/dev/null | sort -rh +map du shell -p du -d 1 -h "$(2>/dev/null >&2 du --apparent-size /dev/null && printf '%s\n' --apparent-size || printf '%s\n' --)" +map dU shell -p du -d 1 -h "$(2>/dev/null >&2 du --apparent-size /dev/null && printf '%s\n' --apparent-size || printf '%s\n' --)" | sort -rh map yp yank path map yd yank dir map yn yank name diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/ranger/config/rifle.conf new/ranger-1.9.3+git20221124.f8b304f/ranger/config/rifle.conf --- old/ranger-1.9.3+git20220615.7e2d1613/ranger/config/rifle.conf 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/ranger/config/rifle.conf 2022-11-24 12:48:11.000000000 +0100 @@ -202,6 +202,7 @@ mime ^image, has geeqie, X, flag f = geeqie -- "$@" mime ^image, has gpicview, X, flag f = gpicview -- "$@" mime ^image, has gwenview, X, flag f = gwenview -- "$@" +mime ^image, has xviewer, X, flag f = xviewer -- "$@" mime ^image, has mcomix, X, flag f = mcomix -- "$@" mime ^image, has gimp, X, flag f = gimp -- "$@" mime ^image, has krita, X, flag f = krita -- "$@" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/ranger/data/scope.sh new/ranger-1.9.3+git20221124.f8b304f/ranger/data/scope.sh --- old/ranger-1.9.3+git20220615.7e2d1613/ranger/data/scope.sh 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/ranger/data/scope.sh 2022-11-24 12:48:11.000000000 +0100 @@ -308,11 +308,11 @@ pandoc -s -t markdown -- "${FILE_PATH}" && exit 5 exit 1;; - ## E-mails - message/rfc822) - ## Parsing performed by mu: https://github.com/djcb/mu - mu view -- "${FILE_PATH}" && exit 5 - exit 1;; + ## E-mails + message/rfc822) + ## Parsing performed by mu: https://github.com/djcb/mu + mu view -- "${FILE_PATH}" && exit 5 + exit 1;; ## XLS *ms-excel) @@ -363,7 +363,7 @@ mediainfo "${FILE_PATH}" && exit 5 exiftool "${FILE_PATH}" && exit 5 exit 1;; - + ## ELF files (executables and shared objects) application/x-executable | application/x-pie-executable | application/x-sharedlib) readelf -WCa "${FILE_PATH}" && exit 5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/ranger/ext/rifle.py new/ranger-1.9.3+git20221124.f8b304f/ranger/ext/rifle.py --- old/ranger-1.9.3+git20220615.7e2d1613/ranger/ext/rifle.py 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/ranger/ext/rifle.py 2022-11-24 12:48:11.000000000 +0100 @@ -18,7 +18,8 @@ import os.path import re -from subprocess import PIPE +import shlex +from subprocess import PIPE, CalledProcessError import sys @@ -510,7 +511,9 @@ with Popen23( cmd, env=self.hook_environment(os.environ) ) as process: - process.wait() + exit_code = process.wait() + if exit_code != 0: + raise CalledProcessError(exit_code, shlex.join(cmd)) finally: self.hook_after_executing(command, self._mimetype, self._app_flags) @@ -589,9 +592,11 @@ number = 0 label = options.p + exit_code = 0 + if options.w is not None and not options.l: with Popen23([options.w] + list(positional)) as process: - process.wait() + exit_code = process.wait() else: # Start up rifle rifle = Rifle(conf_path) @@ -601,11 +606,17 @@ for count, cmd, label, flags in rifle.list_commands(positional): print("%d:%s:%s:%s" % (count, label or '', flags, cmd)) else: - result = rifle.execute(positional, number=number, label=label, flags=options.f) - if result == ASK_COMMAND: - # TODO: implement interactive asking for file type? - print("Unknown file type: %s" % - rifle.get_mimetype(positional[0])) + try: + result = rifle.execute(positional, number=number, label=label, flags=options.f) + except CalledProcessError as ex: + exit_code = ex.returncode + else: + if result == ASK_COMMAND: + # TODO: implement interactive asking for file type? + print("Unknown file type: %s" % + rifle.get_mimetype(positional[0])) + + sys.exit(exit_code) if __name__ == '__main__': diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/ranger/gui/ui.py new/ranger-1.9.3+git20221124.f8b304f/ranger/gui/ui.py --- old/ranger-1.9.3+git20220615.7e2d1613/ranger/gui/ui.py 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/ranger/gui/ui.py 2022-11-24 12:48:11.000000000 +0100 @@ -381,11 +381,14 @@ try: fixed_cwd = cwd.encode('utf-8', 'surrogateescape'). \ decode('utf-8', 'replace') - escapes = [ - curses.tigetstr('tsl').decode('latin-1'), - ESCAPE_ICON_TITLE - ] - bel = curses.tigetstr('fsl').decode('latin-1') + titlecap = curses.tigetstr('tsl') + escapes = ( + [titlecap.decode("latin-1")] + if titlecap is not None + else [] + [ESCAPE_ICON_TITLE] + ) + belcap = curses.tigetstr('fsl') + bel = belcap.decode('latin-1') if belcap is not None else "" fmt_tups = [(e, fixed_cwd, bel) for e in escapes] except UnicodeError: pass diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/tests/manpage_completion_test.py new/ranger-1.9.3+git20221124.f8b304f/tests/manpage_completion_test.py --- old/ranger-1.9.3+git20220615.7e2d1613/tests/manpage_completion_test.py 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/tests/manpage_completion_test.py 2022-11-24 12:48:11.000000000 +0100 @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python from __future__ import (absolute_import, division, print_function) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/tests/ranger/container/test_bookmarks.py new/ranger-1.9.3+git20221124.f8b304f/tests/ranger/container/test_bookmarks.py --- old/ranger-1.9.3+git20220615.7e2d1613/tests/ranger/container/test_bookmarks.py 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/tests/ranger/container/test_bookmarks.py 2022-11-24 12:48:11.000000000 +0100 @@ -19,7 +19,7 @@ bookmarkfile = tmpdir.join("bookmarkfile") bmstore = NotValidatedBookmarks(str(bookmarkfile)) - # loading an empty bookmark file doesnot crash + # loading an empty bookmark file doesn't crash bmstore.load() # One can add / remove and check existing of bookmark diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ranger-1.9.3+git20220615.7e2d1613/tests/ranger/container/test_container.py new/ranger-1.9.3+git20221124.f8b304f/tests/ranger/container/test_container.py --- old/ranger-1.9.3+git20220615.7e2d1613/tests/ranger/container/test_container.py 2022-06-15 15:25:34.000000000 +0200 +++ new/ranger-1.9.3+git20221124.f8b304f/tests/ranger/container/test_container.py 2022-11-24 12:48:11.000000000 +0100 @@ -29,7 +29,7 @@ assert hist.top() == "19" assert hist.bottom() == "10" - # __iter__ is actually an interator and we can iterate through the list + # __iter__ is actually an iterator and we can iterate through the list iterator = iter(hist) assert iter(iterator) == iterator assert list(iterator) == HISTORY_TEST_ENTRIES[10:] ++++++ ranger.desktop.diff ++++++ Index: ranger-1.9.3/doc/ranger.desktop =================================================================== --- ranger-1.9.3.orig/doc/ranger.desktop +++ ranger-1.9.3/doc/ranger.desktop @@ -1,10 +1,12 @@ [Desktop Entry] Type=Application Name=ranger +GenericName=ranger +X-SuSE-translate=false Comment=Launches the ranger file manager Icon=utilities-terminal Terminal=true Exec=ranger -Categories=ConsoleOnly;System;FileTools;FileManager +Categories=ConsoleOnly;System;FileTools;FileManager; MimeType=inode/directory; Keywords=File;Manager;Browser;Explorer;Launcher;Vi;Vim;Python ++++++ ranger.obsinfo ++++++ --- /var/tmp/diff_new_pack.uQiPAq/_old 2023-01-11 14:36:41.537786409 +0100 +++ /var/tmp/diff_new_pack.uQiPAq/_new 2023-01-11 14:36:41.541786431 +0100 @@ -1,5 +1,5 @@ name: ranger -version: 1.9.3+git20220615.7e2d1613 -mtime: 1655299534 -commit: 7e2d1613c9c52b7c2090eb3db49c65a8ec42c219 +version: 1.9.3+git20221124.f8b304f +mtime: 1669290491 +commit: f8b304f74be20c56f8596e6ea312c7c041d0def4