summaryrefslogtreecommitdiff
path: root/src/os_unix.c
Commit message (Collapse)AuthorAgeFilesLines
* patch 7.4.2054v7.4.2054Bram Moolenaar2016-07-161-21/+1
| | | | | Problem: Wrong part of #ifdef removed. Solution: Use the right part. (Hirohito Higashi)
* patch 7.4.2048v7.4.2048Bram Moolenaar2016-07-161-193/+18
| | | | | Problem: There is still code and help for unsupported systems. Solution: Remove the code and text. (Hirohito Higashi)
* patch 7.4.1972v7.4.1972Bram Moolenaar2016-07-011-1/+7
| | | | | | Problem: On Solaris select() does not work as expected when there is typeahead. Solution: Add ICANON when sleeping. (Ozaki Kiichi)
* patch 7.4.1914v7.4.1914Bram Moolenaar2016-06-101-0/+8
| | | | | | 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.
* patch 7.4.1888v7.4.1888Bram Moolenaar2016-06-041-18/+3
| | | | | Problem: Wrong computation of remaining wait time in RealWaitForChar() Solution: Remember the original waiting time.
* patch 7.4.1887v7.4.1887Bram Moolenaar2016-06-041-42/+56
| | | | | Problem: When receiving channel data 'updatetime' is not respected. Solution: Recompute the waiting time after being interrupted.
* patch 7.4.1886v7.4.1886Bram Moolenaar2016-06-041-35/+66
| | | | | | | 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().
* patch 7.4.1878v7.4.1878Bram Moolenaar2016-06-021-1/+15
| | | | | | | 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.
* patch 7.4.1822v7.4.1822Bram Moolenaar2016-05-081-1/+2
| | | | | Problem: Redirecting stdout of a channel to "null" doesn't work. (Nicola) Solution: Correct the file descriptor number.
* patch 7.4.1790v7.4.1790Bram Moolenaar2016-04-261-1/+1
| | | | | Problem: Leading white space in a job command matters. (Andrew Stewart) Solution: Skip leading white space.
* patch 7.4.1765v7.4.1765Bram Moolenaar2016-04-211-2/+5
| | | | | Problem: Undo options are not together in the options window. Solution: Put them together. (Gary Johnson)
* patch 7.4.1759v7.4.1759Bram Moolenaar2016-04-201-5/+12
| | | | | | | 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.
* patch 7.4.1710v7.4.1710Bram Moolenaar2016-04-041-3/+9
| | | | | Problem: Not all output of an external command is read. Solution: Avoid timing out when the process has exited. (closes #681)
* patch 7.4.1669v7.4.1669Bram Moolenaar2016-03-281-5/+7
| | | | | Problem: When writing buffer lines to a pipe Vim may block. Solution: Avoid blocking, write more lines later.
* patch 7.4.1659v7.4.1659Bram Moolenaar2016-03-261-1/+1
| | | | | Problem: Compiler warning for argument type. (Manuel Ortega) Solution: Remove "&".
* patch 7.4.1657v7.4.1657Bram Moolenaar2016-03-261-15/+26
| | | | | | 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.
* patch 7.4.1625v7.4.1625Bram Moolenaar2016-03-201-3/+3
| | | | | Problem: Trying to close file descriptor that isn't open. Solution: Check for negative number.
* patch 7.4.1595v7.4.1595Bram Moolenaar2016-03-191-3/+3
| | | | | Problem: Not checking for failed open(). (Coverity) Solution: Check file descriptor not being negative.
* patch 7.4.1594v7.4.1594Bram Moolenaar2016-03-191-2/+40
| | | | | Problem: Timers don't work on Unix. Solution: Add missing code.
* patch 7.4.1537v7.4.1537Bram Moolenaar2016-03-111-21/+8
| | | | | Problem: Too many feature flags for pipes, jobs and channels. Solution: Only use FEAT_JOB_CHANNEL.
* patch 7.4.1536v7.4.1536Bram Moolenaar2016-03-111-7/+10
| | | | | Problem: Cannot re-use a channel for another job. Solution: Add the "channel" option to job_start().
* patch 7.4.1518v7.4.1518Bram Moolenaar2016-03-081-23/+68
| | | | | Problem: Channel with disconnected in/out/err is not supported. Solution: Implement it for Unix.
* patch 7.4.1514v7.4.1514Bram Moolenaar2016-03-081-16/+45
| | | | | Problem: Channel output to file not implemented yet. Solution: Implement it for Unix.
* patch 7.4.1506v7.4.1506Bram Moolenaar2016-03-061-7/+27
| | | | | Problem: Job cannot read from a file. Solution: Implement reading from a file for Unix.
* patch 7.4.1495v7.4.1495Bram Moolenaar2016-03-051-10/+5
| | | | | | Problem: Compiler warnings when building on Unix with the job feature but without the channel feature. Solution: Move #ifdefs. (Dominique Pelle)
* patch 7.4.1485v7.4.1485Bram Moolenaar2016-03-031-2/+1
| | | | | Problem: Job input from buffer is not implemented. Solution: Implement it. Add "in-top" and "in-bot" options.
* patch 7.4.1484v7.4.1484Bram Moolenaar2016-03-031-8/+23
| | | | | Problem: Channel "err-io" value "out" is not supported. Solution: Connect stderr to stdout if wanted.
* patch 7.4.1472v7.4.1472Bram Moolenaar2016-03-021-2/+2
| | | | | Problem: Coverity warning for not using return value. Solution: Add "(void)".
* patch 7.4.1460v7.4.1460Bram Moolenaar2016-02-291-2/+2
| | | | | Problem: Syntax error in rarily used code. Solution: Fix the mch_rename() declaration. (Ken Takata)
* patch 7.4.1433v7.4.1433Bram Moolenaar2016-02-271-41/+0
| | | | | | Problem: The Sniff interface is no longer useful, the tool has not been available for may years. Solution: Delete the Sniff interface and related code.
* patch 7.4.1418v7.4.1418Bram Moolenaar2016-02-251-3/+5
| | | | | | Problem: job_stop() on MS-Windows does not really stop the job. Solution: Make the default to stop the job forcefully. (Ken Takata) Make MS-Windows and Unix more similar.
* patch 7.4.1350v7.4.1350Bram Moolenaar2016-02-181-2/+10
| | | | | Problem: When the test server fails to start Vim hangs. Solution: Check that there is actually something to read from the tty fd.
* patch 7.4.1341v7.4.1341Bram Moolenaar2016-02-161-1/+1
| | | | | | Problem: It's difficult to add more arguments to ch_sendraw() and ch_sendexpr(). Solution: Make the third option a dictionary.
* patch 7.4.1338v7.4.1338Bram Moolenaar2016-02-161-1/+2
| | | | | Problem: Another part of the change is missing. Solution: Type os_unix.c right this time.
* patch 7.4.1328v7.4.1328Bram Moolenaar2016-02-151-2/+16
| | | | | Problem: Can't compile with +job but without +channel. (John Marriott) Solution: Add more #ifdefs.
* patch 7.4.1319v7.4.1319Bram Moolenaar2016-02-141-1/+1
| | | | | Problem: Tests fail on MS-Windows and on Unix with GUI. Solution: Fix unregistering.
* patch 7.4.1318v7.4.1318Bram Moolenaar2016-02-141-0/+5
| | | | | Problem: Channel with pipes doesn't work in GUI. Solution: Register input handlers for pipes.
* patch 7.4.1315v7.4.1315Bram Moolenaar2016-02-131-6/+6
| | | | | Problem: Using a channel handle does not allow for freeing it when unused. Solution: Add the Channel variable type.
* patch 7.4.1310v7.4.1310Bram Moolenaar2016-02-131-38/+113
| | | | | | Problem: Jobs don't open a channel. Solution: Create pipes and add them to the channel. Add ch_logfile(). Only Unix for now.
* patch 7.4.1306v7.4.1306Bram Moolenaar2016-02-121-1/+28
| | | | | | Problem: Job control doesn't work well on MS-Windows. Solution: Various fixes. (Ken Takata, Ozaki Kiichi , Yukihiro Nakadaira, Yasuhiro Matsumoto)
* patch 7.4.1294v7.4.1294Bram Moolenaar2016-02-091-1/+7
| | | | | Problem: job_stop() only kills the started process. Solution: Send the signal to the process group. (Olaf Dabrunz)
* patch 7.4.1274v7.4.1274Bram Moolenaar2016-02-071-48/+154
| | | | | | Problem: Cannot run a job. Solution: Add job_start(), job_status() and job_stop(). Currently only works for Unix.
* patch 7.4.1225v7.4.1225Bram Moolenaar2016-01-311-10/+4
| | | | | Problem: Still a few old style function declarations. Solution: Make them new style. (Hirohito Higashi)
* patch 7.4.1213v7.4.1213Bram Moolenaar2016-01-301-255/+171
| | | | | | Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
* patch 7.4.1200v7.4.1200Bram Moolenaar2016-01-291-11/+11
| | | | | Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
* patch 7.4.1199v7.4.1199Bram Moolenaar2016-01-291-50/+50
| | | | | Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
* patch 7.4.1186v7.4.1186Bram Moolenaar2016-01-271-9/+9
| | | | | Problem: Error messages for security context are hard to translate. Solution: Use one string with %s. (Ken Takata)
* patch 7.4.1169v7.4.1169Bram Moolenaar2016-01-241-34/+11
| | | | | | Problem: The socket I/O is intertwined with the netbeans code. Solution: Start refactoring the netbeans communication to split off the socket I/O. Add the +channel feature.
* patch 7.4.1114v7.4.1114Bram Moolenaar2016-01-171-1/+23
| | | | | Problem: delete() does not work well with symbolic links. Solution: Recognize symbolik links.
* patch 7.4.1037v7.4.1037Bram Moolenaar2016-01-021-1/+1
| | | | | | | Problem: Using "q!" when there is a modified hidden buffer does not unload the current buffer, resulting in the need to abandon it again. Solution: When using "q!" unload the current buffer when needed. (Yasuhiro Matsumoto, Hirohito Higashi)