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

No more print width in compute_and_draw_cell()

Since we're highlighting the whole cell, we don't need print width.

3019c2716c8d9a6a5634d0fb90ef5a8b7f5eb70b authored about 2 years ago by xaizek <[email protected]>
Fix ... being lost in side columns of miller view

Due to incorrect invocation of draw_cell() in print_column().

75795a9164a3facb17515a7b3092524106598158 authored about 2 years ago by xaizek <[email protected]>
Fix width of too long file names in ls-like view

It was larger than the width of other files.

e7583b1c1a81f05f10942fb00290b17c74ee2fb3 authored about 2 years ago by xaizek <[email protected]>
Merge branch 'vifmrc-fileviewer-zip-fix'

Fix zip fileviewer in vifmrc. `tar` on OS X can apparently deal with
zip files, but GNU tar doe...

0e1dded1d6a506619fab690d3ba055cc7cb8f74d authored about 2 years ago by xaizek <[email protected]>
Don't add extra ls column if their number is fixed

Columns not always fill the whole view and pieces of extra column look
bad.

733703ee036bd0fdd1aa6093a832a525793aa27d authored about 2 years ago by xaizek <[email protected]>
Fix zip fileviewer in vifmrc

e2b8cd943f1314659425cbb3158e2ac3564383e1 authored about 2 years ago by IAmKapuze <[email protected]>
Fix positioning HW cursor in transposed 'lsview'

The code just wasn't updated to take transposition into account.

e36ccd38c62427291d2cb390e3f41c899d2ad40a authored about 2 years ago by xaizek <[email protected]>
Add "columncount:" value to 'lsoptions'

Allows to always display fixed number of columns.

