Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Vifm

Creates Vim among file managers.
Collective - Host: opensource - https://opencollective.com/vifm - Website: https://vifm.info - Code: https://github.com/vifm

Rewrite "Menus and dialogs" part of the docs

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

github.com/vifm/vifm.vim - 8b64d21aaf8e7330e31da8f1d8822e25d32947b7 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 ...

github.com/vifm/vifm - c7f7357116d29055faf85e88046904048ebfc1a9 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...

github.com/vifm/vifm - 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.

github.com/vifm/vifm - 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.

github.com/vifm/vifm - 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...

github.com/vifm/vifm - 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...

github.com/vifm/vifm - 321904ab27d0960810076d41fd541e6acc627d3c 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.

github.com/vifm/vifm - f41aaed1ed7c6a5bca618a3e6b355f6f25b526ba authored over 1 year ago by xaizek <[email protected]>
Fix several :command lacking highlight in rhs

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

github.com/vifm/vifm - 8cf0278c04d67842f76973958d9b0cae2f76c9e2 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.

github.com/vifm/vifm - 1a6f42810ed2cd37a71a04fd07f57b1af4236bdf authored over 1 year ago by xaizek <[email protected]>
Remove start_pos of menus/menus.c:search_menu()

It's not used.

github.com/vifm/vifm - 9c352e4a91e2f7e57b9c99ce11175670e9e1e78d 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...

github.com/vifm/vifm - 0caded0d8f0209ac78a3ede205feb6f2b09e84cc 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.

github.com/vifm/vifm - 25549ee9afd78a6bd7cf6e46a7276967703851cc authored over 1 year ago by xaizek <[email protected]>
Make menus_enter() accept menu data, not state

github.com/vifm/vifm - 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...

github.com/vifm/vifm - 5fb58eee412d4dcbbe72b8d3ee6cda38656d9347 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.

github.com/vifm/vifm - 39e7ee021a2f28031567f7730579c65dcb3cdcad 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.

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

github.com/vifm/vifm - 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.

