| Commit message (Collapse) | Author | Age |
... | |
|\ \ \
| | | |
| | | | |
Api: Improve Nul handling
|
| | | | |
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
Fix clang analysis warnings. (5)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem : Dereference of null pointer @ 179.
Diagnostic : False positive.
Rationale : Error occurs if `s` paramater is null, which should not
happen.
Resolution : Declare parameter as non null.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem : Dereference of null pointer @ 3247.
Diagnostic : Multithreading issue.
Rationale : Problem only occurs if global `ctrl_x_mode` is modified
while calling function is executing.
Solution : Use local copy instead of global.
|
|\ \ \ \
| |/ / /
|/| | | |
Allow all tests to pass with 'nocp'
|
| | | |
| | | |
| | | |
| | | | |
Remove `expandtab` and add a missing trailing space from the legacy test.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
test40.in, test60.in, test_breakindent.in, test_listlbr.in, test_listlbr_utf8.in:
To avoid <tab> triggering wildmode, set wildchar to 'cp' default.
test_breakindent.ok:
Modify expectations to avoid cpoptions+=n
|
|/ / /
| | |
| | |
| | |
| | | |
test69.in:
because 'nocp' sets 'esckeys', add an extra <esc> to avoid 'tm' pause.
|
|\ \ \ |
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
This reverts commit f76df2475356add68212d737acd7da5bba3b64d6.
|
|\ \ \ |
|
| | | | |
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Shell command output was broken in @8a5a8db, which refactored nvim to no longer
switch to cooked mode(linefeeds are processed differently).
Fix the problem by refactoring write_output to accept to extra arguments that
control the flushing behavior and where data will be written to: buffer or
directly to the screen.
|
|\ \ \ |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
build: use plainTerminal for tests on Travis CI
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
doc: remove remaining crypto references
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
Closes https://github.com/neovim/docs/pull/26
Also added stubs for 'cryptmethod' and 'key', and placeholders for
explanation regarding removal of crypto functionality.
|
|\ \ \
| |_|/
|/| | |
Fix memory leak detected in #1510.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
ASAN detected this heap-use-after-free.
A job started by channel_from_job() could terminate and result in a call
to free_channel(), while channel_send_call() was still active/pending
and accessing Channel elements.
Original patch by @tarruda.
|
| | |
| | |
| | |
| | |
| | | |
LSAN/ASAN detected, on an error code path, that not all elements of a
struct ChannelCallFrame were freed.
|
|\ \ \
| |/ /
|/| | |
|
| | | |
|
| | | |
|
|/ / |
|
| |
| |
| |
| |
| | |
This reverts commit 53bccaaf99cc9564fe5096d37e9aacfd19e3d2d4, reversing
changes made to 4049002f6b1f6db33a497c1f8473ab15233395d5.
|
|\ \
| | |
| | | |
Don't use env vars for configuration time options
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
- Clang's Address Sanitizer options may cause problems when running
the unit tests, restrict the use of these options to the nvim target.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- As a general rule of thumb one shouldn't use environment variables
for setting configuration options for CMake. The reason for this is
we don't know when CMake will be executed and re-evaluate that variable.
- e.g. If we run cmake a first time with a var set, and then run make on
a second session (with no var) and cmake is called because a
dependency changed, the option would be disabled
- This commit removes the use of environment vars from
src/nvim/CMakeLists.txt entirely
- Removed SKIP_UNITTEST since it could only be used to remove a target
at configuration time (and the target was optional anyway)
- Turned SANITIZE into an option, clang-asan.sh now passes cmake
-DSANITIZE=ON
- Removed SKIP_EXEC since it was disabling a target at configuration time
(not being used)
|
|\ \ \
| | | |
| | | | |
Refactor declaration generation error detection
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Call compiler from CMake instead of lua script to generate a
preprocessor file - allows for better/early error detection if
the compiler fails
- Preprocessor files are saved along with the headers as .i files
- Accept preprocessor lines with trailing chars after # as is
the case in Clang/Windows
- The fourth argument to gendeclarations.lua is now the path to
the proprocessor output file
|
|\ \ \ \
| |_|_|/
|/| | | |
Update to libuv 1.0.1.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This should fix #1505 and #1276 and libuv removes support for dtrace all
together.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Fix newline substitution: Adapt to upstream patch.
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Fix previous changes to be compatible with agreed changes to upstream
vim (https://code.google.com/p/vim/issues/detail?id=287).
|
|\ \ \ \
| |_|_|/
|/| | | |
systemlist: add `keepempty` option to preserve final newline
|
| | | | |
|
|/ / / |
|
| | |
| | |
| | |
| | | |
Close #1594
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
This is now always defined.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Nvim now relies much less on setting terminal mode to cooked mode, remove most
calls to settmode, except for those that happen on startup or when suspending.
Eventually even those will be handled by the UI layer.
|
| | | | |
|