Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/vifm/vifm
Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
https://github.com/vifm/vifm
6fb052a72e0cf2c3f3e4428381bac9b4735fbb39 authored over 2 years ago by xaizek <[email protected]>
Add initial support for Yori shell on Windows (not everything might work
well at this point).
T...
9e21dd988ebfa03721eb4fffe4eb930b2639a62f authored over 2 years ago by xaizek <[email protected]>
Now starting `vifm --no-configs` won't mess anything up if you're using
`~/.vifm`. Can potentia...
Otherwise environment variables and backslashes can be processed in
'trashdir' option handler. ...
a1edad0638f68b17c777f16ac05554de659755a0 authored over 2 years ago by xaizek <[email protected]>
Use it on stack in config.c, which is the only place it's referenced
from.
It's supposed to prevent Vifm from waiting on them to finish.
Thanks to Azin Sharaf.
Fixes #77...
0fa711b9eeda4e2f68a4323fd82c99919c029ab6 authored over 2 years ago by xaizek <[email protected]>Make it more readable.
758a495854ceba07e0a7f3c58c7855a473f022e8 authored over 2 years ago by xaizek <[email protected]>
When cmd.exe was used as a shell. Looks like escaping slashes is not
necessary there or done di...
662d6204d49456d41310ea40f07d9e210eb2e939 authored over 2 years ago by xaizek <[email protected]>
Not everything might work well at this point.
Thanks to LinArcX.
Fixes #728 on GitHub.
e477fc8f6671e401da9925abd43190725784a29e authored over 2 years ago by xaizek <[email protected]>
Add %o macro to 'statusline', which expands to Unix permissions in octal
form (and to nothing on...
It expands to Unix permissions in octal form (and to nothing on
Windows).
Thanks to iSeeU816.
...
53899f6c0452c991e07795b4ab6f3d54d9a4ee3e authored over 2 years ago by xaizek <[email protected]>Thanks to iSeeU816.
See #707 on GitHub.
75a42908958b782ece17cccfcea4ddea7a408ca4 authored over 2 years ago by xaizek <[email protected]>Thanks to iSeeU816.
See #707 on GitHub.
96eaffe39f59052068bec9dae801eb8f35b53fa6 authored over 2 years ago by xaizek <[email protected]>Fix argument escaping issues for foreground programs on Windows.
Thanks to fohrums.
Fix :resta...
ddef32e7296589e76bb7c5185b4ed95441bbf37a authored over 2 years ago by xaizek <[email protected]>
This and some more issues might have arisen because of the use of
system() which resulted in usi...
Happened when $HOME contained backslash, which was then consumed by
expand_path() in trashdir_ha...
Chang conflict dialog to offer "Merge all" option even for files if
there are some directories l...
34067fb46ee3e9f65bf840f11e7e60486b5306a7 authored over 2 years ago by xaizek <[email protected]>
It doesn't make sense and only produces errors on conflict.
16a76e239447b3634f28f311124b9d71dd9e5c98 authored over 2 years ago by xaizek <[email protected]>If there are some directories left to process.
Thanks to dalvand.
Closes #764 on GitHub.
3090ee80f94f024bd91205da59233382829d8aff authored over 2 years ago by xaizek <[email protected]>
Add "maxtreedepth" value to 'previewoptions' option, which allows
limiting depths of the display...
"Read from destination" doesn't make sense.
c8265fb3da6c76195129e5a7e0191a020880f0c6 authored over 2 years ago by xaizek <[email protected]>It allows limiting depths of the displayed tree.
Thanks to Afz.
Closes #795 on GitHub.
461666ff23d31f01f390154a191c13940ad3965b authored over 2 years ago by xaizek <[email protected]>Fix directory preview resetting after detaching from it.
Thanks to Luka Markušić (a.k.a. mark21...
925e873bd2ea41f3a07d9de63aed5359025fa133 authored over 2 years ago by xaizek <[email protected]>Got broken by commit 6808d53d2a3b5e8820f1b75bdf60e3bbae32cca5:
Fix previewing of directorie...
14f198051256cdb97e1c837813fd8edf0f7a15f7 authored over 2 years ago by xaizek <[email protected]>0fb58b8248cd8f539c8fea0c790607431711f0d9 authored over 2 years ago by xaizek <[email protected]>
Happened because loading a color scheme invokes update_attributes(),
which cleared borders witho...
We have the function, might as well use it in all appropriate places.
ca980ede4685fd2fcc2e5e82a004ce298e5bc4c3 authored over 2 years ago by xaizek <[email protected]>Related to #792 on GitHub.
e92f54485a5b5f446886f58e43f6fc3edadfa8b1 authored over 2 years ago by xaizek <[email protected]>
Add optional border for horizontal split layout controlled by newly
added "hborder" in 'fillchar...
Again, this one is cursed. This was "fixed" at least twice before.
cbdaf4ff6031648cc5e361c5758e16c478b5b1d8 authored over 2 years ago by xaizek <[email protected]>a926116631dd95b5b966b9b666314d4e26218edb authored over 2 years ago by xaizek <[email protected]>
389099cfb6b992b36b07f647e02803a5a13aaffa authored over 2 years ago by xaizek <[email protected]>
tests/misc/options.c is too big.
fb9442d16517cb53754229703d1e56dc5a42b6af authored over 2 years ago by xaizek <[email protected]>7266f4b9982c3059b7197d72150f642824f5631b authored over 2 years ago by qsmodo <[email protected]>
67e5da3d08f14d49bb251548789dcb4b03fdce6f authored over 2 years ago by qsmodo <[email protected]>
Add expression pseudo-register (Ctrl-R =) for command-line mode.
Thanks to Marcos Cruz and Jiji...
c3ee73dc49859db90a9d9aa288875450f6ea63d8 authored over 2 years ago by xaizek <[email protected]>The input was parsed similar to :commands.
c7eaa4f0509d2172420212e14582da133e125838 authored over 2 years ago by xaizek <[email protected]>Applies to both normal prompt and expression register prompt.
dcf3f5c8825e98a0f37dbc1e32e7d2ba55038917 authored over 2 years ago by xaizek <[email protected]>1cd7c6d7de3373ff8a6995f1cef5cda53399f40b authored over 2 years ago by xaizek <[email protected]>
4f8cb89bcc100519c8d613f91344b24608da5034 authored over 2 years ago by xaizek <[email protected]>
772f7f3d3227bf2785ecfb8d8dc35db568869455 authored over 2 years ago by xaizek <[email protected]>
f7430f4e903ba4983e163366a1b8e27699737184 authored over 2 years ago by xaizek <[email protected]>
Invoked on Ctrl-R =.
Thanks to Marcos Cruz and Jiji from Vifm Q2A site.
5ecaeaab08a6f4fc81ae11bc7763e193ba4cf395 authored over 2 years ago by xaizek <[email protected]>Don't assume that contents of its fields is the same.
2dcd55e4c8ac36971ca658cd9110792a4c2ca984 authored over 2 years ago by xaizek <[email protected]>This way it doesn't depend in `input_stat` global.
87c444102238197727ee0a5ee604cd2017e212f3 authored over 2 years ago by xaizek <[email protected]>c96f3d6d74ad5a119b02d1131e2753f666a4a8a9 authored over 2 years ago by xaizek <[email protected]>
6d42089eeaea9abf5767e0ec36b4d5d8bf2228bc authored over 2 years ago by xaizek <[email protected]>
4778f1152e4b97f4863982f7c7672fbc51cb551e authored over 2 years ago by xaizek <[email protected]>
d22ede27b336390656889ec8e0f322cb91e0f55b authored over 2 years ago by xaizek <[email protected]>
Add angle-bracket notation for alpha keys with Alt and Shift
modifiers (<[am]-s-[a-z]>, <s-[am]-...
These are numeric keys with Alt modifier.
Thanks to anonymous at Vifm Q2A site.
See
https://q2...
5af5a9703e9a2e9e10402a18fe067f8b7f4c5b86 authored over 2 years ago by xaizek <[email protected]>
b4fdbe16c42c5af42abf6470d351a3f595aa2a30 authored over 2 years ago by xaizek <[email protected]>
That is angle-bracket notation for alpha keys with Alt and Shift
modifiers.
Thanks to Reece Pet...
c8ff163dd415d92586c3762c741ace6b1b3fd469 authored over 2 years ago by xaizek <[email protected]>
Add "datasync" value to 'iooptions' option to configure whether writes
on file copying when 'sys...
It configure whether writes on file copying when 'syscalls' is on are
synchronized periodically....
Fix handling errors on :mkdir with 'syscalls' set. They weren't
displayed and retry/ignore/abor...
This isn't fatal, but confusing. Ignored operation did not happen and
thus shouldn't be undone.
b4477d37cd2cdf4c0f58dcc62270ffaa8cd06571 authored over 2 years ago by xaizek <[email protected]>
This incorporates "skipped" status which was already used by undo unit.
099fa79a1b96bb73114120186230bc905c08781c authored over 2 years ago by xaizek <[email protected]>
Happened only with 'syscalls' set, because that's a prerequisites for
retry/ignore/retry dialog.
12ef94e75dc49a7e6ffbb8fdf106a5eaf4f26ef4 authored over 2 years ago by xaizek <[email protected]>
This ior/error test doesn't actually need an error callback.
8ebab53545eb593a925d127a2c880a756c61a4e5 authored over 2 years ago by xaizek <[email protected]>They weren't displayed and retry/ignore/abort prompt wasn't presented.
dd22f7a3f7d0854412d813096a91a42311741b12 authored over 2 years ago by xaizek <[email protected]>
Not a user-visible change because there is a preliminary check of file
existence in :touch imple...
Make functions configurable on ops_alloc(). More parameters, but also
more flexible and testable.
Plugins
-------
* Add vifm.run() Lua function (similar to `:!`).
* Extend custom editor sample ...
Show how to use with terminal editors, which is possible now with
vifm.run().
Forgot to document and test it.
b934611336fc1533ac0188602963fa97459e86fd authored over 2 years ago by xaizek <[email protected]>49b3183389fb0732a8e009abca1b50bb9e5500ef authored over 2 years ago by xaizek <[email protected]>
Runs an external command similar to :!. Waits for it to finish if
terminal multiplexer is not i...
5f99019731ff04a998351eaf5d6d14319b3699bc authored over 2 years ago by xaizek <[email protected]>
Set `title` option by default if $TERM is foot* as its terminfo entry
might lack tsl and fsl att...
13a8d68888b730857e017f27dd7b868ce5054cb9 authored over 2 years ago by xaizek <[email protected]>
Running :set from autocommands triggered during processing of vifmrc
changed options for all vie...
Set `title` option by default if $TERM is foot* as its terminfo entry
might lack tsl and fsl att...
- Save 8 bytes in `key_conf_t`.
- Save 16 bytes in `key_chunk_t` (8 come from a `key_conf_t` fie...
Since be4762f3fbece785640584f6c12e6b5849747e66:
Implement foreign selectors in engine/keys
...
Add second screenshot to the README.
By TornaxO7.
59517cfdd0c566c736ea1fc05ea3afa4edf3f390 authored almost 3 years ago by xaizek <[email protected]>7155a045e2aebdac2380b435f4dd2982697b273e authored almost 3 years ago by xaizek <[email protected]>
4ee9f8b0f3bb450135b1c17d504e739075e18149 authored almost 3 years ago by TornaxO7 <[email protected]>
Define o and O conditionally in vifmrc.
Optionally use $TERMINAL in sample vifmrc.
Implement y...
ae1646222a3e548b1eab06d1e836cf52ec45a375 authored almost 3 years ago by xaizek <[email protected]>Closes #782 on GitHub.
2d986dc1ea0df3d445e1c532ce5705f166315f5a authored almost 3 years ago by nobodyatandnothing <[email protected]>Closes #781 on GitHub.
77a124c368f13590f31c951a6b2bad83830c96d2 authored almost 3 years ago by nobodyatandnothing <[email protected]>Closes #780 on GitHub.
036c96959dd53395e048839f9795ee9ea33bf667 authored almost 3 years ago by nobodyatandnothing <[email protected]>
Add unprintable Unicode code points to the set of characters escaped in
file names and start esc...
Fixes #644 on GitHub.
4f3ef85d40e276ee6d22e60b4dca76d520ea3cfb authored almost 3 years ago by xaizek <[email protected]>Thanks to MadMaverick9.
2f0b950d576c6dd4504ba0f5d8ba910feb29a944 authored almost 3 years ago by xaizek <[email protected]>9c8034cdf3716e58d5f9eda5027f7283b2fdce5b authored almost 3 years ago by xaizek <[email protected]>
Thanks to MadMaverick9.
d50f45204f5f4c4901cc9860bed2249198317b88 authored almost 3 years ago by xaizek <[email protected]>Thanks to MadMaverick9.
8a9192a3d30d065a2802f3858808c017d84dbbdd authored almost 3 years ago by xaizek <[email protected]>Closes #554 on GitHub.
d4fea5cba81925421f7b2f8e3ee64f99fe594407 authored almost 3 years ago by MadMaverick9 <[email protected]>
Functions that accept line_stats_t as an argument must not use
input_stat directly.
c7bdb719e67610e5a43038bcb5865610c4578aef authored almost 3 years ago by MadMaverick9 <[email protected]>
Not just for Windows.
5bdf3b298b8bcca12e7e9e55b1fe254fc3be896e authored almost 3 years ago by xaizek <[email protected]>
File names for which encoding to wide character fails caused causing
memory corruption because s...
Was a static variable in modes/cmdline.c:line_completion() which can be
a problem in tests.