Skip to content

Instantly share code, notes, and snippets.

View koron's full-sized avatar
🐱
meow

MURAOKA Taro koron

🐱
meow
View GitHub Profile
@koron
koron / patch-lua_fix_confused_references-r2.diff
Created January 8, 2012 09:27
Fix confused references related with an environment table
# HG changeset patch
# Parent 2e546d787ee8d12f7ea1b22172b9d491652c1ed7
Fix confused references related with an environment table
diff -r 2e546d787ee8 src/if_lua.c
--- a/src/if_lua.c Thu Jan 05 09:14:30 2012 +0900
+++ b/src/if_lua.c Sun Jan 08 19:19:42 2012 +0900
@@ -73,6 +73,7 @@
#define lua_gettop dll_lua_gettop
#define lua_settop dll_lua_settop
# HG changeset patch
# Parent 8c0f1e6bb1268d2e461e2eb3df3ed06a34894619
Support Lua 5.2
diff -r 8c0f1e6bb126 src/if_lua.c
--- a/src/if_lua.c Sun Jan 08 19:19:42 2012 +0900
+++ b/src/if_lua.c Sun Jan 08 20:40:04 2012 +0900
@@ -12,6 +12,25 @@
#include "vim.h"
@koron
koron / patch-make_compact_func.diff
Created January 11, 2012 11:36
Skeleton of make stored functions compact.
# HG changeset patch
# Parent 2cab0b1a3f2992429db480acd43d852a4c85d95e
Make compact stored functions (skeleton)
diff -r 2cab0b1a3f29 src/eval.c
--- a/src/eval.c Wed Jan 11 18:57:32 2012 +0900
+++ b/src/eval.c Wed Jan 11 22:53:08 2012 +0900
@@ -503,6 +503,8 @@
static void f_cindent __ARGS((typval_T *argvars, typval_T *rettv));
static void f_clearmatches __ARGS((typval_T *argvars, typval_T *rettv));
diff -r 0dabc2ce136c src/ex_cmds2.c
--- a/src/ex_cmds2.c Tue Jan 10 22:31:32 2012 +0100
+++ b/src/ex_cmds2.c Thu Jan 12 12:43:33 2012 +0900
@@ -3437,6 +3437,9 @@
* contain the 'C' flag. */
if (line != NULL && (vim_strchr(p_cpo, CPO_CONCAT) == NULL))
{
+ garray_T ga;
+ ga_init2(&ga, (int)sizeof(char_u *), 200);
+
# HG changeset patch
# Parent 2cab0b1a3f2992429db480acd43d852a4c85d95e
diff -r 2cab0b1a3f29 src/eval.c
--- a/src/eval.c Wed Jan 11 18:57:32 2012 +0900
+++ b/src/eval.c Thu Jan 12 22:04:03 2012 +0900
@@ -6572,6 +6572,66 @@
return (char_u *)ga.ga_data;
}
diff -r 2cab0b1a3f29 src/eval.c
--- a/src/eval.c Wed Jan 11 18:57:32 2012 +0900
+++ b/src/eval.c Thu Jan 12 22:16:49 2012 +0900
@@ -6591,17 +6591,32 @@
listitem_T *item;
char_u *s;
+ int count = 0;
+ int sumlen = 0;
+ char_u * (*tostr)(typval_T *, char_u **, char_u *, int);
# HG changeset patch
# Parent 2cab0b1a3f2992429db480acd43d852a4c85d95e
diff -r 2cab0b1a3f29 src/eval.c
--- a/src/eval.c Wed Jan 11 18:57:32 2012 +0900
+++ b/src/eval.c Fri Jan 13 00:39:06 2012 +0900
@@ -6572,6 +6572,81 @@
return (char_u *)ga.ga_data;
}
diff -r 0dabc2ce136c .hgignore
--- a/.hgignore Tue Jan 10 22:31:32 2012 +0100
+++ b/.hgignore Wed Jan 11 19:03:20 2012 +0900
@@ -37,6 +37,9 @@
gvimext.dll
gvimext.lib
+# Android
+*.o.d
+
--- a/src/gui_w48.c Tue Jan 10 22:31:32 2012 +0100
+++ b/src/gui_w48.c Wed Jan 11 19:03:20 2012 +0900
@@ -3275,28 +3276,24 @@
# if defined(FEAT_MBYTE) && defined(WIN3264)
/*
- * Wide version of convert_filter(). Keep in sync!
+ * Wide version of convert_filter(). Keep to using convert_filter().
*/
static WCHAR *
# HG changeset patch
# Parent 220891ce830e40764e94115ab9c9dfae419edb08
implement a new vim script function rmdir()
diff -r 220891ce830e runtime/doc/eval.txt
--- a/runtime/doc/eval.txt Tue Aug 27 00:56:09 2013 +0900
+++ b/runtime/doc/eval.txt Tue Aug 27 08:55:14 2013 +0900
@@ -1905,6 +1905,7 @@
repeat( {expr}, {count}) String repeat {expr} {count} times
resolve( {filename}) String get filename a shortcut points to