summaryrefslogtreecommitdiff
path: root/src/os_unix.c
AgeCommit message (Collapse)Author
2017-07-22patch 8.0.0753: no size reports to a job running in a terminalBram Moolenaar
Problem: A job running in a terminal does not get notified of changes in the terminal size. Solution: Use ioctl() and SIGWINCH to report the terminal size.
2017-07-22patch 8.0.0748: running Vim in terminal window doesn't use the right colorsBram Moolenaar
Problem: When running Vim in a terminal window it does not detect the right number of colors available. Solution: Detect the version string that libvterm returns. Pass the number of colors in $COLORS.
2017-07-22patch 8.0.0746: when :term fails the job is not properly cleaned upBram Moolenaar
Problem: When :term fails the job is not properly cleaned up. Solution: Free the terminal. Handle a job that failed to start. (closes #1858)
2017-07-22patch 8.0.0744: terminal window does not use a ptyBram Moolenaar
Problem: A terminal window uses pipes instead of a pty. Solution: Add pty support.
2017-07-22patch 8.0.0741: cannot build with HPUXBram Moolenaar
Problem: Cannot build with HPUX. Solution: Rename envbuf_TERM to envbuf_Term. (John Marriott)
2017-07-20patch 8.0.0739: terminal resizing doesn't work well.Bram Moolenaar
Problem: Terminal resizing doesn't work well. Solution: Resize the terminal to the Vim window and the other way around. Avoid mapping typed keys. Set the environment properly.
2017-06-22patch 8.0.0661: recognizing urxvt mouse codes does not work wellBram Moolenaar
Problem: Recognizing urxvt mouse codes does not work well. Solution: Recognize "Esc[*M" and "Esc[*m". (Maurice Bos, closes #1486)
2017-03-30patch 8.0.0526: Coverity complains about possible negative valueBram Moolenaar
Problem: Coverity complains about possible negative value. Solution: Check return value of ftell() not to be negative.
2017-03-25patch 8.0.0512: check for available characters takes too longBram Moolenaar
Problem: Check for available characters takes too long. Solution: Only check did_start_blocking if wtime is negative. (Daisuke Suzuki, closes #1591)
2017-03-12patch 8.0.0452: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case.
2017-03-12patch 8.0.0451: some macros are in lower caseBram Moolenaar
Problem: Some macros are in lower case. Solution: Make a few more macros upper case. Avoid lower case macros use an argument twice.
2017-03-11patch 8.0.0445: getpgid is not supported on all systemsBram Moolenaar
Problem: Getpgid is not supported on all systems. Solution: Add a configure check.
2017-03-05patch 8.0.0416: setting v:progpath is not quite rightBram Moolenaar
Problem: Setting v:progpath is not quite right. Solution: On MS-Windows add the extension. On Unix use the full path for a relative directory. (partly by James McCoy, closes #1531)
2017-03-01patch 8.0.0396: 'balloonexpr' only works synchronouslyBram Moolenaar
Problem: 'balloonexpr' only works synchronously. Solution: Add balloon_show(). (Jusufadis Bakamovic, closes #1449)
2017-01-17patch 8.0.0199: compiler warnings for libcallBram Moolenaar
Problem: Warning for an unused parameter when the libcall feature is disabled. Warning for a function type cast when compiling with -pedantic. Solution: Add UNUSED. Use a different type cast. (Damien Molinier)
2016-11-26patch 8.0.0103Bram Moolenaar
Problem: May not process channel readahead. (skywind) Solution: If there is readahead don't block on input.
2016-11-24patch 8.0.0097Bram Moolenaar
Problem: When a channel callback consumes a lot of time Vim becomes unresponsive. (skywind) Solution: Bail out of checking channel readahead after 100 msec.
2016-11-17patch 8.0.0087Bram Moolenaar
Problem: When the channel callback gets job info the job may already have been deleted. (lifepillar) Solution: Do not delete the job when the channel is still useful. (ichizok, closes #1242, closes #1245)
2016-11-12patch 8.0.0082Bram Moolenaar
Problem: Extension for configure should be ".ac". Solution: Rename configure.in to configure.ac. (James McCoy, closes #1173)
2016-11-07patch 8.0.0071Bram Moolenaar
Problem: Exit value from a shell command is wrong. (Hexchain Tong) Solution: Do not check for ended jobs while waiting for a shell command. (ichizok, closes #1196)
2016-11-04patch 8.0.0059Bram Moolenaar
Problem: Vim does not build on VMS systems. Solution: Various changes for VMS. (Zoltan Arpadffy)
2016-10-30patch 8.0.0055Bram Moolenaar
Problem: Minor comment and style deficiencies. Solution: Update comments and fix style.
2016-10-27patch 8.0.0050Bram Moolenaar
Problem: An exiting job is detected with a large latency. Solution: Check for pending job more often. (Ozaki Kiichi) Change the double loop in mch_inchar() into one.
2016-10-18patch 8.0.0045Bram Moolenaar
Problem: Calling job_stop() right after job_start() does not work. Solution: Block signals while fork is still busy. (Ozaki Kiichi, closes #1155)
2016-10-15patch 8.0.0036Bram Moolenaar
Problem: Detecting that a job has finished may take a while. Solution: Check for a finished job more often (Ozaki Kiichi)
2016-10-12patch 8.0.0030Bram Moolenaar
Problem: Mouse mode is not automatically detected for tmux. Solution: Check for 'term' to be "tmux". (Michael Henry)
2016-09-29patch 8.0.0018Bram Moolenaar
Problem: When using ":sleep" channel input is not handled. Solution: When there is a channel check for input also when not in raw mode. Check every 100 msec.
2016-08-29patch 7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-28patch 7.4.2282Bram Moolenaar
Problem: When a child process is very fast waiting 10 msec for it is noticeable. (Ramel Eshed) Solution: Start waiting for 1 msec and gradually increase.
2016-08-17patch 7.4.2223Bram Moolenaar
Problem: Buffer overflow when using latin1 character with feedkeys(). Solution: Check for an illegal character. Add a test.
2016-08-14patch 7.4.2211Bram Moolenaar
Problem: Mouse support is not automatically enabled with simple term. Solution: Recognize "st" and other names. (Manuel Schiller, closes #963)
2016-07-16patch 7.4.2054Bram Moolenaar
Problem: Wrong part of #ifdef removed. Solution: Use the right part. (Hirohito Higashi)
2016-07-16patch 7.4.2048Bram Moolenaar
Problem: There is still code and help for unsupported systems. Solution: Remove the code and text. (Hirohito Higashi)
2016-07-01patch 7.4.1972Bram Moolenaar
Problem: On Solaris select() does not work as expected when there is typeahead. Solution: Add ICANON when sleeping. (Ozaki Kiichi)
2016-06-10patch 7.4.1914Bram Moolenaar
Problem: Executing autocommands while using the signal stack has a high chance of crashing Vim. Solution: Don't invoke autocommands when on the signal stack.
2016-06-04patch 7.4.1888Bram Moolenaar
Problem: Wrong computation of remaining wait time in RealWaitForChar() Solution: Remember the original waiting time.
2016-06-04patch 7.4.1887Bram Moolenaar
Problem: When receiving channel data 'updatetime' is not respected. Solution: Recompute the waiting time after being interrupted.
2016-06-04patch 7.4.1886Bram Moolenaar
Problem: When waiting for a character is interrupted by receiving channel data and the first character of a mapping was typed, the mapping times out. (Ramel Eshed) Solution: When dealing with channel data don't return from mch_inchar().
2016-06-02patch 7.4.1878Bram Moolenaar
Problem: Whether a job has exited isn't detected until a character is typed. After calling exit_cb the cursor is in the wrong place. Solution: Don't wait forever for a character to be typed when there is a pending job. Update the screen if neede after calling exit_cb.
2016-05-08patch 7.4.1822Bram Moolenaar
Problem: Redirecting stdout of a channel to "null" doesn't work. (Nicola) Solution: Correct the file descriptor number.
2016-04-26patch 7.4.1790Bram Moolenaar
Problem: Leading white space in a job command matters. (Andrew Stewart) Solution: Skip leading white space.
2016-04-21patch 7.4.1765Bram Moolenaar
Problem: Undo options are not together in the options window. Solution: Put them together. (Gary Johnson)
2016-04-20patch 7.4.1759Bram Moolenaar
Problem: When using feedkeys() in a timer the inserted characters are not used right away. Solution: Break the wait loop when characters have been added to typebuf. use this for testing CursorHoldI.
2016-04-04patch 7.4.1710Bram Moolenaar
Problem: Not all output of an external command is read. Solution: Avoid timing out when the process has exited. (closes #681)
2016-03-28patch 7.4.1669Bram Moolenaar
Problem: When writing buffer lines to a pipe Vim may block. Solution: Avoid blocking, write more lines later.
2016-03-26patch 7.4.1659Bram Moolenaar
Problem: Compiler warning for argument type. (Manuel Ortega) Solution: Remove "&".
2016-03-26patch 7.4.1657Bram Moolenaar
Problem: On Unix in a terminal: channel messages are not handled right away. (Jackson Alves de Aquino) Solution: Break the loop for timers when something was received.
2016-03-20patch 7.4.1625Bram Moolenaar
Problem: Trying to close file descriptor that isn't open. Solution: Check for negative number.
2016-03-19patch 7.4.1595Bram Moolenaar
Problem: Not checking for failed open(). (Coverity) Solution: Check file descriptor not being negative.
2016-03-19patch 7.4.1594Bram Moolenaar
Problem: Timers don't work on Unix. Solution: Add missing code.