github.com/vifm/vifm - 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`.

github.com/vifm/vifm - 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...

github.com/vifm/vifm - 0eb58f95f762473e853506b6a0417e421335eb85 authored over 1 year ago by xaizek <[email protected]>
Add docs on menus history

github.com/vifm/vifm - 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...

github.com/vifm/vifm - 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.

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

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

github.com/vifm/vifm - 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.

github.com/vifm/vifm - 5be07ea30293f77afdc849443fe956fe8bb636d9 authored over 1 year ago by xaizek <[email protected]>
Test :copen and menu unstashing

github.com/vifm/vifm - 5031de6006f59f81453b2bd2ec5f02cc9c31db78 authored over 1 year ago by xaizek <[email protected]>
Add ":history mcmd" menu

It displays command-line history of menus.

github.com/vifm/vifm.vim - 07fec88cc592d131e028cb70242c8b216ecde149 authored over 1 year ago by xaizek <[email protected]>
Make documentation of 'vifminfo' more readable

github.com/vifm/vifm.vim - 0dd79642be9a0869f070e04c9db31451f558b0d3 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.

github.com/vifm/vifm.vim - 6295088a63e175bf850b45a1dde545275c5d5d1e 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'...

github.com/vifm/vifm - 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...

github.com/vifm/vifm - 35a5603e4b0d1d8181be6ac802bfad84adb53a40 authored over 1 year ago by xaizek <[email protected]>
Preserve statusbar output after :history item run

github.com/vifm/vifm - 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...

github.com/vifm/vifm - 016249c0eb0cd77d40efa25721ec5ea21941eb21 authored over 1 year ago by xaizek <[email protected]>
Test :history command

github.com/vifm/vifm - 3d5e127323a47531a07e44a3e8a9d0c7266a8198 authored over 1 year ago by xaizek <[email protected]>
Add ":history mcmd" menu

It displays command-line history of menus.

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

github.com/vifm/vifm - 872cc1ff7825168a60f6aa27d49ef4b892d81835 authored over 1 year ago by xaizek <[email protected]>
Add initial parameter to modcline_in_menu()

Always empty for now.

github.com/vifm/vifm - d9eeb665f3c4bd589923090ec2e6f4238c05d813 authored over 1 year ago by xaizek <[email protected]>
Make documentation of 'vifminfo' more readable

github.com/vifm/vifm - 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.

github.com/vifm/vifm - 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.

github.com/vifm/vifm - e17cf2a79e6f4216846e4d7c88dc6d569cc164a1 authored over 1 year ago by xaizek <[email protected]>
Enable :command history in menu modes

github.com/vifm/vifm - d501191a4c51fc04f4d1bd23a3f90069dcc3d6c1 authored over 1 year ago by xaizek <[email protected]>
Add status_t::menucmd_hist field and minimal code

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

github.com/vifm/vifm - d19bc07d4a1e367588ca221eeaa5b2d8f27c3a1c authored over 1 year ago by xaizek <[email protected]>
Fix descriptions of exit :commands in menus

github.com/vifm/vifm - a17085e163610e1b030daf96dbef7d4937d08207 authored over 1 year ago by xaizek <[email protected]>
Extract utils/mem unit

Currently contains only one function.

github.com/vifm/vifm - 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...

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

github.com/vifm/vifm - 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.

github.com/vifm/vifm - 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.

github.com/vifm/vifm - 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...

github.com/vifm/vifm - 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...

github.com/vifm/vifm - dfaf5372bb81241371da3725cbae399f9c216441 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'more-graphics-clearing'

Don't even try to clear graphics when menu-like mode is active. The
graphics should have been h...

github.com/vifm/vifm - 8eddfdee46ded8c13744abbee2a066776715890f authored over 1 year ago by xaizek <[email protected]>
Fix one misc/flist_tree test

Its second half was a copy of the first one. Apparently, I meant to use
SK_BY_ITEMS and reorder...

github.com/vifm/vifm - 161015d2cb726791cfe0da1a56aa544a493da48b authored over 1 year ago by xaizek <[email protected]>
Introduce view_set_sort() in tests

Sets up sorting with up to 2 sorting keys.

The memset() way is not very readable and is less co...

github.com/vifm/vifm - 7184490ef70c0dd2be8b7f753719301623c12599 authored over 1 year ago by xaizek <[email protected]>
Don't set name sorting of a view after view_setup

That's the default sorting and both `view_t::sort` and `view_t::sort_g`
are initialized with SK_...

github.com/vifm/vifm - d5afe2c7f2d54505298a33f3ddd0d1f168c498ac authored over 1 year ago by xaizek <[email protected]>
Use make_symlink() in one more place in tests

github.com/vifm/vifm - ca8a870b4b145c1fcf59e3ea3c88364393c20b30 authored over 1 year ago by xaizek <[email protected]>
Don't try to clear graphics in menu-like modes

The graphics should have been hidden on entering the mode.

github.com/vifm/vifm - c3771732858c66e8d262a360924a312127d69835 authored over 1 year ago by xaizek <[email protected]>
Hide graphics before changing the mode

This way we can check current mode to know whether any graphics can be
on the screen or not.

github.com/vifm/vifm - 70455ee73f71a0a538253ff3e9deef0008afbb4f authored over 1 year ago by xaizek <[email protected]>
Use ui_hide_graphics() in two more places

github.com/vifm/vifm - 8dde82d7b53de32ef7a8a3be0019e5ebd2cb9996 authored over 1 year ago by xaizek <[email protected]>
Fix view mode graphics clearing on menu/more/finfo

github.com/vifm/vifm - c4cbf4cb89fa40d4495a761f80219ca05a45f507 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'regs-menu-order'

Make register's content being listed in normal rather then reversed
order in :registers/:display...

github.com/vifm/vifm - 03a3c55f75eef217321cb5e3287c0543c9d45465 authored over 1 year ago by xaizek <[email protected]>
Reverse order of register's files in :registers

The order was reversed probably to list the last added file first, but
since then files in regis...

github.com/vifm/vifm - be1c5d9a8cfa3f94e65f16602d7cef118f7dbb65 authored over 1 year ago by xaizek <[email protected]>
Test :registers command

github.com/vifm/vifm - 966aa5779ccf99c5be0117615aef3912722d468b authored over 1 year ago by xaizek <[email protected]>
Add registers menu tests

github.com/vifm/vifm - b809d6345bbd957a345470b2a01a37df4a4a181b authored over 1 year ago by xaizek <[email protected]>
Add tests for registers.c:regs_list()

github.com/vifm/vifm - d61d28b7c40a986467224b25087d0affd2084946 authored over 1 year ago by xaizek <[email protected]>
Fix local options not being loaded on Ctrl-W x

To reproduce:
1. :windo set nonu
2. :set number
3. <c-w><c-x>
4. :set number
5. Nothing hap...

github.com/vifm/vifm - fb806f96d93d716c78958666ec9b93bfc46257e1 authored over 1 year ago by xaizek <[email protected]>
Use make_symlink() instead of symlink()+#ifndef

To make tests more readable and drop repetitive code pattern and a
comment.

github.com/vifm/vifm - a4fa8287c31e46a50f6b648243ba55a8a7b1cac4 authored over 1 year ago by xaizek <[email protected]>
Merge branch 'padding-fixes'

Don't draw right padding on a truncated rightmost column of a transposed
ls-like view.

Fix line...

github.com/vifm/vifm - 13080849aed5d3cd1ae98efd8c54f2bd8973dbf7 authored over 1 year ago by xaizek <[email protected]>
Drop weird "reserved_width" from column_line_print

Not sure what's it about, but dropping it doesn't seem to break
displaying anything. Let's remo...

github.com/vifm/vifm - bc059a414c781943523931ab897fe24055099456 authored over 1 year ago by xaizek <[email protected]>
Explain implementation in ui/fileview.c a bit

Add a generic comment that should help to understand how things are
drawn.

github.com/vifm/vifm - cfe393876cb7e7803df3741b58e8e257db67d6b4 authored over 1 year ago by xaizek <[email protected]>
Make ui/fileview.c:draw_cell() less adhoc

Keep it simple and manage which padding is displayed outside of the
function.

github.com/vifm/vifm - f8f080cb4d77b3bb1f3ca01229e853cd891afae6 authored over 1 year ago by xaizek <[email protected]>
Drop weird `+ 1` in draw_cell()

It applies only to left or right miller column and seem to be a
compensation for the separator c...

github.com/vifm/vifm - c48b70556cd45c5ba0bd2c94179d2df67c04897f authored over 1 year ago by xaizek <[email protected]>
Fix check for ls-like view in fileview.c:draw_cell

ui_view_displays_columns() must be used to take care of options that
have higher priority than '...

github.com/vifm/vifm - 242f15bf557620a6f943d8ddbbfd722be43ec20a authored over 1 year ago by xaizek <[email protected]>
Adjust for padding differently in fill_column()

Instead of doing it on the call site, which was confusing. Also explain
why this is needed in a...

github.com/vifm/vifm - 0cc2c0388141f19f7139fc18f7e51af2941eba39 authored over 1 year ago by xaizek <[email protected]>
Pass padded width to calculate_number_width()

The function will strip padding itself.

github.com/vifm/vifm - 37ac131f63a71555005b40e08ba8955a7dc5170d authored over 1 year ago by xaizek <[email protected]>
Introduce ui/ui:ui_view_main_{area,padded}()

ui_view_available_width() is now ui_view_main_area().

And ui_view_main_padded() is `ui_view_ava...

