| Commit message (Collapse) | Author | Age |
... | |
|\ \
| |/
|/| |
Fix build output paths for Visual Studio generator
|
| |
| |
| |
| |
| |
| |
| | |
The Visual Studio cmake generator creates subdirectories inside
the build path for different build configuration. But this breaks some of our
cmake scripts, like the help tags installer, that assume the targets are
built in that location. Updated CMakeLists.txt to remove extra paths.
|
|\ \
| | |
| | | |
[RFC] config: Cleanup unused identifiers.
|
|/ /
| |
| |
| |
| |
| | |
HAVE_CRT_EXTERNS_H is unused since a3ec68c.
SIZEOF_OFF_T is unused since f916cf0.
HAVE_LIBGEN_H was never used.
|
|\ \
| | |
| | | |
[RFC] Stop using <stropts.h>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In Vim, at least the constant `I_PUSH` is used from <stropts.h>, but
Neovim doesn't seem to use anything from said header.
Besides that, POSIX.1-2008[1] marks this header as obsolescent, and
there don't seem to be many platforms that even have it.
[1]: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stropts.h.html#tag_13_52_11
|
|\ \
| | |
| | | |
[RDY] os/*_defs.h: MAXNAMLEN cleanup
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
For non-Windows systems, we assume that NAME_MAX is in <limits.h>, as
specified in POSIX.1-2008[1]. For Windows, which doesn't have NAME_MAX,
just define it ourselves to _MAX_PATH[2].
Also, remove two (now unused) HAVE_*_H checks.
[1]: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html
[2]: https://msdn.microsoft.com/en-us/library/930f87yf.aspx
Helped-by: Seth Jackson
|
|\ \
| | |
| | | |
Windows: use ';' as env $PATH separator
|
| | |
| | |
| | |
| | |
| | |
| | | |
In Windows the separator character in the PATH environment is ';' instead
of ':'. Add a new define ENV_SEPCHAR to be used instead of hardcoding
the character literal.
|
|\ \ \
| | | |
| | | | |
Remove redundant functions to replace for the general has_event function
|
| |/ / |
|
|/ /
| |
| |
| | |
We don't support it.
|
|\ \
| | |
| | | |
input: Do not set high-bit. Preserve META modifier.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Background: Vim internally prefers to represent ALT/META chords as
single-byte keys, by setting the high bit of the key byte.
extract_modifiers() _discards_ the meta/alt modifier, but we need it for
libvterm and libtermkey.
Closes #2440
Closes #3727
Closes #2017
References #2277
References #2254
https://github.com/neovim/neovim/issues/2017#issuecomment-140423557
> We [not libtermkey] are setting the high bit for some reason
https://github.com/neovim/neovim/issues/176#issuecomment-77834715
> libvtermkey requires the leading esc to parse alt/meta
https://github.com/neovim/neovim/pull/3246#issuecomment-136328450
> A program could do better than the current logic on some terminals, by
> asking for pure 8bit mode (S8C1T) and then immediately querying the
> mode again. If the result comes back as an 8bit single-byte CSI, then
> it can presume the mode setting was successful, and now the ESC prefix
> byte won't be seen in multibyte sequences; only as an Alt- prefix or
> a real Escape key. On such a terminal, it could therefore avoid
> needing to use that waiting timeout.
|
|\ \
| | |
| | | |
shell: Unquote &shell* options before using them
|
| | | |
|
|\ \ \
| |_|/
|/| | |
Windows: define MAXNAMLEN for Windows
|
|/ /
| |
| |
| |
| | |
MAXNAMLEN can be defined using _MAX_PATH from stdlib.h
which will fix the BASENAMELEN definition too.
|
|\ \
| |/
|/| |
portability: fix cast
|
|/
|
|
|
| |
PRId64 format expects int64_t.
Regression from c6e481cba559d35891f20ef4ac9ca6a41bdcdbd3.
|
|\
| |
| | |
cmake: Pass MIN_LOG_LEVEL as compiler definition
|
| |
| |
| |
| |
| |
| |
| | |
- Check if MIN_LOG_LEVEL value is a number 0-3, default to
INFO (1) or ignore it in Release mode
- When TRAVIS_CI_BUILD is ON the default is DEBUG (0)
- Add local.mk.example
|
|\ \
| | |
| | | |
CMake: Add CPack settings to CMakeLists.txt
|
| | | |
|
|\ \ \
| |/ /
|/| | |
vim-patch:e271909
|
|/ /
| |
| |
| |
| |
| | |
Updated syntax files.
https://github.com/vim/vim/commit/e2719096250a19ecdd9a35d13702879f163d2a50
|
| |
| |
| |
| |
| |
| | |
The block is only compiled if the system is NOT WIN32, but the closing
parenthesis for the statement opened outside the block is closed inside
the block.
|
| | |
|
|\ \
| |/
|/| |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Running "make newtests" in src/testdir has no output.
Solution: List the messages file when a test fails. (Christian Brabandt)
Update the list of tests.
https://github.com/vim/vim/commit/e7893a4088d6ea796bcab6195d232cb26c12c317
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: message from assert_false() does not look nice.
Solution: Handle missing sourcing_name. Use right number of spaces. (Watiko)
Don't use line number if it's zero.
https://github.com/vim/vim/commit/cbfe32953aea09d35d9ac7e5865c915b14e310c1
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: When a test script navigates to another buffer the .res file is
created with the wrong name.
Solution: Use the "testname" for the .res file. (Damien)
https://github.com/vim/vim/commit/de0ad40cb3c1bc691a754698ed16a5b6cdb4086b
|
| |
| |
| |
| |
| |
| |
| | |
Problem: v:errors is not initialized.
Solution: Initialze it to an empty list. (Thinca)
https://github.com/vim/vim/commit/4649ded2877508fe343cbcf6f7e7fd277be0aab3
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Missing changes in source file.
Solution: Include changes to the eval.c file.
https://github.com/vim/vim/commit/bbfbaf9741deebb9f1ed790885bd571c4cbce17a
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: New style testing is incomplete.
Solution: Add the runtest script to the list of distributed files.
Add the new functions to the function overview.
Rename the functions to match Vim function style.
Move undolevels testing into a new style test script.
https://github.com/vim/vim/commit/683fa185a4b4ed7595e5942901548b8239ed5cdb
|
|/
|
|
|
|
|
|
|
| |
Problem: Writing tests for Vim script is hard.
Solution: Add assertEqual(), assertFalse() and assertTrue() functions. Add
the v:errors variable. Add the runtest script. Add a first new
style test script.
https://github.com/vim/vim/commit/43345546ae63710441f066648b8485fb545b3801
|
|
|
|
|
|
|
|
|
|
| |
Otherwise the dynamic library is built also and find_library will prefer
that over the static one. That results in linking against the dynamic
library which will not be found after install.
This code:
https://github.com/neovim/neovim/blob/8b3c399b6d7f4a277d80da4b29349fed944f7d46/third-party/CMakeLists.txt#L130
should prevent the above problem, but it doesn't hurt to be explicit.
|
|\
| |
| | |
[RFC] doc: Remove references to Windows 98
|
|/ |
|
| |
|
|\
| |
| | |
vim-patch:e3faf44
|
| |
| |
| |
| |
| |
| | |
Updated runtime files.
https://github.com/vim/vim/commit/e3faf44bef029d07f37a457bd0050653b628058f
|
|\ \
| |/
|/| |
[RFC] CONTRIBUTING.md: Remove outdated info
|