Björn Linse
087f3bacaf
encoding: test that &encoding
cannot be changed
...
Helped-By: Justin M. Keyes <justinkz@gmail.com>
2015-09-08 10:56:15 +02:00
Björn Linse
ffff2c9c47
encoding: Update handling of encoding in tests
...
Always run tests with encoding=utf-8, regardless of user locale
Don't set &encoding after startup in tests
Helped-By: Michael Reed <m.reed@mykolab.com>
2015-09-08 10:54:31 +02:00
Björn Linse
e99368104a
encoding: update docs for encoding
...
Helped-By: Michael Reed <m.reed@mykolab.com>
Helped-By: Justin M. Keyes <justinkz@gmail.com>
2015-09-08 10:54:01 +02:00
Björn Linse
fa5827b144
encoding: simplify handling of encoding in TUI
2015-09-08 10:53:44 +02:00
Björn Linse
6769438cd1
encoding: don't allow changing encoding after startup scripts
2015-09-08 10:53:27 +02:00
Rui Abreu Ferreira
dc9652e68d
Windows: disable libuv argument escaping for uv_spawn #3305
...
When calling uv_spawn to launch a process set the libuv process flag
UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS to disable escaping for the
arguments otherwise libuv will wrap arguments in quotes.
2015-09-08 01:23:21 -04:00
Nicolas Cornu
600bb285f6
Replace TRUE/FALSE with true/false in move.c
2015-09-08 02:34:50 +02:00
Nicolas Cornu
16e9c853df
hasFolding return bool now
2015-09-08 02:34:50 +02:00
Nicolas Cornu
63a39015f5
hasFoldingWin now return bool
2015-09-08 02:34:43 +02:00
Rui Abreu Ferreira
5230aa8de9
MSVC: Fix declaration generation. #3301
2015-09-07 20:06:20 -04:00
Nicolas Cornu
41778e2e10
win_T.w_cline_folded from int to bool
2015-09-07 15:03:47 +02:00
oni-link
6ea21f5668
vim-patch:7.4.609
...
Problem: For complicated list and dict use the garbage collector can run
out of stack space.
Solution: Use a stack of dicts and lists to be marked, thus making it
iterative instead of recursive. (Ben Fritz)
2459a5ecaa
2015-09-07 13:03:15 +02:00
Thiago de Arruda
bb46cc2c9c
Merge PR #3246 'Run builtin TUI in a another thread'
2015-09-07 07:47:17 -03:00
Thiago de Arruda
eb001a4abd
tui: Refactor for running in another thread
2015-09-06 09:18:53 -03:00
Thiago de Arruda
9f9710aab4
ui: Implement module for thread-safe communication with U
...
The ui_bridge.c module implements a surrogate UI that forwards calls to another
thread.
2015-09-06 09:18:53 -03:00
Thiago de Arruda
c20b802511
loop: Improvements for thread-safety
...
- Implement `loop_schedule` method for queueing events from other threads
- Make `loop_poll_events` `recursive` static variable a field of the Loop
structure
2015-09-06 09:18:53 -03:00
Thiago de Arruda
203a4d5650
queue: Allow direct appending to parent queues
2015-09-06 09:18:52 -03:00
Thiago de Arruda
2a0ff9f5cf
log: Make logging thread-safe
2015-09-06 09:18:52 -03:00
Thiago de Arruda
9ec240e03f
build: Disable gcov on TSAN builds
...
It seems GCOV does not play well with TSAN as it reports false data races
2015-09-06 09:18:52 -03:00
Thiago de Arruda
7eaeed112e
travis: Enable TSAN for sanity checking the terminal UI
2015-09-06 09:18:52 -03:00
Thiago de Arruda
5bb4139e6c
contrib: Implement gdb pretty printer for UGrid
2015-09-06 09:18:52 -03:00
Thiago de Arruda
f5c5cdb306
tui: Move screen state tracking to new "ugrid" module
...
The ugrid module implements a unicode "drawing" grid and is used to store TUI
screen state. Later this module will be reused in other layers.
2015-09-06 09:18:52 -03:00
Thiago de Arruda
cb9ae4e373
tui: move term_input.inl into the input.c module
2015-09-06 09:18:52 -03:00
oni-link
f39ac69824
Merge pull request #3288 from oni-link/vim-7.4.602
...
vim-patch:7.4.602 #3288
Problem: ":set" does not accept hex numbers as documented.
Solution: Use vim_str2nr(). (ZyX)
18400e6430
2015-09-06 08:11:29 +02:00
oni-link
615e298a94
vim-patch:7.4.602
...
Problem: ":set" does not accept hex numbers as documented.
Solution: Use vim_str2nr(). (ZyX)
18400e6430
2015-09-06 07:30:52 +02:00
Rui Abreu Ferreira
e2cbac7634
MSVC: Include limits.h for INT_MAX. #3290
2015-09-05 12:02:59 -04:00
Felipe Morales
77e416b711
do_path_expand: Avoid non-readable directories. #3273
...
Closes https://github.com/neovim/neovim/issues/3164
Closes https://github.com/neovim/neovim/issues/3194
Closes https://github.com/neovim/neovim/issues/3221
Helped-by: @splinterofchaos
Helped-by: @oni-link
Helped-by: @justinmk
2015-09-04 19:56:37 -04:00
Björn Linse
c51864b826
Merge "Remove instances of TRUE/FALSE" #3272
2015-09-04 11:18:39 +02:00
Felipe Morales
11b8c76e41
fixup: appease clint
2015-09-04 11:07:36 +02:00
Steven Oliver
f7c5dc4db2
Remove instances of TRUE/FALSE macro
...
memory.c
os_unix.c
path.c
2015-09-04 11:07:33 +02:00
Justin M. Keyes
ea33a75d07
Update to libuv 1.7.3 #3274
2015-09-01 19:23:13 -04:00
Aaron O'Leary
82c194d33b
doc: fix some typos in nvim docs #3280
...
Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com>
2015-09-01 15:38:35 -04:00
Rui Abreu Ferreira
73db02b99c
MSCV: FindLibUV: fix libname. #3261
2015-08-31 03:18:04 -04:00
Rui Abreu Ferreira
d00d37b486
Windows: FindLuaJit: fix libname. #3262
2015-08-31 03:16:35 -04:00
Rui Abreu Ferreira
8bf141dea7
Windows: Move file_info_old declaration out of UNIX block #3260
2015-08-31 03:08:33 -04:00
Jerome Leclanche
d50939e361
runtime: ::
token is valid in C#. #3144
...
https://msdn.microsoft.com/en-us/library/c3ay4x3d.aspx
2015-08-31 02:58:00 -04:00
Victor Adam
6e233b93ea
runtime: fix for python highlighting #3154
...
"""\"""" was highlighted incorrectly. The fix is simply adding skip=+\\["']+ to
the syntax of triple-quoted strings.
Closes #3151
2015-08-31 02:54:39 -04:00
Rui Abreu Ferreira
9bc1b78058
MSVC: Don't use GCC -O/-g flags. #3267
2015-08-31 02:51:49 -04:00
Felipe Morales
acdac914d5
clipboard: avoid clipboard during :global. #2809
...
This is equivalent to patches 7.4.396, 7.4.445 and 7.4.598.
vim-patch:7.4.396
Problem: When 'clipboard' is "unnamed", :g/pat/d is very slow.
(Praful)
Solution: Only set the clipboard after the last delete. (Christian
Brabandt)
1f285eb49a
vim-patch:7.4.445
Problem: Clipboard may be cleared on startup.
Solution: Set clip_did_set_selection to -1 during startup. (Christian
Brabandt)
1a19d37d90
vim-patch:7.4.598
Problem: ":tabdo windo echo 'hi'" causes "* register not to be
changed.
(Salman Halim)
Solution: Change how clip_did_set_selection is used and add
clipboard_needs_update and global_change_count. (Christian
Brabandt)
af6a579263
Co-Author: @bfredl
2015-08-30 23:40:12 -04:00
Justin M. Keyes
7ee94d2dd7
doc: termopen(): remove 'name' feature.
2015-08-30 17:20:53 -04:00
Mathieu Xhonneux
79b6ab21d8
termopen(): remove name
feature. #3181
...
Problem: Commands like `:e term://top` display `term://.//PID:(null)`
instead of `term://.//PID:top`.
Solution: Remove the optional `name` argument (it allowed
ambiguous/potentially destructive cases, so it was problematic anyway).
Closes #3113
Closes #2924
2015-08-30 17:15:50 -04:00
Seth Jackson
8229651087
Windows: Define USE_CRNL on Windows. #3249
2015-08-28 03:02:40 -04:00
Rui Abreu Ferreira
3901f59876
Windows: restore 'shell', 'shellcmdflags' defaults. #3256
...
- On Windows the default shell is cmd.exe and the shell flag is /c
- vim-patch:0
2015-08-28 02:56:06 -04:00
Justin M. Keyes
a7ec1a5f50
vim-patch.sh: best-effort for older git.
2015-08-27 23:44:48 -04:00
Justin Gassner
aafbe5d28a
vim-patch.sh: get all untagged patches #3250
2015-08-27 23:22:56 -04:00
Seth Jackson
e12d371f9d
Windows: Crank to MSVC 2015 on AppVeyor. #3254
2015-08-27 23:21:04 -04:00
Yamakaky
4a8d557d44
cmake: Enable -fdiagnostics-color=auto gcc flag. #3137
2015-08-27 22:16:43 -04:00
Justin M. Keyes
f15b864239
MSVC: use MSVC instead of GCC-like compiler flags.
...
- We can build with /W4, but it gives thousands of warnings.
- _CRT_NONSTDC_NO_DEPRECATE disables warnings about POSIX functions.
https://msdn.microsoft.com/en-us/library/ms235384.aspx
- _CRT_SECURE_NO_WARNINGS
https://msdn.microsoft.com/en-us/library/8ef0s5kh.aspx
2015-08-27 22:00:34 -04:00
Seth Jackson
b9d17c6a8a
Windows: avoid "uv_" naming conflicts. #3225
2015-08-27 21:47:49 -04:00
Chiu-Hsiang Hsu
56fe0c956f
version.c: mark patches NA #3252
...
* .777 (README)
694cac7a35
* .778 (Coverity warnings) presumably fixed by 9de544c785
ae2fe73abc
* .780 (Compiler complains)
1db43b1145
* .783 (copy_chars, copy_spaces) see c729286604
2536d4f396
* .788 (fix build, #ifdef) we don't have integrated crypto, see #699
5cbb8dbc32
* .794 (Make_mvc.mak) we have a completely different build system
d4a95c3bc5
* .796 (Compiler warnings)
33c3a694fc
Reviewed-by: Michael Reed <Pyrohh@users.noreply.github.com>
2015-08-27 17:07:07 -04:00