aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Call to list_append_dict cannot fail.oni-link2014-04-28
| | | | Clean up the use of list_append_dict and remove error checks.
* Remove code and checks for unsupported systems.Chris Watkins2014-04-28
| | | | | Remove remnants of support for systems including __EMX__, MSDOS, OS2, AMIGA and MORPHOS.
* Remove `alloc_clear`John Schmidt2014-04-28
| | | | | Use `xcalloc` instead. Inline `alloc_tv` and `alloc_string_tv` in eval.c
* Remove deprecated "--use-mirrors"Steven Myint2014-04-26
| | | | | | | In newer versions of `pip`, it is obsolete. See the following relevant links. https://pip.readthedocs.org/en/latest/news.html https://github.com/eddyxu/cpp-coveralls/pull/37
* vim-patch:7.4.260Marco Hinz2014-04-25
| | | | | | | | | | Problem: It is possible to define a function with a colon in the name. It is possible to define a function with a lower case character if a "#" appears after the name. Solution: Disallow using a colon other than with "s:". Ignore "#" after the name. https://code.google.com/p/vim/source/detail?r=6bc874e4789a0f912b4fd6b23afecf19d80b1605
* Tests: prettify MakefileMarco Hinz2014-04-25
|
* vim-patch:7.4.261Marco Hinz2014-04-25
| | | | | | | | | | Problem: When updating the window involves a regexp pattern, an interactive substitute to replace a "\n" with a line break fails. (Ingo Karkat) Solution: Set reg_line_lbr in vim_regsub() and vim_regsub_multi(). https://code.google.com/p/vim/source/detail?r=43c6cd07c8defd8505acbe479c6970764c08e6f9
* Broken build on 32 bit: Pending TODO: Reenable assertion.Eliseo Martínez2014-04-24
| | | | | | On a1a0c00589a8efc664db82be6743136bb462e08f, an assertion was disabled because of breaking 32bit build. This fixes that so that it now always works.
* Add the neovim style guide to the contributing guide.Chris Watkins2014-04-24
|
* Remove O_EXTRA which was only for EMX and cygwin.Chris Watkins2014-04-24
|
* Remove mch_screenmode, inline EMSG into ex_mode()Stefan Hoffmann2014-04-24
|
* Add cast to unsigned to improve div by 2 in find_internal_func()Felipe Oliveira Carvalho2014-04-24
|
* Use /2 and 2* instead of >>1 and <<1 which are tricky with signed typesFelipe Oliveira Carvalho2014-04-24
| | | | | | | | | | | | | | | | | Today's compilers generate shift instructions to perform division and multiplications by powers of 2 [1]. `(x >> 1)` looks straightforward enough, but if x is signed the code will fail when x < 0. The compiler knows better: use `x / 2`. That's why we have code like this: (long)((long_u)Rows >> 1)) instead of the cleaner version that generates the same or better machine code: Rows / 2 [1] http://goo.gl/J4WpG7
* Remove OOM test in set_context_in_menu_cmd()Felipe Oliveira Carvalho2014-04-24
|
* No OOM error condition in some ml_* functionsFelipe Oliveira Carvalho2014-04-24
| | | | | | - ml_add_stack() - ml_encrypt_data() - ml_updatechunk()
* No OOM error condition in get_register() and yank_copy_line()Felipe Oliveira Carvalho2014-04-24
|
* Add FUNC_ATTR_NONNULL_RET to some functionsFelipe Oliveira Carvalho2014-04-24
|
* No OOM error conditions in quickfix.c and regex_nfa.cFelipe Oliveira Carvalho2014-04-24
| | | | | | | | | | | | | | | | | quickfix.c - ll_new_list - ll_get_or_alloc_list regex_nfa.c - realloc_post_list -> EMIT -> nfa_emit_equi_class - nfa_regcomp_start Use xrealloc() in realloc_post_list() (regexp_nfa.c) Test plan: force a call to realloc_post_list() for every use of the EMIT macro; open nvim and test regexp search.
* No OOM error in call_shell() and read_string()Felipe Oliveira Carvalho2014-04-24
|
* No OOM error conditions in some functions of window.cFelipe Oliveira Carvalho2014-04-24
| | | | | | | | | | - alloc_tabpage() - win_alloc_lines() - win_alloc_aucmd_win() - new_frame() - win_alloc() TODO: don't handle OOM after calls to dict_alloc()
* No OOM errors in mb_str2wide, slang_alloc, open_spellbufFelipe Oliveira Carvalho2014-04-24
|
* No OOM error condition in cs_make_vim_style_matches()Felipe Oliveira Carvalho2014-04-24
| | | | | Even though cs_reset() never returns anything different of `CS_SUCCESS` I can't change its return type to `void`. cs_reset() is used in the `cs_cmds` table.
* No OOM error condition in save_patterns()Felipe Oliveira Carvalho2014-04-24
|
* No OOM error condition in prt_build_cid_fontname()Felipe Oliveira Carvalho2014-04-24
| | | | | - Replace alloc() with xmalloc[z]() and remove unnecessary casts in hardcopy.c - Use xstrndup in hardcopy.c
* No OOM error condition in ga_concat_strings(), concat_fnames(), concat_str()Felipe Oliveira Carvalho2014-04-24
| | | | | | - xmallocz() is not static anymore. There are many use cases for this function in the codebase and we should start using it. - Simpler types in ga_concat_strings()
* No OOM error condition in prep_exarg()Felipe Oliveira Carvalho2014-04-24
|
* (verbose_)?try_malloc() to use on buf_write()Felipe Oliveira Carvalho2014-04-24
| | | | | | | | | | | There will be more use cases for try_malloc(): see #556. - Reimplemented xmalloc() using try_malloc(). - verbose_try_malloc() is just like try_malloc() but shows an out-of-memory error message before returning NULL. - Let the compiler generate size>>1 assembly for signed types. We're not using old compilers here. - Add proper function attributes to the new functions in memory.h
* Use xmalloc() and xmemdupz() in file_pat_to_reg_pat()Felipe Oliveira Carvalho2014-04-24
| | | | | | | | Unfortunately there's still a case where NULL can be returned from file_pat_to_reg_pat(). xmemdupz() and xmallocz() aren't static anymore. There are many use cases for these function.
* vim-patch:7.4.237oni-link2014-04-24
| | | | | | | | Problem: When some patches was not included has("patch-7.4.123") may return true falsely. Solution: Check for the specific patch number. https://code.google.com/p/vim/source/detail?r=71b165a378ad580818f6d497ecf0f8ad054a9683
* Install the libncurses5-dev:i386 package to get the correct symlinks.John Szakmeister2014-04-23
|
* Allow a single unittest file to be run.John Szakmeister2014-04-23
| | | | | | | | | | With this, you can now run a single unit test file using: TEST_FILE=/path/to/file make unittest For example, to just run the path unit tests, you can do: TEST_FILE=test/unit/path.moon make unittest
* Make it easy to get a verbose build of Neovim.John Szakmeister2014-04-23
| | | | | | | | This allows you to do make VERBOSE=1 from the top-level and see the actual compile lines.
* Use portable format specifiers: Clint advice & other.Eliseo Martínez2014-04-23
| | | | | - Modify Clint advice to reflect preference for fixed sized macros. - Cleanup comment to eliminate referecen to "%ld".
* Use portable format specifiers: Case %l[uoxX] - *.po files.Eliseo Martínez2014-04-23
| | | | | Fix uses of plain "%lu", "%lo", "%lx" and "%lX" within *.po files: - Replace "%l<whatever>" with "%" PRI<whatever>64.
* Use portable format specifiers: Remove dead code.Eliseo Martínez2014-04-23
|
* Use portable format specifiers: Case %lu - localized - EMSGN.Eliseo Martínez2014-04-23
| | | | | | Fix uses of plain "%lu" within EMSGN(): - Replace "%lu" with "%" PRIu64. - No argument cast needed. EMSGN() will take care of that.
* Use portable format specifiers: Case %l[uoxX] - plain - sprintf.Eliseo Martínez2014-04-23
| | | | | | Fix uses of plain "%lu", "%lo", "%lx" and "%lX" within sprintf(): - Replace "%l<whatever>" with "%" PRI<whatever>64. - Cast corresponding argument to (uint64_t).
* Use portable format specifiers: Support 'll' in vim_snprintf.Eliseo Martínez2014-04-23
| | | | Add support for 'll' length specifier in vim_snprintf/vim_vsnprintf.
* Use portable format specifiers: Case %ld - *.po files.Eliseo Martínez2014-04-23
| | | | | Fix uses of plain "%ld" within *.po files: - Replace "%ld" with "%<PRId64>".
* Use portable format specifiers: Case %ld - localized - N_.Eliseo Martínez2014-04-23
| | | | | Fix uses of plain "%ld" within N_(): - Replace "%ld" with "%" PRId64.
* Use portable format specifiers: Case %ld - localized - EMSGN.Eliseo Martínez2014-04-23
| | | | | | Fix uses of localized "%ld" within EMSGN(): - Replace "%ld" with "%" PRId64. - No argument cast needed. EMSGN() will take care of that.
* Use portable format specifiers: Case %ld - plain - EMSGN.Eliseo Martínez2014-04-23
| | | | | | Fix uses of plain "%ld" within EMSGN(): - Replace "%ld" with "%" PRId64. - No argument cast needed. EMSGN() will take care of that.
* Use portable format specifiers: Adapt EMSGN/emsgn to use (int64_t).Eliseo Martínez2014-04-23
|
* Use portable format specifiers: Case %ld - localized - vim_snprintf_add.Eliseo Martínez2014-04-23
| | | | | | Fix uses of localized "%ld" within vim_snprintf_add(): - Replace "%ld" with "%" PRId64. - Cast corresponding argument to (int64_t).
* Use portable format specifiers: Case %ld - localized - vim_snprintf.Eliseo Martínez2014-04-23
| | | | | | Fix uses of localized "%ld" within vim_snprintf(): - Replace "%ld" with "%" PRId64. - Cast corresponding argument to (int64_t).
* Use portable format specifiers: Case %ld - plain - vim_snprintf.Eliseo Martínez2014-04-23
| | | | | | Fix uses of plain "%ld" within vim_snprintf(): - Replace "%ld" with "%" PRId64. - Cast corresponding argument to (int64_t).
* Use portable format specifiers: Case %ld - localized - smsg.Eliseo Martínez2014-04-23
| | | | | | Fix uses of localized "%ld" within smsg(): - Replace "%ld" with "%" PRId64. - Cast corresponding argument to (int64_t).
* Use portable format specifiers: Case %ld - plain - smsg.Eliseo Martínez2014-04-23
| | | | | | Fix uses of plain "%ld" within smsg(): - Replace "%ld" with "%" PRId64. - Cast corresponding argument to (int64_t).
* Use portable format specifiers: Case %ld - plain - fprintf.Eliseo Martínez2014-04-23
| | | | | | Fix uses of plain "%ld" within fprintf(): - Replace "%ld" with "%" PRId64. - Cast corresponding argument to (int64_t).
* Use portable format specifiers: Case %ld - localized - sprintf.Eliseo Martínez2014-04-23
| | | | | | Fix uses of localized "%ld" within sprintf(): - Replace "%ld" with "%" PRId64. - Cast corresponding argument to (int64_t).