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 asserts in tests/colmgr/basic.c

8f9d5c3d321e184b03b5560548711a60321e990f authored over 1 year ago by xaizek <[email protected]>
Fix a couple of references in Vim-doc

The case was wrong.

4f2af6fc3636743e1f9d1defcc719ef67a11d381 authored over 1 year ago by xaizek <[email protected]>
Fix incorrect ref in vifm-menus-history of vimdoc

afd82b08bcc27ecd9f120dd850c91fbda929f2c0 authored over 1 year ago by xaizek <[email protected]>
Add number of color pairs in use to :version menu

It could be useful for diagnostics of issues.

3cb2a0223f486653c430a2c5ed24ddec41b71e2a authored over 1 year ago by xaizek <[email protected]>
Reverse includes between status.h and utils/utils

status.h brings curses and including utils/utils.h shouldn't do that.

8986b43fba63bd2729e3da0996c1290da36f9a37 authored over 1 year ago by xaizek <[email protected]>
Add 2 missing includes of compat/fs_limits.h

36cd24b910b9d0c5f345b7b9655a5c84e9a8f5cb authored over 1 year ago by xaizek <[email protected]>
Fix display issues/crash on use color pair > 32767

The third parameter of wattr_set() supports values less than 32768, the
forth one should be used...

0072393bd5dc2835f1a4e27ae34d7d3a28c40c1a authored over 1 year ago by xaizek <[email protected]>
Merge branch 'add-millersep-filler'

Add "millersep:" value to 'fillchars' that allows customizing the border
between miller columns....

3f3abbb848f1252a869dfa4f07b01ef8231e6bde authored over 1 year ago by xaizek <[email protected]>
Add "millersep:" value to 'fillchars'

It allows customizing the border between miller columns.

Thanks to Shuo (a.k.a. shenqshuoh).

C...

302025172f4d36e0d444c28e4ec465dbf0fe2e90 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'stray-fixes'

Fix running long shell commands when fish is used. Caused by its
inability to understand that "...

2facfa1538f8ef1758017c05c625a47849e706b9 authored over 1 year ago by xaizek <[email protected]>
Make Ctrl-G work in more prompts

Fix a historical omission of Ctrl-G not being available in some prompts:
- file rename on confl...

113f86f3603b161d1bc2c645c1b47295d49aa4ed authored over 1 year ago by xaizek <[email protected]>
Change --with-gtk flag to --with-glib

Old name is still available.

I was always confused about GLib, GIO, GTK and GDK and ended up us...

1d2198e8aa43a4c805df71734c5578d06c341b0b authored over 1 year ago by xaizek <[email protected]>
Remove unused running.c:is_multi_run_compat(view)

Not sure when this parameter was used in that function, but it isn't
now.

741f61e1ee217d8200da6fafecc62d1586e38f07 authored over 1 year ago by xaizek <[email protected]>
Fix running long shell commands via fish

Caused by its inability to understand that "${var}" is the same as
"$var".

Thanks to aleksejrs....

aaf8eabeb2a67f784bd1ce3fe6c26c42b888004c authored over 1 year ago by xaizek <[email protected]>
Improve formatting in running.c:run_selection()

bc4a7c14f2e6771ee687bc677c86f29d1ad12179 authored over 1 year ago by xaizek <[email protected]>
Update repository on Ubuntu CI

Looks like mirrors dropped packages for 18.04 in favour of 18.04.1
update or something like that.

97f4c1bbe2acbb42f4ced185b0550f263fc2e2d3 authored over 1 year ago by xaizek <[email protected]>
Improve installation of dependencies on Ubuntu CI

Install only what's necessary and disable prompt.

ab7f1f0c9bfda7b90ee28e140d70c797becd0d9e authored over 1 year ago by xaizek <[email protected]>
Merge branch 'column-highlighting'

Add "column:{name}" form of argument to :highlight command to specify
style of a separate column...

c10d84c9c917de2b45c5b96801343f837b2d58aa authored over 1 year ago by xaizek <[email protected]>
Add mounting and preview of RPM to sample vifmrc

650a51b895017c3b90d9034b3416f6086cf3cc5e authored over 1 year ago by xaizek <[email protected]>
Add "column:{name}" form to :highlight command

