vim-patch:9.1.1893: ICCF charity will dissolve (#36427)

Problem:  ICCF charity will dissolve
Solution: Update references to Kuwasha

Since the ICCF[1] will be dissolved and handing over to the Kuwasha charity
to continue supporting the Kibaale Children Center in Uganda, update the
uganda.txt help file.

[1]: https://groups.google.com/g/vim_announce/c/pUNbNXBLbKw/m/-zFUd4JjAQAJ

fixes: vim/vim#18584
closes: vim/vim#18667

0405665638

Co-authored-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
zeertzjq
2025-11-02 08:29:00 +08:00
committed by GitHub
parent a4988bb3cd
commit d847548a1c
6 changed files with 53 additions and 83 deletions

View File

@@ -52,7 +52,7 @@ ABOUT NVIM *reference_toc* *doc-file-list* *Q_ct*
|quickref| Overview of common commands |quickref| Overview of common commands
|tutor| 30-minute interactive course for beginners |tutor| 30-minute interactive course for beginners
|copying| About copyrights |copying| About copyrights
|iccf| Helping poor children in Uganda |Kuwasha| Helping poor children in Uganda
|sponsor| Sponsor Vim development, become a registered Vim user |sponsor| Sponsor Vim development, become a registered Vim user
|www| Vim on the World Wide Web |www| Vim on the World Wide Web
|bugs| Where to send bug reports |bugs| Where to send bug reports

View File

@@ -6,18 +6,30 @@
*uganda* *Uganda* *copying* *copyright* *license* *uganda* *Uganda* *copying* *copyright* *license*
SUMMARY SUMMARY
*iccf* *ICCF* *Kuwasha*
Vim is Charityware. You can use and copy it as much as you like, but you are Vim is Charityware. You can use and copy it as much as you like, but you are
encouraged to make a donation for needy children in Uganda. Please see |kcc| encouraged to make a donation for needy children in Uganda. Please see |kcc|
below or visit the ICCF web site, available at these URLs: below or visit the Kuwasha web site, available at the following URL:
https://iccf-holland.org/ https://www.kuwasha.net
https://www.vim.org/iccf/
https://www.iccf.nl/
You can also sponsor the development of Vim. Vim sponsors can vote for You can also sponsor the development of Vim. Vim sponsors can vote for
features. See |sponsor|. The money goes to Uganda anyway. features. See |sponsor|. The money goes to Uganda anyway.
*iccf* *ICCF*
ICCF Holland and Kuwasha ~
|Bram| Moolenaar's charity, ICCF Holland, has long supported the education of
children in Uganda through the Kibaale Children's Centre. Following Bram's
passing in 2023, ICCF Holland transfered all activities to its sister charity
Kuwasha in Canada and dissolved at the end of 2025.
Donations from Vim users are still welcome and will continue to go directly to
Uganda. To continue supporting this cause, please send contributions to
Kuwasha.
License ~
The Open Publication License applies to the Vim documentation, see The Open Publication License applies to the Vim documentation, see
|manual-copyright|. |manual-copyright|.
@@ -171,84 +183,43 @@ medical help. Since 2020 a maternity ward was added and 24/7 service is
available. When needed, transport to a hospital is offered. Immunization available. When needed, transport to a hospital is offered. Immunization
programs are carried out and help is provided when an epidemic is breaking out programs are carried out and help is provided when an epidemic is breaking out
(measles and cholera have been a problem). (measles and cholera have been a problem).
*donate*
Summer 1994 to summer 1995 I spent a whole year at the centre, working as a
volunteer. I have helped to expand the centre and worked in the area of water
and sanitation. I learned that the help that the KCC provides really helps.
When I came back to Holland, I wanted to continue supporting KCC. To do this
I'm raising funds and organizing the sponsorship program. Please consider one
of these possibilities:
1. Sponsor a child in primary school: 17 euro a month (or more). Summer 1994 to summer 1995 Bram spent a whole year at the centre, working as a
2. Sponsor a child in secondary school: 25 euro a month (or more). volunteer. Bram helped to expand the centre and worked in the area of water
3. Sponsor the clinic: Any amount a month or quarter and sanitation. Bram learned that the help that the KCC provides really
4. A one-time donation helps. When Bram came back to Holland, he wanted to continue supporting KCC.
To do this he has been raising funds and organizing the sponsorship program.
Compared with other organizations that do child sponsorship the amounts are How do you know that the money will be spent right? First of all you have the
very low. This is because the money goes directly to the centre. Less than personal guarantee of Bram as the author of Vim, who knew the people working
5% is used for administration. This is possible because this is a small at the centre personally. Furthermore, the centre has been
organization that works with volunteers. If you would like to sponsor a
child, you should have the intention to do this for at least one year.
How do you know that the money will be spent right? First of all you have my
personal guarantee as the author of Vim. I trust the people that are working
at the centre, I know them personally. Furthermore, the centre has been
co-sponsored and inspected by World Vision, Save the Children Fund and is now co-sponsored and inspected by World Vision, Save the Children Fund and is now
under the supervision of Pacific Academy Outreach Society. The centre is under the supervision of Pacific Academy Outreach Society. Bram has
visited about once a year to check the progress (at our own cost). I have visited the centre many times, starting in 1993. The visit reports are
visited the centre myself many times, starting in 1993. The visit reports are have been shared on the ICCF web site (may no longer be available).
on the ICCF web site.
If you have any further questions, send e-mail: <Bram@vim.org>. If you have any further questions, send an e-mail: info@kuwasha.net.
The address of the centre is: The address of the centre is:
Kibaale Children's Centre Kibaale Children's Centre
p.o. box 1658 p.o. box 1658
Masaka, Uganda, East Africa Masaka, Uganda, East Africa
Sending money: *iccf-donations* *donate*
Sending money:
Check the ICCF web site for the latest information! See |iccf| for the URL. Check the Kuwasha web site for the latest information!
USA: The methods mentioned below can be used.
If you must send a check send it to our Canadian partner:
https://www.kuwasha.net/
Canada: Contact Kuwasha in Surrey, Canada. They take care of the
Canadian sponsors for the children in Kibaale. Kuwasha
forwards 100% of the money to the project in Uganda. You can
send them a one time donation directly.
Look on their site for information about sponsorship: Look on their site for information about sponsorship:
https://www.kuwasha.net/ https://www.kuwasha.net/
If you make a donation to Kuwasha you will receive a tax If you make a donation to Kuwasha you will receive a tax
receipt which can be submitted with your tax return. receipt which can be submitted with your tax return.
Holland: Transfer to the account of "Stichting ICCF Holland" in
Amersfoort. This will allow for tax deduction if you live in
Holland. ING bank, IBAN: NL95 INGB 0004 5487 74
Germany: It is possible to make donations that allow for a tax return.
Check the ICCF web site for the latest information:
https://iccf-holland.org/germany.html
Europe: Use a bank transfer if possible. See "Others" below for the
swift code and IBAN number.
Any other method should work. Ask for information about
sponsorship.
Credit Card: You can use PayPal to send money with a Credit card. This is Credit Card: You can use PayPal to send money with a Credit card. This is
the most widely used Internet based payment system. It's the most widely used Internet based payment system. It's
really simple to use. Use this link to find more info: really simple to use. Use this link to find more info:
https://www.paypal.com/en_US/mrb/pal=XAC62PML3GF8Q https://www.paypal.com/en_US/mrb/pal=XAC62PML3GF8Q
The e-mail address for sending the money to is: The e-mail address for sending the money to is:
Bram@iccf-holland.org info@kuwasha.net
Others: Transfer to this account if possible:
ING bank: IBAN: NL95 INGB 0004 5487 74
Swift code: INGBNL2A
under the name "stichting ICCF Holland", Amersfoort
Checks are not accepted.
vim:tw=78:ts=8:noet:ft=help:norl: vim:tw=78:ts=8:noet:ft=help:norl:

View File

@@ -103,7 +103,7 @@ manual. Not only by providing literal text, but also by setting the tone and
style. style.
If you make money through selling the manuals, you are strongly encouraged to If you make money through selling the manuals, you are strongly encouraged to
donate part of the profit to help AIDS victims in Uganda. See |iccf|. donate part of the profit to help AIDS victims in Uganda. See |Kuwasha|.
============================================================================== ==============================================================================

View File

@@ -2755,7 +2755,7 @@ void intro_message(bool colon)
N_("type :help news<Enter> to see changes in v%s.%s"), N_("type :help news<Enter> to see changes in v%s.%s"),
"", "",
N_("Help poor children in Uganda!"), N_("Help poor children in Uganda!"),
N_("type :help iccf<Enter> for information "), N_("type :help Kuwasha<Enter> for information "),
}; };
// blanklines = screen height - # message lines // blanklines = screen height - # message lines

