{"action":"created","issue":{"url":"https://api.github.com/repos/neovim/neovim/issues/1749","labels_url":"https://api.github.com/repos/neovim/neovim/issues/1749/labels{/name}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/1749/comments","events_url":"https://api.github.com/repos/neovim/neovim/issues/1749/events","html_url":"https://github.com/neovim/neovim/issues/1749","id":53007517,"number":1749,"title":"Compiling under Windows (VS2013)","user":{"login":"justinmk","id":1359421,"avatar_url":"https://avatars.githubusercontent.com/u/1359421?v=3","gravatar_id":"","url":"https://api.github.com/users/justinmk","html_url":"https://github.com/justinmk","followers_url":"https://api.github.com/users/justinmk/followers","following_url":"https://api.github.com/users/justinmk/following{/other_user}","gists_url":"https://api.github.com/users/justinmk/gists{/gist_id}","starred_url":"https://api.github.com/users/justinmk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justinmk/subscriptions","organizations_url":"https://api.github.com/users/justinmk/orgs","repos_url":"https://api.github.com/users/justinmk/repos","events_url":"https://api.github.com/users/justinmk/events{/privacy}","received_events_url":"https://api.github.com/users/justinmk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/neovim/neovim/labels/compiler:msvc","name":"compiler:msvc","color":"fbca04"},{"url":"https://api.github.com/repos/neovim/neovim/labels/platform:windows","name":"platform:windows","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":35,"created_at":"2014-12-28T19:18:13Z","updated_at":"2015-02-19T10:34:43Z","closed_at":null,"body":"[WIP] \r\n\r\n[Neovim on AppVeyor](https://ci.appveyor.com/project/equalsraf/neovim)\r\n\r\nComprehensive notes on building for Windows: https://gist.github.com/equalsraf/4685f7aef022a36c26d5\r\n\r\nCollection of action items from #696:\r\n\r\n- [x] Attempt to build neovim using cmake and VS2013\r\n- [x] Build & install libuv somewhere that cmake can find it\r\n- [ ] Port if_cscope to use libuv (https://github.com/neovim/neovim/pull/810#issuecomment-45277957)\r\n- [x] start thinking about how to split platform code (os_unix.c os_msvc.c etc)\r\n- [ ] Start splitting compiler options in CMake (#810)\r\n- [ ] Refactor vim_FulllName\r\n    - Possibly addressed by @splinterofchaos pending PR\r\n- [ ] Add include guards: sys/time.h unistd.h\r\n- [ ] Reorder includes here and there, i.e. ensure platform includes and/or vim.h are included before anything else\r\n- [ ] we need a os_file_is_readable() in os/fs.c to fix eval.c:f_file_readable()\r\n- [x] fix listening server, Windows [pipe](http://msdn.microsoft.com/en-us/library/windows/desktop/aa365150%28v=vs.85%29.aspx) names must always start be in the form `\"\\\\\\\\.\\\\pipe\\\\pipename\"` (d52fb89fb85984df23b093637b9a8738fdcfe18a )\r\n- [ ] check if Neovim can work on windows without libintl (find HAVE_WORKING_LIBINTL, implement ex_cmds2.c:get_locale_val()?). It builds but the old code was removed, and needs testing.\r\n- [ ] bring back utf16_to_enc()/enc_to_utf16() - needed to convert string encoding when calling windows functions\r\n\r\n---\r\n\r\n[to be continued]"},"comment":{"url":"https://api.github.com/repos/neovim/neovim/issues/comments/75030510","html_url":"https://github.com/neovim/neovim/issues/1749#issuecomment-75030510","issue_url":"https://api.github.com/repos/neovim/neovim/issues/1749","id":75030510,"user":{"login":"equalsraf","id":715238,"avatar_url":"https://avatars.githubusercontent.com/u/715238?v=3","gravatar_id":"","url":"https://api.github.com/users/equalsraf","html_url":"https://github.com/equalsraf","followers_url":"https://api.github.com/users/equalsraf/followers","following_url":"https://api.github.com/users/equalsraf/following{/other_user}","gists_url":"https://api.github.com/users/equalsraf/gists{/gist_id}","starred_url":"https://api.github.com/users/equalsraf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/equalsraf/subscriptions","organizations_url":"https://api.github.com/users/equalsraf/orgs","repos_url":"https://api.github.com/users/equalsraf/repos","events_url":"https://api.github.com/users/equalsraf/events{/privacy}","received_events_url":"https://api.github.com/users/equalsraf/received_events","type":"User","site_admin":false},"created_at":"2015-02-19T10:34:43Z","updated_at":"2015-02-19T10:34:43Z","body":"After the last rebase we can now start some real testing with the UI.\r\n\r\nSadly my own GUI implementation is too outdated to work properly and there is some issue with the python-client GUI in Windows. Still it worked well enough to grab this screenshot.\r\n\r\n![account1](https://cloud.githubusercontent.com/assets/715238/6265127/95aef992-b822-11e4-8c6a-4e789ef20594.png)\r\n\r\n(running in Wine, sorry about the colors :S, the UI doesnt render text properly with the default color scheme)\r\n"}}