aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* test: tty-test.c: keep `tty_out` handle aroundJustin M. Keyes2017-08-16
| | | | | Now the window_split_tab_spec.lua test seems to work. Also do some cleanup.
* win/test: enable more :terminal testsJustin M. Keyes2017-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 handlerJustin M. Keyes2017-08-16
|
* test: cleanupJustin M. Keyes2017-08-16
|
* single-includes: ignore os/pty_process_win.hJustin M. Keyes2017-08-16
|
* pty_process_win: avoid quoting for cmd.exeerw72017-08-16
|
* win/pty: log errorserw72017-08-16
|
* win/pyt: cleanuperw72017-08-16
|
* win/test: tty-test: print screen size explicitly with CTRL-Qerw72017-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 boundserw72017-08-16
|
* win/pty: jobstart, jobstop: fix null-pointer dereferenceerw72017-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 :terminalerw72017-08-16
|
* win/install: winpty-agent.exeRui Abreu Ferreira2017-08-16
|
* win: integrate winpty (WIP)Ryan Prichard2017-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.
* Merge pull request #7168 from teto/fix_covertyJames McCoy2017-08-15
|\ | | | | Closes #7149
| * coverty: solve  #7149Matthieu Coudron2017-08-15
| |
* | Merge #6364 'command-line color hook'Justin M. Keyes2017-08-16
|\ \
| * | ex_getln: Make error messages look betterZyX2017-08-14
| | |
| * | doc: State that it is called for new *displayed* inputZyX2017-08-14
| | |
| * | functests: Alter commentZyX2017-08-14
| | |
| * | doc: Clarify how function is executedZyX2017-08-14
| | |
| * | functests: Check that input is correctly silencedZyX2017-08-14
| | |
| * | Merge branch 'master' into colored-cmdlineZyX2017-08-06
| |\ \
| * | | api/helpers: Fix typoZyX2017-08-06
| | | |
| * | | functests: Remove wait() from input_specZyX2017-08-06
| | | |
| * | | api/helpers: Clarify try_start() usageZyX2017-08-06
| | | |
| * | | Merge branch 'master' into colored-cmdlineZyX2017-07-31
| |\ \ \
| * \ \ \ Merge branch 'master' into colored-cmdlineZyX2017-07-31
| |\ \ \ \
| * | | | | Revert "functests: Replace wait() with nvim_async"ZyX2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit e129607988b88719935bc4af517e7ee2689f5871. Tests stopped working in CI.
| * | | | | ex_getln: Cache highlight callback calling resultsZyX2017-07-26
| | | | | |
| * | | | | functests: Replace wait() with nvim_asyncZyX2017-07-26
| | | | | |
| * | | | | message: Only require second (format) argument to be not NULLZyX2017-07-26
| | | | | |
| * | | | | functests: Remove unneeded wait()sZyX2017-07-26
| | | | | |
| * | | | | doc: Update documentationZyX2017-07-26
| | | | | |
| * | | | | functests: Add sleep to <C-c> testZyX2017-07-18
| | | | | |
| * | | | | ex_getln: Avoid GCC “unused variable” warning from QBZyX2017-07-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17:25:45,363 WARN - /home/quickbuild/buildagent/workspace/root/neovim/pull-requests-automated/src/nvim/ex_getln.c: In function ‘color_cmdline’: 17:25:45,363 WARN - /home/quickbuild/buildagent/workspace/root/neovim/pull-requests-automated/src/nvim/ex_getln.c:2335:8: error: variable ‘printed_errmsg’ set but not used [-Werror=unused-but-set-variable] 17:25:45,363 WARN - bool printed_errmsg = false; 17:25:45,363 WARN - ^ 17:25:45,399 WARN - cc1: all warnings being treated as errors
| * | | | | *: Fix clint errorsZyX2017-07-18
| | | | | |
| * | | | | functests: Test input() nesting supportZyX2017-07-18
| | | | | |
| * | | | | functests: Check for previously unchecked errorsZyX2017-07-18
| | | | | |
| * | | | | ex_getln: Check prev_prompt_errors before running redrawcmdlineZyX2017-07-18
| | | | | | | | | | | | | | | | | | | | | | | | Otherwise there will be infinite recursion and shortly a crash. Running redrawcmdline recursively occurs under color_cmdline_error label.
| * | | | | api helpers: Also save and restore did_emsgZyX2017-07-18
| | | | | |
| * | | | | ex_getln: Replace global with entry in save_cclineZyX2017-07-17
| | | | | |
| * | | | | doc: Adjust documentation a bitZyX2017-07-17
| | | | | | | | | | | | | | | | | | 2 spaces after sentense ends, clarify what will be highlighted.
| * | | | | ex_getln: Do not do useless try_enter/try_leave callsZyX2017-07-17
| | | | | | | | | | | | | | | | | | | | | | | | These are actually needed for two modes only. And even for these modes they should eventually go away.
| * | | | | ex_getln: Do not goto color_cmdline_end without first cleaning upZyX2017-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The issue with debug mode was actually not cleaning up after `try_enter`: location `&tstate` was pointing to got invalidated and received some “garbage” (actually, values that got stored on the stack afterwards). But pointer to that garbage was still stored in `msg_list`, so next attempt to check it resulted in a crash.
| * | | | | api helpers: Save/restore more values in try_enter/try_leaveZyX2017-07-16
| | | | | | | | | | | | | | | | | | | | | | | | This fixes memory leak reported by ASAN. This also somehow fixes test40, though I have no idea why except that that test yields memory leak report.
| * | | | | oldtests: Use $(TOOL) in place of $(VALGRIND)ZyX2017-07-16
| | | | | |
| * | | | | Merge branch 'master' into colored-cmdlineZyX2017-07-15
| |\ \ \ \ \
| * | | | | | ex_getln: Save and restore try stateZyX2017-07-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: when processing cycle such as :for pat in [' \ze*', ' \zs*'] : try : let l = matchlist('x x', pat) : $put ='E888 NOT detected for ' . pat : catch : $put ='E888 detected for ' . pat : endtry :endfor `:let l = …` throwing an error causes this error to be caught after color_cmdline attempts to get callback for highlighting next line (the one with `$put = 'E888 NOT…`). Saving/restoring state prevents this from happening.
| * | | | | | ex_getln: Do not make <C-c> interrupt input() after interrupting hl cbZyX2017-06-28
| | | | | | |