aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add include guard to ex_cmds_defsZyX2014-06-02
|
* Make nvim/lib/k*.h headers be the last one in the listZyX2014-06-02
| | | | So that they do the last nvim/func_attr.h include
* Surround nvim/func_attr.h includes with define/undef DEFINE_FUNC_ATTRIBUTESZyX2014-06-02
| | | | Required for FUNC_ATTR_UNUSED to work in lib/k*
* Remove remaining declarations with new script: finddeclarations.plZyX2014-06-02
|
* Add automatic generation of headersZyX2014-06-02
| | | | | | | | | | | | | | | | | - The 'stripdecls.py' script replaces declarations in all headers by includes to generated headers. `ag '#\s*if(?!ndef NEOVIM_).*((?!#\s*endif).*\n)*#ifdef INCLUDE_GENERATED'` was used for this. - Add and integrate gendeclarations.lua into the build system to generate the required includes. - Add -Wno-unused-function - Made a bunch of old-style definitions ANSI This adds a requirement: all type and structure definitions must be present before INCLUDE_GENERATED_DECLARATIONS-protected include. Warning: mch_expandpath (path.h.generated.h) was moved manually. So far it is the only exception.
* Move documentation from function declarations to definitionsZyX2014-06-02
| | | | Uses a perl script to move it (scripts/movedocs.pl)
* Merge pull request #779 'Add --api-msgpack-metadata command line option'Thiago de Arruda2014-06-02
|\
| * Rename --api-metadata to --api-msgpack-metadataRui Abreu Ferreira2014-06-02
| |
| * Add --api-metadata command line optionRui Abreu Ferreira2014-06-02
|/ | | | | - New command line option prints the binary API metadata object and exits
* Merge #714 'Fix unused variable when NDEBUG is defined'Justin M. Keyes2014-05-31
|\
| * Fix unused variable when NDEBUG is defined.Justin M. Keyes2014-05-31
|/ | | | | | Occurs when compiling with: rm -rf build/ && make clean && make cmake CFLAGS='-DNDEBUG' && make ^--important
* Make it easier to turn the bundled dependencies off.John Szakmeister2014-05-31
|
* travis/coverity: hotfix #2, unbreak buildNicolas Hillegeer2014-05-31
| | | | | | | I hadn't spotted that the `sh -e` commandline was being used. I *think* this is what's causing the exit 0 line not to run. Pray for success. It's a real shame I can't this locally, what a mess.
* travis/coverity: hotfix, alwasy return successNicolas Hillegeer2014-05-31
| | | | | It seems the coverity script likes to return 1 (error) when the current branch does not follow its pattern. Temporarily disable that.
* readme: add coverity scan badgeNicolas Hillegeer2014-05-31
|
* travis/coverity: add coverity supportNicolas Hillegeer2014-05-31
| | | | | | | | | | | | | Run only on push to branch coverity-scan. We can use a cron script to do this 4 times a week (that's our allowance). NOTE: possible future improvements are: 1. Fold the build matrix item into another short one so we don't overburden travis. It's a little less clear but it should be nicer on the infrastructure. 2. Change the security token, one can do that from the coverity admin page. 3. Don't do the naive `make depend`, but use the prebuilt libraries.
* Merge #782 'Initialize Object, Position'Justin M. Keyes2014-05-31
|\
| * Initialize Object, PositionJustin M. Keyes2014-05-31
|/ | | | | fix #778 thanks @genisaguilar
* Make it easier to change CMAKE_BUILD_TYPE in your local.mk.John Szakmeister2014-05-31
|
* Merge branch 'generic-key-value-map'Thiago de Arruda2014-05-31
|\
| * Refactor: Redefine `Map(T)` as a more generic `Map(T, U)` macroThiago de Arruda2014-05-30
|/ | | | | To replace `Map(T)`, a new macro `PMap(T)` was defined as `Map(T, ptr_t)` for writing maps that store pointers with less boilerplate
* Turn off -Werror by default.John Szakmeister2014-05-29
| | | | | | It inteferes with development activities by breaking your build in the middle of a refactor. Instead, let's enable -Werror on the Travis CI builds via a TRAVIS_CI_BUILD option.
* Add a few more sources to CONV_SRCS.John Szakmeister2014-05-29
|
* Merge #500 'Remove/simplify #ifdefs on default features'Justin M. Keyes2014-05-28
|\
| * Remove unused FEAT_*Pavel Platto2014-05-28
| |
| * Remove FEAT_TITLEHinidu2014-05-28
| | | | | | | | 'title' and 'icon' options
| * Remove FEAT_GETTEXTHinidu2014-05-28
| | | | | | | | Support for message translations using gettext()
| * Remove FEAT_POSTSCRIPTHinidu2014-05-28
| | | | | | | | Printing using PostScript file output
| * Remove FEAT_FLOATHinidu2014-05-28
| | | | | | | | Support for floating point variables
| * Remove FEAT_STL_OPTHinidu2014-05-28
| | | | | | | | | | 'statusline', 'rulerformat' and special format of 'titlestring' and 'iconstring' options
| * Remove FEAT_SESSIONHinidu2014-05-28
| | | | | | | | Support for :mksession command
| * Remove FEAT_SEARCHPATHHinidu2014-05-28
| | | | | | | | | | Support for gf(edit the file whose name is under or after the cursor) and <cfile>(is replaced with the path name under the cursor).
| * Remove FEAT_MENUHinidu2014-05-28
| | | | | | | | Support for :menu command. It can be used in terminal Vim too.
| * Remove FEAT_LISTCMDSHinidu2014-05-28
| | | | | | | | | | Vim commands for the buffer list and the argument list: ":buffer", ":bnext", ":bdel", ":argdelete", etc.
| * Remove FEAT_EX_EXTRAHinidu2014-05-28
| | | | | | | | Vim's extra Ex commands: :center, :left, :normal, :retab and :right
| * Remove FEAT_EVALHinidu2014-05-28
| | | | | | | | Support for VimScript, :let, :if, etc.
| * Remove FEAT_CURSORBINDHinidu2014-05-28
| | | | | | | | Synchronization of cursor in split windows for diff mode
| * Remove FEAT_CON_DIALOGHinidu2014-05-28
| | | | | | | | Support for :confirm with console dialog.
| * Remove FEAT_COMPL_FUNCHinidu2014-05-28
| | | | | | | | Insert mode completion with 'completefunc'
| * Remove FEAT_COMMENTSHinidu2014-05-28
| | | | | | | | Special comments formatting, see 'comments' option.
| * Remove FEAT_CMDWINHinidu2014-05-28
| | | | | | | | Command-line window which opens by q:, q/, q?
| * Remove FEAT_CMDL_INFOHinidu2014-05-28
| | | | | | | | 'showcmd' and 'ruler' options
| * Remove FEAT_CMDL_COMPLHinidu2014-05-28
| | | | | | | | Completion of mappings/abbreviations in command line mode
| * Remove FEAT_BYTEOFFHinidu2014-05-28
| | | | | | | | Support for byte2line(), line2byte(), go and :goto.
| * Remove FEAT_CINDENTHinidu2014-05-28
| | | | | | | | C code indenting
| * Remove FEAT_AUTOCMDHinidu2014-05-28
| | | | | | | | Support for :autocmd command
| * Remove FEAT_QUICKFIXHinidu2014-05-28
| |
| * Remove FEAT_MBYTEHinidu2014-05-28
| | | | | | | | Multi-byte character handling.
| * Remove FEAT_DIFFHinidu2014-05-28
| | | | | | | | Support for vim's diff mode.
| * Removed FEAT_WINDOWSHinidu2014-05-28
|/ | | | Support for multiple windows and status line.