Accepting request 1244664 from utilities

- Update to 0.14:
  * Somewhat incompatible changes
    This release contains a number of changes which are technically non-backwards
    compatible. However, all of them should have very little negative impact (i.e.,
    hard to notice the change without reading the changelog).
    At the same time, a bug, fixing which is likely to have an impact on user
    configuration, has been identified but not yet fixed to give a chance to
    update all affected vifmrc files. If a bug is likely to be relied on by the
    configuration, a dialog with the explanation and instructions will appear.
  * Sorting and non-Latin characters
    Until this release Vifm has always used byte sorting (effectively, sorting
    of UTF-8 byte sequences). From now on a form of Unicode normalization is
    applied to strings when sorting views and completion results. The change
    can be expanded to other cases in future releases. The measured performance
    impact is negligible (several percent).
    Practically, this means that characters like a and ä are now grouped
    together regardless of the way in which diacritic is being encoded. Some
    characters can still appear in weird non-alphabetic positions because full
    Unicode normalization results in losing case sensitivity and is therefore
    not applied.
  * Addressing some longtime woes
    For one reason or another some inconvenient peculiarities have accumulated
    over the years. Time has come to replace workarounds with something better:
      + global variables (g:var) replace the use of environmental variables
        for internal purposes, thus avoiding polluting environment of child processes
      + use of :let to invoke a builtin function discarding its result is
        superseded by a proper :call command
      + use of execute 'normal! gl' to run selection now has :open command
        as a better alternative
      + size of selection can now be queried via selected() (previous releases

OBS-URL: https://build.opensuse.org/request/show/1244664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=18
This commit is contained in:
Ana Guerrero 2025-02-10 16:29:08 +00:00 committed by Git OBS Bridge
commit da4a3649e1
6 changed files with 108 additions and 22 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0d9293749a794076ade967ecdc47d141d85e450370594765391bdf1a9bd45075
size 1546673

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEIjSc2+UifSEIpWZ3mdxeTbBfa+IFAmQsTCEACgkQmdxeTbBf
a+LOoA//Uj4bukKP5I7yFG6cRq4tYo7g/Y0zCqU1pVkitukxrAcS3870RcSxuHjV
FLw5G36NcOA+CgOF17xyQEf4PVlbSQmcAy/bkwX7sMNmfRxZDhxoqHGklk/2hsrG
+N4nE1TbJHadzZkf1PXApv2Cf5gDh18mVmkXpxmOYLfIxYZ7gA/24ZcR/RS0iAPI
5g8/Gzwsp2QFakRsFfsbgv7E0iy3c9gOnlMf+2/6Budl972v7FqK/3mlFv2auJX1
ahGKVJ8mUvRmnkEHzAsDxky1AoYlnszNJn5GtX627QpjuyS4SJkhjZbFj9NOFAZe
hHmMxzAquAPdc5gsFrnDxBA0zj7+UhT4/yzVkVLuxL2yEHtyU3rlLpRqkD2a/8PE
O/B6QRKr3lOUxU+QtJKSublB68TsOgRCZC89kxt3VZYof4KR42TTDbCo8vkEW0dg
I8gmZCQDoB/8Huk9HcA/qui86lpAxoHYUEO7gzak03rYVmU73Qh05m6GYV8zmFvV
HMtHPFC2rvGnxUlMUuviZR68PmjfOEjFmSTbJWa627X1OGlyuefuS/h5EFygg/bw
C+zso+HcRDYmH0Wj2aNpaF8dmXi0mLu4nGEjksxv30Iatt2ivK7mwvz/K8j1d6IA
cMRiiitZyTiffAJxPSSwYMvzeTNtZ50HP9Lzb3kWCp0cnh69FMg=
=tOS5
-----END PGP SIGNATURE-----

3
vifm-0.14.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2714dd4cef4e53e7a8980ae8445e88279104f815d47f417fa0b8adfe2f3d1bed
size 1757901

16
vifm-0.14.tar.bz2.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEIjSc2+UifSEIpWZ3mdxeTbBfa+IFAmenWvAACgkQmdxeTbBf
a+LemBAAq/4Vtg/ff951huIYsLpNp3hvJTfhopDv9w2im5ufy38PNaDD2btzN57Q
FHmT9JM/XHbNgQ+m3I3vQm/RZhVx8+QIhB4V8sczVs4yX0UcRt8gUHUDo4oq1Gfm
H4bakZCeLI3iwP1cwvgMNcfLGjdDxZtMjsuCnvDDqDklmqX+fhEe/J+2PMU4XE7F
cy7yrhJa80nlpiei57w0od9+/dbXgApiSqvXthAOvI/IULulnFpCm7oqmFfR/apJ
0KIvtbE/VIioQRG2pTPZJKj0tViifdAG/iwW/43L14KBiwLemX6WbIg0sEZsEx3C
Fo3JAKnnjKmBHWw2FtrcxnJz3VSxa1cITrdROVYb6fX2HnpgYi6fP2t6AWF4xbeF
MAZAU6wjqOLk2mW9486utbIsLffzle267Wb/YPPkBSIooh87dQjvsf4/CtyfsiI8
v8oFtIOM//hWH6woD0j4pDas+NbolsmAP6z0NIh1JQayJHA9N6WWrHuFIzYf6S13
1kHaX7NhKm8TJm8vAaguhpZ/owhxGQTWMtvsl0OQaeMAgMrvo0CLsVyNoaeQ8GiP
AeuYCfnJiHMU7BY9Vy29Q2k+J/xYRrs7BOpUNMcCVAMRFjnDWK6UWYkT80XfHi/v
KshvCs+SYOJ5sAoSre7Wn4l1zE7Ynrpj32oP4ZquObhC0Xtmr3U=
=lsX5
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,88 @@
-------------------------------------------------------------------
Mon Feb 10 07:25:15 UTC 2025 - Michael Vetter <mvetter@suse.com>
- Update to 0.14:
* Somewhat incompatible changes
This release contains a number of changes which are technically non-backwards
compatible. However, all of them should have very little negative impact (i.e.,
hard to notice the change without reading the changelog).
At the same time, a bug, fixing which is likely to have an impact on user
configuration, has been identified but not yet fixed to give a chance to
update all affected vifmrc files. If a bug is likely to be relied on by the
configuration, a dialog with the explanation and instructions will appear.
* Sorting and non-Latin characters
Until this release Vifm has always used byte sorting (effectively, sorting
of UTF-8 byte sequences). From now on a form of Unicode normalization is
applied to strings when sorting views and completion results. The change
can be expanded to other cases in future releases. The measured performance
impact is negligible (several percent).
Practically, this means that characters like a and ä are now grouped
together regardless of the way in which diacritic is being encoded. Some
characters can still appear in weird non-alphabetic positions because full
Unicode normalization results in losing case sensitivity and is therefore
not applied.
* Addressing some longtime woes
For one reason or another some inconvenient peculiarities have accumulated
over the years. Time has come to replace workarounds with something better:
+ global variables (g:var) replace the use of environmental variables
for internal purposes, thus avoiding polluting environment of child processes
+ use of :let to invoke a builtin function discarding its result is
superseded by a proper :call command
+ use of execute 'normal! gl' to run selection now has :open command
as a better alternative
+ size of selection can now be queried via selected() (previous releases
required expand('%c') == expand('%f') or an equivalent trick)
+ %{expression} macro in 'statusline' can now have } embedded as \} (\\ still means two slashes)
+ dialogs now recognize Enter and Escape keys as "yes" and "no" replies
* More useful menus
:copen recalled last navigation menu for years, but that's not always
enough. Now up to 25 such menus are stored after their use and can be
navigated to via :chistory/:colder/:cnewer.
In addition, :grep or :find can be rerun on the same set of commands right
from the menu which previously required leaving the menu just to get back
to it.
History of command-line in menus is now also managed and stored, making
staying in menu mode for longer a more pleasant experience.
* UI improvements
Navigation between views/tabs via new :wingo command with optional
incremental completion thanks to new 'wildinc' option (applicable to any
other command or all of them at once).
Ability to highlight a view column (:highlight column:size ...), specify
how highlighting applies ('hloptions'), set a separator between miller
columns in set fillchars+=millersep:'|', shorten columns in the middle (^
in 'viewcolumn').
Also, displaying of CJK characters on Windows should have much fewer issues now.
* Lua API
Slowly adding new functionality. This batch comes with things like
primitive file operations, ability to create custom views or menus and
handling ranges of :commands.
* Other
Search matches can be traversed via Tab and Shift-Tab while in the prompt
(applies to navigation mode as well).
An invalid expression in :if or :elseif no longer just skips that command,
now all commands up to and including matching :endif are skipped to avoid
executing half-random sequences of commands due to a mistake, which also
results in better error messages. Previously, :elseif was also evaluating
its expression even some earlier branch was already taken.
:rename now asks whether file move is intended instead of assuming a user
mistake and refusing to proceed.
Support MTP devices by bundled vifm-media script if simple-mtpfs is
installed. Also improve what devices are offered for mounting (e.g., don't
offer a whole drive if it contains partitions).
v:version to branch depending on release.
* Fixes
Get preview graphics out of the way in more cases (like when opening
menus). Terminals with more than 32768 color pairs should not cause visual
defects or crashes anymore.
Merging of directories was either not asking for confirmation or aborting
after skipping a file. Paths with some unreadable characters were not
processed due to a regression. Directories weren't counted in estimates of
file operations.
&& operator was always evaluating both branches instead of properly
short-circuiting. %a macro of 'statusline' was displaying wrong values on
non-Linux Unix-like systems. :compare falsely claimed that files of
identical size and with common prefix are identical.
-------------------------------------------------------------------
Thu Apr 6 08:31:42 UTC 2023 - Michael Vetter <mvetter@suse.com>

View File

@ -1,7 +1,7 @@
#
# spec file for package vifm
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -17,7 +17,7 @@
Name: vifm
Version: 0.13
Version: 0.14
Release: 0
Summary: Ncurses based file manager with vi like keybindings
License: GPL-2.0-or-later
@ -27,6 +27,7 @@ Source0: https://github.com/vifm/vifm/releases/download/v%{version}/%{nam
Source1: https://github.com/vifm/vifm/releases/download/v%{version}/%{name}-%{version}.tar.bz2.asc
Source2: %{name}.keyring
BuildRequires: file-devel
BuildRequires: glib2-devel
BuildRequires: groff
BuildRequires: ncurses-devel
BuildRequires: pkgconfig
@ -53,7 +54,7 @@ sed -i 's/#!\/usr\/bin\/env perl/#!\/usr\/bin\/perl/' src/vifm-convert-dircolors
%configure \
--with-curses \
--with-libmagic \
--without-gtk \
--with-glib \
--disable-developer
%make_build
gzip -9c ChangeLog > ChangeLog.gz