github.com/vifm/vifm - 479757dee1c3459cad0b21d1b19e48bca8a1bfac authored over 1 year ago by xaizek <[email protected]>
Always include padding in calculate_table_conf()

Before this change, padding was included only for ls-like view which was
inconsistent.

github.com/vifm/vifm - 957a86fefa5468e5429f1c3bced106bb2c664919 authored over 1 year ago by xaizek <[email protected]>
Fix total_width in fileview:compute_and_draw_cell

I'm pretty sure that padding of both sides should be included in the
value.

github.com/vifm/vifm - 564d9b8fc5b0794da3ac6f5547aa79220b9930f0 authored over 1 year ago by xaizek <[email protected]>
Ignore right padding for partial tls column

Otherwise it looks like the column is drawn in full.

github.com/vifm/vifm - 0cc351661846a95d6e8f59f1d8a3018ff299b9d8 authored over 1 year ago by xaizek <[email protected]>
Adequate padding handling on drawing miller cols

Include padding from both sides in widths of columns.

github.com/vifm/vifm - 786ec239c4a10af8ce59c2063545759de4b4ce09 authored over 1 year ago by xaizek <[email protected]>
Switch from size_t to int in ui/column_view unit

Use of -1UL in several places suggest that signed values are at least as
good.

github.com/vifm/vifm - a4da9d1513069bd916fddbaa857717fbf3f1f739 authored over 1 year ago by xaizek <[email protected]>
Tiny code improvements in column_view.c

