Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Introduce nvim namespace: Fix project-local includes. | Eliseo Martínez | 2014-05-15 | |
| | | | | Prepend 'nvim/' in all project-local (non-system) includes. | |||
* | Introduce nvim namespace: Fix relative includes. | Eliseo Martínez | 2014-05-15 | |
| | | | | | | | | | | Problem: Some newly introduced files used includes relative to the current file, both of the form `include "../XXX.h"` and `include "XXX.h"`. Preferred form is relative to include root (src/ in our case). Solution: Change includes to preferred form. Note: This is also done to ease next commit (prepend 'nvim/ to all project-local includes). | |||
* | Introduce nvim namespace: Fix build process. | Eliseo Martínez | 2014-05-15 | |
| | | | | | | | - Leave src as include dir (for includes to recognize 'nvim/' prefix). - Change subdirectory from src to src/nvim. - Fix msgpack generation. - Fix some other paths to new locations. | |||
* | Introduce nvim namespace: Move files. | Eliseo Martínez | 2014-05-15 | |
| | | | | | | 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. | |||
* | Add ${API_SOURCES} to `nvim-test` cmake target. | Thiago de Arruda | 2014-05-14 | |
| | | | | Fixes #720 | |||
* | Use platform check for correct selection of khash type in helpers.c | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement vim_get_vvar | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Refactor vim_{get,set}_var | Thiago de Arruda | 2014-05-13 | |
| | | | | | | | | - Change in dict_set_value: Passing 'nil' as value will delete the variable. - Change in dict_get_value: Removed 'pop' parameter, now values can be popped by passing 'nil' to dict_set_value - Update {buffer,window,tabpage}_get_var to reflect the changes | |||
* | API: Implement tabpage_get_window_count | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement tabpage_is_valid | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement tabpage_get_window | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement tabpage_{get,set}_var | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement window_is_valid | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement window_get_position | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement window_{get,set}_option | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement window_{get,set}_var | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement window_{get,set}_{height,width} | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement window_{get,set}_cursor | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement `window_get_buffer` | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | Add new files to clint and fix reported errors | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement `buffer_get_mark` | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement `buffer_is_valid` | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement `buffer_insert` | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement buffer_{get,set}_name | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement buffer_{get,set}_option | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement buffer_{get,set}_var | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement functions for deleting lines | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Refactor buffer_{get,set}_line | Thiago de Arruda | 2014-05-13 | |
| | | | | They are now implemented on top of the buffer_{get,set}_slice functions | |||
* | API: Implement buffer_{get,set}_slice | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement buffer_get_length | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement window/tabpage switching functions | Thiago de Arruda | 2014-05-13 | |
| | | | | | Also moved `find_buffer` to 'api/helpers.c' and removed unnecessary declaration in 'window.h' | |||
* | API: Implement buffer switching functions | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement vim_get_buffer_count | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement vim_{out,err}_write | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement vim_{get,set}_option | Thiago de Arruda | 2014-05-13 | |
| | | | | | | | | Some functions from upstream VIM were reintegrated for this: - get_option_value_strict - set_option_value_err - set_option_value_for - unset_global_local_option | |||
* | API: Implement vim_{get,set}_var | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Move vim_to_object to helpers.c | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement vim_set_current_line | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Extract error boilerplate into a macro | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement buffer_{get,set}_line | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Move helper functions to another module | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement vim_change_directory | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement vim_list_runtime_paths | Thiago de Arruda | 2014-05-13 | |
| | ||||
* | API: Implement vim_strwidth | Thiago de Arruda | 2014-05-12 | |
| | ||||
* | API: Implement vim_eval | Thiago de Arruda | 2014-05-12 | |
| | | | | | | The vimscript object conversion function was adapted from the version found in 'if_py_both.h' in the upstream source. It was also required to re-add the `dict_lookup` function that was lost during the initial import. | |||
* | API: Implement vim_command | Thiago de Arruda | 2014-05-12 | |
| | ||||
* | Fix jumps depending on unitialized values | Thiago de Arruda | 2014-05-12 | |
| | | | | Reported by valgrind | |||
* | Add server module for accepting API connections | Thiago de Arruda | 2014-05-12 | |
| | | | | | | | The `NEOVIM_LISTEN_ADDRESS` environment variable can be set to customize the address where Neovim will listen for connections. If it's not set, a random socket/pipe will be created, and the `NEOVIM_LISTEN_ADDRESS` will be updated accordingly. | |||
* | Add channel module | Thiago de Arruda | 2014-05-12 | |
| | | | | | | - Add channel module that exposes the API over arbitrary streams - Add `xmemdup` for duplicating memory chunks - Make job exit callback optional | |||
* | Refactor API types and prototypes | Thiago de Arruda | 2014-05-12 | |
| | | | | | | | | - Split functions with multiple files in the 'api' subdirectory - Move/Add more types in the 'api/defs.h' header - Add more prototypes - Refactor scripts/msgpack-gen.lua - Move msgpack modules to 'os' subdirectory |