summaryrefslogtreecommitdiff
path: root/src/os_win32.c
AgeCommit message (Collapse)Author
2014-04-01updated for version 7.4.235Bram Moolenaar
Problem: It is not easy to get the full path of a command. Solution: Add the exepath() function.
2014-02-11updated for version 7.4.175Bram Moolenaar
Problem: When a wide library function fails, falling back to the non-wide function may do the wrong thing. Solution: Check the platform, when the wide function is supported don't fall back to the non-wide function. (Ken Takata)
2014-02-05updated for version 7.4.164Bram Moolenaar
Problem: Problem with event handling on Windows 8. Solution: Ignore duplicate WINDOW_BUFFER_SIZE_EVENTs. (Nobuhiro Takasaki)
2014-02-05updated for version 7.4.163Bram Moolenaar
Problem: MS-Windows input doesn't work properly on Windows 7 and earlier. Solution: Add a check for Windows 8. (Yasuhiro Matsumoto)
2014-01-24updated for version 7.4.160Bram Moolenaar
Problem: Win32: Crash when executing external command. Solution: Only close the handle when it was created. (Yasuhiro Matsumoto)
2014-01-12updated for version 7.4.142Bram Moolenaar
Problem: On MS-Windows 8 IME input doen't work correctly. Solution: Work around the problem. (Nobuhiro Takasaki)
2014-01-10updated for version 7.4.141Bram Moolenaar
Problem: Problems when building with Borland: st_mode is signed short; can't build with Python; temp files not ignored by Mercurial; building with DEBUG doesn't define _DEBUG. Solution: Fix the problems. (Ken Takata)
2014-01-10updated for version 7.4.137Bram Moolenaar
Problem: Cannot use IME with Windows 8 console. Solution: Change the user of ReadConsoleInput() and PeekConsoleInput(). (Yasuhiro Matsumoto)
2014-01-10updated for version 7.4.136Bram Moolenaar
Problem: MS-Windows: When saving a file with a UNC path the file becomes read-only. Solution: Don't mix up Win32 attributes and Unix attributes. (Ken Takata)
2014-01-05updated for version 7.4.132Bram Moolenaar
Problem: Win32: flags and inherit_handles arguments mixed up. Solution: Swap the argument. (cs86661)
2013-12-12updated for version 7.4.126Bram Moolenaar
Problem: Compiler warnings for "const" and incompatible types. Solution: Remove "const", add type cast. (Ken Takata)
2013-12-11updated for version 7.4.125Bram Moolenaar
Problem: Win32: Dealing with messages may not work for multi-byte chars. Solution: Use pDispatchMessage(). (Ken Takata)
2013-12-11updated for version 7.4.124Bram Moolenaar
Problem: Win32: Getting host name does not use wide function. Solution: Use GetComputerNameW() if possible. (Ken Takata)
2013-12-11updated for version 7.4.123Bram Moolenaar
Problem: Win32: Getting user name does not use wide function. Solution: Use GetUserNameW() if possible. (Ken Takata)
2013-12-11updated for version 7.4.122Bram Moolenaar
Problem: Win32: When 'encoding' is set to "utf-8" and the active codepage is cp932 then ":grep" and other commands don't work for multi-byte characters. Solution: (Yasuhiro Matsumoto)
2013-12-07updated for version 7.4.113Bram Moolenaar
Problem: MSVC static analysis gives warnings. Solution: Avoid the warnings and avoid possible bugs. (Ken Takata)
2013-11-21updated for version 7.4.096Bram Moolenaar
Problem: Can't change directory to an UNC path. Solution: Use win32_getattrs() in mch_getperm(). (Christian Brabandt)
2013-09-25updated for version 7.4.039Bram Moolenaar
Problem: MS-Windows: MSCV10 and earlier can't handle symlinks to a directory properly. Solution: Add stat_symlink_aware() and wstat_symlink_aware(). (Ken Takata)
2013-08-30updated for version 7.4.016Bram Moolenaar
Problem: MS-Windows: File name completion doesn't work properly with Chinese characters. (Yue Wu) Solution: Add fname_casew(). (Ken Takata)
2013-08-30updated for version 7.4.015Bram Moolenaar
Problem: MS-Windows: Detecting node type does not work for multi-byte characters. Solution: Use wide character function when needed. (Ken Takata)
2013-08-10updated for version 7.4b.022Bram Moolenaar
Problem: Not waiting for a character when the tick count overflows. Solution: Subtract the unsigned numbers and cast to int. (Ken Takata)
2013-07-24updated for version 7.4a.040Bram Moolenaar
Problem: Win32: using uninitialized variable. Solution: (Yukihiro Nakadaira)
2013-07-03updated for version 7.3.1299Bram Moolenaar
Problem: Errors when doing "make proto". Didn't do "make depend" for a while. Solution: Add #ifdefs. Update dependencies. Update proto files.
2013-06-29updated for version 7.3.1268Bram Moolenaar
Problem: ACL support doesn't work when when compiled with MingW. Solution: Support ACL on MingW. (Ken Takata)
2013-06-29updated for version 7.3.1267Bram Moolenaar
Problem: MS-Windows ACL support doesn't work well. Solution: Implement more ACL support. (Ken Takata)
2013-06-16updated for version 7.3.1210Bram Moolenaar
Problem: 'backupcopy' default on MS-Windows is wrong when 'encoding' equals the current codepage. Solution: Change the #else block. (Ken Takata)
2013-06-12updated for version 7.3.1182Bram Moolenaar
Problem: 'backupcopy' default on MS-Windows does not work for hard and soft links. Solution: Check for links. (David Pope, Ken Takata)
2013-06-07updated for version 7.3.1141Bram Moolenaar
Problem: Win32: Check for available memory is not reliable and adds overhead. Solution: Remove mch_avail_mem(). (Mike Williams)
2013-05-06updated for version 7.3.925Bram Moolenaar
Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
2013-03-19updated for version 7.3.870Bram Moolenaar
Problem: Compiler warnings when using MingW 4.5.3. Solution: Do not use MAKEINTRESOURCE. Adjust #if. (Ken Takata)
2013-02-26updated for version 7.3.836Bram Moolenaar
Problem: Clipboard does not work on Win32 when compiled with Cygwin. Solution: Move the Win32 clipboard code to a separate file and use it when building with os_unix.c. (Frodak Baksik, Ken Takata)
2013-02-13updated for version 7.3.814Bram Moolenaar
Problem: Can't input multibyte characters on Win32 console if 'encoding' is different from current codepage. Solution: Use convert_input_safe() instead of convert_input(). Make string_convert_ext() return an error for incomplete input. (Ken Takata)
2012-11-20updated for version 7.3.719Bram Moolenaar
Problem: Cannot run new version of cproto, it fails on missing include files. Solution: Add lots of #ifndef PROTO
2012-10-21updated for version 7.3.707Bram Moolenaar
Problem: Problems loading a library for a file name with non-latin characters. Solution: Use wide system functions when possible. (Ken Takata)
2012-10-21updated for version 7.3.701Bram Moolenaar
Problem: MS-Windows: Crash with stack overflow when setting 'encoding'. Solution: Handle that loading the iconv library may be called recursively. (Jiri Sedlak)
2012-08-02updated for version 7.3.619Bram Moolenaar
Problem: When executing a shell command Vim may become slow to respond. Solution: Don't wait after every processed message. (idea by Yasuhiro Matsumoto)
2012-07-19updated for version 7.3.605Bram Moolenaar
Problem: MS-Windows: Can't compile with older compilers. (Titov Anatoly) Solution: Add #ifdef for MEMORYSTATUSEX.
2012-06-29updated for version 7.3.577Bram Moolenaar
Problem: Size of memory does not fit in 32 bit unsigned. Solution: Use Kbyte instead of byte. Call GlobalMemoryStatusEx() instead of GlobalMemoryStatus() when available.
2012-06-29updated for version 7.3.571Bram Moolenaar
Problem: Duplicated condition. Solution: Remove one. (Dominique Pelle)
2012-02-29updated for version 7.3.459Bram Moolenaar
Problem: Win32: Warnings for type conversion. Solution: Add type casts. (Mike Williams)
2012-02-22updated for version 7.3.450Bram Moolenaar
Problem: Win32: Still a problem with "!start /b". Solution: Fix pointer use. (Yasuhiro Matsumoto)
2012-02-22updated for version 7.3.448Bram Moolenaar
Problem: Win32: Still a problem with "!start /b". Solution: Escape only '|'. (Yasuhiro Matsumoto)
2012-02-21updated for version 7.3.447Bram Moolenaar
Problem: Win32: External commands with "start" do not work. Solution: Unescape part of the command. (Yasuhiro Matsumoto)
2012-02-19updated for version 7.3.445Bram Moolenaar
Problem: Can't properly escape commands for cmd.exe. Solution: Default 'shellxquote' to '('. Append ')' to make '(command)'. No need to use "/s" for 'shellcmdflag'.
2011-08-27updated for version 7.3.287Bram Moolenaar
Problem: Can't compile with MSVC and tiny options. Solution: Move variables and #ifdefs. (Sergey Khorev)
2011-08-10updated for version 7.3.277Bram Moolenaar
Problem: MS-Windows: some characters do not show in dialogs. Solution: Use the wide methods when available. (Yanwei Jia)
2011-07-07updated for version 7.3.240Bram Moolenaar
Problem: External commands can't use pipes on MS-Windows. Solution: Implement pipes and use them when 'shelltemp' isn't set. (Vincent Berthoux)
2011-05-25updated for version 7.3.203Bram Moolenaar
Problem: MS-Windows: Can't run an external command without a console window. Solution: Support ":!start /b cmd". (Xaizek)
2011-05-05updated for version 7.3.177Bram Moolenaar
Problem: MS-Windows: mkdir() doesn't work properly when 'encoding' is "utf-8". Solution: Convert to utf-16. (Yukihiro Nakadaira)
2011-05-05updated for version 7.3.172Bram Moolenaar
Problem: MS-Windows: rename() might delete the file if the name differs but it's actually the same file. Solution: Use the file handle to check if it's the same file. (Yukihiro Nakadaira)