<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/memory.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>Add channel module</title>
<updated>2014-05-12T22:28:30+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-05-07T20:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f9c06e47c4c672fb5f07968dd2d536fa41c1f007'/>
<id>f9c06e47c4c672fb5f07968dd2d536fa41c1f007</id>
<content type='text'>
- Add channel module that exposes the API over arbitrary streams
- Add `xmemdup` for duplicating memory chunks
- Make job exit callback optional
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add channel module that exposes the API over arbitrary streams
- Add `xmemdup` for duplicating memory chunks
- Make job exit callback optional
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete the lalloc() function</title>
<updated>2014-05-07T19:52:27+00:00</updated>
<author>
<name>Felipe Oliveira Carvalho</name>
<email>felipekde@gmail.com</email>
</author>
<published>2014-05-01T21:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ee72c2b18d970a6084bcfae81339fb8d320b73b3'/>
<id>ee72c2b18d970a6084bcfae81339fb8d320b73b3</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>Use portable format specifiers: Case %lu - localized - EMSGU.</title>
<updated>2014-05-04T16:40:27+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-05-02T19:35:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ddafdacb0046f5cd95b3023ced4d86073b0039f6'/>
<id>ddafdacb0046f5cd95b3023ced4d86073b0039f6</id>
<content type='text'>
Problem  EMSGN was being used to print a format string using "%lu",
         which is incorrect because EMSGN casts its argument to int64_t.
Solution Use EMGSU instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem  EMSGN was being used to print a format string using "%lu",
         which is incorrect because EMSGN casts its argument to int64_t.
Solution Use EMGSU instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>memory: implement xstp(n)cpy</title>
<updated>2014-04-29T12:29:10+00:00</updated>
<author>
<name>Nicolas Hillegeer</name>
<email>nicolas@hillegeer.com</email>
</author>
<published>2014-04-26T17:10:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6b486f41d1b113bdb4018f5611105b83c7cd5455'/>
<id>6b486f41d1b113bdb4018f5611105b83c7cd5455</id>
<content type='text'>
Both are implemented to POSIX 2008 spec, though I'm not sure I'm happy about
stpncpy's behaviour.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both are implemented to POSIX 2008 spec, though I'm not sure I'm happy about
stpncpy's behaviour.
</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>(verbose_)?try_malloc() to use on buf_write()</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-18T05:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=15d8f702a81803cf716b0da2b7b5c88e171580a6'/>
<id>15d8f702a81803cf716b0da2b7b5c88e171580a6</id>
<content type='text'>
There will be more use cases for try_malloc(): see #556.

 - Reimplemented xmalloc() using try_malloc().
 - verbose_try_malloc() is just like try_malloc() but shows an out-of-memory
	 error message before returning NULL.
 - Let the compiler generate size&gt;&gt;1 assembly for signed types. We're not using
	 old compilers here.
 - Add proper function attributes to the new functions in memory.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There will be more use cases for try_malloc(): see #556.

 - Reimplemented xmalloc() using try_malloc().
 - verbose_try_malloc() is just like try_malloc() but shows an out-of-memory
	 error message before returning NULL.
 - Let the compiler generate size&gt;&gt;1 assembly for signed types. We're not using
	 old compilers here.
 - Add proper function attributes to the new functions in memory.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Use xmalloc() and xmemdupz() in file_pat_to_reg_pat()</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-18T04:01:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1befc494144fbf1d5bff6d7eaeeae4bc20d75f54'/>
<id>1befc494144fbf1d5bff6d7eaeeae4bc20d75f54</id>
<content type='text'>
Unfortunately there's still a case where NULL can be returned from
file_pat_to_reg_pat().

xmemdupz() and xmallocz() aren't static anymore. There are many use cases for
these function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unfortunately there's still a case where NULL can be returned from
file_pat_to_reg_pat().

xmemdupz() and xmallocz() aren't static anymore. There are many use cases for
these function.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use portable format specifiers: Case %lu - localized - 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-22T18:57:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=30b062e7d802aadc1b2ca478128e012a6c46da4a'/>
<id>30b062e7d802aadc1b2ca478128e012a6c46da4a</id>
<content type='text'>
Fix uses of plain "%lu" within EMSGN():
- Replace "%lu" with "%" PRIu64.
- 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 "%lu" within EMSGN():
- Replace "%lu" with "%" PRIu64.
- No argument cast needed. EMSGN() will take care of that.
</pre>
</div>
</content>
</entry>
</feed>
