aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | API: Refactor: Add macro infrastructure for typed arraysThiago de Arruda2014-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/functionsThiago de Arruda2014-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 tabpagesThiago de Arruda2014-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 windowsThiago de Arruda2014-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 buffersThiago de Arruda2014-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 moduleThiago de Arruda2014-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 subdirectoryThiago de Arruda2014-05-23
| | |
| * | API: Bugfix: Terminate directory string in vim_change_directoryThiago de Arruda2014-05-23
| | | | | | | | | | | | Also check that the string length is not equal or greater than MAXPATHL.
| * | API: Bugfix: Use 0-terminated string in vim_strwidthThiago de Arruda2014-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_pathsThiago de Arruda2014-05-23
| | |
| * | API: Bugfix: Remove wrong increment statement from buffer_set_sliceThiago de Arruda2014-05-23
| | |
| * | API: Bugfix: Check that error isn't set in buffer_get_lineThiago de Arruda2014-05-23
| | |
| * | API: Cleanup: Remove unnecessary NULL checksThiago de Arruda2014-05-23
|/ /
* | Merge #739 'Remove OOM error handling in khash.h'Justin M. Keyes2014-05-22
|\ \
| * | Remove OOM error handling in khash.hPavel Platto2014-05-20
| |/
* | Merge #708 'Remove NULL/non-NULL tests after vim_str(n)save'Justin M. Keyes2014-05-22
|\ \ | |/ |/| | | - replace alloc with xmalloc
| * Remove OOM checks: suggested changes in reviewFelipe Oliveira Carvalho2014-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 Carvalho2014-05-19
| |
| * Remove OOM checks: do_string_sub()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: expand_tag_fname() and tag_full_name()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: u_save_line()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: ff_create_stack_element()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: mark_line()Felipe Oliveira Carvalho2014-05-19
| |
| * truncate_line() cant't FAIL: change its return type to voidFelipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: backslash_halve_save()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: save_typebuf()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: alloc_typebuf()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: realloc_cmdbuff()Felipe Oliveira Carvalho2014-05-19
| | | | | | | | | | put_on_cmdline() doesn't FAIL anymore but its return value was never checked.
| * Remove OOM checks: alloc_cmdbuff()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: ml_new_data()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: ml_new()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: mf_alloc_bhdr()Felipe Oliveira Carvalho2014-05-19
| |
| * Remove OOM checks: reverse_text()Felipe Oliveira Carvalho2014-05-19
| |
| * Replace alloc() with xmalloc() and remove immediate OOM checksFelipe Oliveira Carvalho2014-05-19
| |
| * Remove NULL/non-NULL tests after calls to vim_str(n)save()Felipe Oliveira Carvalho2014-05-19
| |
| * Implement vim_str(n)save using xstrdup and strncpy/xmallocFelipe Oliveira Carvalho2014-05-19
| |
* | Merge pull request #699 'Remove cryptography'Thiago de Arruda2014-05-20
|\ \ | |/ |/|
| * Remove cryptographyJohn Schmidt2014-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. Keyes2014-05-19
|\
| * Introduce vim namespace: Contrib YCM: Fix style issues.Eliseo Martínez2014-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ínez2014-05-19
|/ | | | Build directory calculation had not been correctly updated in #716.
* Merge pull request #732 from tarruda/map-improvementsThiago de Arruda2014-05-19
|\
| * Improve map module: Refactor vim_to_object_recThiago de Arruda2014-05-19
| | | | | | | | Now the map.c module is used to implement the 'lookup set' for that function
| * Improve map module: Refactor into a macro libraryThiago de Arruda2014-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 scopesThiago de Arruda2014-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_hasThiago de Arruda2014-05-19
| |
| * Improve map module: Add to clint and CONV_SRCSThiago de Arruda2014-05-19
|/
* Merge klib upstream.Justin M. Keyes2014-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. Keyes2014-05-19
|
* api/helpers: implement C string to String helperNicolas Hillegeer2014-05-18
| | | | Use it in buffers.c