{"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":36,"created_at":"2014-12-28T19:18:13Z","updated_at":"2015-02-19T10:37: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/75030993","html_url":"https://github.com/neovim/neovim/issues/1749#issuecomment-75030993","issue_url":"https://api.github.com/repos/neovim/neovim/issues/1749","id":75030993,"user":{"login":"tarruda","id":842846,"avatar_url":"https://avatars.githubusercontent.com/u/842846?v=3","gravatar_id":"","url":"https://api.github.com/users/tarruda","html_url":"https://github.com/tarruda","followers_url":"https://api.github.com/users/tarruda/followers","following_url":"https://api.github.com/users/tarruda/following{/other_user}","gists_url":"https://api.github.com/users/tarruda/gists{/gist_id}","starred_url":"https://api.github.com/users/tarruda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tarruda/subscriptions","organizations_url":"https://api.github.com/users/tarruda/orgs","repos_url":"https://api.github.com/users/tarruda/repos","events_url":"https://api.github.com/users/tarruda/events{/privacy}","received_events_url":"https://api.github.com/users/tarruda/received_events","type":"User","site_admin":false},"created_at":"2015-02-19T10:37:43Z","updated_at":"2015-02-19T10:37:43Z","body":"@equalsraf did you try [neovim.as](https://github.com/coolwanglu/neovim.as)?"}}