On Fri, 15 Nov 2024, William Banquier wrote:
> Hello vim-dev mailing list,
> My name is William Banquier. I was hoping to contribute to the project for the
> first time and I saw in Todo.txt there is a line (line number 5081 as of
> November 15th, 2024) saying: "8 Add test script for text object commands
> "aw", "iW", etc." I was wondering if this has been completed. I understand
> there is a file "src/testdir/test_textobjects.vim" that contains tests for
> text
> objects i.e. line 418 is the header for a function that tests "aw".
>
> I am wondering if I could have some guidance on whether tests for text object
> have been completed and if so, if there were other tests that I could help
> contribute to. If text object tests are not fully completed I was wondering if
> there was a document other than the code coverage report that might contain
> more details for what I would need to add to help test.
>
> I am extremely eager to help contribute as I really enjoy using vim and I
> would
> like to try to give back, I can't wait to hear back.
> Best regards,
Thanks for offering help, that is clearly appreciated. If you want to
get started, I'd recommend to go through the huge lists of issues and
see if find some that no longer applies. You don't need to go through
all of them, start with some that you can clearly understand and try to
reproduce them. If you already know a bit of C, you may also try to find
the code and see if you can fix it. Start with some small issues or pick
one that personally annoys you.
But please note, Vim is a mature open source project, the code is not
always easy to follow and getting it included may take some time. Please
try to include a test case for whatever you change.
Going through the code coverage as you offered is also a good way to
find sections of code that isn't yet covered by tests. But I believe it
may be hard to find things not yet tested, e.g. because memory failure
issues are not tested, because it is hard to make tests cause those
issues and test that properly. But there might still be places that
could be improved.
If you don't want to spend your time on the C code, you may chose to
improve either some of the existing distributed Vim plugins using either
Vim9 script of the legacy code or even write tests for those. For
example we do not currently have a test for the commenter and netrw
plugin.
And if you are not a programmer at all, you can still check the
documentation or translation files if they are correct or can be
improved.
Thanks,
Christian
--
"Necessity is the mother of invention" is a silly proverb. "Necessity
is the mother of futile dodges" is much nearer the truth.
-- Alfred North Whitehead
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/vim_dev/ZziY0geT7EXGmDHK%40256bit.org.