From 3728e88503faec9c85e70389730ba8c48d1ad689c13fd96133372ebf82af63dd Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Mon, 10 Feb 2025 07:35:03 +0000 Subject: [PATCH 1/3] =?UTF-8?q?-=20Update=20to=200.14:=20=20=20*=20Somewha?= =?UTF-8?q?t=20incompatible=20changes=20=20=20=20=20This=20release=20conta?= =?UTF-8?q?ins=20a=20number=20of=20changes=20which=20are=20technically=20n?= =?UTF-8?q?on-backwards=20=20=20=20=20compatible.=20However,=20all=20of=20?= =?UTF-8?q?them=20should=20have=20very=20little=20negative=20impact=20(i.e?= =?UTF-8?q?.,=20=20=20=20=20hard=20to=20notice=20the=20change=20without=20?= =?UTF-8?q?reading=20the=20changelog).=20=20=20=20=20At=20the=20same=20tim?= =?UTF-8?q?e,=20a=20bug,=20fixing=20which=20is=20likely=20to=20have=20an?= =?UTF-8?q?=20impact=20on=20user=20=20=20=20=20configuration,=20has=20been?= =?UTF-8?q?=20identified=20but=20not=20yet=20fixed=20to=20give=20a=20chanc?= =?UTF-8?q?e=20to=20=20=20=20=20update=20all=20affected=20vifmrc=20files.?= =?UTF-8?q?=20If=20a=20bug=20is=20likely=20to=20be=20relied=20on=20by=20th?= =?UTF-8?q?e=20=20=20=20=20configuration,=20a=20dialog=20with=20the=20expl?= =?UTF-8?q?anation=20and=20instructions=20will=20appear.=20=20=20*=20Sorti?= =?UTF-8?q?ng=20and=20non-Latin=20characters=20=20=20=20=20Until=20this=20?= =?UTF-8?q?release=20Vifm=20has=20always=20used=20byte=20sorting=20(effect?= =?UTF-8?q?ively,=20sorting=20=20=20=20=20of=20UTF-8=20byte=20sequences).?= =?UTF-8?q?=20From=20now=20on=20a=20form=20of=20Unicode=20normalization=20?= =?UTF-8?q?is=20=20=20=20=20applied=20to=20strings=20when=20sorting=20view?= =?UTF-8?q?s=20and=20completion=20results.=20The=20change=20=20=20=20=20ca?= =?UTF-8?q?n=20be=20expanded=20to=20other=20cases=20in=20future=20releases?= =?UTF-8?q?.=20The=20measured=20performance=20=20=20=20=20impact=20is=20ne?= =?UTF-8?q?gligible=20(several=20percent).=20=20=20=20=20Practically,=20th?= =?UTF-8?q?is=20means=20that=20characters=20like=20a=20and=20=C3=A4=20are?= =?UTF-8?q?=20now=20grouped=20=20=20=20=20together=20regardless=20of=20the?= =?UTF-8?q?=20way=20in=20which=20diacritic=20is=20being=20encoded.=20Some?= =?UTF-8?q?=20=20=20=20=20characters=20can=20still=20appear=20in=20weird?= =?UTF-8?q?=20non-alphabetic=20positions=20because=20full=20=20=20=20=20Un?= =?UTF-8?q?icode=20normalization=20results=20in=20losing=20case=20sensitiv?= =?UTF-8?q?ity=20and=20is=20therefore=20=20=20=20=20not=20applied.=20=20?= =?UTF-8?q?=20*=20Addressing=20some=20longtime=20woes=20=20=20=20=20For=20?= =?UTF-8?q?one=20reason=20or=20another=20some=20inconvenient=20peculiariti?= =?UTF-8?q?es=20have=20accumulated=20=20=20=20=20over=20the=20years.=20Tim?= =?UTF-8?q?e=20has=20come=20to=20replace=20workarounds=20with=20something?= =?UTF-8?q?=20better:=20=20=20=20=20=20=20+=20global=20variables=20(g:var)?= =?UTF-8?q?=20replace=20the=20use=20of=20environmental=20variables=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20for=20internal=20purposes,=20thus=20avoidi?= =?UTF-8?q?ng=20polluting=20environment=20of=20child=20processes=20=20=20?= =?UTF-8?q?=20=20=20=20+=20use=20of=20:let=20to=20invoke=20a=20builtin=20f?= =?UTF-8?q?unction=20discarding=20its=20result=20is=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20superseded=20by=20a=20proper=20:call=20command=20=20=20?= =?UTF-8?q?=20=20=20=20+=20use=20of=20execute=20'normal!=20gl'=20to=20run?= =?UTF-8?q?=20selection=20now=20has=20:open=20command=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20as=20a=20better=20alternative=20=20=20=20=20=20=20+=20siz?= =?UTF-8?q?e=20of=20selection=20can=20now=20be=20queried=20via=20selected(?= =?UTF-8?q?)=20(previous=20releases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=43 --- .gitattributes | 23 +++ .gitignore | 1 + vifm-0.13.tar.bz2 | 3 + vifm-0.13.tar.bz2.asc | 16 ++ vifm-0.14.tar.bz2 | 3 + vifm-0.14.tar.bz2.asc | 16 ++ vifm.changes | 453 ++++++++++++++++++++++++++++++++++++++++++ vifm.keyring | 63 ++++++ vifm.spec | 108 ++++++++++ 9 files changed, 686 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 vifm-0.13.tar.bz2 create mode 100644 vifm-0.13.tar.bz2.asc create mode 100644 vifm-0.14.tar.bz2 create mode 100644 vifm-0.14.tar.bz2.asc create mode 100644 vifm.changes create mode 100644 vifm.keyring create mode 100644 vifm.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/vifm-0.13.tar.bz2 b/vifm-0.13.tar.bz2 new file mode 100644 index 0000000..aa0e4af --- /dev/null +++ b/vifm-0.13.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d9293749a794076ade967ecdc47d141d85e450370594765391bdf1a9bd45075 +size 1546673 diff --git a/vifm-0.13.tar.bz2.asc b/vifm-0.13.tar.bz2.asc new file mode 100644 index 0000000..3f2976a --- /dev/null +++ b/vifm-0.13.tar.bz2.asc @@ -0,0 +1,16 @@ +-----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----- diff --git a/vifm-0.14.tar.bz2 b/vifm-0.14.tar.bz2 new file mode 100644 index 0000000..23b5ba8 --- /dev/null +++ b/vifm-0.14.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2714dd4cef4e53e7a8980ae8445e88279104f815d47f417fa0b8adfe2f3d1bed +size 1757901 diff --git a/vifm-0.14.tar.bz2.asc b/vifm-0.14.tar.bz2.asc new file mode 100644 index 0000000..3d5b606 --- /dev/null +++ b/vifm-0.14.tar.bz2.asc @@ -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----- diff --git a/vifm.changes b/vifm.changes new file mode 100644 index 0000000..2ebcf8b --- /dev/null +++ b/vifm.changes @@ -0,0 +1,453 @@ +------------------------------------------------------------------- +Mon Feb 10 07:25:15 UTC 2025 - Michael Vetter + +- 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 + +- Update to 0.13: + * Faster file-system navigation with new searching/filtering + submodule + * More interactive :compare + * Mouse supports and TUI improvements + * %N macro has been adjusted to fix integration with image preview + of Kitty v0.27+. + * Lots of fixes related to search and various combinations of' + hlsearch', 'incsearch' in different modes. + +------------------------------------------------------------------- +Thu Sep 22 11:03:11 UTC 2022 - Michael Vetter + +- Update to 0.12.1: + * Expression register for command-line prompts (Ctrl-R =) + * Selection handling improvements + * An arbitrary editor can now be fully integrated via Lua + * TUI improvements + * Lua API additions (still experimental) + * Bulk retargetting of links, optional implicit :cd on command line, + macros that expand to non-empty selection, supporting more , + completion for fish shell. + * Escaping of arguments and slashes in paths will now hopefully + work better on Windows, which is generally an issue there. Yori + shell is now also handled on Windows. + * New %N macro can be used to fix image preview in Kitty terminal. + * For details see https://vifm.info/news/2022-09-21.shtml + +------------------------------------------------------------------- +Thu Sep 30 11:12:30 UTC 2021 - Michael Vetter + +- Update to 0.12: + * Color schemes and preview now support 24-bit colors. + * Depth of tree-view can now be limited and directories in it + can be folded. + * Textual preview of files is now done asynchronously. + * List of files can now be directly piped to programs via new macros. + * External editing now asks for a re-edit after a failure. + * Status line can now take up several lines. + * New keys for controlling viewer while in view mode. + * View column separators. + * Vifm has received a more advanced, but currently experimental, + extension interface in a form of Lua plugins. + * New logo. + * See https://vifm.info/news/2021-09-29.shtml for details + +------------------------------------------------------------------- +Thu Sep 24 17:44:17 UTC 2020 - Michael Vetter + +- Update to 0.11: + * Added persistent tabs + * Added sessions + * New format of vifminfo file (old version is imported on first run) + * Smarter merging of histories between runs that avoids dropping of new entries + * Version of default color scheme for 256-color terminals + * Customizable tab labels + * Keeping ratio of pane sizes constant on resizes, restarts and tab switching + * Various performance improvements + * See change log for the full list of changes and by whom they were suggested. + +------------------------------------------------------------------- +Tue Jul 30 07:32:06 UTC 2019 - mvetter@suse.com + +- Update to 0.10.1: + * Added file preview to miller mode + * Added preview macro to directly output to terminal, which + enables use of Sixel graphics for previewing + * Added udisks2 backend to vifm-media script (bundled script for + managing media) and version of the script for OS X + * Updated code to make use of large amount of color pairs when + available + * Functionality of previously separate neovim-vifm plugin got + merged into the main plugin + * Multiple improvements to :media menu + * Improved performance in several use cases (quickview, lots + of unhighlighted files, unnecessary cursor updates and redraws) + * See change log for the full list of changes and by whom + they were suggested. + +------------------------------------------------------------------- +Mon Nov 12 10:17:00 UTC 2018 - mvetter@suse.com + +- Update to 0.10: + * New version includes long awaited tabs and support for managing media. + The first one comes in two flavours: tabs either include layout or don't. + The latter relies on a helper script, whose job is to adapt existing + tools to make them usable by vifm. + Main changes: + * Added tabs which either operate on the level of layout or level of individual panes + * Added ability to synchronize contents of registers among multiple instances + * Added menu for managing media (relies on helper that does the managing) + * Improved cursor positioning and control over it + * Ability to colorize statusline +- For more details see: https://vifm.info/news/2018-11-11.shtml +- Update upstream gpg key file (xaizek@posteo.net) + +------------------------------------------------------------------- +Mon Feb 5 21:46:41 UTC 2018 - mvetter@suse.com + +- Update to 0.9.1: + * Introduced file view mode known as miller columns or cascading lists, which can be enabled via 'millerview' and configured with 'milleroptions'. + * Added ability to transpose ls-like view to make it fill by columns, see new 'lsoptions' option. + * More natural behaviour of movement keys in ls-like view. + * New --remote-expr command-line option that can be used to query state of running instances. + * Extended retry/ignore/abort query of 'syscalls' to all file operations. + * More control over highlight groups via :highlight suitable for interactive changes. + * Mostly eliminated the need for repeating ga/gA command through automatic size recalculation. + +------------------------------------------------------------------- +Sun Jun 18 21:40:30 UTC 2017 - mvetter@suse.com + +- Add vifm.asc +- Add xaizek@openmailbox.org 's 0x99dc5e4db05f6be2 to keyring + +------------------------------------------------------------------- +Sun Jun 18 21:33:10 UTC 2017 - mvetter@suse.com + +- Update to 0.9: + * New version brings two new ways of viewing and processing file lists, namely tree-view and directory-comparison. As usual, previously existing facilities were extended and improved to become more useful. + * Introduced tree-like representation of files. + * Added directory comparison facilities. + * Added ability to restore last navigation menu. + * Background operations and programs can now be cancelled. + * Dismissed error output of external programs can now be queried. + * Added shell completion for bash and zsh. + * Now it's possible to configure mappings in dialogs. + +------------------------------------------------------------------- +Sun Jun 4 21:59:06 UTC 2017 - mvetter@suse.com + +- update to 0.9 beta: + * Introduced tree-like representation of files. + * Added directory comparison facilities. + * Added ability to restore last navigation menu. + * Background operations and programs can now be cancelled. + * Dismissed error output of external programs can now be queried. + * Added shell completion for bash and zsh. + * Now it's possible to configure mappings in dialogs. +- Install bash and zsh completion files + +------------------------------------------------------------------- +Sat Jul 16 21:25:38 UTC 2016 - mvetter@suse.com + +- Update to version 0.8.2: + * key suggestions in the interface on ambiguous input (e.g. "g"); + * helpful shortcuts for dialogs (for sort dialog in particular); + * key descriptions in :map menus and %z macro for 'statusline' to display some tips; + * description of all :commands, 'options' and their values for new multiline +version of wildmenu; + * ANDing, ORing and negating patterns for matching files and new mime-type +matcher; + * file prefixes and suffixes can now be multi-byte, which with extended +'classify' option allows specifying "icons" via custom fonts; + * search result highlighting, enabled completion and a way to export the list +for menus; + * an indication of pattern correctness and match state for interactive prompts. + * :select and :unselect commands to perform automatic file selection (possibly + by using output of external application); + * cancellation (handling of Ctrl-C) for quick view and view mode loading. + +------------------------------------------------------------------- +Sat Jul 2 13:57:09 UTC 2016 - mvetter@suse.com + +- Update to version 0.8.2 Beta 1: + * Key suggestions in the interface on ambiguous input (e.g. g). + * Helpful shortcuts for dialogs (for sort dialog in particular). + * Key descriptions in :map menus and %z macro for 'statusline' to display some tips. + * Description of all :commands, 'options' and their values for new multiline version of wildmenu. + * ANDing, ORing and negating patterns for matching files and new mime-type matcher. + * File prefixes and suffixes can now be multi-byte, which with extended 'classify' option allows specifying "icons" via custom fonts. + * Search result highlighting, enabled completion and a way to export the list for menus. + * An indication of pattern correctness and match state for interactive prompts. + * :select and :unselect commands to perform automatic file selection (possibly by using output of external application). + * Cancellation (handling of Ctrl-C) for quick view and view mode loading. + * For the complete list see: https://vifm.info/news/2016-07-02.shtml + + +------------------------------------------------------------------- +Thu Feb 11 07:54:49 UTC 2016 - mvetter@suse.com + +- Update to version 0.8.1a + This is a bugfix release to primarily address messed up single-executable builds for Windows. + Other bugfixes: + * Fixed storing filetypes in vifminfo, which could create duplicates. + * Fixed --with-dyn-x11 configuration option, which failed to enable dynamic use of the library. + * Fixed using plugin in neovim, which has broken system() and :! commands. + +------------------------------------------------------------------- +Sun Jan 17 19:32:26 UTC 2016 - mvetter@suse.com + +- Update to version 0.8.1 + * Added local options, which work until directory change. + * Added named bookmarks (paths are associated with tags). + * Added autocommands (with DirEnter event). + * Added ability to sort by regexp-extracted part of file name. + * Added builtin directory preview (similar to tree). + * Added a way to communicate menu contents to Vim quickfix. + * Added "more" mode that is used to handle status bar content that doesn't fit on the screen. + * IPC got new (safe) implementation with listing/targeting of active instances, it's enabled by default again. + * Updating local view settings from vifmrc now affects both panes (:windo is not necessary). + * More predictive cursor updates on directory reload. + * Improvements related to expression and command parsing. +- Remove vifm_utils_nix_dynamic_page_size_for_powerpc.patch: + Got upstreamed + +------------------------------------------------------------------- +Thu Aug 27 16:08:17 UTC 2015 - normand@linux.vnet.ibm.com + +- new patch to avoid build failure for PowerPC architectures + vifm_utils_nix_dynamic_page_size_for_powerpc.patch + +------------------------------------------------------------------- +Fri Jul 10 08:46:10 UTC 2015 - mvetter@suse.com + +- Update to version 0.8 + * Added filename specific highlight (with a script to convert ls options). + * Added custom views, which contrary to regular views can contain files that do not belong to the same directory. + * Added job bar to display active backgrounded file operations. + * Added command-line mode abbreviations. + * Added global configuration and color schemes directory. + * Added live search match highlighting. + * Added optional per-file progress for file operations. + * Added full path patterns ({{globs}} and //regexp//). + * Added command-line options to control file/directory selection and selection processing to make it easier to use vifm as a file picker. + * Color schemes got ".vifm" extension, but the old-style names will still work for now. + * XDG specification support. + * Ability to use terminal applications to preview graphics (e.g. w3mimgdisplay). + +------------------------------------------------------------------- +Wed Apr 8 11:35:45 UTC 2015 - g.bluehut@gmail.com + +- Update projects website URL + +------------------------------------------------------------------- +Tue Apr 7 12:01:51 UTC 2015 - g.bluehut@gmail.com + +- Use suse_update_desktop_file only when on suse. +- Ran spec-cleaner + +------------------------------------------------------------------- +Tue Apr 7 08:12:15 UTC 2015 - g.bluehut@gmail.com + +- Add BuildRoot + +------------------------------------------------------------------- +Thu Apr 2 16:20:40 UTC 2015 - g.bluehut@gmail.com + +- Dont use the make_install macro so it works for older systems too + +------------------------------------------------------------------- +Thu Apr 2 13:39:09 UTC 2015 - g.bluehut@gmail.com + +- Use pkgconfig(x11) instead libX11-devel so it is adaptable to name changes +- In case of versions older or equal to 1110 we have to use the old xorg-x11-devel package + +------------------------------------------------------------------- +Thu Apr 2 10:28:09 UTC 2015 - g.bluehut@gmail.com + +- Use libX11-devel instead of xorg-x11-devel meta package as dependency + +------------------------------------------------------------------- +Thu Apr 2 09:41:26 UTC 2015 - g.bluehut@gmail.com + +- Install the COPYING file too + +------------------------------------------------------------------- +Wed Mar 25 10:51:12 UTC 2015 - g.bluehut@gmail.com + +- update from 0.7.6 to 0.7.8 include: + - plenty of bugfixes, some important ones were: + - fixed memory leaks on :restart + - fixed segmentation fault for long argument lists + - fixed possible removing files at destination on restoring files from trash manually + - new color schemes: + - zenburn + - improved documentation + - added several new commands: + - gf + - av + - lstrash + - include regular expression in search error message that says that it's wrong + - added support for 256 colors with xterm-like names + - added several new hilight groups + - added "not-operator" + +------------------------------------------------------------------- +Thu Oct 30 04:29:00 UTC 2014 - Led 0.7.8-1 + +- 0.7.8 +- clean up spec + +------------------------------------------------------------------- +Fri Jan 03 14:17:20 UTC 2014 - pascal.bleser@opensuse.org + +- update to 0.7.6: + - added interactive local filter + - added external editing of command-line content with 'vicmd' + - added integration with tmux + - added options to configure external commands for :apropos, :find, :grep + and :locate commands + - added desktop entry file (\*nix only) and updated application icon + +- changes from 0.7.5: + - removed using of libtool in build process on *nix-like systems + - added parsing of escape codes for the preview pane and less-like view + - added expand() builtin function + - added macros that are expanded to register's content + - added dynamic loading of xlib + - added 'shortmess' option + - fixed for redrawing and searching in less-like mode + +------------------------------------------------------------------- +Thu Oct 18 21:41:14 UTC 2012 - pascal.bleser@opensuse.org + +- update to 0.7.4: bugfixes + +------------------------------------------------------------------- +Fri Mar 30 11:43:16 UTC 2012 - pascal.bleser@opensuse.org + +- update to 0.7.2a: repackaged because of missing files + +------------------------------------------------------------------- +Mon Feb 20 08:24:38 UTC 2012 - puzel@suse.com + +- update to 0.7.2 + (see /usr/share/doc/packages/vifm/ChangeLog for details) +- drop vifm-fix_buffer_overflow.patch (fixed upstream) + +------------------------------------------------------------------- +Wed Nov 30 22:33:39 UTC 2011 - pascal.bleser@opensuse.org + +- update to 0.7.1 + (see /usr/share/doc/packages/vifm/ChangeLog for details) + +------------------------------------------------------------------- +Mon Jun 13 11:34:32 UTC 2011 - puzel@novell.com + +- update to vifm-0.6.1 + - see /usr/share/doc/packages/vifm/ChangeLog for details +- add pkg-config and file-devel to BuildRequires + +------------------------------------------------------------------- +Mon Sep 14 10:07:57 UTC 2009 - puzel@novell.com + +- update to vifm-0.5 + * Changed the file size to a human friendly notation. + * Added ascending and descending sort types. + * Changed the way symbolic directories are handled. + * Fixed possible buffer overflow in colorschemes. + * Fixed transparency in colorschemes. + * Changed writing to vifmrc file to query user if + they would like to overwrite a file that has been modified. + * Added filetype settings for mounting files with fuse-zip. + * Pauseme script was changed to report errors. + * Command line input now accepts wide characters and tab completion + now cycles through all possible matches. + * ncursesw is now required to build vifm. + +------------------------------------------------------------------- +* Tue Dec 09 2008 puzel@suse.cz + - fix rpmlint warnings + +------------------------------- +* Mon Jul 14 2008 puzel@suse.cz + - initial package diff --git a/vifm.keyring b/vifm.keyring new file mode 100644 index 0000000..ad3440b --- /dev/null +++ b/vifm.keyring @@ -0,0 +1,63 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +DWcvMitpy+5yJvLaZ1ohl/DUR1Yn +=p+9g +-----END PGP PUBLIC KEY BLOCK----- diff --git a/vifm.spec b/vifm.spec new file mode 100644 index 0000000..551d9f6 --- /dev/null +++ b/vifm.spec @@ -0,0 +1,108 @@ +# +# spec file for package vifm +# +# 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 +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: vifm +Version: 0.14 +Release: 0 +Summary: Ncurses based file manager with vi like keybindings +License: GPL-2.0-or-later +Group: Productivity/File utilities +URL: http://%{name}.info +Source0: https://github.com/vifm/vifm/releases/download/v%{version}/%{name}-%{version}.tar.bz2 +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 +%if 0%{?suse_version} +BuildRequires: update-desktop-files +%endif +%if 0%{?suse_version} > 1110 +BuildRequires: pkgconfig(x11) +%else +BuildRequires: xorg-x11-devel +%endif + +%description +Vifm is a ncurses based file manager with vi like keybindings that allow complete +keyboard control over your files without having to learn a new set of commands. +It supports UTF-8, a quick file view similar to midnight commander's quick view, +and configurable color schemes. + +%prep +%setup -q +sed -i 's/#!\/usr\/bin\/env perl/#!\/usr\/bin\/perl/' src/vifm-convert-dircolors + +%build +%configure \ + --with-curses \ + --with-libmagic \ + --with-glib + --disable-developer +%make_build +gzip -9c ChangeLog > ChangeLog.gz + +%install +make install DESTDIR="%{?buildroot}" +%if 0%{?suse_version} +%suse_update_desktop_file %{name} +%endif +rm -rf %{buildroot}%{_datadir}/doc/vifm/* +rm -rf %{buildroot}%{_datadir}/vifm/vifmrc-osx +rm -rf %{buildroot}%{_datadir}/vifm/vifm-media-osx +rm -rf %{buildroot}%{_datadir}/vifm/vim-doc/doc/tags +rm -rf %{buildroot}%{_datadir}/vifm/vim-doc/doc/vifm-app.txt + +%files +%license COPYING +%doc AUTHORS BUGS ChangeLog.* README TODO +%dir %{_datadir}/%{name} +%dir %{_datadir}/%{name}/vim-doc +%dir %{_datadir}/%{name}/vim-doc/doc +%doc %{_datadir}/%{name}/%{name}-help.txt +%doc %{_datadir}/%{name}/vim-doc/doc/%{name}-lua.txt +%{_bindir}/* +%{_datadir}/%{name}/vim +%{_datadir}/%{name}/%{name}rc +%{_datadir}/%{name}/colors/ +%{_datadir}/%{name}/vifm-media +%{_mandir}/man1/* +%{_datadir}/applications/* +%{_datadir}/pixmaps/* +%dir %{_datadir}/bash-completion/ +%dir %{_datadir}/bash-completion/completions/ +%{_datadir}/bash-completion/completions/vifm +%dir %{_datadir}/zsh/ +%dir %{_datadir}/zsh/site-functions/ +%{_datadir}/zsh/site-functions/_vifm +%dir %{_datadir}/fish/ +%dir %{_datadir}/fish/vendor_completions.d/ +%{_datadir}/fish/vendor_completions.d/vifm.fish +%{_sysconfdir}/vifm/ +%{_sysconfdir}/vifm/colors/ +%dir %{_datadir}/icons/hicolor +%dir %{_datadir}/icons/hicolor/128x128 +%dir %{_datadir}/icons/hicolor/128x128/apps +%dir %{_datadir}/icons/hicolor/scalable +%dir %{_datadir}/icons/hicolor/scalable/apps +%{_datadir}/icons/hicolor/128x128/apps/vifm.png +%{_datadir}/icons/hicolor/scalable/apps/vifm.svg + +%changelog From 4226113eb181d56410a77c31331accfec4223e0cb2417acd4e735f83cf84b5c8 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Mon, 10 Feb 2025 07:42:52 +0000 Subject: [PATCH 2/3] OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=44 --- vifm.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/vifm.spec b/vifm.spec index 551d9f6..cc78663 100644 --- a/vifm.spec +++ b/vifm.spec @@ -55,7 +55,6 @@ sed -i 's/#!\/usr\/bin\/env perl/#!\/usr\/bin\/perl/' src/vifm-convert-dircolors --with-curses \ --with-libmagic \ --with-glib - --disable-developer %make_build gzip -9c ChangeLog > ChangeLog.gz From 18cbd24ace6250bb15fc57b9ba03b4a60e8fe60b52d50e5c7c7b9bbad26b492b Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Mon, 10 Feb 2025 07:43:11 +0000 Subject: [PATCH 3/3] OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=45 --- vifm.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vifm.spec b/vifm.spec index cc78663..605e054 100644 --- a/vifm.spec +++ b/vifm.spec @@ -54,7 +54,8 @@ sed -i 's/#!\/usr\/bin\/env perl/#!\/usr\/bin\/perl/' src/vifm-convert-dircolors %configure \ --with-curses \ --with-libmagic \ - --with-glib + --with-glib \ + --disable-developer %make_build gzip -9c ChangeLog > ChangeLog.gz