トップ «前の日記(2002-01-01) 最新 次の日記(2002-01-03)» 月表示 編集

日々の流転


2002-01-02 [長年日記]

λ. Script-Fuがマルチバイト文字を扱う関数を提供していない件

どうもうまい説明が思いつかず保留してたけど、いつまでもこうしてたって仕方がないので、ようやくbugzillaに登録した。#67808。パッチを付けようかと思ったのけど、どうも僕には綺麗に解決するのは無理そうだから、やめた。

Tags: gimp

というのも、最初はScript-Fuの文字列の内部表現をワイドキャラクター(1.2ではwchar_t*で、1.3ではgunichar*)にしようかと思ったのだけど、それだとファイル名を文字列型で表せない可能性があることに気付いてこの方針は諦めた。だって互換性を考えたらそんな変更が通るとは思えないし…… かといって明示的にワイド文字列に変換したり、あるいはマルチバイト文字列のままで頑張るというのも、気が進まなかったし……

λ. 今年の抱負

どうせなのでネガティブに書いてみる。

  • 欲望を実現するために全力を尽くす。
  • そのためには躊躇しない。後悔しない。
  • そのためには他人を省みない。むしろ積極的に犠牲に。

λ. Ruby/Gtk

Gtk::BINDING_VERSIONが[0,2,5]のままだったので、patch managerに登録してみた。[ #498502 ]

Tags: ruby
--- ruby-gnome/gtk/src/rbgtkconst.c~	Thu Oct  4 11:13:40 2001
+++ ruby-gnome/gtk/src/rbgtkconst.c	Wed Jan  2 20:58:24 2002
@@ -15,7 +15,7 @@
 
 #define RBGTK_MAJOR_VERSION 0
 #define RBGTK_MINOR_VERSION 2
-#define RBGTK_MICRO_VERSION 5
+#define RBGTK_MICRO_VERSION 6
 
 /*
  * constants

λ. それから、Win32でシンボルがexportされるようにgtk.defを用意して……と思ったんだけど、"Fatal error: Call to a member function on a non-object in common/tracker/ArtifactFile.class on line 106"とか急に言われてファイルの添付に失敗したので焦った。ひょっとしてPatch以外のファイルを添付しちゃいけなかったのかな? どうもSourceForgeの使い方って良く分からない。あと、本当はシンボルをexportするだけじゃなくてrbgtk.hもいじらなくちゃいけないんだけど、そんなこんなで憂鬱なので今日はパス。[ #498549 ]

λ. chkURLBuffer

main.cのchkURLBufferでhttpのパターンに「;」が含まれないのは具合が悪いので、とりあえず以下のパッチを当てて使ってみる事にする。本当はRFC1738あたりをちゃんと確認しなくちゃいけなさそうだけど……

--- w3m/main.c~	Fri Dec 28 03:23:00 2001
+++ w3m/main.c	Thu Jan  3 01:38:12 2002
@@ -4147,9 +4147,9 @@
 chkURLBuffer(Buffer *buf)
 {
     static char *url_like_pat[] = {
-	"http://[a-zA-Z0-9][a-zA-Z0-9:%\\-\\./?=~_\\&+@#,\\$]*[a-zA-Z0-9_/=]",
+	"http://[a-zA-Z0-9][a-zA-Z0-9:%\\-\\./?=~_\\&+@#,\\$;]*[a-zA-Z0-9_/=]",
 #ifdef USE_SSL
-	"https://[a-zA-Z0-9][a-zA-Z0-9:%\\-\\./?=~_\\&+@#,\\$]*[a-zA-Z0-9_/=]",
+	"https://[a-zA-Z0-9][a-zA-Z0-9:%\\-\\./?=~_\\&+@#,\\$;]*[a-zA-Z0-9_/=]",
 #endif				/* USE_SSL */
 #ifdef USE_GOPHER
 	"gopher://[a-zA-Z0-9][a-zA-Z0-9:%\\-\\./_]*",
@@ -4161,9 +4161,9 @@
 #endif				/* USE_NNTP */
 	"mailto:[^<> 	][^<> 	]*@[a-zA-Z0-9][a-zA-Z0-9\\-\\._]*[a-zA-Z0-9]",
 #ifdef INET6
-	"http://[a-zA-Z0-9:%\\-\\./_@]*\\[[a-fA-F0-9:][a-fA-F0-9:\\.]*\\][a-zA-Z0-9:%\\-\\./?=~_\\&+@#,\\$]*",
+	"http://[a-zA-Z0-9:%\\-\\./_@]*\\[[a-fA-F0-9:][a-fA-F0-9:\\.]*\\][a-zA-Z0-9:%\\-\\./?=~_\\&+@#,\\$;]*",
 #ifdef USE_SSL
-	"https://[a-zA-Z0-9:%\\-\\./_@]*\\[[a-fA-F0-9:][a-fA-F0-9:\\.]*\\][a-zA-Z0-9:%\\-\\./?=~_\\&+@#,\\$]*",
+	"https://[a-zA-Z0-9:%\\-\\./_@]*\\[[a-fA-F0-9:][a-fA-F0-9:\\.]*\\][a-zA-Z0-9:%\\-\\./?=~_\\&+@#,\\$;]*",
 #endif				/* USE_SSL */
 	"ftp://[a-zA-Z0-9:%\\-\\./_@]*\\[[a-fA-F0-9:][a-fA-F0-9:\\.]*\\][a-zA-Z0-9:%\\-\\./=_+@#,\\$]*",
 #endif				/* INET6 */
Tags: w3m
本日のツッコミ(全2件) [ツッコミを入れる]
ψ 石原 和音 (2002-01-03 13:55)

> そのためには他人を省みない。むしろ積極的に犠牲に。 <br>コエー(笑)

ψ さかい (2002-01-03 14:38)

一度こーいうの書いてみたかったんだよね〜 (笑)<br>ともあれ、今年もよろしくお願いします。(_ _)<br><br># しっかし、この日記を読まれていたとは……