To specify style of a separate column.

Thanks to Anton Gepting.

Closes #461 on GitHub.

0fc575840aea6831b4ba7078794453d75073d30f authored over 1 year ago by xaizek <[email protected]>
Add missing parenthesis to prepare_col_color()

Minor thing, but it bugs me...

d10ad54fbd6532042a79070c17506e74ee0e42d5 authored over 1 year ago by xaizek <[email protected]>
Implement core column highlight logic

a9a3dacf78becda74ce7c830284dfae0367096f3 authored over 1 year ago by xaizek <[email protected]>
Rename a function in column_view/cropping.c

4be8d03a45dd314a156db46536d95e4d5381dddd authored over 1 year ago by xaizek <[email protected]>
Perform filling per column

That is given:

<column1|filler1><filler2|column2>

Don't draw filler1 and filler2 in a single c...

f542f60b09222859673148fe4dc3b680b033f606 authored over 1 year ago by xaizek <[email protected]>
Reorder paragraphs in :highlight documentation

Attributes should come last.

0394c27636e2c584461d36fcfec9261b7a69ea00 authored over 1 year ago by xaizek <[email protected]>
Add format_info_t::real_id field

Holds ID of the column that is being printed/filled.

69ac1502b44e9ce10d01ba4ecc71619b8791c529 authored over 1 year ago by xaizek <[email protected]>
Implement mapping Lua column ID to its name

f59bee8c2de3a82c5e782e17366e8faa85a7c8fc authored over 1 year ago by xaizek <[email protected]>
More readable cmd_handlers.c:get_all_highlights()

Use sstrappend*() in the body.

e172e14fab85e0218a7db88c04b5ca69d1b15a6d authored over 1 year ago by xaizek <[email protected]>
Add mounting and preview of cpio to sample vifmrc

c03a208adb49b3872e11efb8ecb047625d4f779a authored over 1 year ago by xaizek <[email protected]>
Test :highlight without arguments

66ecb23deb4b746a3dddb6a074a9dba31e2cf4c2 authored over 1 year ago by xaizek <[email protected]>
Remove trailing whitespace from :highlight output

It's quite harmless, but also useless and annoying in tests.

e4ac548b7d1b33d4e9e03a144d433a25c02c5f91 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'add-hloptions-option'

Add 'hloptions' option to configure which columns get colored.

Thanks to qsmodo.

Increase line...

edca62622d729abef204e22a553c039a8c819267 authored over 1 year ago by xaizek <[email protected]>
Test vifminfo options round trip

eb671b28a06806f513298991a398ac71ca7db9b8 authored over 1 year ago by xaizek <[email protected]>
Add 'hloptions' to configure columns coloring

Thanks to qsmodo.

Closes #649 on GitHub.

6c910c94f3d6893fda113472d8c24d15d1fcb8c8 authored over 1 year ago by xaizek <[email protected]>
Rename ui/color_scheme.c:clone_cs_highlights()

To clone_file_highlights() which is what it's actually doing.

43ab3d62a3cf44bb80cc77c707e87d8136e99f10 authored over 1 year ago by xaizek <[email protected]>
Truncate :highlight output lines less

Output wasn't full for Default-256 colorscheme.

23c978c1a4e78c23d681d76b917bb610c3b3c4d2 authored over 1 year ago by xaizek <[email protected]>
Fix comment on cmd_handlers.c:highlight_cmd()

f4c407a6be6894cc6b6320c90d1123438cac1482 authored over 1 year ago by xaizek <[email protected]>
Extract ui_map_column_name() function

Maps column name to column id. It will be useful outside of
opt_handlers.c for :highlight comma...

6117b75b9769c6b2bdf7dfadbb2b23fd2aa3b708 authored over 1 year ago by xaizek <[email protected]>
Move string map of SK_* to sort unit

2b94d54dbc8be9f41e03bb659c64be0eabad0f47 authored over 1 year ago by xaizek <[email protected]>
Rename cmd_handlers.c:parse_file_highlight()

To parse_highlight_attrs(), which is much more accurate.

cab32aa3598a432e73222c99d982205db896b0ff authored over 1 year ago by xaizek <[email protected]>
Merge branch 'two-symlink-fixes'

