<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/po, branch rahm</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>Use portable format specifiers: Case %l[uoxX] - *.po files.</title>
<updated>2014-04-23T09:56:34+00:00</updated>
<author>
<name>Eliseo Martínez</name>
<email>eliseomarmol@gmail.com</email>
</author>
<published>2014-04-22T17:41:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=12c8094daeb0c7e055e5ea5382e1ae4b0e87d36f'/>
<id>12c8094daeb0c7e055e5ea5382e1ae4b0e87d36f</id>
<content type='text'>
Fix uses of plain "%lu", "%lo", "%lx" and "%lX"  within *.po files:
- Replace "%l&lt;whatever&gt;" with "%" PRI&lt;whatever&gt;64.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix uses of plain "%lu", "%lo", "%lx" and "%lX"  within *.po files:
- Replace "%l&lt;whatever&gt;" with "%" PRI&lt;whatever&gt;64.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use portable format specifiers: Case %ld - *.po files.</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-20T18:29:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=20fdaaaa9427f6e5ef65c4f6529e26b8bdbcbe23'/>
<id>20fdaaaa9427f6e5ef65c4f6529e26b8bdbcbe23</id>
<content type='text'>
Fix uses of plain "%ld" within *.po files:
- Replace "%ld" with "%&lt;PRId64&gt;".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix uses of plain "%ld" within *.po files:
- Replace "%ld" with "%&lt;PRId64&gt;".
</pre>
</div>
</content>
</entry>
<entry>
<title>Use portable format specifiers: Case %lld - localized - 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-19T17:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e4a1ea9e0282bd3cf32c095a9519171de132c559'/>
<id>e4a1ea9e0282bd3cf32c095a9519171de132c559</id>
<content type='text'>
Fix uses of localized "%lld" within sprintf():
- Replace _("%lld") with _("%" PRId64).
- Cast corresponding argument to (int64_t).
- In *.po files, replace "%lld" with "%&lt;PRId64&gt;".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix uses of localized "%lld" within sprintf():
- Replace _("%lld") with _("%" PRId64).
- Cast corresponding argument to (int64_t).
- In *.po files, replace "%lld" with "%&lt;PRId64&gt;".
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed name of binary (vim -&gt; nvim).</title>
<updated>2014-02-24T21:48:51+00:00</updated>
<author>
<name>scott-linder</name>
<email>scott.b.linder@wmich.edu</email>
</author>
<published>2014-02-24T19:57:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9db0fc35823f648ea9ce8c56e24131db8e9444b9'/>
<id>9db0fc35823f648ea9ce8c56e24131db8e9444b9</id>
<content type='text'>
Also updated affected config files and test49.vim
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also updated affected config files and test49.vim
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed binary output directory from src/ to bin/</title>
<updated>2014-02-24T17:45:07+00:00</updated>
<author>
<name>jdiez17</name>
<email>jose.manuel.diez@gmail.com</email>
</author>
<published>2014-02-22T15:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=be3ce617c718cee0cbd418cd1b014f9e9480a0b9'/>
<id>be3ce617c718cee0cbd418cd1b014f9e9480a0b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert function declarations from K&amp;R to ANSI style.</title>
<updated>2014-02-24T14:48:18+00:00</updated>
<author>
<name>scott-linder</name>
<email>scott.b.linder@wmich.edu</email>
</author>
<published>2014-02-23T20:34:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b76c358f3de9106a4bdbf853b4c4371f6f7a62c2'/>
<id>b76c358f3de9106a4bdbf853b4c4371f6f7a62c2</id>
<content type='text'>
cproto (http://invisible-island.net/cproto/) was used to do the bulk of
the work in batch; even the most recent version had some issues with
typedef'd parameters; a quick "patch" was to modify `lex.l` to
explicitly include all vim typedefs as known types. One example from
`vim.h` is

    typedef unsigned char char_u;

which was added in `lex.l` as

    &lt;INITIAL&gt;char_u    { save_text_offset(); return T_CHAR; }

Even with these changes there were some problems:

* Two files (`mbyte.c` and `os_unix.c`) were not cleanly converted.
* Any function with the `UNUSED` macro in its parameter list was not converted.

Rather than spend more time fixing the automated approach, the two files
`mbyte.c` and `os_unix.c` were converted by hand.

The `UNUSED` macros were compiler specific, and the alternative, generic
version would require a different syntax, so in order to simplify the
conversion all uses of `UNUSED` were stripped, and then the sources were
run back through cproto. It is planned to reconsider each use of
`UNUSED` manually using a new macro definition.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cproto (http://invisible-island.net/cproto/) was used to do the bulk of
the work in batch; even the most recent version had some issues with
typedef'd parameters; a quick "patch" was to modify `lex.l` to
explicitly include all vim typedefs as known types. One example from
`vim.h` is

    typedef unsigned char char_u;

which was added in `lex.l` as

    &lt;INITIAL&gt;char_u    { save_text_offset(); return T_CHAR; }

Even with these changes there were some problems:

* Two files (`mbyte.c` and `os_unix.c`) were not cleanly converted.
* Any function with the `UNUSED` macro in its parameter list was not converted.

Rather than spend more time fixing the automated approach, the two files
`mbyte.c` and `os_unix.c` were converted by hand.

The `UNUSED` macros were compiler specific, and the alternative, generic
version would require a different syntax, so in order to simplify the
conversion all uses of `UNUSED` were stripped, and then the sources were
run back through cproto. It is planned to reconsider each use of
`UNUSED` manually using a new macro definition.
</pre>
</div>
</content>
</entry>
<entry>
<title>Import vim from changeset v5628:c9cad40b4181</title>
<updated>2014-01-31T13:39:15+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-01-31T13:39:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=72cf89bce8e4230dbc161dc5606f48ef9884ba70'/>
<id>72cf89bce8e4230dbc161dc5606f48ef9884ba70</id>
<content type='text'>
- Cleanup source tree, leaving only files necessary for compilation/testing
- Process files through unifdef to remove tons of FEAT_* macros
- Process files through uncrustify to normalize source code formatting.
- Port the build system to cmake
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Cleanup source tree, leaving only files necessary for compilation/testing
- Process files through unifdef to remove tons of FEAT_* macros
- Process files through uncrustify to normalize source code formatting.
- Port the build system to cmake
</pre>
</div>
</content>
</entry>
</feed>
