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
Found by Clang Analyzer.
2e8e24b07dfa2fbbba6dbbedb5852635fa2ab94c authored over 2 years ago by xaizek <[email protected]>
Far from the complete list, but this increases number of the checks
nonetheless.
Found by GCC S...
b828e37708b070a63488973d5a1bb4e76424bf7d authored over 2 years ago by xaizek <[email protected]>c6a48ec8ec5a9df0c9cd649562108160da6fbfe5 authored over 2 years ago by xaizek <[email protected]>
It never worked... The use of `i` there was a mistake...
Found by GCC Static Analyzer.
c0a84a60e67140a02f955e2810f836e51a095922 authored over 2 years ago by xaizek <[email protected]>Prompted by GCC Static Analyzer.
c9e35e2ef1fda436a1696e49ad8d14b160ac3059 authored over 2 years ago by xaizek <[email protected]>Found by GCC Static Analyzer.
02803957af1453ab343b3e949480edea587ee3b2 authored over 2 years ago by xaizek <[email protected]>Found by Clang Analyzer.
647d6f16b099976b0837e577bf4aaf4a3485b453 authored over 2 years ago by xaizek <[email protected]>bb9e3fd36b06fa58dfc0d2ee3692ea7478b042f5 authored over 2 years ago by xaizek <[email protected]>
There would be no overrun, because get_type_str() returns short strings,
but still nice to have ...
Found by Coverity.
CID 1497213: Control flow issues (DEADCODE)
Doesn't looks like `vi->view` can be NULL and it's always used as if it
can't be.
It doesn't need to be handled, so state that.
101fb2645c669c423fd755be6425fbef0ef992c9 authored over 2 years ago by xaizek <[email protected]>To not call close() on something unrelated.
Found by Coverity.
CID 1497216: Security best prac...
Found by Coverity.
CID 1497205: Uninitialized variables (UNINIT)
Found by Coverity.
CID 1497210: (STRING_OVERFLOW)
Found by Coverity.
CID 1497217: (STRING_OVERFLOW)
Thanks to Coverity.
CID 1497222: Resource leaks (RESOURCE_LEAK)
Result of time() could theoretically be cut off.
Thanks to Coverity.
CID 1497223: High impact ...
Fix memory error in :media menu on an unlikely error path.
Thanks to dcb314.
Fix tests on Wind...
d3acd2414ffe430ccc7561947457fb0e5b4d2f2f authored over 2 years ago by xaizek <[email protected]>Thanks to dcb314.
Fixes #817 on GitHub.
e48635e245143aa25c9e5ef11eed7a8bd2994b1e authored over 2 years ago by xaizek <[email protected]>To not have to remove it manually after editing defines in Makefile.
7a356c6b324c682bd34d367f46bb1a933e6f690a authored over 2 years ago by xaizek <[email protected]>
This fixes tests on Windows after
8ff2d796ccf472337c895582bf560429a356e2ad:
Rely on defines...
2eecf6e5cf466a4470c47436303dc1aa639813a3 authored over 2 years ago by xaizek <[email protected]>
So that tests behave consistently regardless of the environment in which
they are run:
* $STY
...
Fix processing of extended keys on OpenBSD.
Install Default-256.vifm as a sample color scheme.
...
Check its applicability at runtime rather than assuming it won't work
only on OS X.
92c324b1b4b320946f8dbb96c5cb1e6eec52a9f1 authored over 2 years ago by xaizek <[email protected]>
On OpenBSD when 'syscalls' is set. Something kernel specific?
c258a6412b83fafdebdfb3a06d6297f4c38af657 authored over 2 years ago by xaizek <[email protected]>62ea40a3f5484deac3c9bc5e652deb4ccd0ca2ac authored over 2 years ago by xaizek <[email protected]>
7adcab99305b12cbb09fbc99d27da7b1b0ababf2 authored over 2 years ago by xaizek <[email protected]>
Ideally, this would check for running under ports, but not sure how to
do this reliably.
Rather then duplicating them.
8ff2d796ccf472337c895582bf560429a356e2ad authored over 2 years ago by xaizek <[email protected]>
This is needed to not pick up CFLAGS/LDFLAGS which can be accidentally
exported by something (at...
Instead of hard-coding check for OS X.
8522c12b5d02a66628fd12f378147497d914c56f authored over 2 years ago by xaizek <[email protected]>b6108a6398e35b148146826c2489493ae75625f3 authored over 2 years ago by xaizek <[email protected]>
For consistency and to be able to use it in packaging to not
accidentally overwrite user's file ...
0933aec680c183bcc10a297bda99f8bfcd93f2cc authored over 2 years ago by xaizek <[email protected]>
Just in case, although it should be safe here either way.
842a19e9158ff92a79e1424b28ede2290cd0036d authored over 2 years ago by xaizek <[email protected]>a36284f6bb24e935c8babe2437f87dbc5cc22faa authored over 2 years ago by xaizek <[email protected]>
968770c3618e789be1cf750d28accbfddbc548a7 authored over 2 years ago by xaizek <[email protected]>
Changed [c and ]c to also traverse added/missing entries.
Added CmpUnmatched and CmpBlank highl...
1aedc16b74bd2acd63e3e1bf84d9d85eb95df9d2 authored over 2 years ago by xaizek <[email protected]>For highlighting added/removed and blank entries in compare views.
Thanks to qsmodo.
See #796 ...
181206354a1b8f39777903f2af246fefdc30db93 authored over 2 years ago by xaizek <[email protected]>Used to be only changed files, now also added/removed pairs as well.
Thanks to qsmodo.
Closes ...
8f4429343572170ae8132653c52d5c5354cfe334 authored over 2 years ago by xaizek <[email protected]>436997605d88ec198f09eff6345fc1b8bdcc1013 authored over 2 years ago by xaizek <[email protected]>
73af6e641ec0451d08d45d197057bc44abb19d40 authored over 2 years ago by xaizek <[email protected]>
Thanks to sak96.
Fixes vifm/vifm.vim#80 on GitHub.
818f88ec2de5043e61e4b112d14f580f28f53f60 authored over 2 years ago by xaizek <[email protected]>vifmrc modernization
1a317eb3e8896bebc11e98fdbff896bdd62e0820 authored over 2 years ago by xaizek <[email protected]>Wrap the first argument properly without adding an extra space.
9cbf46627ed9e4dd50ef3f356469fa063181d68d authored over 2 years ago by xaizek <[email protected]>9ca2af9f9cb63ee1678993a3f2c64fd0b50bd4a9 authored over 2 years ago by xaizek <[email protected]>
3d779703090de30a589209751e83806d231510de authored over 2 years ago by xaizek <[email protected]>
9920a6e0ef673cc48d4cd4a6d558bc58d8f05f14 authored over 2 years ago by xaizek <[email protected]>
c4cef08e5afc212a1ba6f5d1664f3b7d917885f9 authored over 2 years ago by xaizek <[email protected]>
b8b198410b5ca6855686347531a1eea59c7c9fbb authored over 2 years ago by Diogo Lemos <[email protected]>
2660d86e6b2d1c06740231a5537cd034122c0691 authored over 2 years ago by Diogo Lemos <[email protected]>
386a633f660e6fea21a43c42252dc6c0687764a2 authored over 2 years ago by Diogo Lemos <[email protected]>
Plugins
-------
* Add VifmTab:getlayout() method
* Make vifm.tabs.get() easier to use
Provides information similar to that provided by layoutis() builtin
function.
7e39d4ee4698ab23030f37d4a321ddca2ddde58d authored over 2 years ago by xaizek <[email protected]>
Use current tab if "index" field is omitted and make the parameter
optional.
5e5ee69eb13fbb69a22a56eb98a7151cdd06aabc authored over 2 years ago by xaizek <[email protected]>
Do not reset selection on :view command.
Thanks to Alexandre Viau.
Fix selection created prior...
0fcbe1bf0c4dd300841c15253c09cb3a3bf9422c authored over 2 years ago by xaizek <[email protected]>
They were lost because save_msg flag wasn't checked before displaying
message about selected files.
To demonstrate that it's similar to [lr]top_line[12].
bcc9404f8e55eb46634916594bebbcb08273d631 authored over 2 years ago by xaizek <[email protected]>
It was noticeable in ssh, on Windows and when run under valgrind.
Mildly annoying :)
7d867886fe8a7edbdd1fea32dd38ed72e9eb1813 authored over 2 years ago by xaizek <[email protected]>
It was done only for mborder for some reason, remove it.
3f4dd73e299edad2cb382b054c8e1bd9e7682fb7 authored over 2 years ago by xaizek <[email protected]>24c0112fe20e5a8658640bfb45e0209741f24f7e authored over 2 years ago by xaizek <[email protected]>
Otherwise it can be seen when no other TUI element has yet appeared.
64f50333b0ce898f7aa4d57b464a1c34f2b5232e authored over 2 years ago by xaizek <[email protected]>
Otherwise when cd() is done on an inactive tab page, tabline might not
get updated and continue ...
Selection created prior to running av in normal mode was showing up
after switching to a regular...
e249e162a27c38c62b2f811d326069f34d2cfc9c authored over 2 years ago by xaizek <[email protected]>
This should work fine, because the value is likely to always be much
smaller than ULLONG_MAX any...
Thanks to Alexandre Viau.
3f5c6bb4fd7f83f0604e32f69f012fd7a94b959c authored over 2 years ago by xaizek <[email protected]>Out of commands/misc.
7d71d5daadab4e9ade7f755e3577c617566f3d83 authored over 2 years ago by xaizek <[email protected]>
This helps to avoid leaks in tests. Outside of tests stats_init() is
called only once.
b687a801d56f116533bbc45aa246f6f579a2897c authored over 2 years ago by xaizek <[email protected]>
Reformat File Info dialog to be more compact.
Thanks to chelovechishko.
Add :PeditVifm command...
088edcee0ba1f763704af406ddbb42abc09f5de8 authored over 2 years ago by xaizek <[email protected]>To not overuse global variables.
07e62db233a561f8fdb492bfe962b8225aa9aaba authored over 2 years ago by xaizek <[email protected]>Now must include <sys/sysmacros.h> for it.
00eef94a62e9e6580b559d674ed2735b3b9fe52c authored over 2 years ago by xaizek <[email protected]>This makes it more readable in general and usable in a small terminal.
Thanks to chelovechishko...
cfcfb0f05bbbaddc22ed3bb0ef2f578078a54a10 authored over 2 years ago by xaizek <[email protected]>
The code was mixing the two activities. Avoid that by composing list of
strings and then printi...
58f5335abf552f948655bc606e20d119a37fc1a1 authored over 2 years ago by xaizek <[email protected]>
This should make it easier to modify how drawing is done.
18d607a09df6bc5ef945e8cf6143b6a4b3630c73 authored over 2 years ago by xaizek <[email protected]>Along with corresponding :PeditVim inside Vifm session.
Thanks to Mukund Mauji (a.k.a. maujim)....
4d6636557d676ee0078639c40d48766e289e1545 authored over 2 years ago by xaizek <[email protected]>
Add parsing of \c and \C sequences in regular expressions to force case
ignoring or matching res...
41f3ffd74cdd6608fddd3ecca19d47519c4cfad2 authored over 2 years ago by xaizek <[email protected]>
They force case ignoring or matching respectively.
Thanks to filterfalse and Safal Piya (a.k.a....
8e9aeb0b03c75801430ea0cb2db2e9252735ca4c authored over 2 years ago by xaizek <[email protected]>d887083fb729a0523ac19660915bb5c873bfd548 authored over 2 years ago by xaizek <[email protected]>
Add %l/%"l and %L/%"L macros for the list of selected files. %f is not
empty if there is no sel...
For the list of selected files. %f is not empty if there is no
selection, which is not always d...
That is, add a year.
Thanks to Matt Alexander (a.k.a. mattalexx).
Closes #801 on GitHub.
7c7d7318b5386bf996195e8066e6434344dc331c authored over 2 years ago by xaizek <[email protected]>Thanks to ratnamhof and Matthias Braun (a.k.a. mb720).
15af6b89415729c0573f1a5b10300e7f0e04cf15 authored over 2 years ago by xaizek <[email protected]>
Add angle-bracket notation for some shifted grey keys: <s-home>,
<s-end>, <s-left>, <s-right>, <...
da50354cd5857c5841e7a90b67b4343235849cdb authored over 2 years ago by xaizek <[email protected]>
Use a- instead of m- for Alt + letter, like is done for Alt + F1, etc.
keys.
Also display <a-s-...
5873a5302214e420e37e568201f17b680b46314f authored over 2 years ago by xaizek <[email protected]>59a6a7deef0d51c0436960aac7cb81cafbe2a6a5 authored over 2 years ago by xaizek <[email protected]>
0248fea248c172d1c11af11a7d7a5808f9892ff9 authored over 2 years ago by M Kelly <[email protected]>
Fix `start` in file[x]type commands on Windows not being considered as
present.
Remove "start" ...
38d9696785f1ef4eedcd2ada81934fb1fe67d2d1 authored over 2 years ago by xaizek <[email protected]>
It doesn't seem to open files like explorer does, not sure why I thought
that it does.
It's a builtin.
3b5cdd1f0eccc780c88788902d43b0e45237032f authored over 2 years ago by xaizek <[email protected]>Those which started to fail on newer Wine (v6-v7).
91462e2497d4efa84dc5e8b928dee45ccc6f1e05 authored over 2 years ago by xaizek <[email protected]>