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

Improve several comments

8cde171f3be49cedf8f6892fbda019bb56ddc4cc authored about 1 year ago by xaizek <[email protected]>
Use "Expansion/Description" for cabbrevs

Both command output and menu header.

This is slightly less confusing as that column can contain...

349637956e3b15046100ac3d16b1f1841d59ae17 authored about 1 year ago by xaizek <[email protected]>
Fix menu and messages for abbrevs with descriptions

4bf94104ea1c45aabf2f4e35e82646e5d8756d4c authored about 1 year ago by filterfalse <[email protected]>
Remove unnecessary \n in Lua code in new tests

5b036cacee2a0f59919039e199a64b1e83f8bd61 authored about 1 year ago by xaizek <[email protected]>
Register command-line abbrevs in Lua

c34c8f26e04ad82d0131464978a4b656d34dae38 authored about 1 year ago by filterfalse <[email protected]>
Fix completion of abbrevs with descriptions

4cc541c7ddefd81f1c87172bc2401de7383a08ce authored about 1 year ago by filterfalse <[email protected]>
Add some basic tests for :cabbrev menu

fe51379abdcf92af52df59f4a4002aafef5259ef authored about 1 year ago by filterfalse <[email protected]>
Merge branch 'middle-ellipsis'

Add middle view column alignment (specified by "^" in 'viewcolumns'
option). Part of the text i...

51278f77e5ad7b1f4fc62822541b69da24974977 authored over 1 year ago by xaizek <[email protected]>
Test parsing of middle view column alignment

9b1231d82538647fa5ea8961b3ced6e2ad792e18 authored over 1 year ago by xaizek <[email protected]>
Fix negotiation/negation typo in the docs

Thanks to HALS (ixzh).

Fixes #946 on GitHub.

8b9889ff79df0c9ee7047ae2943de4454b8cbc97 authored over 1 year ago by xaizek <[email protected]>
Add utils/src.c:EllipsisKind enumeration

To not branch on magic numbers.

92e2ef661c869a19be3cae482155afe1d54c9406 authored over 1 year ago by xaizek <[email protected]>
Fully document middle alignment in view columns

b6f56e730b28a004cbd65de08de6506b387a46ef authored over 1 year ago by xaizek <[email protected]>
Formatting and style corrections

d10fc1bd7b01e14b96079bf6f07db03486c7940d authored over 1 year ago by xaizek <[email protected]>
Add middle view column alignment (specified by "^", just like "-" for

left alignment).

403109d56a2739cbc61297a27bf7b75d34a08fcc authored over 1 year ago by VadimCurca <[email protected]>
Merge branch 'fix-abbrevs-crash'

Fix expansion of abbrevs that leave command-line mode.

Patch by filterfalse.

0381093b744d186f19f9440428c008c0fc6e943a authored over 1 year ago by xaizek <[email protected]>
Make expand_abbrev suggest whether to exit cmdline

To have the actual condition in one place.

7e81f09fd415132eb05e9dc89c51f79cd2fb84f1 authored over 1 year ago by xaizek <[email protected]>
Tiny refactoring of cmdline.c:expand_abbrev()

Streamline control-flow and define variables closer to their use.

70174a54d6ffb32d82a4af407fb04468f3c5934e authored over 1 year ago by xaizek <[email protected]>
Fix expansion of abbrevs that leave cmdline mode

edb2cf427556829a33e8c4974d819fbf3a2df843 authored over 1 year ago by filterfalse <[email protected]>
Merge pull request #939 from mahor1221/fix/ueberzug-gif-example

Use mime-type matching in example Ueberzug GIF fileviewer command.

ce13b969cc08c9e3ee09735476223520cd66204b authored over 1 year ago by xaizek <[email protected]>
minor fix

1f3ac4a2edf75ab71d0f84915ee2e7f35c07c308 authored over 1 year ago by Mahor Foruzesh <[email protected]>
Merge branch 'dir-merging-fixes'

Fix merging directories on copying not asking for overwrite
confirmations.

Fix skipping of file...

4a5b1e83f97a67056369b8bd5654dbd284addbfc authored over 1 year ago by xaizek <[email protected]>
Fix 'syscalls' move op overwriting broken symlinks

They were considered as non-existent by the code.

Not sure if this is user visible, there are c...

443376bddaff647a8eb402a03806d30e2732de5a authored over 1 year ago by xaizek <[email protected]>
Fix directory merging on move aborting too early

