<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/quickfix.c, branch v0.4.4</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 some mch_lstat()</title>
<updated>2014-05-09T13:49:33+00:00</updated>
<author>
<name>Stefan Hoffmann</name>
<email>stefan991@gmail.com</email>
</author>
<published>2014-05-02T18:08:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8e8dae71da51f068243ecda05bc250d59918f15b'/>
<id>8e8dae71da51f068243ecda05bc250d59918f15b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Test and refactor `shorten_fname` and `shorten_fname1`</title>
<updated>2014-04-29T12:24:34+00:00</updated>
<author>
<name>John</name>
<email>john.schmidt.h@gmail.com</email>
</author>
<published>2014-04-13T18:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=42efbfd2fde0942cc7826993191206c24a34b555'/>
<id>42efbfd2fde0942cc7826993191206c24a34b555</id>
<content type='text'>
Rename `shorten_fname` -&gt; `path_shorten_fname`
Rename `shorten_fname1` -&gt; `path_shorten_fname_if_possible`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename `shorten_fname` -&gt; `path_shorten_fname`
Rename `shorten_fname1` -&gt; `path_shorten_fname_if_possible`
</pre>
</div>
</content>
</entry>
<entry>
<title>Call to list_append_dict cannot fail.</title>
<updated>2014-04-28T10:46:24+00:00</updated>
<author>
<name>oni-link</name>
<email>knil.ino@gmail.com</email>
</author>
<published>2014-04-24T13:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8d5a546d3fdd25c8221e0e6f78c6d7ee1ebda433'/>
<id>8d5a546d3fdd25c8221e0e6f78c6d7ee1ebda433</id>
<content type='text'>
Clean up the use of list_append_dict and remove error checks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clean up the use of list_append_dict and remove error checks.
</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 quickfix.c and regex_nfa.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-21T22:43:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=244ca83be50ae0a4d3b25cadc4a28a3a57768a99'/>
<id>244ca83be50ae0a4d3b25cadc4a28a3a57768a99</id>
<content type='text'>
quickfix.c

 - ll_new_list
 - ll_get_or_alloc_list

regex_nfa.c

 - realloc_post_list -&gt; EMIT -&gt; nfa_emit_equi_class
 - nfa_regcomp_start

Use xrealloc() in realloc_post_list() (regexp_nfa.c)

  Test plan: force a call to realloc_post_list() for every use of the EMIT macro;
  open nvim and test regexp search.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
quickfix.c

 - ll_new_list
 - ll_get_or_alloc_list

regex_nfa.c

 - realloc_post_list -&gt; EMIT -&gt; nfa_emit_equi_class
 - nfa_regcomp_start

Use xrealloc() in realloc_post_list() (regexp_nfa.c)

  Test plan: force a call to realloc_post_list() for every use of the EMIT macro;
  open nvim and test regexp search.
</pre>
</div>
</content>
</entry>
</feed>