Thanks to Aleksandr Vysotskiy (a.k.a. loki136...

adee68597ab529f95e3c93794e70adf1dbfe85da authored about 2 years ago by xaizek <[email protected]>
Make lua/api_jobs.c:wait_for_job() more reliable

It could return without job exit callback being scheduled.

0ac2399b4b62087e21d7b9db347eb04ccb601a84 authored about 2 years ago by xaizek <[email protected]>
Merge branch 'compare-results'

Add printing stats while in :compare mode.

Patch by Alexandr Keyp (a.k.a. IAmKapuze).

1f13438c47d240bfa1acc7379be8435934a1f020 authored about 2 years ago by xaizek <[email protected]>
Change :compare stats to not overuse colons

b4c31a74de1b5943b64a5167e129780b83922f67 authored about 2 years ago by xaizek <[email protected]>
Make modes_statusbar_update() public

And put conditionals in there to just call this function from 3
different places and be done.

d1c75bc52d1fa410bf0f9d9d73af82efaa7fbc1e authored about 2 years ago by xaizek <[email protected]>
Improve signature of modupd_input_bar()

The argument is read-only.

fd2f9723f056ff75af288e03d0f54c7b51780315 authored about 2 years ago by xaizek <[email protected]>
A bit less verbose compare stats code

1b3183e1344da2e7f70d699ba8340759e14ec26a authored about 2 years ago by xaizek <[email protected]>
Minor corrections for comparison stats

2623cfd27e7dd2c3eebed3d3f291560a2d30472d authored about 2 years ago by xaizek <[email protected]>
Added viewing of comparison results

274592df1aa16805d1b4cdd1fc5a6922384ab714 authored about 2 years ago by IAmKapuze <[email protected]>
Merge branch 'lua-callbacks-events'

Fix check for broken symlinks in :edit command.

Plugins
-------
* Add vifm.events.listen() and ...

0f6dd626a4e64c0d342e8a6e0504cdf6871a5dbb authored about 2 years ago by xaizek <[email protected]>
Fix check for broken symlinks in :edit command

It was always evaluated to false.

3be4a8262979a3217870500326b56269d8bbfa59 authored about 2 years ago by xaizek <[email protected]>
Extract tests/commands/edit.c file

fef9e8023809dd19400bb4f1c756fb67781fc237 authored about 2 years ago by xaizek <[email protected]>
Use conf_*() helpers in tests/commands/misc.c

f9bfbc0b81cf0cf5cfc52aa9ea8e923862457bdb authored about 2 years ago by xaizek <[email protected]>
Add vifm.events.listen() and exit event

Thanks to 高浩亮 (a.k.a. haolian9).

Closes #828 on GitHub.

da064553ffa7e480b049495fe76941d1cf58bcef authored about 2 years ago by xaizek <[email protected]>
Fix comment on lua/vifm_tabs.c:tabs_getcount()

4dd0c133df5d0c3eb7cdd11ff089e18f70802a6b authored about 2 years ago by xaizek <[email protected]>
Reduce duplication in lua/api_jobs tests

49537f2988e61e51c3e4d8456d626dc77a2ee81a authored about 2 years ago by xaizek <[email protected]>
Fix line wrapping in lua/vlua.c

217695d43fee063148007c55021208672b4d7bd7 authored about 2 years ago by xaizek <[email protected]>
Split definitions in lua/vlua.h into groups

298e58e9d59fbdd92ffa9cfc1def64a7b7583bc2 authored about 2 years ago by xaizek <[email protected]>
Implement running a callback when VifmJob is done

a2bb2e77deeecf9b6fcc281ffab5d50107478524 authored about 2 years ago by xaizek <[email protected]>
Store a Lua table per bg_job_t in vifmjob.c

Instead of storing just a pointer to vifm_job_t user data.

4fd89ebcc986d396ef070992e2b7df9ebab44ee9 authored about 2 years ago by xaizek <[email protected]>
Merge branch 'lua-fixes'

Copy plugin env to vifm.plugin.require() modules.

Thanks to 高浩亮 (a.k.a. haolian9).

Fix bg_job_...

01606201776eea85029f6abbe5941e2a03b8e4af authored about 2 years ago by xaizek <[email protected]>
Fix bg_job_t being freed while still in use

After 3ec42bd59b3a422da1da2dd0275da57dae3abeb9 a job_stream_t was closed
twice: once explicitly ...

c2c03f8605f9e5cdd9474a8842ef9558d931b72a authored about 2 years ago by xaizek <[email protected]>
Copy plugin env to vifm.plugin.require() modules

They are part of the plugin and should behave the same.

Thanks to 高浩亮 (a.k.a. haolian9).

Fixes...

b5d8b4bc311de0ec7f19ffad1193bc599845ec62 authored about 2 years ago by xaizek <[email protected]>
Remove use of `false` in lua/vlua.c

Typed it in by mistake.

b92f268052ce910cbcd6f86fedd7943991218903 authored about 2 years ago by xaizek <[email protected]>
Merge branch 'some-lua-updates'

Fix segfault on trying to use pipe from Lua after its parent VifmJob
object was garbage-collecte...

287d278a599cbcd82957a8af9b5a591bd7b1f266 authored about 2 years ago by xaizek <[email protected]>
Add os.getenv to Lua API

Thanks to haolian9.

Closes #829 on GitHub.

34f12511f1d3a002086ff81b6dfdae7b8ec9d146 authored about 2 years ago by xaizek <[email protected]>
Close Lua job streams when job is done

5ff10ec6879561cc722436a82813812f8c841efb authored about 2 years ago by xaizek <[email protected]>
Implement exit callback for background jobs

257fe33d04d603b4c60d8234fd98a47b661c01fe authored about 2 years ago by xaizek <[email protected]>
Add FileMtime column to viewcolumn plugin

Shows modification time only on directories and symbolic links to them.

d82b2bb4942cdcd64e8e13fb2b1f4857fb96f3ce authored about 2 years ago by xaizek <[email protected]>
Add VifmEntry.isdir field

Allows checking for a directory or a symbolic link to a directory.

b3920812d04c0c17d1c56e1d6ffda5ed8aeec297 authored about 2 years ago by xaizek <[email protected]>
Fix segfault on using a pipe of a dead VifmJob

Garbage-collecting VifmJob closed FILEs backing up associated pipes.

Thanks to PRESFIL.

Fixes ...

3ec42bd59b3a422da1da2dd0275da57dae3abeb9 authored about 2 years ago by xaizek <[email protected]>
Merge branch 'compare-improvements'

Add "withicase" and "withrcase" to :compare that force ignoring and
respecting case respectively...

9b79bb988f62c4b2cbdf3bd868056f5728a3aa26 authored about 2 years ago by xaizek <[email protected]>
Add "withicase" and "withrcase" to :compare

To force ignoring and respecting case respectively on comparing file names and
paths.

Thanks to...

7dcd6b99f2e10bf9cede4f5d3e87094e23b72ba2 authored about 2 years ago by xaizek <[email protected]>
Add CF_IGNORE_CASE and CF_RESPECT_CASE flags

Allows to force specific kind of case matching.

Not yet exposed to the user in any way.

783f732d1921432587de71f5f331fd15594d77dd authored about 2 years ago by xaizek <[email protected]>
Store compare flags in cv_data_t

Replaces diff_path_group field there which is one of the flags.

ca21d3ec1cafa7f7f9840661cb733d7a570d6062 authored about 2 years ago by xaizek <[email protected]>
Make compare_*() functions accept bit flags

It's easier to add a flag than to add a new parameter.

f36b97bf3d656590eec31202308e2206332a23e6 authored about 2 years ago by xaizek <[email protected]>
Made `compare bycontents` skip reading unused data

There is no need to read file's content if there is no other file of the
same size.

Commit mess...

fd3b55bbdd9918e144514519f786edde9769d93d authored over 2 years ago by xaizek <[email protected]>
Optimize compare.c:put_file_id() a bit

Avoid doing trie_set() if there is no need for it.

b94eeed3018b32f72295e88408238f7245903d7e authored over 2 years ago by xaizek <[email protected]>
Drop view parameter from filelist:fentry_free()

It's not needed since the introduction of `owns_origin` flag in
`dir_entry_t`.

28b6638e8d72fa7df242e6f175304f3308bef55a authored over 2 years ago by xaizek <[email protected]>
Make get_contents_fingerprint() accept entry size

Instead of the entry itself.

574f58680f70e0a96610744edee2368794fcbf2b authored over 2 years ago by xaizek <[email protected]>
Merge branch 'compare-update'

Change implementation of `:compare grouppaths` to juxtapose only files
with identical relative p...

373df9d314027304571ed9bdb63d300ccefcd6bc authored over 2 years ago by xaizek <[email protected]>
Reduce amount of memory consumed by :compare

With "groupids", new implementation of "grouppaths" handles that case.

Was mentioned first time...

e738c521604e49dfeb570dc0c043f7be3fc8b51b authored over 2 years ago by xaizek <[email protected]>
Don't undefine $TERM on debugging tests with gdb

That is on DEBUG=gdb.

7b25ab44d4044913a85a14447271512a46902698 authored over 2 years ago by xaizek <[email protected]>
Add a tip about using dp on a fake compare entry

4708ecdb0f58c246e229f41cd9b73a275b5bdd85 authored over 2 years ago by xaizek <[email protected]>
Fix a typo in vifm-lua.txt

49bc206890e9cc1e52961a4fbedb6b2c608ac38d authored over 2 years ago by xaizek <[email protected]>
Correct tests and comparison algorithm

* Use get_short_path_of() for getting paths to compare.
* Ignore case if necessary.
* Order d...

0091939d469461dc8f490cda5df7f94dbd82212d authored over 2 years ago by xaizek <[email protected]>
Update fill_side_by_side

7536630edc3942056c1ad0df16b97221ba477413 authored over 2 years ago by IAmKapuze <[email protected]>
Merge branch 'release-0.12.1'

Version v0.12.1

Update NEWS file for v0.12.1
Fix %i without " &" breaking some applications

dd8467c452140b63a11e38b96ecfe46fcb1400a1 authored over 2 years ago by xaizek <[email protected]>
Version v0.12.1

ba928c66d708108666cf51ad5e905d4dd565af17 authored over 2 years ago by xaizek <[email protected]>
Fix %i without " &" breaking some applications

Because it was closing their standard output and error. There was a
lame implementation and som...

f22d57d619c34c570a0c859bb8b2589d55932f67 authored over 2 years ago by xaizek <[email protected]>
Update NEWS file for v0.12.1

7385d4dfaa1972fabb0e11ad0ec654f62e60389a authored over 2 years ago by xaizek <[email protected]>
Merge branch 'more-fixes'

Fix <silent> not being highlighted after :cnoremap and :cmap.

Fix parts of graphics being left ...

12eb25a4651433aefda6355218d5aac9294cb751 authored over 2 years ago by xaizek <[email protected]>
Fix some graphics being left on entering menu mode

Always clear graphics in such cases even if there is no cleanup command.

a070ca8c136d97bce357760e459a8cd1d8d6a74c authored over 2 years ago by xaizek <[email protected]>
Fix <silent> not highlighted after :c[nore]map

c5909739aea996d4387ead220c03d00bccbcf770 authored over 2 years ago by xaizek <[email protected]>
Merge branch 'lua-additions'

Fix NULL pointer dereference in int/file_magic.c

Patch by filterfalse.

Fix "load" subcmd of :p...

64c27d5fbcf4aac5f920d515de64658306152022 authored over 2 years ago by xaizek <[email protected]>
Fix "load" subcmd of :plugin not being completed

77d582b34285998dceb43290f3611b9dc59a1520 authored over 2 years ago by xaizek <[email protected]>
Add MimeType column in viewcolumn sample plugin

6c7c19ba993ed4271daa39f33e738fe30f77c61d authored over 2 years ago by filterfalse <[email protected]>
Expose VifmEntry:mimetype()

4855abdae371be7f355e1caceb956b1daf35dbc6 authored over 2 years ago by filterfalse <[email protected]>
Fix NULL pointer dereference in int/file_magic.c

Triggered on parsing desktop files, if no MIME type recognizers are
available.

6bf9c24445ed3143468e6a20a6cff67e37637d2e authored over 2 years ago by filterfalse <[email protected]>
Add zsh-complete sample plugin

3a6f0ba9f292cc7792035703489f081df1ed8498 authored over 2 years ago by filterfalse <[email protected]>
Allow optional description in completion matches

be759190021e3dab5894e4e627bbc65f0822d358 authored over 2 years ago by filterfalse <[email protected]>
Merge branch 'sa-and-other-fixes'

State in --help that -c and + run cmdline-mode cmd to avoid confusion.

Coverity works again for...

1972d49d3d956570caf9144a4ac40358f970d1a8 authored over 2 years ago by xaizek <[email protected]>
State in --help that -c and + run cmdline-mode cmd

Otherwise it can be taken for a shell command like in --on-choose.

d9626a43f32a7a0e654ecf04c1e0025fb8a97ccc authored over 2 years ago by xaizek <[email protected]>
Add src/helpztags to COPYING.3party

56e3eac523a1eab7f54537f9a7c5f0e4f4d76985 authored over 2 years ago by xaizek <[email protected]>
Explicitly ignore get_str() result in 2 places

To calm down Coverity.

3e447eaf27b2979a95b5099d4d9937e0fea2c636 authored over 2 years ago by xaizek <[email protected]>
Fix memory leak on using 'cdpath'

Found by Coverity.

CID 1497193 (#1 of 1): Resource leak (RESOURCE_LEAK)

7. leaked_storage: Fai...

f2308a19c89b8f27f243ebe657b12edd158d44c9 authored over 2 years ago by xaizek <[email protected]>
Fix inconsistent and wrong date format on deploy

90107f106e01c51606e94d09dcb4708558e510ca authored over 2 years ago by xaizek <[email protected]>
Merge branch 'next'

Permit directories with trailing slashes supplied by external commands in
`:[un]select !cmd`.

F...

672940ac361edb2fd85687f41959de465404a0b6 authored over 2 years ago by xaizek <[email protected]>
Update TODO file

98d0bab7969c8eda313028c07b11a7f4d23ae4a7 authored over 2 years ago by xaizek <[email protected]>
Permit dirs with trailing / in `:[un]select !cmd`

8067a20ae3c183ba3c7bdbfb9fab38fb16650690 authored over 2 years ago by filterfalse <[email protected]>
Fix file spec parsing on Windows

1. Convert slashes before canonicalization
2. Don't confuse colon after drive name for line sepa...

d0e63df6228917243ca3a069f3bf6e4b1c8491a1 authored over 2 years ago by xaizek <[email protected]>
Fix 'sort*' string representations after :invert o

They weren't being updated and therefore showed (:set sort? sortorder?)
incorrect values.

822195cbda1ac53c0e901651b435d3ed6c4cbe5a authored over 2 years ago by filterfalse <[email protected]>
Fix infinite loop on restoring visual selection

Changing the order of files to the opposite (:invert o) messed up the
visual selection borders, ...

d227cd8a5b5d01219c9176f1fa0ccff3f54b2faf authored over 2 years ago by filterfalse <[email protected]>
Fix prefix mappings being left after key unmapping

For example, "a" remaining after mapping and then unmapping "ab".

d0a0313b9b138c45f76e09b817bc7fdbdcae75ee authored over 2 years ago by filterfalse <[email protected]>
Improve docs wording for av normal mode key

711e99201efa2feefcf3f880bb452117ebe1b03e authored over 2 years ago by xaizek <[email protected]>
Merge branch 'fish-completion'

Add shell completion for fish shell.

Patch by Hoang Nguyen (a.k.a. FollieHiyuki).

0452ec931f88ae4ab4381cd594024d19858ea8c7 authored over 2 years ago by xaizek <[email protected]>
Give credit for fish completion

452f242061f036ca373761574642357651846252 authored over 2 years ago by xaizek <[email protected]>
Re-generate src/Makefile.in

e7b349e5d29d517afe7ec2c48f6697702c0031e1 authored over 2 years ago by xaizek <[email protected]>
Add shell completion for fish-shell

b5f80c1bf03947907c94fefe1e76edf24c869ab8 authored over 2 years ago by FollieHiyuki <[email protected]>
Merge branch 'beta-0.12.1'

Vifm v0.12.1 beta
-----------------

The beta stage will last about two weeks. In case any seri...

3b5f1c10b2d3197b2110645b93cc6820730de6bb authored over 2 years ago by xaizek <[email protected]>
Version v0.12.1-beta

4e8fb314e657a453f5a91c7447ac585ec08f470d authored over 2 years ago by xaizek <[email protected]>
Update NEWS file for v0.12.1 beta

8efdf5892d51bec9b769ead1f9cf24931c2312fe authored over 2 years ago by xaizek <[email protected]>
Merge branch 'more-sa-fixes'

Fix checking version of GNU coreutils at build time.

Various small code corrections.

601fef74ce3c2efc132342797de8b520a2f85ee0 authored over 2 years ago by xaizek <[email protected]>
Fix checking version of GNU coreutils at buildtime

bc7aa3bfe014c35070f0429ba1976950ec606348 authored over 2 years ago by xaizek <[email protected]>
Explain weird-looking NULL check in reload_list()

adafa563b8ac069134b2e3a9ece01233285897a0 authored over 2 years ago by xaizek <[email protected]>
Fix bit shifts in BIT() macro

`1 << 31` is implementation defined, should be `1U << 31`.

Found by cppcheck.

bd2f2dec01dc9dc742b8ca7685014ea234a7ca0d authored over 2 years ago by xaizek <[email protected]>
Drop always true condition in ui/ui.c:split_view()

Found by cppcheck.

bb7e0d5c747a6208b72254129d747dbc7d6ae979 authored over 2 years ago by xaizek <[email protected]>
Remove more dead code in attr_dialog_*.c

Found by cppcheck.

c466cac882d2e45f442b0943d91e1cb1349629ab authored over 2 years ago by xaizek <[email protected]>
Use const strings in set_perm_string()

Found by cppcheck.

581da2388273076566c66f7bd530d747b04cb2a7 authored over 2 years ago by xaizek <[email protected]>
Remove always false condition in cmds:parse_tail()

Found by cppcheck.

f16f547bc45fc3c643df79af3b17a696ba2d90e9 authored over 2 years ago by xaizek <[email protected]>
Remove always true condition from reallocarray()

Found by cppcheck.

10c4885c219c4c620f485cdcb731143d22f61865 authored over 2 years ago by xaizek <[email protected]>
Use if-else in args.c:process_ipc_args()

quit_on_arg_parsing() doesn't quit on IPC calls, so we shouldn't assume
that it does.

Found by ...

82346d9184c66b98d3748ce4b2433929c5d73294 authored over 2 years ago by xaizek <[email protected]>
Merge branch 'sa-fixes'

Stash selection if cl fails due to non-symlink.

Fix memory leak from bar in progress dialog and...

668b40f63fbc622b7da7437f0ae04fcca1cabba6 authored over 2 years ago by xaizek <[email protected]>