| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
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
|
|/
|
|
|
|
|
|
|
|
| |
- Remove mention of "build-issues" and "runtime-issues" sections from
the "Troubleshooting" page; they're already mentioned at the top of
the section: "Before reporting an issue, see the ...".
- As of [1], clint-ignored-files.txt isn't used anymore.
[1]: 57eaefbb232c18ea2fa44801eb30f0727278c6f6
|
|
|
|
|
|
|
| |
The relevant code was never actually in Neovim, most likely due to being
unifdef(1)'d out during the initial import.
see `:h hidden-options'
|
|\
| |
| | |
eval: Use better error messages when failing to dump values
|