GitHub PushEvent at 2014-07-14 21:29:31
Repository: neovim
Actor: equalsraf
Payload: {"shas":[["180c84ed378e694ebcd14198a7436e01462d2c4d","224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","os_open: impl mch_open with libuv. ref #133\n\n- use return value instead of open_req.result\n- libuv uv_fs_open() returns `-errno` instead of always -1\n- libuv always sets open_req.result to the return value, _except_ for OOM\n  where it only sets the return value. So always use the return value.\n- replace calls to mch_open macro.\n- update call sites expecting -1 error","Justin M. Keyes",false],["0ceebc2c913cc497735e001772cb6b395c36cecc","224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","os_open: add unit tests","Justin M. Keyes",false],["f693b4043d29ec21d990661450cdbd353da0e036","224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","Merge #846 'impl mch_open with libuv'","Justin M. Keyes",false],["2dc69700ec9a01b3b7cd4823e8cd3ad5431b9410","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Use default busted pattern for unittests #943\n\n- Unittest should contain substring '_spec' in filename.\n- This is the simplest way to use both lua and moonscript tests.\n- This prevents running of non-test scripts from test folder.","Pavel Platto",false],["47084ea7657121837536d409b9137fd38426aeef","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Use strict function prototypes #945\n\n`-Wstrict-prototypes` warn if a function is declared or defined without\nspecifying the argument types.\n\nThis warning disallow function prototypes with empty parameter list.\nIn C, a function declared with an empty parameter list accepts an\narbitrary number of arguments when being called. This is for historic\nreasons; originally, C functions didn't have prototypes, as C evolved\nfrom B, a typeless language. When prototypes were added, the original\ntypeless declarations were left in the language for backwards\ncompatibility.\nInstead we should provide `void` in argument list to state\nthat function doesn't have arguments.\n\nAlso this warning disallow declaring type of the parameters after the\nparentheses because Neovim header generator produce no declarations for\nold-stlyle prototypes: it expects to find `{` after prototype.","Pavel Platto",false],["8b91ba929b5d178ed36423c6fac27debfa3bdf38","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Temporary os_mkdtemp implementation. Use it instead of mkdtemp.","Pavel Platto",false],["f9710fba5243a87703e551052ae1fad1a787b015","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Remove HAVE_MKDTEMP\n\nFor now we provide simple `mkdtemp` for Windows, in the future we will\nuse libuv for that.","Pavel Platto",false],["ed10eb6fa92989d5a3841bf225a38b524c910e2e","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Remove USE_TMPNAM\n\ntmpnam() is deprecated.","Pavel Platto",false],["edd7a8c5ddd99bd0c02b4218d43bccb562809d55","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Remove #ifdefs TEMPDIRNAMES and add TEMPDIRNAMES for Windows\n\nVim does not define TEMPDIRNAMES for all systems, but it is defined for\nall systems supported by Neovim.\nTemporary directory names for Windows was obtained from GetTempPath()\nfunction documentation at MSDN.\nAdditionally small renamings were performed.","Pavel Platto",false],["29e0cd1571b773feb7fd61118930cdac7d83e38c","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Refactor vim_tempname\n\n- temp_count is uint32_t now instead of long because it supposed to be\n  at most 999999999 (comment on line 5227) temporary files. The most\n  probably it was a long for compatibility with systems where int is\n  16-bit.\n- Use \"nvim\" as prefix for temp folder name instead of \"v\"\n- Remove unused parameter from vim_tempname","Pavel Platto",false],["8cfa7b3d15f503ff4fd4fc1df26bca109b31497b","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Add vim_gettempdir(), remove global vim_tempdir\n\nvim_gettempdir() and vim_maketempdir() was extracted from\nvim_tempname().","Pavel Platto",false],["286ce271e730a2e6883c244912b36bca007f6ddc","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Extract `tempfile` module from fileio\n\nThough this module is relatively small it has very clear boundaries.\nThe last argument for extracting `tempfile` was the errors which I got\nwhen I was writing unittests for it: `cimport './src/nvim/fileio.h'`\ndoes not work for some reason.","Pavel Platto",false],["790d81582c1b48da365984f33ea669f869efcfe9","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","tempfile.c: add tests","Pavel Platto",false],["34330cf69798a2a8667bdc0aa76f732fe715de84","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","tempfile.c: add to clint-files and fix warnings","Pavel Platto",false],["820694adb48156aed44649da010fafac524bc955","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","tempfile.c: enable -Wconversion","Pavel Platto",false],["0e49e16c4efe524e1459878d2249474f4f92cacb","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","tempfile.c: fix style issues and comments","Pavel Platto",false],["8e2b570d6f00b4469166869cccd2ec73a1a7396b","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","tempfile.c: refactor vim_settempdir\n\n- return result of setting and remove directory if the setting was not\n  successful.\n- don't do `STRCPY` in case of `vim_FullName` failure because\n  `vim_FullName` already did it.","Pavel Platto",false],["14239ae33128ae961a4ce9e68436ad3f0f557b90","fbce589c7a232c0fb9a46c5a43adcd9f9ba94506@gmail.com","Create os/os_defs.h for os specific definitions","Pavel Platto",false],["2b62dcddf801e096bde7d4608e090018b5227e98","418d940643b1975d62234ee01246ad4b58904184@hillegeer.com","Merge #850 'impl mkdtemp for windows, refactor vim_tempname'","Nicolas Hillegeer",false],["7eb0330ffeb45e3caa3d890fdbbc004140c962b7","316982460a88739789758006cebc05e900f9b1d7@gmx.com","Add helper cstr_as_string()\n\n- Add nocopy helper alternative to cstr_to_string","Rui Abreu Ferreira",true]],"size":22,"ref":"refs/heads/tb-feedkeys-part2","head":"59ef10db14a53fe7b2f930d645094ee6faf16d23"}