Fix 'slowfs' option not being applied to targets of symbolic links on
operations related to dire...

70ceb3091bad9a03b07de0093c7b4f030efd8fab authored over 1 year ago by xaizek <[email protected]>
Fix using 'slowfs' option on sizing dir symlinks

Thanks to rok (a.k.a. aca).

Fixes #903 on GitHub.

8404c53fc80fc7433f34902fedf5c92f69da680b authored over 1 year ago by xaizek <[email protected]>
More consistent running.c:handle_file()

Use fentry_is_dir() in both places where the check for a directory
occurs instead of using is_di...

d24299f269d0bf28ed4a29333b10e326adc1c9be authored over 1 year ago by xaizek <[email protected]>
Fix dir symlink pick via --choose-files/on-choose

Selecting and opening it entered the target directory, while it worked
fine for regular director...

e67d98557177c26a94d61ebb0a96e9b4e48e3f12 authored over 1 year ago by xaizek <[email protected]>
Improve running.c:is_executable() and is usage

Handle configuration outside of it and make its body more readable.

8303982b61a8b5ef3dd2a914f0c00af120d84af0 authored over 1 year ago by xaizek <[email protected]>
Don't mix multiselect and runnable in handle_file

`runnable` used to include `multiselect` probably by accident and now
that they are separated no...

d2bc3016a2514e649d83f4bdd8f5670b57e2aed4 authored over 1 year ago by xaizek <[email protected]>
Extract running.c:is_multiselect() function

This make is_runnable() more adequate.