github.com/vifm/vifm - c18b6431f954b1a09c9b61fe4049ae7d878532fd authored over 1 year ago by xaizek <[email protected]>
Use signed offset in column_line_print_func

Currently offset is passed as -1 in several places despite the argument
being `size_t`. Negativ...

github.com/vifm/vifm - 412926367c65b30c3036439012dc9c6667af6469 authored over 1 year ago by xaizek <[email protected]>
More readable ui/fileview.c:format_name() function

`len` is actually `prefix_len`, not full length of printed output.

github.com/vifm/vifm - 4e32c01c3e4513cff6488dc92406ebd13ce3cdee authored over 1 year ago by xaizek <[email protected]>
Fix linenum col not including padding to the left

Easily visible after `highlight LineNr ctermbg=red` and especially so
after `set millerview` (al...

github.com/vifm/vifm - 565acc6f62127241257138e4c36528eb343b6679 authored over 1 year ago by xaizek <[email protected]>
Don't add padding to total_width in fileview.c

When using it in column_line_print(), it looks very confusing as total
width is supposed to incl...

github.com/vifm/vifm - 17de62492256994d8e4b27e6d903984764e46c35 authored over 1 year ago by xaizek <[email protected]>
Make use of padding a bit clearer in fileview.c

Somewhat more readable code in several places.

github.com/vifm/vifm - b56313ba642125f1230519081584550154ea9eab authored over 1 year ago by xaizek <[email protected]>
Reuse get_miller_preview_area in draw_right_column

The code matches exactly.

github.com/vifm/vifm - bc9d90c507baa13499038f1da33a62cabe1ed81f authored over 1 year ago by xaizek <[email protected]>
Version v0.13

github.com/vifm/vifm.vim - a8130c37d144b51d84bee19f0532abcd3583383f authored almost 2 years ago by xaizek <[email protected]>
Merge branch 'release-0.13'

Build AppImage with enabled gpm support.

Build AppImage with ncurses 6.4.

Fix *.xcf in sample ...

github.com/vifm/vifm - 41fd2f3c3a18474c9a96414715c17b74aab22431 authored almost 2 years ago by xaizek <[email protected]>
Version v0.13

github.com/vifm/vifm - 47ccc77587a469cef93da00ef0e54a4867529fbf authored almost 2 years ago by xaizek <[email protected]>
Build AppImage with enabled gpm support

There were issues in the past, see 15122a576fa2b6af730416c74896173ea664423f:

Build ncurses ...

github.com/vifm/vifm - 513a5208276d9809574604797716f7505c1890f8 authored almost 2 years ago by xaizek <[email protected]>
Build AppImage with ncurses 6.4

github.com/vifm/vifm - 20fd5b45d7c07294d781e6560365ba675cf317f6 authored almost 2 years ago by xaizek <[email protected]>
Update NEWS file for v0.13

github.com/vifm/vifm - dbd8790a6bd5359af3f40b6a4b7276693dac7bde authored almost 2 years ago by xaizek <[email protected]>
Fix *.xcf in sample vifmrc

Thanks to aleksejrs.

github.com/vifm/vifm - 4970bcab534588c45bbec60eb6ba2b57ec1798d1 authored almost 2 years ago by xaizek <[email protected]>
Merge branch 'vifmrc-updates'

Add Midi and more graphics to sample vifmrc.

Add *.unknown_video to vifmrcs and Default-256.

U...

github.com/vifm/vifm - 90f4e0daa4b69b101ac48567d6d1a359d4f45a1b authored almost 2 years ago by xaizek <[email protected]>
Add Midi and more graphics to sample vifmrc

Thanks to aleksejrs.

Closes #891 on GitHub.

github.com/vifm/vifm - 0b14fc3e6a1d696e72425b634aa36f615c3d8efa authored almost 2 years ago by xaizek <[email protected]>
Add *.unknown_video to vifmrcs and Default-256

Thanks to aleksejrs.

github.com/vifm/vifm - 5dfa0dae7aab5c8e090641c0f2e5cdf2348cfe2d authored almost 2 years ago by xaizek <[email protected]>