On Wednesday, June 8, 2016 at 1:13:48 AM UTC+9, Ken Takata wrote: > Hi mattn and all, > > 2015/5/25 Mon 13:15:09 UTC+9 mattn wrote: > > http://go-gyazo.appspot.com/07b65df3b2cdd94b.png > > > > Since vim.exe uses ReadConsoleOutputA/WriteConsoleOutputA, wide characters > > are not remained on cmd.exe after exiting. Below is a patch to fix this. > > On win9x, ReadConsoleOutputW/WriteConsoleOutputW doesn't work correctly, > > this patch check the OS is NT or later. > > > > https://gist.github.com/mattn/5aed3a57d3995e31a377 > > Now I found a solution for this problem! > Mattn's patch restores the console buffer by calling WriteConsoleOutputW once, > but it causes a problem because buffer positions are based on ANSI character > count. We need to call ReadConsoleOutputW several times to save the console > buffer, so it's natural to call WriteConsoleOutputW the same times, and this > does solve the problem. > > Please check the following patch: > https://bitbucket.org/k_takata/vim-ktakata-mq/src/378b825971eb7de7692cad5072001c41cab54b29/restore-unicode-chars.patch > > Of course, this patch doesn't use CreateConsoleScreenBuffer, so this doesn't > cause the troubles caused by the patch 7.4.851. > > > Regards, > Ken Takata
I tested this. Thanks fixing this problem that bother me. You fix works fine. Bram, could you please incldue this? - mattn -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
