summaryrefslogtreecommitdiff
path: root/src/os_win32.c
AgeCommit message (Collapse)Author
2016-01-19patch 7.4.1133Bram Moolenaar
Problem: Generated function prototypes still have __ARGS(). Solution: Generate function prototypes without __ARGS().
2016-01-17patch 7.4.1128Bram Moolenaar
Problem: MS-Windows: delete() does not recognize junctions. Solution: Add mch_isrealdir() for MS-Windows. Update mch_is_symbolic_link(). (Ken Takata)
2016-01-16patch 7.4.1109Bram Moolenaar
Problem: MS-Windows doesn't have rmdir(). Solution: Add mch_rmdir().
2016-01-16patch 7.4.1106Bram Moolenaar
Problem: The nsis script can't be used from the appveyor build. Solution: Add "ifndef" to allow for variables to be set from the command line. Remove duplicate SetCompressor command. Support using other gettext binaries. (Ken Takata) Update build instructions to use libintl-8.dll.
2016-01-02patch 7.4.1033Bram Moolenaar
Problem: Memory use on MS-Windows is very conservative. Solution: Use the global memory status to estimate amount of memory. (Mike Williams)
2015-11-02patch 7.4.906Bram Moolenaar
Problem: On MS-Windows the viminfo file is (always) given the hidden attribute. (raulnac) Solution: Check the hidden attribute in a different way. (Ken Takata)
2015-10-30patch 7.4.902Bram Moolenaar
Problem: Problems with using the MS-Windows console. Solution: Revert patches 7.4.851, 7.4.876 and 7.4.886 until we find a better solution. (suggested by Ken Takata)
2015-09-29patch 7.4.886Bram Moolenaar
Problem: Windows7: Switching screen buffer causes flicker when using system(). Solution: Instead of actually switching screen buffer, duplicate the handle. (Yasuhiro Matsumoto)
2015-09-25patch 7.4.876Bram Moolenaar
Problem: Windows7: when using vim.exe with msys or msys2, conhost.exe (console window provider on Windows7) will freeze or crash. Solution: Make original screen buffer active, before executing external program. And when the program is finished, revert to vim's one. (Taro Muraoka)
2015-09-01patch 7.4.852Bram Moolenaar
Problem: On MS-Windows console Vim uses ANSI APIs for keyboard input and console output, it cannot input/output Unicode characters. Solution: Use Unicode APIs for console I/O. (Ken Takata, Yasuhiro Matsumoto)
2015-09-01patch 7.4.851Bram Moolenaar
Problem: Saving and restoring the console buffer does not work properly. Solution: Instead of ReadConsoleOutputA/WriteConsoleOutputA use CreateConsoleScreenBuffer and SetConsoleActiveScreenBuffer. (Ken Takata)
2015-08-04patch 7.4.808Bram Moolenaar
Problem: On MS-Windows 8 IME input doen't work correctly. Solution: Read console input before calling MsgWaitForMultipleObjects(). (vim-jp, Nobuhiro Takasaki)
2015-07-17patch 7.4.785Bram Moolenaar
Problem: On some systems automatically adding the missing EOL causes problems. Setting 'binary' has too many side effects. Solution: Add the 'fixeol' option, default on. (Pavel Samarkin)
2015-03-24updated for version 7.4.679Bram Moolenaar
Problem: Color values greater than 255 cause problems on MS-Windows. Solution: Truncate to 255 colors. (Yasuhiro Matsumoto)
2015-03-21updated for version 7.4.674Bram Moolenaar
Problem: Missing changes in one file. Solution: Also change the win32 file.
2015-01-20updated for version 7.4.589Bram Moolenaar
Problem: In the MS-Windows console Vim can't handle greek characters when encoding is utf-8. Solution: Escape K_NUL. (Yasuhiro Matsumoto)
2014-11-12updated for version 7.4.512Bram Moolenaar
Problem: Cannot generate prototypes for Win32 files and VMS. Solution: Add typedefs and #ifdef
2014-11-05updated for version 7.4.505Bram Moolenaar
Problem: On MS-Windows when 'encoding' is a double-byte encoding a file name longer than MAX_PATH bytes but shorter than that in characters causes problems. Solution: Fail on file names longer than MAX_PATH bytes. (Ken Takata)
2014-10-16updated for version 7.4.480Bram Moolenaar
Problem: MS-Windows: Can't build. Solution: Remove goto, use a flag instead.
2014-10-15updated for version 7.4.479Bram Moolenaar
Problem: MS-Windows: The console title can be wrong. Solution: Take the encoding into account. When restoring the title use the right function. (Yasuhiro Matsumoto)
2014-10-07updated for version 7.4.465Bram Moolenaar
Problem: Crash when expanding a very long string. Solution: Use wsncpy() instead of wcscpy(). (Ken Takata)
2014-09-23updated for version 7.4.459Bram Moolenaar
Problem: Can't change the icon after building Vim. Solution: Load the icon from a file on startup. (Yasuhiro Matsumoto)
2014-09-09updated for version 7.4.432Bram Moolenaar
Problem: When the startup code expands command line arguments, setting 'encoding' will not properly convert the arguments. Solution: Call get_cmd_argsW() early in main(). (Yasuhiro Matsumoto)
2014-08-29updated for version 7.4.428Bram Moolenaar
Problem: executable() may return a wrong result on MS-Windows. Solution: Change the way SearchPath() is called. (Yasuhiro Matsumoto, Ken Takata)
2014-07-09updated for version 7.4.363Bram Moolenaar
Problem: In Windows console typing 0xCE does not work. Solution: Convert 0xCE to K_NUL 3. (Nobuhiro Takasaki et al.)
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)