<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src, branch usermarks</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 remote-tracking branch 'upstream/master' into usermarks</title>
<updated>2023-01-25T18:31:31+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2023-01-25T18:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9243becbedbb6a1592208051f8fa2b090dcc5e7d'/>
<id>9243becbedbb6a1592208051f8fa2b090dcc5e7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #21885 from lewis6991/refactor/options</title>
<updated>2023-01-25T13:46:23+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-25T13:46:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e2a9d71521a1acdc5a554e3d9f54dfe543914db5'/>
<id>e2a9d71521a1acdc5a554e3d9f54dfe543914db5</id>
<content type='text'>

Problems:
    - Scope of local variables in options code is too large.
    - did_set_string_option() is too large (&gt;1000LOC).
    - Setting options for a particular window or buffer requires a changing context (assigning curwin/curbuf).

Solutions:
    - Reduce the scope of local variables.
    - Break up did_set_string_option so it doesn't contain specific logic about each individual option (1038 LOC -&gt; 310 LOC).
    - Begin work on making functions not depend on curbuf or curwin and pass window or buffer handles explicitly.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Problems:
    - Scope of local variables in options code is too large.
    - did_set_string_option() is too large (&gt;1000LOC).
    - Setting options for a particular window or buffer requires a changing context (assigning curwin/curbuf).

Solutions:
    - Reduce the scope of local variables.
    - Break up did_set_string_option so it doesn't contain specific logic about each individual option (1038 LOC -&gt; 310 LOC).
    - Begin work on making functions not depend on curbuf or curwin and pass window or buffer handles explicitly.

</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(optionstr.c): move handling of formatlistpat</title>
<updated>2023-01-25T12:17:38+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-25T12:17:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7bee622fdc72d7461ed43ea170cca20056891d2c'/>
<id>7bee622fdc72d7461ed43ea170cca20056891d2c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(optionstr.c): break up did_set_expropt</title>
<updated>2023-01-25T12:13:06+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-25T12:06:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=15499fa856f6fbaf3208a26647db95259ae76e8e'/>
<id>15499fa856f6fbaf3208a26647db95259ae76e8e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(optionstr.c): remove some redundant parens</title>
<updated>2023-01-25T11:48:55+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-25T10:23:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f37ec6026fcb3f9a124aab61418a6ae7145d14e9'/>
<id>f37ec6026fcb3f9a124aab61418a6ae7145d14e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(optionstr.c): break up did_option_listflags</title>
<updated>2023-01-25T11:48:55+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-25T10:20:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b278e0740e1cafb5818de9de9206eea4dfee9795'/>
<id>b278e0740e1cafb5818de9de9206eea4dfee9795</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(optionstr.c): add did_set_string_option_for</title>
<updated>2023-01-25T11:48:55+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-24T13:15:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=38ed4321646c8e167182c440ecd320ef12cadcad'/>
<id>38ed4321646c8e167182c440ecd320ef12cadcad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(optionstr.c): break up did_set_string_option 52</title>
<updated>2023-01-25T11:48:53+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-23T12:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=414e71fa4fb5949979af6b7c86cd5e06a13b8cf7'/>
<id>414e71fa4fb5949979af6b7c86cd5e06a13b8cf7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(optionstr.c): break up did_set_string_option 51</title>
<updated>2023-01-25T11:48:53+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-23T12:22:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0012ed2bc74f08d0a8e68b23de87f66235c7a68f'/>
<id>0012ed2bc74f08d0a8e68b23de87f66235c7a68f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(optionstr.c): remove some simple did_set_* functions 2</title>
<updated>2023-01-25T11:48:53+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-01-23T12:16:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2654a9e9d8db3f1179636bfe5419aad13b5aeada'/>
<id>2654a9e9d8db3f1179636bfe5419aad13b5aeada</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
