2015-09-01 17:50:48 +02:00
|
|
|
# Contributing to Vim
|
|
|
|
|
|
|
|
Patches are welcome in whatever form.
|
|
|
|
Discussions about patches happen on the vim-dev maillist.
|
|
|
|
If you create a pull request on GitHub it will be
|
|
|
|
forwarded to the vim-dev maillist. You can also send your patch there
|
|
|
|
directly. An attachment with a unified diff format is preferred.
|
|
|
|
Information about the maillist can be found [on the Vim website].
|
|
|
|
|
|
|
|
[on the Vim website]: http://www.vim.org/maillist.php#vim-dev
|
|
|
|
|
|
|
|
Please consider adding a test. Test coverage isn't very good yet, this needs
|
|
|
|
to improve. Look through recent patches for examples. The tests are located
|
|
|
|
under "src/testdir".
|
|
|
|
|
|
|
|
|
|
|
|
# Reporting issues
|
|
|
|
|
|
|
|
We use GitHub issues, but that is not a requirement. Writing to the Vim
|
|
|
|
maillist is also fine.
|
|
|
|
|
|
|
|
Please use the GitHub issues only for actual issues. If you are not 100% sure
|
|
|
|
that your problem is a Vim issue, please first discuss this on the Vim user
|
2019-04-04 13:11:03 +02:00
|
|
|
maillist. Try reproducing the problem without any of your plugins or settings:
|
2015-09-01 17:50:48 +02:00
|
|
|
|
2019-04-04 13:11:03 +02:00
|
|
|
vim --clean
|
2015-09-01 17:50:48 +02:00
|
|
|
|
|
|
|
If you report an issue, please describe exactly how to reproduce it.
|
|
|
|
For example, don't say "insert some text" but say what you did exactly:
|
2015-09-01 19:50:09 +02:00
|
|
|
"ahere is some text<Esc>".
|
|
|
|
Ideally, the steps you list can be used to write a test to verify the problem
|
|
|
|
is fixed.
|
2015-09-01 17:50:48 +02:00
|
|
|
|
|
|
|
Feel free to report even the smallest problem, also typos in the documentation.
|
|
|
|
|
|
|
|
You can find known issues in the todo file: ":help todo".
|
|
|
|
Or open [the todo file] on GitHub to see the latest version.
|
|
|
|
|
|
|
|
[the todo file]: https://github.com/vim/vim/blob/master/runtime/doc/todo.txt
|
2015-09-01 21:25:44 +02:00
|
|
|
|
|
|
|
|
|
|
|
# Syntax, indent and other runtime files
|
|
|
|
|
|
|
|
The latest version of these files can be obtained from the repository.
|
|
|
|
They are usually not updated with numbered patches.
|
|
|
|
|
|
|
|
If you find a problem with one of these files or have a suggestion for
|
|
|
|
improvement, please first try to contact the maintainer directly.
|
|
|
|
Look in the header of the file for the name and email address.
|
|
|
|
|
|
|
|
The maintainer will take care of issues and send updates to Bram for
|
|
|
|
distribution with Vim.
|
|
|
|
|
2018-07-15 20:20:18 +02:00
|
|
|
If the maintainer does not respond, contact the vim-dev maillist.
|
|
|
|
|
|
|
|
|
|
|
|
# Translations
|
|
|
|
|
|
|
|
Translating messages and runtime files is very much appreciated! These things can be translated:
|
2018-07-21 05:56:22 +02:00
|
|
|
* Messages in Vim, see [src/po/README.txt][1]
|
|
|
|
* Menus, see [runtime/lang/README.txt][2]
|
|
|
|
* Vim tutor, see [runtime/tutor/README.txt][3]
|
|
|
|
* Manual pages, see [runtime/doc/\*.1][4] for examples
|
|
|
|
* Desktop icon, see [runtime/vim.desktop][5] and [runtime/gvim.desktop][6]
|
2018-07-15 20:20:18 +02:00
|
|
|
|
|
|
|
The help files can be translated and made available separately.
|
|
|
|
See https://www.vim.org/translations.php for examples.
|
2018-07-21 05:56:22 +02:00
|
|
|
|
|
|
|
[1]: https://github.com/vim/vim/blob/master/src/po/README.txt
|
|
|
|
[2]: https://github.com/vim/vim/blob/master/runtime/lang/README.txt
|
|
|
|
[3]: https://github.com/vim/vim/blob/master/runtime/tutor/README.txt
|
|
|
|
[4]: https://github.com/vim/vim/blob/master/runtime/doc/vim.1
|
|
|
|
[5]: https://github.com/vim/vim/blob/master/runtime/vim.desktop
|
|
|
|
[6]: https://github.com/vim/vim/blob/master/runtime/gvim.desktop
|