File NEWS changed (mode: 100644) (index 83652e6b3..129427e5b) |
|
1 |
|
January 22, 2018 |
|
2 |
|
================ |
|
3 |
|
|
|
4 |
|
vifm v0.9.1 beta |
|
5 |
|
---------------- |
|
6 |
|
|
|
7 |
|
This version adds to the list of ways for viewing files by introducing |
|
8 |
|
miller columns view and transposed ls-like view (table view). Other |
|
9 |
|
developments are related to integration between builtin features as well as |
|
10 |
|
with external applications. |
|
11 |
|
|
|
12 |
|
The beta stage will last about two weeks. In case any serious bugs are found |
|
13 |
|
during this period, another beta version might be released. |
|
14 |
|
|
|
15 |
|
Main changes: |
|
16 |
|
- introduced file view mode known as miller columns or cascading lists; |
|
17 |
|
- added ability to transpose ls-like view to make it fill by columns; |
|
18 |
|
- more natural behaviour of movement keys in ls-like view; |
|
19 |
|
- new `--remote-expr` command-line option can be used to query state of |
|
20 |
|
running instances; |
|
21 |
|
- extended retry/ignore/abort query to all file operations; |
|
22 |
|
- more control over highlight groups via `:highlight` suitable for |
|
23 |
|
interactive changes; |
|
24 |
|
- mostly eliminated the need for repeating ga/gA commands through automatic |
|
25 |
|
size recalculation. |
|
26 |
|
|
|
27 |
|
More detailed list of changes. |
|
28 |
|
|
|
29 |
|
File operations: |
|
30 |
|
- added retry/ignore/abort prompt for file copying and directory/file/symlink |
|
31 |
|
creation when 'syscalls' is on (thanks to einhander); |
|
32 |
|
- better detection of write errors on file copying. The error was reported, |
|
33 |
|
but it wasn't treated as a hard error in a specific case related to caching. |
|
34 |
|
|
|
35 |
|
Command-line mode: |
|
36 |
|
- added :histnext/:histprev commands, which are analogous to Ctrl-I/Ctrl-O |
|
37 |
|
(patch by Dmitry Frank, a.k.a. dimonomid); |
|
38 |
|
- added ability to remove filename-specific highlighting rules with |
|
39 |
|
`:highlight clear {pattern}` (thanks to aleksejrs); |
|
40 |
|
- changed :filter command to accept pattern (//, ////, {} or {{}}) (thanks to |
|
41 |
|
rbong); |
|
42 |
|
- made :siblnext and :siblprev commands respect dot and name filters; |
|
43 |
|
- made :siblnext and :siblprev accept [count] range (thanks to filterfalse); |
|
44 |
|
- made :tree pick up list of files from custom view (thanks to filterfalse); |
|
45 |
|
- made :highlight update file-specific group on exact match of the pattern |
|
46 |
|
instead of appending new rule (thanks to aleksejrs); |
|
47 |
|
- remove empty directories which are specified in 'trashdir' with %r and/or %u |
|
48 |
|
automatically on :empty (thanks to Marcin Kurczewski, a.k.a. rr-). |
|
49 |
|
|
|
50 |
|
:set command and options: |
|
51 |
|
- added "inode" sorting key, which sorts entries by inode number (thanks to |
|
52 |
|
eco0414); |
|
53 |
|
- added 'millerview' option that enables cascading columns interface for the |
|
54 |
|
view (thanks to sudo-nice); |
|
55 |
|
- added 'milleroptions' option that configures miller view; |
|
56 |
|
- added 'lsoptions' option that allows to get transposed grid in ls-like view |
|
57 |
|
(thanks to Dmitry Frank, a.k.a. dimonomid); |
|
58 |
|
- added 'previewprg' option, which can be used to override :fileviewer commands |
|
59 |
|
either temporarily or permanently (thanks to svenn71); |
|
60 |
|
- added {root} key to 'viewcolumns' option (complements {ext}) (thanks to Oleg |
|
61 |
|
Gordienko, a.k.a. gordio); |
|
62 |
|
- added "u" flag to the 'tuioptions' option. It enables use of Unicode |
|
63 |
|
characters in the TUI (Unicode ellipsis instead of "...") (thanks to Oleg |
|
64 |
|
Gordienko, a.k.a. gordio); |
|
65 |
|
- added "foldsubkeys" value to the 'suggestoptions' option. It folds multiple |
|
66 |
|
suggestions with common prefix into one entry (thanks to AndreaHasani). |
|
67 |
|
|
|
68 |
|
Normal and visual modes: |
|
69 |
|
- added [r/]r/[R/]R normal mode shortcuts that map to :siblprev and :siblnext |
|
70 |
|
with and without wrapping correspondingly (thanks to filterfalse); |
|
71 |
|
- do not go to start of line on Ctrl-U/Ctrl-D/Ctrl-F/Ctrl-B/G in ls-like view; |
|
72 |
|
- H/M/L keys in ls-like view now account for columns; |
|
73 |
|
- instead of invalidating directory size previously calculated via ga/gA on |
|
74 |
|
detecting changes in the directory recalculate its size and propagate update |
|
75 |
|
through its parents (thanks to filterfalse). |
|
76 |
|
|
|
77 |
|
Macros: |
|
78 |
|
- added %x macro to 'rulerformat' (and thus to 'statusline') as a new name for |
|
79 |
|
%-, which conflicts with alignment specification and requires explicit width |
|
80 |
|
specifier (%0-) (thanks to Marcos Cruz). |
|
81 |
|
|
|
82 |
|
Scripting: |
|
83 |
|
- added term() builtin function, which differs from system() only by its |
|
84 |
|
ability to run interactive applications without confusing vifm's interactions |
|
85 |
|
with the terminal (thanks to Dmitry Frank, a.k.a. dimonomid); |
|
86 |
|
- added v:count and v:count1 builtin variables. They are assigned to count |
|
87 |
|
passed to : command; |
|
88 |
|
- don't trigger DirEnter event with previous directory on startup when list of |
|
89 |
|
files is specified on stdin (thanks to filterfalse). |
|
90 |
|
|
|
91 |
|
Invocation: |
|
92 |
|
- added `--remote-expr` command-line option, which gives ability to query state |
|
93 |
|
of an instance (thanks to Marcin Kurczewski, a.k.a. rr-). |
|
94 |
|
|
|
95 |
|
Completion: |
|
96 |
|
- added completion of filename-specific highlight groups for :highlight |
|
97 |
|
command. |
|
98 |
|
|
|
99 |
|
Color schemes: |
|
100 |
|
- added AuxWin highlight group for highlighting auxiliary parts of windows. |
|
101 |
|
|
|
102 |
|
TUI (Text User Interface): |
|
103 |
|
- extend width of the cursor in ls-like view to the width of the cell (thanks |
|
104 |
|
to Dmitry Frank, a.k.a. dimonomid); |
|
105 |
|
- indicate preview created with %q with "Command: cmd"; |
|
106 |
|
- duplicate status bar error in dialog that reports sourcing error. Will need |
|
107 |
|
to get rid of errors on status bar later. |
|
108 |
|
|
|
109 |
|
Performance: |
|
110 |
|
- improved performance of mime-type detection when using libmagic (now might be |
|
111 |
|
about seven times faster by avoiding reinitialization of the library); |
|
112 |
|
- don't force file list reload after `:!` and rely on change detection. This |
|
113 |
|
should result in somewhat better performance (thanks to opennota). |
|
114 |
|
|
|
115 |
|
Documentation: |
|
116 |
|
- documented more details about 'vicmd' and 'vixcmd' options (thanks to |
|
117 |
|
Sebastian Cyprych). |
|
118 |
|
|
|
119 |
|
Vim-plugin: |
|
120 |
|
- disabled spell checking of vifm files in Vim except for comments. |
|
121 |
|
|
|
122 |
|
Only on Windows: |
|
123 |
|
- fixed running commands with arguments on Windows when 'shell' isn't cmd.exe. |
|
124 |
|
|
|
125 |
|
Important fixes: |
|
126 |
|
- fixed consuming 100% of CPU on certain pattern of running background |
|
127 |
|
processes (thanks to petRUShka); |
|
128 |
|
- fixed turning quickview into explore view when preview command doesn't |
|
129 |
|
contain macros. Was broken since 0.8; |
|
130 |
|
- fixed the plugin in neovim (patch by John Shea, a.k.a. coachshea); |
|
131 |
|
- fixed cloning of files like `.name` to produce `.name(1)` instead of |
|
132 |
|
`(1).name` (thanks to filterfalse); |
|
133 |
|
- fixed directory size in statusline (patch by Dmitry Frank, a.k.a. dimonomid); |
|
134 |
|
- fixed CWD of the process not matching current view after vifm picked up |
|
135 |
|
change in file system (patch by Daniel Mueller); |
|
136 |
|
- fixed :normal command resetting selection (thanks to filterfalse); |
|
137 |
|
- fixed stopping of put operation after copying symbolic link that's broken on |
|
138 |
|
destination (thanks to filterfalse); |
|
139 |
|
- fixed a "race" with file system when we could load outdated file list and |
|
140 |
|
thus miss some file system updates. |
|
141 |
|
|
|
142 |
|
See change log for the full list of changes and by whom they were suggested. |
|
143 |
|
|
|
144 |
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
145 |
|
|
1 |
146 |
June 18, 2017 |
June 18, 2017 |
2 |
147 |
============= |
============= |
3 |
148 |
|
|