<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/cursor.c, branch tmp</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<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='http://git.josher.dev/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.2.4969: changing text in Visual mode may cause invalid memory access</title>
<updated>2022-05-17T00:16:37+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-05-17T00:10:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=527e861cbb9c47411c4ba86dbdb9fc79bde47452'/>
<id>527e861cbb9c47411c4ba86dbdb9fc79bde47452</id>
<content type='text'>
Problem:    Changing text in Visual mode may cause invalid memory access.
Solution:   Check the Visual position after making a change.
https://github.com/vim/vim/commit/7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Changing text in Visual mode may cause invalid memory access.
Solution:   Check the Visual position after making a change.
https://github.com/vim/vim/commit/7ce5b2b590256ce53d6af28c1d203fb3bc1d2d97
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.2.4911: the mode #defines are not clearly named (#18499)</title>
<updated>2022-05-09T23:58:58+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-05-09T23:58:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9aa5647e686e5420e5b9b51828ec7d55631f98ed'/>
<id>9aa5647e686e5420e5b9b51828ec7d55631f98ed</id>
<content type='text'>
Problem:    The mode #defines are not clearly named.
Solution:   Prepend MODE_.  Renumber them to put the mapped modes first.
https://github.com/vim/vim/commit/249591057b4840785c50e41dd850efb8a8faf435

A hunk from the patch depends on patch 8.2.4861, which hasn't been
ported yet, but that should be easy to notice.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    The mode #defines are not clearly named.
Solution:   Prepend MODE_.  Renumber them to put the mapped modes first.
https://github.com/vim/vim/commit/249591057b4840785c50e41dd850efb8a8faf435

A hunk from the patch depends on patch 8.2.4861, which hasn't been
ported yet, but that should be easy to notice.</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: replace char_u variables and functions with char</title>
<updated>2022-05-07T12:54:01+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-05-04T20:35:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=2a378e6e82cececb12339f2df51ffe107039d867'/>
<id>2a378e6e82cececb12339f2df51ffe107039d867</id>
<content type='text'>
Work on https://github.com/neovim/neovim/issues/459
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work on https://github.com/neovim/neovim/issues/459
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: replace char_u variables and functions with char</title>
<updated>2022-05-05T16:10:46+00:00</updated>
<author>
<name>Dundar Goc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-05-04T16:27:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9a671e6a24243a5ff2879599d91ab5aec8b4e77d'/>
<id>9a671e6a24243a5ff2879599d91ab5aec8b4e77d</id>
<content type='text'>
Work on https://github.com/neovim/neovim/issues/459
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work on https://github.com/neovim/neovim/issues/459
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: minimize variable scope and eliminate empty declarations</title>
<updated>2022-03-13T19:44:53+00:00</updated>
<author>
<name>Dundar Göc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-03-12T16:54:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=198bf3a8f2897d679a297fd04e3183dbac8bd61e'/>
<id>198bf3a8f2897d679a297fd04e3183dbac8bd61e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: fix clint warnings (#17682)</title>
<updated>2022-03-13T14:11:17+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-03-13T14:11:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=4ba12b3dda34472c193c9fa8ffd7d3bd5b6c04d6'/>
<id>4ba12b3dda34472c193c9fa8ffd7d3bd5b6c04d6</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.2.3227: 'virtualedit' can only be set globally</title>
<updated>2022-01-15T11:21:17+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-01-15T11:21:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=d391940b9a074bca7ee82460ccaaabf46b5f2ba9'/>
<id>d391940b9a074bca7ee82460ccaaabf46b5f2ba9</id>
<content type='text'>
Problem:    'virtualedit' can only be set globally.
Solution:   Make 'virtualedit' global-local. (Gary Johnson, closes vim/vim#8638)
https://github.com/vim/vim/commit/53ba05b09075f14227f9be831a22ed16f7cc26b2

I changed some macros to unsigned integer literals to avoid compiler warnings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    'virtualedit' can only be set globally.
Solution:   Make 'virtualedit' global-local. (Gary Johnson, closes vim/vim#8638)
https://github.com/vim/vim/commit/53ba05b09075f14227f9be831a22ed16f7cc26b2

I changed some macros to unsigned integer literals to avoid compiler warnings.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(misc1): move out high-level input functions to a new file: input.c</title>
<updated>2021-12-10T17:15:33+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-12-10T17:05:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=df54d82b7c98ae5b1608c56e0dc216d77ebb3101'/>
<id>df54d82b7c98ae5b1608c56e0dc216d77ebb3101</id>
<content type='text'>
Possibly dialog code is messages.c could be moved here as well.
misc1.c is now empty, so delete it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Possibly dialog code is messages.c could be moved here as well.
misc1.c is now empty, so delete it.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(terminal): use coladvance() to calculate buffer cursor position</title>
<updated>2021-12-08T00:11:27+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2021-12-08T00:11:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=2784a5d3d28004f95dfd4e31a825722440437fe1'/>
<id>2784a5d3d28004f95dfd4e31a825722440437fe1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
