Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | | API: Refactor: Add macro infrastructure for typed arrays | Thiago de Arruda | 2014-05-23 | |
| | | | | | | | | | | | | | | | - Add macros supporting typed arrays in the remote API - Refactor StringArray-related functions on top of the new macros | |||
| * | | API: Refactor: Generalize buffer, window and tabpage types/functions | Thiago de Arruda | 2014-05-23 | |
| | | | | | | | | | | | | | | | - Extract remote types definitions into a macro - Extract msgpack_rpc helper functions for remote types into a macro | |||
| * | | API: Refactor: Register/unregister created/destroyed tabpages | Thiago de Arruda | 2014-05-23 | |
| | | | | | | | | | | | | | | | | | | | | | - Add the 'handle' field to `tabpage_T` - Add declare/implement functions for registering/unregistering/retrieving tabpages - Register/unregister tabpages when they are created/destroyed. | |||
| * | | API: Refactor: Register/unregister created/destroyed windows | Thiago de Arruda | 2014-05-23 | |
| | | | | | | | | | | | | | | | | | | | | | - Add the 'handle' field to `win_T` - Add declare/implement functions for registering/unregistering/retrieving windows - Register/unregister windows when they are created/destroyed. | |||
| * | | API: Refactor: Register/unregister created/destroyed buffers | Thiago de Arruda | 2014-05-23 | |
| | | | | | | | | | | | | | | | | | | | | | - Add the 'handle' field to `buf_T` - Add declare/implement functions for registering/unregistering/retrieving buffers - Register/unregister buffers when they are created/destroyed. | |||
| * | | API: Refactor: Implement api/handle module | Thiago de Arruda | 2014-05-23 | |
| | | | | | | | | | | | | | | | This module will be used to implement remote management of objects through the API. Object types to be registered must have a `uint64_t` field named 'handle'. | |||
| * | | API: Refactor: Move non-public files to private subdirectory | Thiago de Arruda | 2014-05-23 | |
| | | | ||||
| * | | API: Bugfix: Terminate directory string in vim_change_directory | Thiago de Arruda | 2014-05-23 | |
| | | | | | | | | | | | | Also check that the string length is not equal or greater than MAXPATHL. | |||
| * | | API: Bugfix: Use 0-terminated string in vim_strwidth | Thiago de Arruda | 2014-05-23 | |
| | | | | | | | | | | | | | | | | | | | | | While the mb_string2cells function accepts a length parameter, it only seems to work properly with 0-terminated strings, since valgrind reports a conditional jump that depends on uninitialized values(means it reads after the string boundaries which could result in overflows or wrong results) | |||
| * | | API: Bugfix: Fix loop condition in vim_list_runtime_paths | Thiago de Arruda | 2014-05-23 | |
| | | | ||||
| * | | API: Bugfix: Remove wrong increment statement from buffer_set_slice | Thiago de Arruda | 2014-05-23 | |
| | | | ||||
| * | | API: Bugfix: Check that error isn't set in buffer_get_line | Thiago de Arruda | 2014-05-23 | |
| | | | ||||
| * | | API: Cleanup: Remove unnecessary NULL checks | Thiago de Arruda | 2014-05-23 | |
|/ / | ||||
* | | Merge #739 'Remove OOM error handling in khash.h' | Justin M. Keyes | 2014-05-22 | |
|\ \ | ||||
| * | | Remove OOM error handling in khash.h | Pavel Platto | 2014-05-20 | |
| |/ | ||||
* | | Merge #708 'Remove NULL/non-NULL tests after vim_str(n)save' | Justin M. Keyes | 2014-05-22 | |
|\ \ | |/ |/| | | | - replace alloc with xmalloc | |||
| * | Remove OOM checks: suggested changes in review | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | | | | | | | | | | | | | | | | | | | - Replace a vim_strsave/free pair with xrealloc - Use xmallocz() in some places - Use xrealloc() and forget about the NULL pointer case - Remove invalid comment - Remove unnecessary checks - Replace a complicated xmalloc/STRCPY/free code chunk code with xrealloc() - Replace a vim_strsave/free code chunk with xrealloc() | |||
| * | Remove OOM checks: viminfo_filename() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: do_string_sub() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: expand_tag_fname() and tag_full_name() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: u_save_line() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: ff_create_stack_element() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: mark_line() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | truncate_line() cant't FAIL: change its return type to void | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: backslash_halve_save() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: save_typebuf() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: alloc_typebuf() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: realloc_cmdbuff() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | | | | | | | | | put_on_cmdline() doesn't FAIL anymore but its return value was never checked. | |||
| * | Remove OOM checks: alloc_cmdbuff() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: ml_new_data() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: ml_new() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: mf_alloc_bhdr() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove OOM checks: reverse_text() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Replace alloc() with xmalloc() and remove immediate OOM checks | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Remove NULL/non-NULL tests after calls to vim_str(n)save() | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
| * | Implement vim_str(n)save using xstrdup and strncpy/xmalloc | Felipe Oliveira Carvalho | 2014-05-19 | |
| | | ||||
* | | Merge pull request #699 'Remove cryptography' | Thiago de Arruda | 2014-05-20 | |
|\ \ | |/ |/| | ||||
| * | Remove cryptography | John Schmidt | 2014-05-20 | |
|/ | | | | | | | | | | | | | As discussed in #694, vim encryption uses old, obsolete algorithms that are poorly implemented. Since insecure cryptography is worse than no cryptgraphy, the community voted in favor of removing all crypto. Various alternatives to the old crypto is being discussed in #701. Closes #694. | |||
* | Merge #735 'nvim namespace fixes regarding YouCompleteMe' | Justin M. Keyes | 2014-05-19 | |
|\ | ||||
| * | Introduce vim namespace: Contrib YCM: Fix style issues. | Eliseo Martínez | 2014-05-19 | |
| | | | | | | | | | | | | Python-mode signaled a couple of issues here: - Multiple imports on same line. - Line too long. | |||
| * | Introduce vim namespace: Contrib YCM: Fix build dir calculation. | Eliseo Martínez | 2014-05-19 | |
|/ | | | | Build directory calculation had not been correctly updated in #716. | |||
* | Merge pull request #732 from tarruda/map-improvements | Thiago de Arruda | 2014-05-19 | |
|\ | ||||
| * | Improve map module: Refactor vim_to_object_rec | Thiago de Arruda | 2014-05-19 | |
| | | | | | | | | Now the map.c module is used to implement the 'lookup set' for that function | |||
| * | Improve map module: Refactor into a macro library | Thiago de Arruda | 2014-05-19 | |
| | | | | | | | | | | | | The map_* declarations and definitions are now created by a macro invocation with a key type parameter. Also refactored server module to use the updated version. | |||
| * | Improve map module: Change scopes | Thiago de Arruda | 2014-05-19 | |
| | | | | | | | | | | | | | | - Move `Map` structure definition to `map_defs.h` - Use `KHASH_DECLARE` on map_defs.h to declare khash function prototypes. - Redefine `map_foreach` into a macro - Refactor server.c module to use the new `map_foreach` macro. | |||
| * | Improve map module: Fix implementation of map_has | Thiago de Arruda | 2014-05-19 | |
| | | ||||
| * | Improve map module: Add to clint and CONV_SRCS | Thiago de Arruda | 2014-05-19 | |
|/ | ||||
* | Merge klib upstream. | Justin M. Keyes | 2014-05-19 | |
| | | | | | | | | Silence -Wstrict-prototypes and static analyser warnings Using "(void)" provides an explicit there-are-no-arguments prototype. Using the exact type in "malloc(...sizeof)" is clearer and silences warnings from clang's static analyzer. (John Marshall) | |||
* | Fix comment typo. | Justin M. Keyes | 2014-05-19 | |
| | ||||
* | api/helpers: implement C string to String helper | Nicolas Hillegeer | 2014-05-18 | |
| | | | | Use it in buffers.c |