• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

mfiler4のgitリポジトリ


Commit MetaInfo

修訂e9c825cba9bbc5506dca4b1195c3b2a6e20f4b23 (tree)
時間2012-10-28 15:18:21
作者ab25q <ab25cq@gmai...>
Commiterab25q

Log Message

v1.0.1 release

Change Summary

差異

--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,10 @@
11
2+2012 26th Octorber version 1.0.1
3+
4+ Check mfiler4 with migemo and fixed bug
5+
6+ require xyzsh-1.1.4 later
7+
28 2012 26th Octorber version 1.0.0
39
410 First version release
--- a/src/isearch.c
+++ b/src/isearch.c
@@ -14,7 +14,7 @@
1414 #include <migemo.h>
1515 migemo* gMigemo;
1616 static regex_t* gReg;
17-hash_obj* gMigemoCache; // 一文字だけの正規表現のクェリーは重いのでキャッシュする
17+sObject* gMigemoCache; // 一文字だけの正規表現のクェリーは重いのでキャッシュする
1818 #endif
1919
2020 static sObject* gInputFileName; // 入力された文字列
@@ -56,7 +56,7 @@ void ISearchClear()
5656 ///////////////////////////////////////////////////
5757 // 内部定義
5858 ///////////////////////////////////////////////////
59-static void migemo_init();
59+static void mfiler4_migemo_init();
6060
6161 /// 入力された文字列がインクリメンタルサーチ向きかどうか ///
6262 static BOOL is_isearch_char(int key)
@@ -130,8 +130,8 @@ static BOOL match_back(int start)
130130
131131 if(gMigemoCache == NULL) {
132132 gReg = NULL;
133- migemo_init();
134- gMigemoCache = HASH_NEW(100);
133+ mfiler4_migemo_init();
134+ gMigemoCache = HASH_NEW_MALLOC(100);
135135 }
136136
137137 if(string_c_str(gInputFileName)[0] != 0) {
@@ -264,8 +264,8 @@ static BOOL match_next(int start)
264264
265265 if(gMigemoCache == NULL) {
266266 gReg = NULL;
267- migemo_init();
268- gMigemoCache = HASH_NEW(100);
267+ mfiler4_migemo_init();
268+ gMigemoCache = HASH_NEW_MALLOC(100);
269269 }
270270
271271 if(string_c_str(gInputFileName)[0] != 0) {
@@ -325,7 +325,7 @@ static BOOL match_next(int start)
325325
326326 /// start ///
327327 int i;
328- vector_obj* v = filer_dir(adir())->mFiles;
328+ sObject* v = filer_dir(adir())->mFiles;
329329 for(i=start; i<vector_count(v); i++) {
330330 sFile* file = (sFile*)vector_item(filer_dir(adir())->mFiles, i);
331331 char* fnamev = string_c_str(file->mNameView);
@@ -377,7 +377,7 @@ static BOOL match_next(int start)
377377 ///////////////////////////////////////////////////
378378 // インクリメンタルサーチ初期化
379379 ///////////////////////////////////////////////////
380-static void migemo_init()
380+static void mfiler4_migemo_init()
381381 {
382382 #if defined(HAVE_MIGEMO_H)
383383 char buf[PATH_MAX];
@@ -483,7 +483,7 @@ void isearch_final()
483483
484484 it = hash_loop_next(it);
485485 }
486- hash_delete(gMigemoCache);
486+ hash_delete_malloc(gMigemoCache);
487487 }
488488 #endif
489489
@@ -498,8 +498,8 @@ void isearch_input(int meta, int key)
498498 #if defined(HAVE_MIGEMO_H)
499499 if(gMigemoCache == NULL) {
500500 gReg = NULL;
501- migemo_init();
502- gMigemoCache = HASH_NEW(100);
501+ mfiler4_migemo_init();
502+ gMigemoCache = HASH_NEW_MALLOC(100);
503503 }
504504 #endif
505505
--- a/src/main.c
+++ b/src/main.c
@@ -925,7 +925,7 @@ int main(int argc, char* argv[])
925925 CHECKML_BEGIN(FALSE);
926926
927927 /// ファイラでもスクリプトでも共通の環境変数を初期化 ///
928- setenv("VERSION", "1.0.0", 1);
928+ setenv("VERSION", "1.0.1", 1);
929929 setenv("MFILER4_DATAROOTDIR", DATAROOTDIR, 1);
930930
931931 /// mfiler4のホームディレクトリを保存しておく ///