Skipping of file move during merging aborted the whole operation.

Thanks to aleksejrs.

Fixes #...

97323b1c99a1b254c834e8c3799606888c851cc3 authored over 1 year ago by xaizek <[email protected]>
Try to fix flaky fentry_get_recalculates_size #2

It still happened with 10ms wait time after commit
35a5603e4b0d1d8181be6ac802bfad84adb53a40:

...

dbcca29d6bcada7f8d67f18dbfc24db8a537039a authored over 1 year ago by xaizek <[email protected]>
Add ior/{cp,mv} tests for confirmations on merging

With copying there is no confirmation for directory that's being copied,
but there is one with m...

3a21f79c81ce0ad754fc1c25ec398d21caf4fb09 authored over 1 year ago by xaizek <[email protected]>
Fix yp sample shortcut on Win copying only name

764402fdf06c31462480c2166c67820ca1abadf3 authored over 1 year ago by xaizek <[email protected]>
Fix definition order in fileops/put_files.c tests

e071fd41f5e24342a842eaed3bff4d838e100cf4 authored over 1 year ago by xaizek <[email protected]>
Fix ior_mv() returning "success" on skipping

It should return IO_RES_SKIPPED instead of IO_RES_SUCCEEDED.

4a4fb82a47da0e850a95c01ac1aff5d3cf06cba3 authored over 1 year ago by xaizek <[email protected]>
Fix copy merging not confirming file overwrites

This effectively reverts commit
7383a410c0ce52db526c9635651285579981fc01:

Fix retrying fail...

c40e6d173b2818844aa770d5b524c8ff6a94e9b1 authored over 1 year ago by xaizek <[email protected]>
Fix :only not clearing graphics

Thanks to ret2src.

See https://github.com/vifm/vifm/issues/731#issuecomment-1663404476

d5791fab39db7e315885ffe11f440a6f64d4398b authored over 1 year ago by xaizek <[email protected]>
Resolve filename when opening files.

This matches what's done in the "Go to the first file" loop below.

5cf716ae9985efa8d8fa80b8109de7add5fa52be authored over 1 year ago by PhilRunninger <[email protected]>
Merge branch 'fix-a-statusline-macro'

Fix %a 'statusline' macro on FreeBSD producing wrong values.

Patch by voh9eepah.

Fix %a 'statu...

a4c3cf770318bd58db5d225e3ff7f379506056a2 authored over 1 year ago by xaizek <[email protected]>
Use f_frsize for f_blocks in get_drive_info()

It seems to be used even on Linux.

f372bffc9c1f73b6cd4e78b0952f20153fa412cf authored over 1 year ago by xaizek <[email protected]>
Fix %a 'statusline' macro on other POSIX systems

It's the Linux which is the odd one.

Thanks to voh9eepah.

a2fcb7b4e9a75e5e9ece9bc7b6400da7c3bd3d9e authored over 1 year ago by xaizek <[email protected]>
Document %a 'statusline' macro fix on FreeBSD

See:
- https://github.com/vifm/vifm/issues/546#issuecomment-1712452793
- https://github.com/vi...

ace68ebca55e313967642bc9e9c9f8046970a866 authored over 1 year ago by xaizek <[email protected]>
Fix get_drive_info on FreeBSD

FreeBSD needs same fix as OS X. See

https://man.freebsd.org/cgi/man.cgi?query=statvfs&sektion...

cccdd11b52d94e24bff719f224b2d5929218b5a7 authored over 1 year ago by voh9eepah <[email protected]>
Merge pull request #931 from dusanx/saf-0.16-plugin

saf 0.16 integration, Vifm plugin

9ae8d83060691af77f88657d84ddf0b3c2380ccd authored over 1 year ago by xaizek <[email protected]>
Merge pull request #929 from mahor1221/fix/ueberzug-usage-example

Fix ueberzug usage example for Gif files

887283b2f3cf09f6e56d491b45dc9b2ea36e4c1a authored over 1 year ago by xaizek <[email protected]>
saf 0.16 integration, Vifm plugin

4fcaf2e576adc9e3b73fa4b8dd4befba089cd82b authored over 1 year ago by Dusan Popovic <[email protected]>
add usage example for animated gif previews

d105c5d32fc7f646de63a295426053d5a88102ad authored over 1 year ago by Mahor Foruzesh <[email protected]>
Fix ueberzug usage example

