Thiago de Arruda
b574cb6422
Merge PR #1620 'Fix 32bit unibilium build'
2014-12-06 09:34:51 -03:00
Thiago de Arruda
83d9f9b768
deps: Fix unibilium/libtickit URLs
2014-12-06 09:22:03 -03:00
Thiago de Arruda
f1a934808a
Revert "deps: Fix 32-bit build of lib{unibilium,termkey,tickit}"
...
This reverts commit f76df24753
.
2014-12-06 09:15:53 -03:00
Thiago de Arruda
33530ac9a4
Merge PR #1613 'Fix shell command output'
2014-12-06 08:08:47 -03:00
Thiago de Arruda
f76df24753
deps: Fix 32-bit build of lib{unibilium,termkey,tickit}
2014-12-06 07:54:59 -03:00
Thiago de Arruda
3b435621a5
shell: Fix shell command output
...
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.
2014-12-06 07:50:03 -03:00
Thiago de Arruda
40adddd8e5
Merge PR #1616 'Update lua client'
2014-12-05 15:00:09 -03:00
Thiago de Arruda
a31b06c44d
deps: Update lua client
2014-12-05 14:23:37 -03:00
Justin M. Keyes
45ae6eadfd
Merge pull request #1609 from jszakmeister/use-plain-terminal-for-tests
...
build: use plainTerminal for tests on Travis CI
2014-12-04 10:32:12 -05:00
John Szakmeister
82748c36ef
build: use plainTerminal for tests on Travis CI
2014-12-04 05:03:48 -05:00
Justin M. Keyes
81530e5816
Merge pull request #1563 from Pyrohh/cleanup-docs-encryption
...
doc: remove remaining crypto references
2014-12-03 17:33:33 -05:00
Michael Reed
497a688ebc
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.
2014-12-03 14:46:37 -05:00
Justin M. Keyes
930e58c56d
Merge pull request #1534 from oni-link/fix.leak.detected.in.1510
...
Fix memory leak detected in #1510 .
2014-12-03 09:44:08 -05:00
Thiago de Arruda
cb86eca91f
Merge PR #1603 'Small refactoring and dependencies update'
2014-12-03 10:35:25 -03:00
Thiago de Arruda
cc34c90df7
deps: Update unibilium and lua client
2014-12-03 10:12:41 -03:00
Thiago de Arruda
8b6473bd41
shell: Remove kShellOptCooked from ShellOpts
2014-12-03 10:12:12 -03:00
Thiago de Arruda
bf3a94ee51
time: Inline microdelay into os_microdelay
2014-12-03 10:03:39 -03:00
oni-link
eae3105ee3
channel.c: Fix for heap-use-after-free
...
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.
2014-12-03 13:41:17 +01:00
oni-link
e2e63832e3
Fix memory leak detected in PR 1510.
...
LSAN/ASAN detected, on an error code path, that not all elements of a
struct ChannelCallFrame were freed.
2014-12-03 13:41:17 +01:00
John Szakmeister
41f1678767
Revert "Merge pull request #1587 from equalsraf/tb-env-configs"
...
This reverts commit 53bccaaf99
, reversing
changes made to 4049002f6b
.
2014-12-03 07:29:03 -05:00
John Szakmeister
53bccaaf99
Merge pull request #1587 from equalsraf/tb-env-configs
...
Don't use env vars for configuration time options
2014-12-03 06:53:09 -05:00
John Szakmeister
4049002f6b
Merge pull request #877 from equalsraf/tb-gendeclarations-windows
...
Refactor declaration generation error detection
2014-12-03 06:47:01 -05:00
John Szakmeister
788a5cf478
Merge pull request #1542 from jszakmeister/upgrade-libuv
...
Update to libuv 1.0.1.
2014-12-03 06:19:47 -05:00
John Szakmeister
cf1939aab3
build: only manipulate out if getting the timestamp was successful
...
This fixes an issue seen in #1548 , though the real problem is something
different.
2014-12-03 04:56:50 -05:00
John Szakmeister
143833872b
build: no need to quote the paths in CMake, it will do it automatically
2014-12-03 04:54:21 -05:00
John Szakmeister
279c519e33
build: fix a typo in a comment of FindLuaJit.cmake
2014-12-02 18:44:15 -05:00
Justin M. Keyes
81394c9d73
Merge pull request #1596 from elmart/fix-newline-subst
...
Fix newline substitution: Adapt to upstream patch.
2014-12-02 15:15:37 -05:00
Eliseo Martínez
d146b7c7ca
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 ).
2014-12-02 19:04:30 +01:00
Justin M. Keyes
26b2f9ab11
Merge pull request #1567 from bfredl/systemlist
...
systemlist: add `keepempty` option to preserve final newline
2014-12-02 11:41:14 -05:00
Rui Abreu Ferreira
22f30cfca0
When SANITIZE=ON headers need -DEXITFREE
2014-12-02 16:21:26 +00:00
Björn Linse
b3151af69c
systemlist: test empty lines in beginning and middle of output
2014-12-02 16:53:16 +01:00
Björn Linse
1464b0eda2
systemlist: add keepempty
option to preserve final newline
2014-12-02 16:50:52 +01:00
Rui Abreu Ferreira
823a7ae61a
Only use SANITIZE for nvim target
...
- Clang's Address Sanitizer options may cause problems when running
the unit tests, restrict the use of these options to the nvim target.
2014-12-02 14:36:47 +00:00
Rui Abreu Ferreira
6e9af3c5dc
Don't use env vars for configuration time options
...
- 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)
2014-12-02 14:36:47 +00:00
Thiago de Arruda
ecf1e672e1
deps: Use unibilium URL with Makefile fixed for OS X
...
Close #1594
2014-12-02 09:52:55 -03:00
Thiago de Arruda
888511862b
Merge PR #1591 'Prepare to rewrite the terminal UI'
2014-12-02 07:51:18 -03:00
Thiago de Arruda
6436908ffe
mouse: Remove CHECK_DOUBLE_CLICK conditionals
...
This is now always defined.
2014-12-02 07:21:34 -03:00
Thiago de Arruda
14f88b6865
term: Move more mouse functions to mouse.c
2014-12-02 07:21:28 -03:00
Thiago de Arruda
8a5a8dbf0f
term: Remove most calls to settmode
...
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.
2014-12-02 07:15:07 -03:00
Thiago de Arruda
05f8d261fe
term: Move "set_shellsize" to screen.c as "screen_resize"
2014-12-02 07:15:06 -03:00
Thiago de Arruda
9ac2e8423a
deps: Add libtickit/libtermkey as dependency
...
The new terminal UI will be implemented on top of those libraries
2014-12-01 20:36:37 -03:00
Justin M. Keyes
212cb13ca4
Merge pull request #1582 from LBEaston/FixSegFault
...
Fix SegFault when entering Command(q:) or Search(q/) History
2014-12-01 07:35:44 -05:00
LBEaston
8f0e76fc50
Fix SegFault when getting full path for files
2014-12-01 13:01:01 +11:00
Justin M. Keyes
3e665efea4
Merge pull request #1497 from splinterofchaos/const-attr
...
constify and func-attribute memory.c and strings.c
2014-11-29 22:48:23 -05:00
Rui Abreu Ferreira
05d72e9826
Refactor declaration generation
...
- 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
2014-11-29 23:39:52 +00:00
Justin M. Keyes
75524dbf9a
Merge pull request #1538 from fwalch/multi-os
...
Travis: Prepare for OS X builds.
2014-11-28 17:59:58 -05:00
Florian Walch
987ee79bb7
Travis: Prepare for OS X builds.
...
* Use bot-ci script at to set up prebuilt dependencies.
* Make CI scripts more consistent.
2014-11-28 22:57:18 +01:00
Justin M. Keyes
414199c54b
Merge pull request #1491 from Pyrohh/os2-and-misc-cleanup
...
Remove MiNT, NeXTSTEP, OS/2 References
2014-11-28 15:38:43 -05:00
Justin M. Keyes
371594fe9a
Merge pull request #1533 from elmart/fix-sub-newline-abort
...
Fix newline substitution causing abort
2014-11-28 15:38:22 -05:00
Justin M. Keyes
ad848ced11
Merge pull request #1186 from splinterofchaos/write
...
Non-unix-specific os_unix function.
2014-11-28 14:50:09 -05:00