<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/window.c, branch v0.3.2</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>Introduce nvim namespace: Move files.</title>
<updated>2014-05-15T18:46:01+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-05-12T00:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=da51dc9cf202772f60bd2da975dbef257bd9237c'/>
<id>da51dc9cf202772f60bd2da975dbef257bd9237c</id>
<content type='text'>
Move files from src/ to src/nvim/.
- src/nvim/ becomes the new root dir for nvim executable sources.
- src/libnvim/ is planned to become root dir of the neovim library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move files from src/ to src/nvim/.
- src/nvim/ becomes the new root dir for nvim executable sources.
- src/libnvim/ is planned to become root dir of the neovim library.
</pre>
</div>
</content>
</entry>
<entry>
<title>replaced `vim_free()` calls with `free()` calls</title>
<updated>2014-05-05T22:38:52+00:00</updated>
<author>
<name>Matthias Beyer</name>
<email>mail@beyermatthias.de</email>
</author>
<published>2014-04-29T14:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f9d4c78ddcd99efeeb4e4e44b7bd0b6e34889db3'/>
<id>f9d4c78ddcd99efeeb4e4e44b7bd0b6e34889db3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>revert #652</title>
<updated>2014-05-01T18:00:31+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2014-05-01T18:00:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1b5217687abf8e1aeabaf4e5a64073177d56e593'/>
<id>1b5217687abf8e1aeabaf4e5a64073177d56e593</id>
<content type='text'>
reverting broad cosmetic/style change because:
- increases merge-conflicts
- increases overhead of merging upstream Vim patches
- reasons for change are ambiguous, so default to no change
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
reverting broad cosmetic/style change because:
- increases merge-conflicts
- increases overhead of merging upstream Vim patches
- reasons for change are ambiguous, so default to no change
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove NUL macro</title>
<updated>2014-04-29T20:51:09+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2014-04-29T19:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2e4613aecc712eb5e893d341da5f571f932376d5'/>
<id>2e4613aecc712eb5e893d341da5f571f932376d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove `alloc_clear`</title>
<updated>2014-04-28T10:41:45+00:00</updated>
<author>
<name>John Schmidt</name>
<email>john.schmidt.h@gmail.com</email>
</author>
<published>2014-04-22T09:35:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4e1b364a3e255742522d4d76c5ccddd7a36c1769'/>
<id>4e1b364a3e255742522d4d76c5ccddd7a36c1769</id>
<content type='text'>
Use `xcalloc` instead.
Inline `alloc_tv` and `alloc_string_tv` in eval.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use `xcalloc` instead.
Inline `alloc_tv` and `alloc_string_tv` in eval.c
</pre>
</div>
</content>
</entry>
<entry>
<title>Use /2 and 2* instead of &gt;&gt;1 and &lt;&lt;1 which are tricky with signed types</title>
<updated>2014-04-24T13:32:47+00:00</updated>
<author>
<name>Felipe Oliveira Carvalho</name>
<email>felipekde@gmail.com</email>
</author>
<published>2014-04-19T16:12:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=db23cb05d1d40487007b3c93dd54fab290fd02b7'/>
<id>db23cb05d1d40487007b3c93dd54fab290fd02b7</id>
<content type='text'>
Today's compilers generate shift instructions to perform division and
multiplications by powers of 2 [1]. `(x &gt;&gt; 1)` looks straightforward enough, but
if x is signed the code will fail when x &lt; 0. The compiler knows better: use
`x / 2`.

That's why we have code like this:

    (long)((long_u)Rows &gt;&gt; 1))

instead of the cleaner version that generates the same or better machine code:

    Rows / 2

[1] http://goo.gl/J4WpG7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Today's compilers generate shift instructions to perform division and
multiplications by powers of 2 [1]. `(x &gt;&gt; 1)` looks straightforward enough, but
if x is signed the code will fail when x &lt; 0. The compiler knows better: use
`x / 2`.

That's why we have code like this:

    (long)((long_u)Rows &gt;&gt; 1))

instead of the cleaner version that generates the same or better machine code:

    Rows / 2

[1] http://goo.gl/J4WpG7
</pre>
</div>
</content>
</entry>
<entry>
<title>No OOM error conditions in some functions of window.c</title>
<updated>2014-04-24T13:31:31+00:00</updated>
<author>
<name>Felipe Oliveira Carvalho</name>
<email>felipekde@gmail.com</email>
</author>
<published>2014-04-19T19:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=28b03dd19037cdf1b15dd1050f39465be87e7195'/>
<id>28b03dd19037cdf1b15dd1050f39465be87e7195</id>
<content type='text'>
 - alloc_tabpage()
 - win_alloc_lines()
 - win_alloc_aucmd_win()
 - new_frame()
 - win_alloc()

TODO: don't handle OOM after calls to dict_alloc()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - alloc_tabpage()
 - win_alloc_lines()
 - win_alloc_aucmd_win()
 - new_frame()
 - win_alloc()

TODO: don't handle OOM after calls to dict_alloc()
</pre>
</div>
</content>
</entry>
<entry>
<title>Use portable format specifiers: Case %ld - plain - EMSGN.</title>
<updated>2014-04-23T09:56:33+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-04-20T13:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=bf3b9d0ecbb16fc998c1c9656fd2ec235708ec55'/>
<id>bf3b9d0ecbb16fc998c1c9656fd2ec235708ec55</id>
<content type='text'>
Fix uses of plain "%ld" within EMSGN():
- Replace "%ld" with "%" PRId64.
- No argument cast needed. EMSGN() will take care of that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix uses of plain "%ld" within EMSGN():
- Replace "%ld" with "%" PRId64.
- No argument cast needed. EMSGN() will take care of that.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use portable format specifiers: Case %ld - plain - vim_snprintf.</title>
<updated>2014-04-23T09:56:32+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-04-20T12:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3f8061f16c820d32d87f2b608c292ae4d9fb0415'/>
<id>3f8061f16c820d32d87f2b608c292ae4d9fb0415</id>
<content type='text'>
Fix uses of plain "%ld" within vim_snprintf():
- Replace "%ld" with "%" PRId64.
- Cast corresponding argument to (int64_t).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix uses of plain "%ld" within vim_snprintf():
- Replace "%ld" with "%" PRId64.
- Cast corresponding argument to (int64_t).
</pre>
</div>
</content>
</entry>
<entry>
<title>Use portable format specifiers: Case %ld - plain - sprintf.</title>
<updated>2014-04-23T09:56:32+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-04-19T10:28:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fb94edf373418362b803e60bed67525bd5720916'/>
<id>fb94edf373418362b803e60bed67525bd5720916</id>
<content type='text'>
Fix uses of plain "%ld" within sprintf():
- Replace "%ld" with "%" PRId64.
- Cast corresponding argument to (int64_t).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix uses of plain "%ld" within sprintf():
- Replace "%ld" with "%" PRId64.
- Cast corresponding argument to (int64_t).
</pre>
</div>
</content>
</entry>
</feed>