The questionable thing is passing `multiselect || runnab...

4bf855430432e3b8e989a4a8dafca5f0e486ee4f authored over 1 year ago by xaizek <[email protected]>
Simplify ui/ui.c:ui_view_entry_target_type()

It's older than dir_entry_t::dir_link field and wasn't updated to take
advantage of it, do it now.

a68345173c4aca5811e6be408fd0f2beeca6735c authored over 1 year ago by xaizek <[email protected]>
Fix a typo in a file comment of ui/fileview.c

947a9eae5f688fd9bdeb42b8e0761a971eabe1e8 authored over 1 year ago by xaizek <[email protected]>
Rename ui/fileview.c:get_{line,entry}_color()

"line" was confusing.

14eb7791f6907cea6b8985e02ad03705ddcca3fa authored over 1 year ago by xaizek <[email protected]>
Don't use `default` in fileview.c:get_line_color()

To allow compiler to verify that all cases are handled.

8e87934c2660b76f984f04524183e5854ad67827 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'menus-history'

Add :col[der] and :cnew[er] commands to menu mode to traverse history of
navigation menus.

Add ...

c7f7357116d29055faf85e88046904048ebfc1a9 authored over 1 year ago by xaizek <[email protected]>
Fix several :command lacking highlight in rhs

These commands:
- :keepsel
- :plugin
- :plugins
- :stop

8cf0278c04d67842f76973958d9b0cae2f76c9e2 authored over 1 year ago by xaizek <[email protected]>
Extract menus/menus.c:move_menu_data() function

Changes location of menu data while managing its initialized flag.

f41aaed1ed7c6a5bca618a3e6b355f6f25b526ba authored over 1 year ago by xaizek <[email protected]>
Make menus_enter() switch menus if menu mode is on

Combined with automatic stashing on menu switches this allows using
show_*_menu() functions to s...

25ea201ddac1596a724842c891bb2b773d37a24c authored over 1 year ago by xaizek <[email protected]>
Don't set menu_data_t::state in replace_menu_data

It should have already been set on menu initialization.

fa51f4497a53d84fd34f67744affeea5aa3e48db authored over 1 year ago by xaizek <[email protected]>
Add :chi[story] command to menu mode

No need to leave menu mode to open the history.

68f70fdf93a2230b443f291934bd350f175093bd authored over 1 year ago by xaizek <[email protected]>
Allow :cnewer to initiate viewing stashes

This is done for the symmetry when you open :chistory and see that there
are newer menus, but :c...

6a063957ae45216bb7b9a3c3c3e6199a19a12263 authored over 1 year ago by xaizek <[email protected]>
Automatically stash previous menu on menu switch

If the menu was stashed before or wasn't but is stashable.

This means that nothing special need...

321904ab27d0960810076d41fd541e6acc627d3c authored over 1 year ago by xaizek <[email protected]>
Don't reset menu state when resetting data

State should be preserved, no need to drop link to current menu data or
view.

25549ee9afd78a6bd7cf6e46a7276967703851cc authored over 1 year ago by xaizek <[email protected]>
Introduce menus/menus:menus_switch_to() function

It replaces menu of the menu mode. Previously modmenu_set_data() was
used directly by menu impl...

0caded0d8f0209ac78a3ede205feb6f2b09e84cc authored over 1 year ago by xaizek <[email protected]>
Stop resetting menu_data_t::state

This will make switching back to menus easier and only complicates
things anyway.

1a6f42810ed2cd37a71a04fd07f57b1af4236bdf authored over 1 year ago by xaizek <[email protected]>
Set sw=4 in modelines of Vim doc files

ts=8 results in sw=8 if one uses sw=0, which is inconvenient.

39e7ee021a2f28031567f7730579c65dcb3cdcad authored over 1 year ago by xaizek <[email protected]>
Remove start_pos of menus/menus.c:search_menu()

It's not used.

9c352e4a91e2f7e57b9c99ce11175670e9e1e78d authored over 1 year ago by xaizek <[email protected]>
Make menus_enter() accept menu data, not state

308eed6fcdd83ab362cd2adbdc9e9c6fee7b884a authored over 1 year ago by xaizek <[email protected]>
Assign menu_state_t::d only on entering a menu

As opposed to doing this on initializing one how it was done before.
Previous approach is not ju...

5fb58eee412d4dcbbe72b8d3ee6cda38656d9347 authored over 1 year ago by xaizek <[email protected]>
Display original location of menus in :chistory

If it's different from the current directory of an active view.

052ef000b81bc53c96b85f6cd2164cc9ef442b51 authored over 1 year ago by xaizek <[email protected]>
Add :chi[story] that opens history of menus

7e8ea292b5c56db0d34ce236c0e3dbcbbfc88c8a authored over 1 year ago by xaizek <[email protected]>
Introduce menu_data_t:menu_context field

This avoid ugly back and forth mode changes.

e4a0b4d6524968c3e4ac55a5f6f3438fed854bb8 authored over 1 year ago by xaizek <[email protected]>
Consistently use `ms` variable for `menu_state_t`

This leaves `m` for `menu_data_t`.

3acdb4e7efe5661ba11a5a4af02f25abfdaaac23 authored over 1 year ago by xaizek <[email protected]>
Allow :colder without prior :copen

For convenience, this doesn't make anything new possible, just makes for
a quicker workflow.

:c...

0eb58f95f762473e853506b6a0417e421335eb85 authored over 1 year ago by xaizek <[email protected]>
Add docs on menus history

0afbeb988795d68fc712fe1eb12cae1b1d428483 authored over 1 year ago by xaizek <[email protected]>
Rewrite "Menus and dialogs" part of the docs

It was inconsistent with the rest of the documentation and even with
itself, subsections weren't...

98c290fb1d4902740dfaf8730555686c74697ca7 authored over 1 year ago by xaizek <[email protected]>
Fix a couple slashes missing in man page

When they are used for line continuation in command examples.

ead9aa20f40201416199d7ec1ce9865691367b6c authored over 1 year ago by xaizek <[email protected]>
Fix vifm-:volumes tag (trailing "s" was missing)

438fc108bfaf3f2b1199efb77c5c65469d92a2b5 authored over 1 year ago by xaizek <[email protected]>
Add missing empty line to modes/menu.c

85172a06527be14ff200fe233ce72c0fe5c7782b authored over 1 year ago by xaizek <[email protected]>
Add :col[der] and :cnew[er] commands to menu mode

They can be used to traverse history of navigation menus.

5be07ea30293f77afdc849443fe956fe8bb636d9 authored over 1 year ago by xaizek <[email protected]>
Test :copen and menu unstashing

5031de6006f59f81453b2bd2ec5f02cc9c31db78 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'menu-cmd-history'

Add command-line history to menu mode.

Add "mchistory" value to 'vifminfo' and 'sessionoptions'...

ba92ae608e33888aaf8b4a7b574bcba241984fba authored over 1 year ago by xaizek <[email protected]>
Try to fix flaky fentry_get_recalculates_size test

Try to wait for file system changes to be visible, they seem to be
postponed on Windows (at leas...

35a5603e4b0d1d8181be6ac802bfad84adb53a40 authored over 1 year ago by xaizek <[email protected]>
Preserve statusbar output after :history item run

1928321c60cc21c8d18fd8303c56eeb014c6cb6d authored over 1 year ago by xaizek <[email protected]>
Make `:history mcmd` exit on running :quit command

It didn't do anything because callback is called as if we're in a normal
mode (menu commands his...

016249c0eb0cd77d40efa25721ec5ea21941eb21 authored over 1 year ago by xaizek <[email protected]>
Test :history command

3d5e127323a47531a07e44a3e8a9d0c7266a8198 authored over 1 year ago by xaizek <[email protected]>
Add ":history mcmd" menu

It displays command-line history of menus.

374690ed681001a77fe0effcd829850ac112888c authored over 1 year ago by xaizek <[email protected]>
Remove unnecessary `struct` from history_menu.c

872cc1ff7825168a60f6aa27d49ef4b892d81835 authored over 1 year ago by xaizek <[email protected]>
Add initial parameter to modcline_in_menu()

Always empty for now.

d9eeb665f3c4bd589923090ec2e6f4238c05d813 authored over 1 year ago by xaizek <[email protected]>
Make documentation of 'vifminfo' more readable

fb650b1aeb51a927efce5bfe4ba3260405bdd6f5 authored over 1 year ago by xaizek <[email protected]>
Add "mchistory" value to 'vifminfo'

And to 'sessionoptions' option as well.

It manages storing of command-line history of menus.

834e25f8d29d8a2bda605c582fdc40b16259f338 authored over 1 year ago by xaizek <[email protected]>
Cover all cases in cmd_core.c:history_by_type()

Just to make sure that new command-line submode won't be added without
considering this function.

e17cf2a79e6f4216846e4d7c88dc6d569cc164a1 authored over 1 year ago by xaizek <[email protected]>
Enable :command history in menu modes

d501191a4c51fc04f4d1bd23a3f90069dcc3d6c1 authored over 1 year ago by xaizek <[email protected]>
Add status_t::menucmd_hist field and minimal code

68de1b5fe33bf59375b254c38dcffcdf5e41ca41 authored over 1 year ago by xaizek <[email protected]>
Fix order of statements in status:hists_resize()

d19bc07d4a1e367588ca221eeaa5b2d8f27c3a1c authored over 1 year ago by xaizek <[email protected]>
Fix descriptions of exit :commands in menus

a17085e163610e1b030daf96dbef7d4937d08207 authored over 1 year ago by xaizek <[email protected]>
Extract utils/mem unit

Currently contains only one function.

0b9ed1dedf3599548ecc0705d93c03b3143f57bc authored over 1 year ago by xaizek <[email protected]>
Extract menus/menus.c:deinit_menu_data()

This puts an end to using menus_reset_data() for internal purposes of
freeing the data.

The dif...

9568dfce70ef84a838276741a6487378f9496613 authored over 1 year ago by xaizek <[email protected]>
Extract 2 stash-related functions in menus/menus.c

a118cb9bc79da7b50f94a84a10c933752c98cc37 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'dynamic-wild-popup-height'

Allow wild menu popup to take up up to 40% of the screen.

a7328f25a5cd65139ab4d3c6fa719b4b9d70bc8c authored over 1 year ago by xaizek <[email protected]>
Optional error stream in bg_run_and_capture()

In one place it's not used.

ce53570c62b6a48cb21f47b29c6d68f7e53ff0a7 authored over 1 year ago by xaizek <[email protected]>
Be more explicit about entry_list_add() result

It was used without check for NULL in compare.c before (see
b1bd924f4a97c143581e255c5278a3d505b9...

ec141edaaf8b7d6b08fac226c96c6d927785cc58 authored over 1 year ago by xaizek <[email protected]>
Allow wild menu popup to take up up to 40% screen

Previously upper limit was 10, which wasn't convenient for a tall
window. Now it's 40% of the s...

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