7e84899f0c777be3996a81afd29b7be9ab207520 authored over 1 year ago by Mahor Foruzesh <[email protected]>
Merge branch 'better-lua-tests'

No functional changes, just adding some test macros to ease Lua testing.

30cb03a987bb325984701d8004db639ac1f74cd5 authored over 1 year ago by xaizek <[email protected]>
Use new Lua testing macros outside of lua suite

2813c0106f53b408c6362c01826dc0175392bc1f authored over 1 year ago by xaizek <[email protected]>
Introduce simple macro wrappers for testing Lua

Avoids significant portion of the boilerplate and accounts for the
majority of checks. Error on...

45f2f27b2719cc938d2e86ead4f11d020194e8ac authored over 1 year ago by xaizek <[email protected]>
Merge branch 'lua-cursor-move'

Don't show a message at the end of 'incsearch' if the cursor was moved not
by the search.

Patch...

54ce3da52cd93e8273bdb45986789e0ca35c1989 authored over 1 year ago by xaizek <[email protected]>
Add more asserts to 2 lua/api_view tests

To exercise several lines which are missed in coverage report.

170978555a1a608bede176be7bdd8a4f04975106 authored over 1 year ago by xaizek <[email protected]>
Reduce nesting of couple if statements

No need to add nesting level if more linear structure will do.

86f86b736b6b41fbbe21dd6ead0296e59068b881 authored over 1 year ago by xaizek <[email protected]>
Add `cursorpos` field to selectors

It moves the cursor within a view.

600b17a75ef59ee972ac7a9b2e63da41b8cb4e21 authored over 1 year ago by filterfalse <[email protected]>
Don't show a message for 'incsearch' in some cases

If a search match was found, but it's not under the cursor. Likely, the cursor
was intentionall...

906488522f0231d5fb6af1e1c03c0d73cac27803 authored over 1 year ago by filterfalse <[email protected]>
Add ability to move the cursor within VifmView

By assigning an integer to VifmView.cursor.pos.

cb0d7bf02cc4ee7af2265d85f003e7882a7fd42f authored over 1 year ago by filterfalse <[email protected]>
Add recent-entry sample plugin

d83c64d7226318f5f761714aee4625e2e464c18b authored over 1 year ago by filterfalse <[email protected]>
Deprecate VifmView.currententry

VifmView.currententry has two problems:

1. judging by name, VifmEntry is expected;
2. hard to r...

ec6fd7d04966693c3fdb6217820aef45815a94c8 authored over 1 year ago by filterfalse <[email protected]>
Replace VifmView.currententry in sample plugins

Replaced with VifmView.cursor.

5c7b8c787a38e006416f89911be0da1f95ae7c61 authored over 1 year ago by filterfalse <[email protected]>
Add VifmView.cursor to replace VifmView.currententry

VifmView.currententry has two problems:

1. judging by name, VifmEntry is expected;
2. hard to r...

26eb516c0e654bfc934961bbb5faac0cde516069 authored over 1 year ago by filterfalse <[email protected]>
Rename test named "pipe"

To prevent name collision with system pipe(2).

f514de678a387bc789a8157f48191d7fc6b181d5 authored over 1 year ago by filterfalse <[email protected]>
Merge pull request #928 from aleksejrs/add-sh3d-to-vifmrc

Add Sweet Home 3D and missing asterisks

a306623a8d77c00a135c41d2e5b0e6c8bef639fb authored over 1 year ago by xaizek <[email protected]>
Add Sweet Home 3D and missing asterisks

2de7b7163058ed94dda747d1a14660a8d59526b8 authored over 1 year ago by Aleksej <[email protected]>
Merge branch 'ueberzug-improvements'

Fix leak of vle_textbuf in ipc.c:format_and_send().

Fix use of uninitialized dir_entry_t::dir_l...

93041a83206b632c9f65f616b355cad6c05b7c3b authored over 1 year ago by xaizek <[email protected]>
Add README for ueberzug plugin

Also add a TODO about generating previews asynchronously.

23d64ff91f0d2551d191cc3eb77dafdaf64228dc authored over 1 year ago by xaizek <[email protected]>
Improve hander registration in ueberzug plugin

31284b418fbb9b0a0d8e0d2bac7ca4a9076996a6 authored over 1 year ago by xaizek <[email protected]>
Remove debug prints from ueberzug plugin

