<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/.gitignore, branch v0.4.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>.gitignore: src/nvim/testdir/*.tlog</title>
<updated>2019-08-20T17:24:55+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-07-30T20:45:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6bb24b45f8f3f52990c8d49cbd6acd40edd8cbb0'/>
<id>6bb24b45f8f3f52990c8d49cbd6acd40edd8cbb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:c33181c44ccb</title>
<updated>2019-07-29T18:50:07+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-07-29T00:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b3d4e2d6dcdc65ec1bbc1df6144d19b5595b0aa3'/>
<id>b3d4e2d6dcdc65ec1bbc1df6144d19b5595b0aa3</id>
<content type='text'>
Ignore output files from indent tests.
https://github.com/vim/vim/commit/c33181c44ccb86637e011f35cc0397a2d76e23ae
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ignore output files from indent tests.
https://github.com/vim/vim/commit/c33181c44ccb86637e011f35cc0397a2d76e23ae
</pre>
</div>
</content>
</entry>
<entry>
<title>gitignore: ignore idea/clion</title>
<updated>2019-07-13T16:38:16+00:00</updated>
<author>
<name>Ihor Antonov</name>
<email>ngortheone@users.noreply.github.com</email>
</author>
<published>2019-07-13T16:38:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b3140fa594eafe2c2930066cfff448aa6373ed31'/>
<id>b3140fa594eafe2c2930066cfff448aa6373ed31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>.gitignore</title>
<updated>2019-07-04T19:11:29+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-07-04T12:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=84c1d3aedeb882f07bd7ff029d4ce91c50bdb9eb'/>
<id>84c1d3aedeb882f07bd7ff029d4ce91c50bdb9eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>API/nvim_set_keymap: minor cleanup</title>
<updated>2019-05-12T11:04:48+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-05-12T11:04:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f35d233e077539a4ae8591a7a05b4df0f3d598d3'/>
<id>f35d233e077539a4ae8591a7a05b4df0f3d598d3</id>
<content type='text'>
ref #9924
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ref #9924
</pre>
</div>
</content>
</entry>
<entry>
<title>API: nvim_set_keymap, nvim_del_keymap #9924</title>
<updated>2019-05-12T09:44:48+00:00</updated>
<author>
<name>Yilin Yang</name>
<email>yiliny@umich.edu</email>
</author>
<published>2019-05-12T09:44:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fbf2c414ad3409e8359ff744765e7486043bb4f7'/>
<id>fbf2c414ad3409e8359ff744765e7486043bb4f7</id>
<content type='text'>
closes #9136

- Treat empty {rhs} like &lt;Nop&gt;

- getchar.c: Pull "repl. MapArg termcodes" into func
  The "preprocessing code" surrounding the replace_termcodes calls needs
  to invoke replace_termcodes, and also check if RHS is equal to "&lt;Nop&gt;".
  To reduce code duplication, factor this out into a helper function.

  Also add an rhs_is_noop flag to MapArguments; buf_do_map_explicit
  expects an empty {rhs} string for "&lt;Nop&gt;", but also needs to distinguish
  that from something like ":map lhs&lt;cr&gt;" where no {rhs} was provided.

- getchar.c: Use allocated buffer for rhs in MapArgs
  Since the MAXMAPLEN limit does not apply to the RHS of a mapping (or
  else an RHS that calls a really long autoload function from a plugin
  would be incorrectly rejected as being too long), use an allocated
  buffer for RHS rather than a static buffer of length MAXMAPLEN + 1.

- Mappings LHS and RHS can contain literal space characters, newlines, etc.

- getchar.c: replace_termcodes in str_to_mapargs
  It makes sense to do this; str_to_mapargs is, intuitively, supposed to
  take a "raw" command string and parse it into a totally "do_map-ready"
  struct.

- api/vim.c: Update lhs, rhs len after replace_termcodes
  Fixes a bug in which replace_termcodes changes the length of lhs or rhs,
  but the later search through the mappings/abbreviations hashtables
  still uses the old length value. This would cause the search to fail
  erroneously and throw 'E31: No such mapping' errors or 'E24: No such
  abbreviation' errors.

- getchar: Create new map_arguments struct
  So that a string of map arguments can be parsed into a more useful, more
  portable data structure.

- getchar.c: Add buf_do_map function
  Exactly the same as the old do_map, but replace the hardcoded references
  to the global `buf_T* curbuf` with a function parameter so that we can
  invoke it from nvim_buf_set_keymap.

- Remove gettext calls in do_map error handling
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes #9136

- Treat empty {rhs} like &lt;Nop&gt;

- getchar.c: Pull "repl. MapArg termcodes" into func
  The "preprocessing code" surrounding the replace_termcodes calls needs
  to invoke replace_termcodes, and also check if RHS is equal to "&lt;Nop&gt;".
  To reduce code duplication, factor this out into a helper function.

  Also add an rhs_is_noop flag to MapArguments; buf_do_map_explicit
  expects an empty {rhs} string for "&lt;Nop&gt;", but also needs to distinguish
  that from something like ":map lhs&lt;cr&gt;" where no {rhs} was provided.

- getchar.c: Use allocated buffer for rhs in MapArgs
  Since the MAXMAPLEN limit does not apply to the RHS of a mapping (or
  else an RHS that calls a really long autoload function from a plugin
  would be incorrectly rejected as being too long), use an allocated
  buffer for RHS rather than a static buffer of length MAXMAPLEN + 1.

- Mappings LHS and RHS can contain literal space characters, newlines, etc.

- getchar.c: replace_termcodes in str_to_mapargs
  It makes sense to do this; str_to_mapargs is, intuitively, supposed to
  take a "raw" command string and parse it into a totally "do_map-ready"
  struct.

- api/vim.c: Update lhs, rhs len after replace_termcodes
  Fixes a bug in which replace_termcodes changes the length of lhs or rhs,
  but the later search through the mappings/abbreviations hashtables
  still uses the old length value. This would cause the search to fail
  erroneously and throw 'E31: No such mapping' errors or 'E24: No such
  abbreviation' errors.

- getchar: Create new map_arguments struct
  So that a string of map arguments can be parsed into a more useful, more
  portable data structure.

- getchar.c: Add buf_do_map function
  Exactly the same as the old do_map, but replace the hardcoded references
  to the global `buf_T* curbuf` with a function parameter so that we can
  invoke it from nvim_buf_set_keymap.

- Remove gettext calls in do_map error handling
</pre>
</div>
</content>
</entry>
<entry>
<title>makedeps.bat</title>
<updated>2018-06-05T22:58:57+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-06-05T12:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=90e3dd92209c02d2717739461d4a6c8ed9ad2f7c'/>
<id>90e3dd92209c02d2717739461d4a6c8ed9ad2f7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>.gitignore</title>
<updated>2018-03-30T15:47:25+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-03-30T15:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=30f6ff7021470c1da733dfdf719ff15b09939381'/>
<id>30f6ff7021470c1da733dfdf719ff15b09939381</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch.sh: remove vimrc_example.vim</title>
<updated>2017-11-07T19:38:04+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-11-07T19:25:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3a7feb69897ad081cbe4a782b08176084df6e386'/>
<id>3a7feb69897ad081cbe4a782b08176084df6e386</id>
<content type='text'>
vimrc_example.vim is not relevant to Nvim. Anything worth having in
there should be made an actual default.

.gitignore:
  - remove *.orig ... super annoying
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vimrc_example.vim is not relevant to Nvim. Anything worth having in
there should be made an actual default.

.gitignore:
  - remove *.orig ... super annoying
</pre>
</div>
</content>
</entry>
<entry>
<title>gitignore: cmake-build-debug (#7359)</title>
<updated>2017-10-08T16:26:44+00:00</updated>
<author>
<name>timothy eichler</name>
<email>timeyyy_da_man@hotmail.com</email>
</author>
<published>2017-10-08T16:26:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e565fc229412dde1378db7d4dc80ed7ac9dfbcaf'/>
<id>e565fc229412dde1378db7d4dc80ed7ac9dfbcaf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
