- Update to 0.14.3:
Documentation:
* Improved documentation on the use of registers.
Menus and dialogs:
* Say primary instead of default in the title of :colorscheme menu.
Other changes:
* Provided more details on file handlers and viewers in sample vifmrc files.
Fixes:
* Fixed picking trash directory when rooted trash is included in 'trashdir'
and root is writable. Regression in v0.14.2 (unfortunately, testing this
automatically is problematic).
* Fixed unlimited growth of directory histories when 'history' is set to its
default value or not set at all in vifmrc.
* Fixed abort due to assertion on displaying a statusbar message with a
newline when 'shortmess' includes T.
OBS-URL: https://build.opensuse.org/request/show/1282943
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=20
Documentation:
* Improved documentation on the use of registers.
Menus and dialogs:
* Say primary instead of default in the title of :colorscheme menu.
Other changes:
* Provided more details on file handlers and viewers in sample vifmrc files.
Fixes:
* Fixed picking trash directory when rooted trash is included in 'trashdir'
and root is writable. Regression in v0.14.2 (unfortunately, testing this
automatically is problematic).
* Fixed unlimited growth of directory histories when 'history' is set to its
default value or not set at all in vifmrc.
* Fixed abort due to assertion on displaying a statusbar message with a
newline when 'shortmess' includes T.
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=49
- Update to 0.14.2:
* Fix an issue with %r in 'trashdir' when root file-system is
read-only (like on macOS) and also broke build with musl libc.
* Trash directories specified via an absolute path and containing
%u weren't created with 700 permissions.
* Don't use strverscmp() of musl if it doesn't sort things
correctly (A must be greater than 0). This avoids numerical
sorting results looking different with musl.
- Update to 0.14.1:
* Fixed a preview-related crash on Windows easily reproducible using binary files.
* Fixed a tree-related crash when using {fileext} or {ext} columns.
* Fixed 'trashdir' with %r not working on BSD-like systems.
* Fixed vifm path/to/file incorrectly running file handling in current working directory.
* Restored terminal access for commands that use %i macro (so :!echo ... %i can affect the
terminal as before v0.12.1). Use %i & for ignoring output while denying terminal accesses.
* Fixed occasional incorrect truncation of wide characters on drawing columns broken while
introducing column-specific highlighting in v0.14-beta.
* Clarified information on comments after :commands. Provided some information on copy-on-write
file copying. Improved documentation on leaving compare and custom views.
OBS-URL: https://build.opensuse.org/request/show/1275420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=19
* Fix an issue with %r in 'trashdir' when root file-system is
read-only (like on macOS) and also broke build with musl libc.
* Trash directories specified via an absolute path and containing
%u weren't created with 700 permissions.
* Don't use strverscmp() of musl if it doesn't sort things
correctly (A must be greater than 0). This avoids numerical
sorting results looking different with musl.
- Update to 0.14.1:
* Fixed a preview-related crash on Windows easily reproducible using binary files.
* Fixed a tree-related crash when using {fileext} or {ext} columns.
* Fixed 'trashdir' with %r not working on BSD-like systems.
* Fixed vifm path/to/file incorrectly running file handling in current working directory.
* Restored terminal access for commands that use %i macro (so :!echo ... %i can affect the
terminal as before v0.12.1). Use %i & for ignoring output while denying terminal accesses.
* Fixed occasional incorrect truncation of wide characters on drawing columns broken while
introducing column-specific highlighting in v0.14-beta.
* Clarified information on comments after :commands. Provided some information on copy-on-write
file copying. Improved documentation on leaving compare and custom views.
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=47
- 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
* 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/package/show/utilities/vifm?expand=0&rev=43
* 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.
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=41
- 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 <keys>,
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
OBS-URL: https://build.opensuse.org/request/show/1005390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=16
* 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 <keys>,
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
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=39
- 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
OBS-URL: https://build.opensuse.org/request/show/922354
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=15
* 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
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=38
- 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.
OBS-URL: https://build.opensuse.org/request/show/837210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=14
* 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.
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=36
- 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.
OBS-URL: https://build.opensuse.org/request/show/719773
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=13
* 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.
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=34
- 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)
OBS-URL: https://build.opensuse.org/request/show/648434
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=32
- 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.
OBS-URL: https://build.opensuse.org/request/show/573164
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=30
- Add vifm.asc
- Add xaizek@openmailbox.org 's 0x99dc5e4db05f6be2 to keyring
- 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.
OBS-URL: https://build.opensuse.org/request/show/504538
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=10
* 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.
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=27
- 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
OBS-URL: https://build.opensuse.org/request/show/501058
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=25
- 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.
OBS-URL: https://build.opensuse.org/request/show/410467
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vifm?expand=0&rev=8
* 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.
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=23
* 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
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=22
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.
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=21
* 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
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=20
* 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).
OBS-URL: https://build.opensuse.org/package/show/utilities/vifm?expand=0&rev=16