e97e95acecd8c94fd5851d935a388e0e7421e3f3 authored over 1 year ago by xaizek <[email protected]>
Handle other types of files in ueberzug plugin

Closes #927 on GitHub.

640bbc588695fff23d85cce3b520a13ad09f50a9 authored over 1 year ago by Mahor Foruzesh <[email protected]>
Fix leak of vle_textbuf in ipc.c:format_and_send()

Found by Coverity Scan.

8105ad68d756c2918dc6589e1cba9d9bf7993894 authored over 1 year ago by xaizek <[email protected]>
Fix use of uninitialized dir_entry_t::dir_link

Call stack (top to bottom):
1. path_get_decors()
2. ui_get_decors()
3. ui_view_entry_target_type...

1550677084c079159ab19f04712b98253390cb82 authored over 1 year ago by xaizek <[email protected]>
Merge pull request #926 from mahor1221/add-helix-to-editor-plugin

Add helix handler to editor plugin

deb4e86d7d773889b320aff3a0743b683fbb026b authored over 1 year ago by xaizek <[email protected]>
Add helix handler to editor plugin

b180b6a6241f0a36e12d6e87ee6b1274f2b80009 authored over 1 year ago by Mahor Foruzesh <[email protected]>
Merge branch 'menu-in-menu'

Add :gr[ep] command to menu mode. Allows (re)running grep command
on the same set of files with...

b6a874f3c66769179453a2e3c9f8969f7ec673a0 authored over 1 year ago by xaizek <[email protected]>
Add :fin[d] command to menu mode

Allows (re)running find command on the same set of files without leaving
the mode.

683e54a32afbbf9cfaafd0499835ca336f6cdd98 authored over 1 year ago by xaizek <[email protected]>
Extract :find implementation to cmd_actions.c

3980914ddd8489cca58aaf8fa51eb6f09f17d1df authored over 1 year ago by xaizek <[email protected]>
Make act_drop_state() reset act_grep()'s state

For consistency.

06ea8431eebf395802dcba725b67bf00b8b44f24 authored over 1 year ago by xaizek <[email protected]>
Extract :grep implementation to new cmd_actions.c

fd9b83a702518075b16a9157f5fd195f56c905a6 authored over 1 year ago by xaizek <[email protected]>
Add :gr[ep] command to menu mode

It allows (re)running grep command on the same set of files without
leaving the mode.

menus/men...

769c228d1e12e39189f793add15aaef5d27e1744 authored over 1 year ago by xaizek <[email protected]>
Move active menu's data into menu state

This prevents issues with sharing it when code that actually owns the
storage starts to update it.

029f80e02c9ec75c8a8203592681f68743acced2 authored over 1 year ago by xaizek <[email protected]>
Initialize cfg.tab_stop in conf_setup()

This is to avoid doing the same in tests which end up using the 0 value
that can cause a divisio...

9ee19bb5c89d7d42ab6971fa8ebfb806ede81d07 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'assorted-fixes'

