summaryrefslogtreecommitdiff
path: root/src/os_win32.c
AgeCommit message (Collapse)Author
2017-03-05patch 8.0.0424: compiler warnings on MS-WindowsBram Moolenaar
Problem: Compiler warnings on MS-Windows. (Ajit Thakkar) Solution: Add type casts.
2017-03-05patch 8.0.0419: test for v:progpath fails on MS-WindowsBram Moolenaar
Problem: Test for v:progpath fails on MS-Windows. Solution: Expand to full path. Also add ".exe" when the path is an absolute path.
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-02-05patch 8.0.0307: asan detects a memory error when EXITFREE is definedBram Moolenaar
Problem: Asan detects a memory error when EXITFREE is defined. (Dominique Pelle) Solution: In getvcol() check for ml_get_buf() returning an empty string. Also skip adjusting the scroll position. Set "exiting" in mch_exit() for all systems.
2017-02-01patch 8.0.0281: some files are still using ARGSUSED instead of UNUSEDBram Moolenaar
Problem: MS-Windows files are still using ARGSUSED while most other files have UNUSED. Solution: Change ARGSUSED to UNUSED or delete it.
2017-02-01patch 8.0.0280: problem setting multi-byte environment var on MS-WindowsBram Moolenaar
Problem: On MS-Windows setting an environment variable with multi-byte strings does not work well. Solution: Use wputenv when possible. (Taro Muraoka, Ken Takata)
2017-01-12patch 8.0.0175: setting language on MS-Windows does not always workBram Moolenaar
Problem: Setting language in gvim on MS-Windows does not work when libintl.dll is dynamically linked with msvcrt.dll. Solution: Use putenv() from libintl as well. (Ken Takata, closes #1082)
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-19patch 8.0.0094Bram Moolenaar
Problem: When vimrun.exe is not found the error message is not properly encoded. Solution: Use utf-16 and MessageBoxW(). (Ken Takata)
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-10-29patch 8.0.0054Bram Moolenaar
Problem: On Windows job_stop() stops cmd.exe, not the processes it runs. (Linwei) Solution: Iterate over all processes and terminate the one where the parent is the job process. Now only when there is no job object. (Yasuhiro Matsumoto, closes #1203)
2016-10-27patch 8.0.0051Bram Moolenaar
Problem: New code for job_stop() breaks channel test on AppVeyor. Solution: Revert the change.
2016-10-27patch 8.0.0048Bram Moolenaar
Problem: On Windows job_stop() stops cmd.exe, not the processes it runs. (Linwei) Solution: Iterate over all processes and terminate the one where the parent is the job process. (Yasuhiro Matsumoto, closes #1184)
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.0029Bram Moolenaar
Problem: Code for MS-Windows is complicated because of the exceptions for old systems. Solution: Drop support for MS-Windows older than Windows XP. (Ken Takata)
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-09-01patch 7.4.2301Bram Moolenaar
Problem: MS-Windows: some files remain after testing. Solution: Close the channel output file. Wait for the file handle to be closed before deleting the file.
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.2285Bram Moolenaar
Problem: Generated files are outdated. Solution: Generate the files. Avoid errors when generating prototypes.
2016-08-25patch 7.4.2253Bram Moolenaar
Problem: Check for Windows 3.1 will always return false. (Christian Brabandt) Solution: Remove the dead code.
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-04patch 7.4.2156Bram Moolenaar
Problem: Compiler warning. Solution: Add type cast. (Ken Takata, Mike Williams)
2016-08-03patch 7.4.2152Bram Moolenaar
Problem: No proper translation of messages with a count. Solution: Use ngettext(). (Sergey Alyoshin)
2016-08-03patch 7.4.2150Bram Moolenaar
Problem: Warning with MinGW 64. (John Marriott) Solution: Change return type. (Ken Takata)
2016-08-02patch 7.4.2145Bram Moolenaar
Problem: Win32: Using CreateThread/ExitThread is not safe. Solution: Use _beginthreadex and return from the thread. (Ken Takata)
2016-07-01patch 7.4.1975Bram Moolenaar
Problem: On MS-Windows large files (> 2Gbyte) cause problems. Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct stat". Use 64 bit system functions if available. (Ken Takata)
2016-04-20patch 7.4.1760Bram Moolenaar
Problem: Compiler warning for unused variable. Solution: Add #ifdef. (John Marriott)
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-03-17patch 7.4.1584Bram Moolenaar
Problem: Timers don't work for Win32 console. Solution: Add check_due_timer() in WaitForChar().
2016-03-11patch 7.4.1537Bram Moolenaar
Problem: Too many feature flags for pipes, jobs and channels. Solution: Only use FEAT_JOB_CHANNEL.
2016-03-11patch 7.4.1536Bram Moolenaar
Problem: Cannot re-use a channel for another job. Solution: Add the "channel" option to job_start().
2016-03-10patch 7.4.1532Bram Moolenaar
Problem: MS-Windows channel leaks file descriptor. Solution: Use CreateFile with the right options. (Yasuhiro Matsumoto)
2016-03-10patch 7.4.1530Bram Moolenaar
Problem: MS-Windows job_start() closes wrong handle. Solution: Close hThread on the process info. (Ken Takata)
2016-03-09patch 7.4.1526Bram Moolenaar
Problem: Writing to file and not connecting a channel doesn't work for MS-Windows. Solution: Make it work. (Yasuhiro Matsumoto)
2016-03-08patch 7.4.1519Bram Moolenaar
Problem: Channel output to file not implemented for MS-Windows. Solution: Implement it. (Yasuhiro Matsumoto)
2016-03-08patch 7.4.1512Bram Moolenaar
Problem: Channel input from file not supported on MS-Windows. Solution: Implement it. (Yasuhiro Matsumoto)
2016-03-06patch 7.4.1506Bram Moolenaar
Problem: Job cannot read from a file. Solution: Implement reading from a file for Unix.
2016-03-03patch 7.4.1485Bram Moolenaar
Problem: Job input from buffer is not implemented. Solution: Implement it. Add "in-top" and "in-bot" options.
2016-03-03patch 7.4.1484Bram Moolenaar
Problem: Channel "err-io" value "out" is not supported. Solution: Connect stderr to stdout if wanted.
2016-02-27patch 7.4.1433Bram Moolenaar
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.
2016-02-25patch 7.4.1418Bram Moolenaar
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.
2016-02-23patch 7.4.1404Bram Moolenaar
Problem: ch_read() doesn't time out on MS-Windows. Solution: Instead of WM_NETBEANS use select(). (Yukihiro Nakadaira)
2016-02-21patch 7.4.1381Bram Moolenaar
Problem: Exit value not available on MS-Windows. Solution: Set the exit value.
2016-02-21patch 7.4.1379Bram Moolenaar
Problem: Channel test fails on Win32 console. Solution: Don't sleep when timeout is zero. Call channel_wait() before channel_read(). Channels are not polled during ":sleep". (Yukihiro Nakadaira)
2016-02-19patch 7.4.1355Bram Moolenaar
Problem: Win32 console and GUI handle channels differently. Solution: Consolidate code between Win32 console and GUI.
2016-02-16patch 7.4.1341Bram Moolenaar
Problem: It's difficult to add more arguments to ch_sendraw() and ch_sendexpr(). Solution: Make the third option a dictionary.
2016-02-16patch 7.4.1340Bram Moolenaar
Problem: Merge left extra #endif behind. Solution: Remove the #endif
2016-02-16patch 7.4.1339Bram Moolenaar
Problem: Warnings when building the GUI with MingW. (Cesar Romani) Solution: Add type cats. (Yasuhiro Matsumoto)