View File

@@ -2043,7 +2043,7 @@ vimComment xxx match /\s"[^\-:.%#=*].*$/ms=s+1,lc=1 excludenl contains=@vim
{MATCH: +}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+ +}| {MATCH: +}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+ +}|
| |
Help poor children in Uganda! | Help poor children in Uganda! |
type :help iccf{18:<Enter>} for information | type :help Kuwasha{18:<Enter>} for information |
|*2 |*2
{3: }| {3: }|
| |
@@ -2102,7 +2102,7 @@ describe('ui/ext_messages', function()
{1:~{MATCH: +}}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}| {1:~{MATCH: +}}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}|
{1:~ }| {1:~ }|
{1:~ }Help poor children in Uganda!{1: }| {1:~ }Help poor children in Uganda!{1: }|
{1:~ }type :help iccf{18:<Enter>} for information {1: }| {1:~ }type :help Kuwasha{18:<Enter>} for information {1: }|
{1:~ }|*5 {1:~ }|*5
]] ]]
local showmode = { { '-- INSERT --', 5, 'ModeMsg' } } local showmode = { { '-- INSERT --', 5, 'ModeMsg' } }
@@ -2138,7 +2138,7 @@ describe('ui/ext_messages', function()
{1:~{MATCH: +}}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}| {1:~{MATCH: +}}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}|
{1:~ }| {1:~ }|
{1:~ }Help poor children in Uganda!{1: }| {1:~ }Help poor children in Uganda!{1: }|
{1:~ }type :help iccf{18:<Enter>} for information {1: }| {1:~ }type :help Kuwasha{18:<Enter>} for information {1: }|
{1:~ }|*5 {1:~ }|*5
]], ]],
showmode = showmode, showmode = showmode,
@@ -2175,7 +2175,7 @@ describe('ui/ext_messages', function()
{MATCH: +}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+ +}| {MATCH: +}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+ +}|
| |
Help poor children in Uganda! | Help poor children in Uganda! |
type :help iccf{18:<Enter>} for information | type :help Kuwasha{18:<Enter>} for information |
|*5 |*5
]], ]],
cmdline = { cmdline = {
@@ -2314,7 +2314,7 @@ it('ui/ext_multigrid supports intro screen', function()
{1:~{MATCH: +}}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}| {1:~{MATCH: +}}type :help news{18:<Enter>} to see changes in v{MATCH:%d+%.%d+}{1:{MATCH: +}}|
{1:~ }| {1:~ }|
{1:~ }Help poor children in Uganda!{1: }| {1:~ }Help poor children in Uganda!{1: }|
{1:~ }type :help iccf{18:<Enter>} for information {1: }| {1:~ }type :help Kuwasha{18:<Enter>} for information {1: }|
{1:~ }|*4 {1:~ }|*4
## grid 3 ## grid 3
| |

View File

@@ -87,8 +87,8 @@ endfunc
func Test_window_cmd_wincmd_gf() func Test_window_cmd_wincmd_gf()
let fname = 'test_gf.txt' let fname = 'test_gf.txt'
let swp_fname = '.' . fname . '.swp' let swp_fname = '.' . fname . '.swp'
call writefile([], fname) call writefile([], fname, 'D')
call writefile([], swp_fname) call writefile([], swp_fname, 'D')
function s:swap_exists() function s:swap_exists()
let v:swapchoice = s:swap_choice let v:swapchoice = s:swap_choice
endfunc endfunc
@@ -114,9 +114,8 @@ func Test_window_cmd_wincmd_gf()
call assert_notequal(fname, bufname("%")) call assert_notequal(fname, bufname("%"))
new | only! new | only!
call delete(fname)
call delete(swp_fname)
augroup! test_window_cmd_wincmd_gf augroup! test_window_cmd_wincmd_gf
bw!
endfunc endfunc
func Test_window_quit() func Test_window_quit()
@@ -599,14 +598,14 @@ func Test_window_jump_tag()
CheckFeature quickfix CheckFeature quickfix
help help
/iccf /Kuwasha
call assert_match('^|iccf|', getline('.')) call assert_match('^|Kuwasha|', getline('.'))
call assert_equal(2, winnr('$')) call assert_equal(2, winnr('$'))
2wincmd } 2wincmd }
call assert_equal(3, winnr('$')) call assert_equal(3, winnr('$'))
call assert_match('^|iccf|', getline('.')) call assert_match('^|Kuwasha|', getline('.'))
wincmd k wincmd k
call assert_match('\*iccf\*', getline('.')) call assert_match('\*Kuwasha\*', getline('.'))
call assert_equal(2, winheight(0)) call assert_equal(2, winheight(0))
wincmd z wincmd z
@@ -778,12 +777,10 @@ endfunc
func Test_window_prevwin() func Test_window_prevwin()
" Can we make this work on MS-Windows? " Can we make this work on MS-Windows?
if !has('unix') CheckUnix
return
endif
set hidden autoread set hidden autoread
call writefile(['2'], 'tmp.txt') call writefile(['2'], 'tmp.txt', 'D')
new tmp.txt new tmp.txt
q q
call Fun_RenewFile() call Fun_RenewFile()
@@ -799,9 +796,9 @@ func Test_window_prevwin()
wincmd p wincmd p
" reset " reset
q q
call delete('tmp.txt')
set hidden&vim autoread&vim set hidden&vim autoread&vim
delfunc Fun_RenewFile delfunc Fun_RenewFile
bw!
endfunc endfunc
func Test_relative_cursor_position_in_one_line_window() func Test_relative_cursor_position_in_one_line_window()
@@ -2073,6 +2070,7 @@ func Test_splitkeep_skipcol()
let buf = RunVimInTerminal('-S XTestSplitkeepSkipcol', #{rows: 12, cols: 40}) let buf = RunVimInTerminal('-S XTestSplitkeepSkipcol', #{rows: 12, cols: 40})
call VerifyScreenDump(buf, 'Test_splitkeep_skipcol_1', {}) call VerifyScreenDump(buf, 'Test_splitkeep_skipcol_1', {})
call StopVimInTerminal(buf)
endfunc endfunc
func Test_splitkeep_line() func Test_splitkeep_line()
@@ -2091,6 +2089,7 @@ func Test_splitkeep_line()
call term_sendkeys(buf, ":wincmd s\<CR>") call term_sendkeys(buf, ":wincmd s\<CR>")
call VerifyScreenDump(buf, 'Test_splitkeep_line_2', {}) call VerifyScreenDump(buf, 'Test_splitkeep_line_2', {})
call StopVimInTerminal(buf)
endfunc endfunc
func Test_new_help_window_on_error() func Test_new_help_window_on_error()