<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git, 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>fix(man.lua): open in current window if it's already a man page (#21987)</title>
<updated>2023-01-25T14:39:25+00:00</updated>
<author>
<name>0xAdk</name>
<email>29005635+0xAdk@users.noreply.github.com</email>
</author>
<published>2023-01-25T14:39:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3c48d3c83fc21dbc0841f9210f04bdb073d73cd1'/>
<id>3c48d3c83fc21dbc0841f9210f04bdb073d73cd1</id>
<content type='text'>
This matters when there are multiple man page windows open.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This matters when there are multiple man page windows open.</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>build: introduce default build variables (#21991)</title>
<updated>2023-01-25T13:36:17+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2023-01-25T13:36:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b8288df99be8df701308167e4b0b497f003f25e9'/>
<id>b8288df99be8df701308167e4b0b497f003f25e9</id>
<content type='text'>
There are a number of cmake variables and cache variables that need to
be passed to all dependencies. This is not only cumbersome, but also
fragile as it's easy to miss adding or removing a flag from a dependency
by accident. Introducing a global variable that controls all builds
makes it much easier to handle our dependencies.

Also fixes the currently broken release workflow as we need to pass the
CMAKE_OSX_ARCHITECTURES variable to all dependencies built with cmake.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are a number of cmake variables and cache variables that need to
be passed to all dependencies. This is not only cumbersome, but also
fragile as it's easy to miss adding or removing a flag from a dependency
by accident. Introducing a global variable that controls all builds
makes it much easier to handle our dependencies.

Also fixes the currently broken release workflow as we need to pass the
CMAKE_OSX_ARCHITECTURES variable to all dependencies built with cmake.</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>
</feed>
