[#15067] rb_eval_string — OJ <oj@...7.com>

OJです。

39 messages 2001/11/08
[#15068] Re: rb_eval_string — nobu.nakada@... 2001/11/08

なかだです。

[#15069] Re: rb_eval_string — OJ <oj@...7.com> 2001/11/08

OJです。

[#15071] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15077] Re: rb_eval_string — OJ <oj@...7.com> 2001/11/09

OJです。

[#15078] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/09

わたなべです。

[#15083] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15088] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15089] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15092] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15096] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15109] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15112] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15114] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15115] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15119] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15121] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15124] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15126] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15174] strange behavior about PTY.spawn — akira yamada / やまだあきら <akira@...>

18 messages 2001/11/15
[#15176] Re: strange behavior about PTY.spawn — matz@... (Yukihiro Matsumoto) 2001/11/15

まつもと ゆきひろです

[#15251] Re: [ruby-ext:01999] Re: syslog module is becoming ready — "Akinori MUSHA" <knu@...>

 というわけで 1.7 に syslog モジュールを入れました。

43 messages 2001/11/26

[#15270] ruby on NetBSD — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

25 messages 2001/11/28
[#15271] Re: ruby on NetBSD — Takahiro Kambe <taca@...> 2001/11/28

In message <20011128181510.3D11.USA@osb.att.ne.jp>

[#15272] Re: ruby on NetBSD — "U.Nakamura" <usa@...> 2001/11/28

こんにちは、なかむら(う)です。

[#15278] Re: ruby on NetBSD — Takahiro Kambe <taca@...> 2001/11/28

In message <20011128182726.3D14.USA@osb.att.ne.jp>

[#15296] Re: ruby on NetBSD — "U.Nakamura" <usa@...> 2001/11/29

こんにちは、なかむら(う)です。

[#15298] time.rb — Tanaka Akira <akr@...17n.org>

というわけで、timex.rb 改め time.rb が rough に入ったのでご意見募集です。

27 messages 2001/11/29

[ruby-dev:15262] Re: ruby-mode: when ?#

From: YAMASHITA Junji (山下 純司) <ysjj@...>
Date: 2001-11-27 12:27:37 UTC
List: ruby-dev #15262
山下 純司です。

何が問題か分かりました。
しかしどうやって直せばいいか分かりません。


 ruby-calculate-indent 定義内の 520行目以降に以下のコードがあります。

	    (let ((pos (point)))
	      (and 
	       (re-search-backward "#" (save-excursion
					 (beginning-of-line)
					 (point)) t)
	       (skip-chars-backward " \t")
	       (setq state (ruby-parse-region parse-start (point)))
	       (nth 0 state)
	       (goto-char pos)))


ruby-parse-region 内では引数に渡された範囲を narrowing しているのです
が、ここで ?# の # をコメント扱いしてしまっているため、# がその範囲に
含まれていません。また # 直前のスペースとタブもスキップしているため以
下ようなコードでも同じ症状におちいります。

case foo
when ?			# comment


あまり役に立ちませんが、とりあえず無限ループの検出らしきことだけ行う
パッチを作ってみました。

--- ruby-mode.el.orig   Sat Nov 17 13:03:27 2001
+++ ruby-mode.el        Tue Nov 27 20:57:36 2001
@@ -321,7 +321,9 @@
               ((looking-at "\\?")      ;skip ?char
                (cond
                 ((ruby-expr-beg)
-                 (looking-at "?\\(\\\\C-\\|\\\\M-\\)*.")
+                 (or
+                  (looking-at "\\?\\(\\\\C-\\|\\\\M-\\)*.")
+                  (error "Perhas fall into infinite loop"))
                  (goto-char (match-end 0)))
                 (t
                  (goto-char pnt))))



このパッチを当てておかないと ? の直後が改行の場合でも
無限ループに はまります。

ruby-mode.el 利用者の自衛策としては ?\# のように \ で
クオートしておくとデフォルトのインデント幅(2)が使われます。

-- 
山下 純司	mailto:ysjj@unixuser.org

In This Thread