John Szakmeister
4e1ca460e3
Make it easier to change CMAKE_BUILD_TYPE in your local.mk.
2014-05-31 08:13:49 -04:00
Thiago de Arruda
d884945539
Merge branch 'generic-key-value-map'
2014-05-31 08:17:59 -03:00
Thiago de Arruda
82e3e7047f
Refactor: Redefine Map(T)
as a more generic Map(T, U)
macro
...
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
2014-05-30 20:42:19 -03:00
John Szakmeister
a581173e71
Turn off -Werror by default.
...
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.
2014-05-29 17:37:12 -04:00
John Szakmeister
79a96ec1a4
Add a few more sources to CONV_SRCS.
2014-05-29 16:36:01 -04:00
Justin M. Keyes
3972f6cde7
Merge #500 'Remove/simplify #ifdefs on default features'
2014-05-28 13:09:59 -04:00
Pavel Platto
6fc2839795
Remove unused FEAT_*
2014-05-28 13:08:55 -04:00
Hinidu
76066e56fc
Remove FEAT_TITLE
...
'title' and 'icon' options
2014-05-28 13:08:55 -04:00
Hinidu
1299d08be7
Remove FEAT_GETTEXT
...
Support for message translations using gettext()
2014-05-28 13:08:55 -04:00
Hinidu
3e93fedfe9
Remove FEAT_POSTSCRIPT
...
Printing using PostScript file output
2014-05-28 13:08:55 -04:00
Hinidu
b4ca3abc9f
Remove FEAT_FLOAT
...
Support for floating point variables
2014-05-28 13:08:55 -04:00
Hinidu
ef5d9ccefe
Remove FEAT_STL_OPT
...
'statusline', 'rulerformat' and special format of 'titlestring' and
'iconstring' options
2014-05-28 13:08:54 -04:00
Hinidu
bf87a83058
Remove FEAT_SESSION
...
Support for :mksession command
2014-05-28 13:08:54 -04:00
Hinidu
9db774df44
Remove FEAT_SEARCHPATH
...
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).
2014-05-28 13:08:54 -04:00
Hinidu
75f152d09b
Remove FEAT_MENU
...
Support for :menu command. It can be used in terminal Vim too.
2014-05-28 13:08:54 -04:00
Hinidu
50429aee6e
Remove FEAT_LISTCMDS
...
Vim commands for the buffer list and the argument list: ":buffer",
":bnext", ":bdel", ":argdelete", etc.
2014-05-28 13:08:54 -04:00
Hinidu
0b4d990adf
Remove FEAT_EX_EXTRA
...
Vim's extra Ex commands: :center, :left, :normal, :retab and :right
2014-05-28 13:08:54 -04:00
Hinidu
a29b94e2f9
Remove FEAT_EVAL
...
Support for VimScript, :let, :if, etc.
2014-05-28 13:08:54 -04:00
Hinidu
5f2ccb94d2
Remove FEAT_CURSORBIND
...
Synchronization of cursor in split windows for diff mode
2014-05-28 13:08:54 -04:00
Hinidu
f65028e5a0
Remove FEAT_CON_DIALOG
...
Support for :confirm with console dialog.
2014-05-28 13:08:54 -04:00
Hinidu
cfea68db8e
Remove FEAT_COMPL_FUNC
...
Insert mode completion with 'completefunc'
2014-05-28 13:08:54 -04:00
Hinidu
8fb4c551f4
Remove FEAT_COMMENTS
...
Special comments formatting, see 'comments' option.
2014-05-28 13:08:54 -04:00
Hinidu
ffc2ea372f
Remove FEAT_CMDWIN
...
Command-line window which opens by q:, q/, q?
2014-05-28 13:08:54 -04:00
Hinidu
9d6c5de4f1
Remove FEAT_CMDL_INFO
...
'showcmd' and 'ruler' options
2014-05-28 13:08:54 -04:00
Hinidu
7c188b5498
Remove FEAT_CMDL_COMPL
...
Completion of mappings/abbreviations in command line mode
2014-05-28 13:08:54 -04:00
Hinidu
ceb069116f
Remove FEAT_BYTEOFF
...
Support for byte2line(), line2byte(), go and :goto.
2014-05-28 13:08:54 -04:00
Hinidu
99fec73d1f
Remove FEAT_CINDENT
...
C code indenting
2014-05-28 13:08:54 -04:00
Hinidu
df4127919a
Remove FEAT_AUTOCMD
...
Support for :autocmd command
2014-05-28 13:08:54 -04:00
Hinidu
ac116088af
Remove FEAT_QUICKFIX
2014-05-28 13:08:54 -04:00
Hinidu
4e0fc575d7
Remove FEAT_MBYTE
...
Multi-byte character handling.
2014-05-28 13:08:54 -04:00
Hinidu
6f38fe39c4
Remove FEAT_DIFF
...
Support for vim's diff mode.
2014-05-28 13:08:54 -04:00
Hinidu
dd7657c160
Removed FEAT_WINDOWS
...
Support for multiple windows and status line.
2014-05-28 13:08:53 -04:00
Justin M. Keyes
3dddceedce
Merge #674 'Extract cursor.h from misc{1,2}.h and memline.h'
2014-05-28 10:47:58 -04:00
Pavel Platto
7e3681c32e
Remove code duplication in get_cursor_rel_lnum
2014-05-28 10:42:06 -04:00
Pavel Platto
a01f7948bc
Add cursor.{c,h} to clint-files.txt
2014-05-28 10:42:06 -04:00
Pavel Platto
baaa428785
Remove ml_ prefix from cursor.h functions
...
s/ml_get_curline/get_cursor_line_ptr
s/ml_get_cursor/get_cursor_pos_ptr
2014-05-28 10:42:06 -04:00
Pavel Platto
2a154ef71d
Enable -Wconversion on cursor.c
2014-05-28 10:42:06 -04:00
Hinidu
e62722922b
Extract cursor.h from misc{1,2}.h and memline.h
2014-05-28 10:42:06 -04:00
Thiago de Arruda
e4fe2dbd77
Merge 'Refactor WStream to enable writing the same buffer to multiple targets'
2014-05-28 09:05:13 -03:00
Thiago de Arruda
cd84215370
Channel: Refactor: Extract register_channel function
2014-05-28 08:52:54 -03:00
Thiago de Arruda
d5c1e6b0fc
Channel: Refactor: Extract serialize_event function
2014-05-28 08:52:54 -03:00
Thiago de Arruda
a001b8cb0c
Build: Fix autocmd removal from cleanup function
2014-05-28 08:52:54 -03:00
Thiago de Arruda
c3c826da34
API: Events: Add functions for {un}subscribing to broadcasted events
2014-05-28 08:52:54 -03:00
Thiago de Arruda
6b006dd7a2
API: Events: Automatically pass channel ids to API functions
...
The dispatch function generator was customized to allow for API functions to
declare a 'channel_id' as first argument.
2014-05-28 08:52:54 -03:00
Thiago de Arruda
5e3fb4ae95
API: Events: Add support for broadcasting events
...
The channel_send_event will now broadcast events to all subscribed channels if
the 'id' parameter is 0.
2014-05-28 08:52:54 -03:00
Thiago de Arruda
48ac06506b
API: Bugfix: Remove possible double-free in buffer_get_line
2014-05-28 08:52:54 -03:00
Thiago de Arruda
89ded2dac8
Add kvec.h macro library
2014-05-28 08:52:54 -03:00
Thiago de Arruda
09bcd97023
WStream: Refactor: Use reference count for memory management
...
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
2014-05-28 08:52:54 -03:00
Thiago de Arruda
1c308e28f1
Refactor: Use size_t for {w,r}streams.c
2014-05-28 08:52:54 -03:00
Justin M. Keyes
1faf546ea2
Merge #713 'Fix localization'
2014-05-27 20:38:10 -04:00