Scott Prager
def28adfdd
vim-patch:7.4.312
...
Problem: Cannot figure out what argument list is being used for a window.
Solution: Add the arglistid() function. (Marcin Szamotulski)
https://code.google.com/p/vim/source/detail?r=v7-4-312
2014-09-13 18:28:32 -04:00
Thiago de Arruda
551b76c516
api/msgpack-rpc: Expose channel_from_job to vimscript as api_spawn
2014-09-12 13:25:28 -03:00
Wayne Rowcliffe
fe99930c46
Convert FOR_ALL_WINDOWS to use a locally declared pointer
2014-09-08 17:27:41 -05:00
Thiago de Arruda
5b7a66ec3d
api: Implement '--embedded-mode' command-line option
...
This option makes nvim run in "embedded mode", which creates an API channel via
stdin/stdout and disables all terminal-related code
2014-08-28 14:18:05 -03:00
Justin M. Keyes
e1c330a486
Merge pull request #1024 from war1025/dev/for_all_buffers
...
Add FOR_ALL_BUFFERS helper
2014-08-19 23:49:25 -04:00
Wayne Rowcliffe
888a31ba45
FOR_ALL_BUFFERS use locally declared buffer pointer
2014-08-17 11:13:42 -05:00
Fredrik Fornwall
1de8fe30c8
Remove unused USE_TERM_CONSOLE ifdefs #1015
...
This is unused after dropped amiga and msdos support.
2014-08-07 01:52:03 -04:00
Wayne Rowcliffe
8cf45786b1
Add FOR_ALL_BUFFERS helper
2014-08-02 20:19:33 -05:00
Wayne Rowcliffe
9453b7230b
Statically allocate NameBuff
2014-07-22 05:28:17 -05:00
Nicolas Hillegeer
fb15cbbaea
startuptime: always enable startuptime
...
Removes the STARTUPTIME define.
2014-07-20 16:59:57 -04:00
Nicolas Hillegeer
ab1eec10a1
globals.h: decouple vim.h and globals.h
...
Allow globals.h to be included without including vim.h. Another small piece
of the puzzle of dismantling vim.h.
Moving some extra `#define`'s to globals.h is no better than having them in
vim.h. We should, in a later PR, move them to the file where they belong or
to a separate `constants.h` or something.
2014-07-20 16:59:57 -04:00
Nicolas Hillegeer
0564f781ab
vim: move disptick_T from vim.h to syntax_defs.h
...
Make vim.h smaller, bit by bit.
2014-07-16 19:05:34 +02:00
Pavel Platto
8cfa7b3d15
Add vim_gettempdir(), remove global vim_tempdir
...
vim_gettempdir() and vim_maketempdir() was extracted from
vim_tempname().
2014-07-14 21:14:40 +02:00
Pavel Platto
edd7a8c5dd
Remove #ifdefs TEMPDIRNAMES and add TEMPDIRNAMES for Windows
...
Vim does not define TEMPDIRNAMES for all systems, but it is defined for
all systems supported by Neovim.
Temporary directory names for Windows was obtained from GetTempPath()
function documentation at MSDN.
Additionally small renamings were performed.
2014-07-14 21:14:39 +02:00
Brandon Coleman
a32df5e734
move defines from vim.h
...
buffer.h:
buflist_getfile() flags
buflist_new() flags
buf_freeall() flags
do_buffer() flags
charset.h:
chartab[] flags
edit.h:
in_cinkeys() flags
change_indent() flags
beginline() flags
insertchar() flags
nv_mousescroll() flags
eval.c
AUTOLOAD_CHAR
eval.h:
enum for vimvars[]
ex_cmds.h:
do_ecmd
read_viminfo flags
ex_cmds2.h:
check_changed() flags
do_source() flags
ex_cmds_defs.h:
BAD_* flags
ex_docmd.h:
VALID_PATH VALID_HEAD
EXMODE_*
do_cmdline() flags
added include
ex_getln.c
*_ESC_CHARS definitions
ex_getln.h:
history table flags - used by add_to_history()
fileio.h:
readfile() flags
event_T definition
getchar.h:
ins_typebuf() flags
KEYLEN_*
globals.h:
NO_SCREEN
NO_BUFFERS
SEA_* defines
current_SID flags
hlf_T enum
HL_FLAGS
do_profiling() flags
schar_T
sattr_T
indent.h:
set_indent() flags
macros.h:
BINARY_FILE_IO flags
mbyte.h:
MB_BYTE2LEN*
ENC_*
memfile.h:
mf_sync() flags
misc1.h:
open_line() flags
message.h:
do_dialog() flags
vim_dialogyesno() flags
DLG_BUTTON_*
normal.h:
find_ident_under_cursor() flags
ops.h:
do_put() flags
operator ID's
option.h:
buf_copy_options() flags
OPT_* flags
os_unix.h:
mch_nodetype() flags
quickfix.h:
skip_vimgrep_pat() flags
regexp.h:
vim_regcomp() flags
values for reg_do_extmatch
search.h:
do_search() flags
search_regcomp() flags
findmatchlimit() flags
syntax.h:
HL_* flags
HL_FOLD is used in buffer_defs.h but nvim
compiles just fine with the defines in
syntax.h
tag.h:
do_tag() flags
find_tags() flags
term.h:
TBUFSZ flags
MOUSE flags
ui.h:
jump_to_mouse() flags
window.h:
file_name_in_line() flags
win_split() flags
MIN_LINES
MIN_COLUMNS
Remove VimClipboard which should have been removed with PR #921 .
2014-07-12 14:26:55 +02:00
Pavel Platto
0868818d3e
Include stdbool.h in some files which use it
...
Done by manual inspection of the output of this script:
grep -r -l -w "bool\|true\|false" * | grep 'c$\|h$' > has_bool
grep -r -l "stdbool.h" * | grep 'c$\|h$' > has_include
grep -F -x -v -f has_include has_bool
2014-07-11 18:33:07 -04:00
Brandon Coleman
a4f441e547
remove stdbool.h include from vim.h and globals.h
2014-07-09 00:18:17 +02:00
Klemen Košir
a568e8b644
Replaced most TRUE/FALSE macros in arabic, mbyte and spell. #645
2014-07-08 17:34:08 +00:00
Klemen Košir
ef34a0ab13
Replace int with bool in some files. #654
2014-07-08 17:25:48 +00:00
Felipe Oliveira Carvalho
be3a4b6ca8
ga_growsize should be >= 1
...
I know it could be 0 sometimes. Running the tests with
`assert(gap->ga_growsize > 0)` in ga_grow() crashes nvim while running the
tests.
- Add a setter for ga_growsize that checks whether the value passed is >=1 (log
in case it's not)
- log when ga_grow() tries to use a ga_growsize that's not >=1
- use GA_EMPTY_INIT_VALUE is many places
2014-06-30 03:57:50 -04:00
Nicolas Hillegeer
8c51804d52
libcall: remove libcall ifdefs
...
Remove all the legacy code that related to mch_libcall in some way.
os_libcall is implemented on top of libuv now.
2014-06-28 14:44:17 -04:00
Nicolas Hillegeer
bbb649ac69
os: remove legacy mch_libcall
...
Remove as much leftover cruft as possible. Tried to see which globals are
now not used anymore.
2014-06-28 14:44:16 -04:00
Nicolas Hillegeer
63a956112a
text/encoding: constify arguments
...
Most of these functions don't modify their strings, let's make the contract
a bit clearer. In some cases I've tried to get rid of C89-style variable
declarations at the start of functions, now that I was there.
2014-06-07 13:14:13 +02:00
Hinidu
dd7657c160
Removed FEAT_WINDOWS
...
Support for multiple windows and status line.
2014-05-28 13:08:53 -04:00
John Schmidt
85338fe1d5
Remove cryptography
...
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 .
2014-05-20 08:31:06 -03:00
Eliseo Martínez
5f795225dc
Introduce nvim namespace: Fix define guards.
...
Change define guards from NEOVIM_XXX_H to NVIM_XXX_H:
- Change header files.
- Change clint correct guard name calculation.
2014-05-15 20:46:02 +02:00
Eliseo Martínez
409cc138f2
Introduce nvim namespace: Fix project-local includes.
...
Prepend 'nvim/' in all project-local (non-system) includes.
2014-05-15 20:46:01 +02:00
Eliseo Martínez
da51dc9cf2
Introduce nvim namespace: Move files.
...
Move files from src/ to src/nvim/.
- src/nvim/ becomes the new root dir for nvim executable sources.
- src/libnvim/ is planned to become root dir of the neovim library.
2014-05-15 20:46:01 +02:00