<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/api, branch tmp</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>Merge branch 'master' of https://github.com/neovim/neovim into rahm</title>
<updated>2022-08-19T19:06:41+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2022-08-19T18:26:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a7237662f96933efe29eed8212464571e3778cd0'/>
<id>a7237662f96933efe29eed8212464571e3778cd0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.2057: the screen.c file is much too big</title>
<updated>2022-08-19T09:01:40+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-08-16T11:27:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=51063a90df4cc8af4e1111dd50194ae487e8097e'/>
<id>51063a90df4cc8af4e1111dd50194ae487e8097e</id>
<content type='text'>
Problem:    The screen.c file is much too big.
Solution:   Split it in three parts. (Yegappan Lakshmanan, closes vim/vim#4943)
https://github.com/vim/vim/commit/7528d1f6b5422750eb778dfb550cfd0b0e540964

This is an approximation vim-patch 8.1.2057. Applying the patch directly
isn't feasible since our version of screen.c has diverged too much,
however we still introduce drawscreen.c and drawline.c:
- screen.c is now a much smaller file used for low level screen functions
- drawline.c contains everything needed for win_line()
- drawscreen.c contains everything needed for update_screen()

Co-authored-by: zeertzjq &lt;zeertzjq@outlook.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    The screen.c file is much too big.
Solution:   Split it in three parts. (Yegappan Lakshmanan, closes vim/vim#4943)
https://github.com/vim/vim/commit/7528d1f6b5422750eb778dfb550cfd0b0e540964

This is an approximation vim-patch 8.1.2057. Applying the patch directly
isn't feasible since our version of screen.c has diverged too much,
however we still introduce drawscreen.c and drawline.c:
- screen.c is now a much smaller file used for low level screen functions
- drawline.c contains everything needed for win_line()
- drawscreen.c contains everything needed for update_screen()

Co-authored-by: zeertzjq &lt;zeertzjq@outlook.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.1.2082: rename popupmnu.* to popupmenu.* (#19829)</title>
<updated>2022-08-18T09:06:39+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-18T09:06:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fbcce2b2ca781fa2133e5d1c85d1eb4ea91a06ee'/>
<id>fbcce2b2ca781fa2133e5d1c85d1eb4ea91a06ee</id>
<content type='text'>
vim-patch:8.1.2082: some files have a weird name to fit in 8.3 characters

Problem:    Some files have a weird name to fit in 8.3 characters.
Solution:   Use a nicer names.
https://github.com/vim/vim/commit/30e8e73506e4522ef4aebf7d525c0e6ffe8805fd</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim-patch:8.1.2082: some files have a weird name to fit in 8.3 characters

Problem:    Some files have a weird name to fit in 8.3 characters.
Solution:   Use a nicer names.
https://github.com/vim/vim/commit/30e8e73506e4522ef4aebf7d525c0e6ffe8805fd</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ui): allow to set the highlight namespace per window</title>
<updated>2022-08-17T14:20:39+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-07-25T08:16:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d879331b0dee66cb106b5bea9efc2f920caf9abd'/>
<id>d879331b0dee66cb106b5bea9efc2f920caf9abd</id>
<content type='text'>
- reimplement 'winhl' in terms of highlight namespaces
- check for EOF in screen tests (to indicate a likely crash)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- reimplement 'winhl' in terms of highlight namespaces
- check for EOF in screen tests (to indicate a likely crash)
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: remove some unused includes (#19820)</title>
<updated>2022-08-17T14:18:34+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-17T14:18:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f7cfca49d6f1380b2ec0b0f7723ea308d0810857'/>
<id>f7cfca49d6f1380b2ec0b0f7723ea308d0810857</id>
<content type='text'>
Replace grid.h in screen.h and screen.h in buffer.h with grid_defs.h</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace grid.h in screen.h and screen.h in buffer.h with grid_defs.h</pre>
</div>
</content>
</entry>
<entry>
<title>fix(api): nvim_exec and nvim_cmd restore msg_col when capturing output (#19789)</title>
<updated>2022-08-16T09:30:39+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-16T09:30:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=03fddfd92887bbac920d80cd9e04f28f32843f5d'/>
<id>03fddfd92887bbac920d80cd9e04f28f32843f5d</id>
<content type='text'>
This matches the code in execute_common(), preventing messages after the
API call from being printed at the wrong column.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This matches the code in execute_common(), preventing messages after the
API call from being printed at the wrong column.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(winbar): do not always assume cursor is valid. fixes #19458</title>
<updated>2022-08-13T08:45:21+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-08-13T08:45:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=33f4ba7379b5ad1670f9168dd98e3031780776f1'/>
<id>33f4ba7379b5ad1670f9168dd98e3031780776f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: remove some unused includes (#19747)</title>
<updated>2022-08-13T00:59:11+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-13T00:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6f14c5d2ddbefea51920762769eec217d19a9ed9'/>
<id>6f14c5d2ddbefea51920762769eec217d19a9ed9</id>
<content type='text'>
- Remove autocmd.h from fileio.h
- Remove normal.h from main.h
- Move bufinfo_T from undo_defs.h to undo.c</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Remove autocmd.h from fileio.h
- Remove normal.h from main.h
- Move bufinfo_T from undo_defs.h to undo.c</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: remove some unused includes (#19740)</title>
<updated>2022-08-12T13:16:28+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-12T13:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=342d18b91ec176c5e3aa6d32d439d01e6ac88ee6'/>
<id>342d18b91ec176c5e3aa6d32d439d01e6ac88ee6</id>
<content type='text'>
Mostly avoids including eval.h, ex_cmds2.h and ex_docmd.h in other
headers.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mostly avoids including eval.h, ex_cmds2.h and ex_docmd.h in other
headers.</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: move non-symbols in ex_eval.h to ex_eval_defs.h (#19739)</title>
<updated>2022-08-12T11:16:24+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-12T11:16:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f79773a3b4b3ce5a3b37652a72b12089880f32a4'/>
<id>f79773a3b4b3ce5a3b37652a72b12089880f32a4</id>
<content type='text'>
This avoids including ex_eval.h in any other header, thus preventing
future circular includes.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This avoids including ex_eval.h in any other header, thus preventing
future circular includes.</pre>
</div>
</content>
</entry>
</feed>
