aboutsummaryrefslogtreecommitdiff
path: root/src
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)
* 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
* 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
* Initialize Object, PositionJustin M. Keyes2014-05-31
| | | | | fix #778 thanks @genisaguilar
* 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
* Add a few more sources to CONV_SRCS.John Szakmeister2014-05-29
|
* 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.
* Remove code duplication in get_cursor_rel_lnumPavel Platto2014-05-28
|
* Add cursor.{c,h} to clint-files.txtPavel Platto2014-05-28
|
* Remove ml_ prefix from cursor.h functionsPavel Platto2014-05-28
| | | | | s/ml_get_curline/get_cursor_line_ptr s/ml_get_cursor/get_cursor_pos_ptr
* Enable -Wconversion on cursor.cPavel Platto2014-05-28
|
* Extract cursor.h from misc{1,2}.h and memline.hHinidu2014-05-28
|
* Channel: Refactor: Extract register_channel functionThiago de Arruda2014-05-28
|
* Channel: Refactor: Extract serialize_event functionThiago de Arruda2014-05-28
|
* API: Events: Add functions for {un}subscribing to broadcasted eventsThiago de Arruda2014-05-28
|
* API: Events: Add support for broadcasting eventsThiago de Arruda2014-05-28
| | | | | The channel_send_event will now broadcast events to all subscribed channels if the 'id' parameter is 0.
* API: Bugfix: Remove possible double-free in buffer_get_lineThiago de Arruda2014-05-28
|
* Add kvec.h macro libraryThiago de Arruda2014-05-28
|
* WStream: Refactor: Use reference count for memory managementThiago de Arruda2014-05-28
| | | | | | | Now `wstream_write` receives pointers for WBuffer objects(created with wstream_new_buffer), which stores a reference count to determine when it's safe the free the buffer. This was done to enable writing of the same buffer to multiple WStream instances