GitHub PushEvent at 2014-05-09 13:47:07
Repository: neovim
Actor: ZyX-I
Payload: {"shas":[["a9e6098637e63c56209047707c6631da7b9ca409","5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","Use portable format specifiers: Adapt/fix EMSGU/emsgu to use (uint64_t).\n\nProblem\n\nEMSGU macro was defined as the unsigned counterpart of EMSGN. This is,\ninvoking emsgu instead of emsgn and having a long_u argument instead of\na long.\nBut, surprisingly, emsgu was not defined anywhere, which didn't result\nin an error because in fact EMSGU was not used (the only point in code\nprinting a %lu erroneously using EMSGN instead).\n\nSolution\n\n- Define emsgu.\n- Adapt EMSGU macro to use uint64_t instead of long_u.","Eliseo Martínez",false],["ddafdacb0046f5cd95b3023ced4d86073b0039f6","5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","Use portable format specifiers: Case %lu - localized - EMSGU.\n\nProblem  EMSGN was being used to print a format string using \"%lu\",\n         which is incorrect because EMSGN casts its argument to int64_t.\nSolution Use EMGSU instead.","Eliseo Martínez",false],["e42a3cc4e628de812bc4fdd8b687ec1356286f22","fb8996b0adccd49e07dd49b532668e2543911721@gmail.com","vim-patch:7.4.274\n\nProblem:  When doing \":update\" just before running an external command that\n          changes the file, the timestamp may be unchanged and the file\n          is not reloaded.\nSolution: Also check the file size.\n\nhttps://code.google.com/p/vim/source/detail?r=1ee3fc5b40ae94c2a7fc5a62bca38d4f730f9bb2","Marco Hinz",false],["c5cac800e7b63d175f7da9462804d7f250f1e23a","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@beyermatthias.de","Replace vim_free() implementation\n\nThis replaces the vim_free() implementation with a free() call and adds\na deprecated flag for the doxygen documentation.","Matthias Beyer",false],["f9d4c78ddcd99efeeb4e4e44b7bd0b6e34889db3","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@beyermatthias.de","replaced `vim_free()` calls with `free()` calls","Matthias Beyer",false],["d910ef2099f476ab2564d7c9ba2a33dc797b6385","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@beyermatthias.de","removed `vim_free()` function","Matthias Beyer",false],["c53d3f0071129ffe1daf3d86b5cb6c83c483ecda","6acbb4d85c725e2f018d15471bb1c3be7a6284c7@gmail.com","Use REGEXP_DEBUG to enable log-based regexp debugging\n\nENABLE_LOG is too broad to be used only to enable logging in regexp_nfa.c. Use\nREGEXP_DEBUG instead.\n\nENABLE_LOG was defined by checking REGEXP_DEBUG in the first place.","Felipe Oliveira Carvalho",false],["ee62510d4e623e5fb4a0cc7d5b450ce18c24e25f","6acbb4d85c725e2f018d15471bb1c3be7a6284c7@gmail.com","Macro-based log utility for Neovim\n\nThis commit introduces 4 macros (for different log levels) that can be used\nto log messages to $HOME/.nvimlog:\n\n - DLOG: log a debug message (e.g. `DLOG(\"sum(%d, %d): %d\", x, y, sum(x, y));`)\n - ILOG: log some useful information (e.g. `ILOG(\"Main loop started\")`)\n - WLOG: log a warning (e.g. `WLOG(\"Command not found: %s\", command)`)\n - ELOG: log an error (e.g. `ELOG(\"Out of memory. Exiting.\")`)\n\nAll these macros are disabled if `NDEBUG` or `DISABLE_LOG` is defined. This\nguarantees that a `Release` build won't log anything.\n\n`MIN_LOG_LEVEL` can be defined to reduce the verbosity of the log. The log\nlevels are:\n\n```\nDEBUG_LOG_LEVEL     0\nINFO_LOG_LEVEL      1\nWARNING_LOG_LEVEL   2\nERROR_LOG_LEVEL     3\n```\n\n`MIN_LOG_LEVEL` is 0 by default enabling all levels. If `MIN_LOG_LEVEL` is set\nto 2, for example, only warnings and errors will be logged.\n\nThat's how the log looks like:\n\n```\n     DATETIME   LOG_LEVEL  FUNCTION  LINE  PID      FORMATTED MESSAGE\n\n2014/05/01 23:46:14 [info @ main_loop:582] 44376 - Starting Neovim main loop.\n2014/05/01 23:46:31 [info @ main_loop:582] 44400 - Starting Neovim main loop.\n```","Felipe Oliveira Carvalho",false],["151382d533c2bd77e26e1dfc254e186f7496e226","6acbb4d85c725e2f018d15471bb1c3be7a6284c7@gmail.com","Introduce os_localtime_r() and os_get_local_time()\n\nReplace localtime() with os_localtime_r() in `eval.c` and `undo.c`.","Felipe Oliveira Carvalho",false],["85459327ba76d674572ad96dc459c97e4a71e88d","fda97a197aeb1b2c0d5cac67d69f2cc28fa53339@yahoo.com","Prevent preserve_exit() from executing more than once.\n\nhttps://github.com/neovim/neovim/issues/563","Dane Summers",false],["df4f88fe3198acea6267c6ed3b129af7d8972bf1","224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","Merge pull request #644 from philix/log\n\nMacro-based log utility for Neovim","Justin M. Keyes",false],["973baa2a06216931747404587461184d83cbdabe","224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","coveralls upload should not fail the CI build\n\n- swallow error code","Justin M. Keyes",false],["8704a5832b6d70d0ebc3872468beaea0367f4680","6acbb4d85c725e2f018d15471bb1c3be7a6284c7@gmail.com","Replace lalloc() with xmalloc()","Felipe Oliveira Carvalho",false],["65273be0609f8f4ccc388a23b33af3333369b11d","6acbb4d85c725e2f018d15471bb1c3be7a6284c7@gmail.com","No OOM error in make_filter_cmd()","Felipe Oliveira Carvalho",false],["ee72c2b18d970a6084bcfae81339fb8d320b73b3","6acbb4d85c725e2f018d15471bb1c3be7a6284c7@gmail.com","Delete the lalloc() function","Felipe Oliveira Carvalho",false],["b9cb2332d3cc6c442d0ec30afb179ea449d3292d","3c813952a838e61d7be2e3e5cf4bf87c79e7c6ab@gmail.com","update CONTRIBUTING.md","aph",false],["f3dda65de157f2d7c35286018c20cbc7597ed748","c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@joshldavis.com","Update CONTRIBUTING.md with current info\n\n- Finish what @ashleyh started.\n- Add section for Getting Started with Neovim.\n- Add section for commit messages.\n- Trim down on wording to keep it short.","Josh Davis",false]],"size":17,"ref":"refs/heads/master","head":"f3dda65de157f2d7c35286018c20cbc7597ed748"}