Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | klee: Fix some errors made in …parser.c | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Finish parser | ZyX | 2017-10-15 |
| | | | | | | | Note: formatc.lua was unable to swallow some newer additions to ExprASTNodeType (specifically `kExprNodeOr = '|'` and probably something else), so all `= …` were dropped: in any case they only were there in order to not bother updating viml_pexpr_debug_print_ast_node and since it is now known all nodes which will be present it is not much of an issue. | ||
* | viml/parser/expressions: Add support for string parsing | ZyX | 2017-10-15 |
| | |||
* | keymap: Lint some functions to be copied for symbolic tests | ZyX | 2017-10-15 |
| | |||
* | edit: Lint some functions which are to be copied for symbolic tests | ZyX | 2017-10-15 |
| | |||
* | mbyte: Lint some functions which are to be copied for symbolic tests | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Add support for subscript and list literals | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Error out on multiple colons in a row | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Add support for the dot operator and numbers | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Make lexer parse numbers, support non-decimal | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Forbid dot or alpha characters after a float | ZyX | 2017-10-15 |
| | | | | | This is basically what Vim already does, in addition to forbidding floats should there be a concat immediately before it. | ||
* | viml/parser/expressions: Add support for comparison operators | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Make sure that arrows outside lambda throw | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Add support for ternary operator | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Fix determining invalid commas/colons | ZyX | 2017-10-15 |
| | |||
* | viml/parser/expressions: Fix call inside nested parenthesis | ZyX | 2017-10-15 |
| | | | | It may have incorrectly tried to call everything because of essentially “value” nodes being treated as not such. | ||
* | viml/parser/expressions: Add a way to represent tokens from C code | ZyX | 2017-10-15 |
| | |||
* | unittests: Add support for dumping “expected” state | ZyX | 2017-10-08 |
| | | | Purpose is similar to that of `screen:snapshot_util()`, but in different domain. | ||
* | viml/parser/expressions: Add a way to adjust lexer | ZyX | 2017-10-08 |
| | | | | | | | It also adds support for kExprLexOr which for some reason was forgotten. It was only made sure that KLEE test compiles in non-KLEE mode, not that something works or that KLEE is able to run tests. | ||
* | viml/parser/expressions: Make curly braces name actually work | ZyX | 2017-10-08 |
| | |||
* | viml/parser/expressions: Make commas actually work when calling | ZyX | 2017-10-08 |
| | |||
* | viml/parser/expressions: Make commas actually work when calling | ZyX | 2017-10-08 |
| | |||
* | viml/parser/expressions: Add support for figure braces (three kinds) | ZyX | 2017-10-08 |
| | |||
* | klee: Start preparing for klee tests | ZyX | 2017-10-08 |
| | | | | | | | | | | | First stage: something compiling without klee, but with a buch of dirty hacks - done. Second stage: something running under klee, able to emit useful results, but still using dirty hacks - done. Third stage: make CMake care about clang argumnets - not done, may be omitted if proves to be too hard. Not that klee can be run on CI in any case. | ||
* | viml/parser/expressions: Start creating expressions parser | ZyX | 2017-10-08 |
| | | | | | | | | | | | | | | Currently supported nodes: - Register as it is one of the simplest value nodes (even numbers are not that simple with that dot handling). - Plus, both unary and binary. - Parenthesis, both nesting and calling. Note regarding unit tests: it stores data for AST in highlighting in strings in place of tables because luassert fails to do a good job at representing big tables. Squashing a bunch of data into a single string simply yields more readable result. | ||
* | unittests: Move some functions into helpers modules | ZyX | 2017-10-08 |
| | |||
* | viml/parser: Add helper functions for highlighting | ZyX | 2017-10-08 |
| | |||
* | viml/parser: Handle encoding conversions | ZyX | 2017-10-08 |
| | |||
* | viml/expressions: Add lexer with some basic tests | ZyX | 2017-10-08 |
| | |||
* | kvec: Add kv_Z which is like kv_A, but zero is the last value | ZyX | 2017-10-08 |
| | |||
* | kvec: Add kv_drop() which is to be used like `(void)kv_pop(kvec)` | ZyX | 2017-09-29 |
| | |||
* | unittests: Add a way to print trace on regular error | ZyX | 2017-09-29 |
| | |||
* | test/helpers: Add format_string and format_luav | ZyX | 2017-09-29 |
| | | | | | First intended to provide %r functionality like in Python (and also support for %*.*s, but this was not checked), second adds nice table formatting for use in cases similar to screen:snapshot_util(). | ||
* | Merge #7007 'Windows :terminal' | Justin M. Keyes | 2017-08-16 |
|\ | | | | | | | References #6383 Closes #4748 | ||
| * | test/win: give up on this one | Justin M. Keyes | 2017-08-16 |
| | | |||
| * | test/win: place cursor at edge to tickle SIGWINCH | Justin M. Keyes | 2017-08-16 |
| | | |||
| * | test: tty-test.c: keep `tty_out` handle around | Justin M. Keyes | 2017-08-16 |
| | | | | | | | | | | Now the window_split_tab_spec.lua test seems to work. Also do some cleanup. | ||
| * | win/test: enable more :terminal tests | Justin M. Keyes | 2017-08-16 |
| | | | | | | | | | | | | To deal with SIGWINCH limitations on Windows, change some resize tests to _shrink_ the screen width. ... But this didn't work, so still ignoring those tests on Windows. | ||
| * | test: tty-test.c: restore win32 SIGWINCH handler | Justin M. Keyes | 2017-08-16 |
| | | |||
| * | test: cleanup | Justin M. Keyes | 2017-08-16 |
| | | |||
| * | single-includes: ignore os/pty_process_win.h | Justin M. Keyes | 2017-08-16 |
| | | |||
| * | pty_process_win: avoid quoting for cmd.exe | erw7 | 2017-08-16 |
| | | |||
| * | win/pty: log errors | erw7 | 2017-08-16 |
| | | |||
| * | win/pyt: cleanup | erw7 | 2017-08-16 |
| | | |||
| * | win/test: tty-test: print screen size explicitly with CTRL-Q | erw7 | 2017-08-16 |
| | | | | | | | | | | tty-test.exe causes abnormal termination with low repeatability, try changing it so as not to use SIGWINCH. | ||
| * | win/pty: quote_cmd_arg(): check bounds | erw7 | 2017-08-16 |
| | | |||
| * | win/pty: jobstart, jobstop: fix null-pointer dereference | erw7 | 2017-08-16 |
| | | | | | | | | | | | | | | - Make sure that proc->in is not NULL, because nvim crashed when starting a job with pty. - Make sure that proc->out is not NULL, because nvim crashed when stopping a job opened with pty. | ||
| * | win: support :terminal | erw7 | 2017-08-16 |
| | | |||
| * | win/install: winpty-agent.exe | Rui Abreu Ferreira | 2017-08-16 |
| | | |||
| * | win: integrate winpty (WIP) | Ryan Prichard | 2017-08-16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handling of process exit is still broken. It detects the moment when the child process exits, then quickly stops polling for process output. It should continue polling for output until the agent has scraped all of the process' output. This problem is easy to notice by running a command like "dir && exit", but even typing "exit<ENTER>" can manifest the problem -- the "t" might not appear. winpty's Cygwin adapter handles shutdown by waiting for the agent to close the CONOUT pipe, which it does after it has scraped the child's last output. AFAIK, neovim doesn't do anything interesting when winpty closes the CONOUT pipe. |