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:
commit
da4a3649e1
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:0d9293749a794076ade967ecdc47d141d85e450370594765391bdf1a9bd45075
|
|
||||||
size 1546673
|
|
@ -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
3
vifm-0.14.tar.bz2
Normal 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
16
vifm-0.14.tar.bz2.asc
Normal 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-----
|
85
vifm.changes
85
vifm.changes
@ -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>
|
Thu Apr 6 08:31:42 UTC 2023 - Michael Vetter <mvetter@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package vifm
|
# 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
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: vifm
|
Name: vifm
|
||||||
Version: 0.13
|
Version: 0.14
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Ncurses based file manager with vi like keybindings
|
Summary: Ncurses based file manager with vi like keybindings
|
||||||
License: GPL-2.0-or-later
|
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
|
Source1: https://github.com/vifm/vifm/releases/download/v%{version}/%{name}-%{version}.tar.bz2.asc
|
||||||
Source2: %{name}.keyring
|
Source2: %{name}.keyring
|
||||||
BuildRequires: file-devel
|
BuildRequires: file-devel
|
||||||
|
BuildRequires: glib2-devel
|
||||||
BuildRequires: groff
|
BuildRequires: groff
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
@ -53,7 +54,7 @@ sed -i 's/#!\/usr\/bin\/env perl/#!\/usr\/bin\/perl/' src/vifm-convert-dircolors
|
|||||||
%configure \
|
%configure \
|
||||||
--with-curses \
|
--with-curses \
|
||||||
--with-libmagic \
|
--with-libmagic \
|
||||||
--without-gtk \
|
--with-glib \
|
||||||
--disable-developer
|
--disable-developer
|
||||||
%make_build
|
%make_build
|
||||||
gzip -9c ChangeLog > ChangeLog.gz
|
gzip -9c ChangeLog > ChangeLog.gz
|
||||||
|
Loading…
x
Reference in New Issue
Block a user