Fix "N files selected" message appearing in menus on waiting for
multikey input (regression in 0...

780e7d994374cab62ebb041cf68a768675a39359 authored over 1 year ago by xaizek <[email protected]>
Add emacs handler to editor plugin

Thanks to Gregaras.

See #920 on GitHub.

297d44fa28f1bc8ee7214a731d55fca00abf8198 authored over 1 year ago by xaizek <[email protected]>
Make utils/matcher tests more robust

Verify that read/binary-data file is not considered to be a text file
and skip some mimetype-bas...

6a1e806fe047ebd4fec322cec97416e70dd7dd06 authored over 1 year ago by xaizek <[email protected]>
Fix inconsistent indentation in stic.c

b4b82cdab0b18c9a5f0e207c750edc42ad068c37 authored over 1 year ago by xaizek <[email protected]>
Fix buffer overflows in stic.c

0353d29c989398226f67459bf42b7d05afec3ed3 authored over 1 year ago by xaizek <[email protected]>
Fix new IPC test with large messages

The test was added in commit 568dacbc416b26766ca0584ea383923e8fb21d11:

Test passing large b...

b322b3ad75dee15278912703517913c81a192276 authored over 1 year ago by xaizek <[email protected]>
Fix "N files selected" message appearing in menus

On waiting for multikey input. Steps to reproduce:
1. Select some files in a view
2. :version...

434f7f0867467a387fc0b52d67ade0f2e399fa56 authored over 1 year ago by xaizek <[email protected]>
Merge pull request #921 from Gregaras/fix-clip-in-vifmrc

Fix sample xclip keybinds in vifmrc

bc84826c79a3afd573cee3028b5b89f1bf29f1ea authored over 1 year ago by xaizek <[email protected]>
Update vifmrc

27569051832f9d66075c3435cfc3fae0889d80f4 authored over 1 year ago by Gregaras <[email protected]>
Merge branch 'ipc-fixes'

Fix IPC payloads larger than 8155 bytes.

Patch by Marcin Kurczewski (a.k.a. rr-).

Fix abort on...

3dd61589e85a325aabd24f9147e0c14746ebc7bf authored over 1 year ago by xaizek <[email protected]>
Fix running tests on some BSD-like systems

Commit c97f144231afbeb4215659d5c685fdf1e3fe5612:

Fix running tests with musl libc

Not all ...

96f4d6bcf02bb021e870bdd870bdfc9621362f41 authored over 1 year ago by xaizek <[email protected]>
Fix abort on sending something over IPC to itself

Thanks to Marcin Kurczewski (a.k.a. rr-).

Fixes #916 on GitHub.

88f030b6d7d3032fb2f5a9330e865e83654b3a2a authored over 1 year ago by xaizek <[email protected]>
Simplify IPC package formatting

Use vle_textbuf to build it.

cf955f56baaed3c8ffe82b7363e32da8beb26548 authored over 1 year ago by xaizek <[email protected]>
Test passing large buffers through IPC

568dacbc416b26766ca0584ea383923e8fb21d11 authored over 1 year ago by xaizek <[email protected]>
Fix bigger payloads in IPC

fa01bcb68433d605e73f8ca7d6c71df8b56e9579 authored over 1 year ago by Marcin Kurczewski <[email protected]>
Merge branch 'code-fixes-and-vim-plugin'

Fix running tests with musl libc.

Thanks to Henrik Holst (a.k.a. hholst80).

Fix compilation on...

c284fbb85df8332269d70eb97f5fe8750f963f69 authored over 1 year ago by xaizek <[email protected]>
Add missing include to ui/color_manager.c

Thanks to Daniel R. (a.k.a. reicheltd).

Fixes #914 on GitHub.

3d8047543451c4693ae17dca7e42a6413a3bd422 authored over 1 year ago by xaizek <[email protected]>
Fix running tests with musl libc

Thanks to Henrik Holst (a.k.a. hholst80).

c97f144231afbeb4215659d5c685fdf1e3fe5612 authored over 1 year ago by xaizek <[email protected]>
README install note - #89

9b4ec7b5f2749464336a42b09c734f69ef0a6ec6 authored over 1 year ago by clach04 <[email protected]>
Fix a comment in vifm.vim

"#" isn't necessarily supported (e.g., by nvim).

11d2c584ea4e42997a7501f452cfd0a93cf8112d authored over 1 year ago by xaizek <[email protected]>
Auto-close gone Vim buffers

Implementation idea taken from rnvimr.

Thanks to Zeng (a.k.a. Bekaboo) and 高浩亮 (a.k.a. haolian9...

dc974d7ab983194eb1416ed139aff659275c9ccf authored over 1 year ago by xaizek <[email protected]>
Merge branch 'color-pairs-fixes'

Fix display issues or a crash when using a terminal with more than 32768
color pairs.

Thanks to...

ea2ac795f6c83a020d263d5099ff9e9dfae3a83d authored over 1 year ago by xaizek <[email protected]>
Compact set of used color pairs on full redraw

This way we should never have to do it in the middle of drawing which is
good because it's visib...

1e413bcc2b736655523adfedc567f869a9c38361 authored over 1 year ago by xaizek <[email protected]>
Don't set colors in ui/ui.c:ui_resize_all()

It's a weird thing to do it there, it was added back in
e685982fb8e55cf2907e8e51042414f601cdccd3...

187168525985511642eee17c4d4b6ba45317c8f1 authored over 1 year ago by xaizek <[email protected]>
Fix slowdown on consuming lots of color pairs

Primarily visible when previewing images via chafa or something like it:
linear lookup among ten...

304eeed1edba5ddae4f1b092bd78df8cfef5fb51 authored over 1 year ago by xaizek <[email protected]>
Remove unused lua/lopnames.h

bd21b843c57d7c44c93cbcb2d8dbc0cf7aed219f authored over 1 year ago by xaizek <[email protected]>