[#30920] [REQ] Regexp#match! — Minero Aoki <aamine@...>

あおきです。

19 messages 2001/08/16

[#30945] file exist check method? — "Inoue" <inoue@...>

井上です。

98 messages 2001/08/17
[#30947] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/17

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

[#30949] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/17

新井です。

[#30950] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/17

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

[#30951] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/17

新井です。

[#30953] Re: file exist check method? — nobu.nakada@... 2001/08/17

なかだです。

[#30954] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/17

新井です。

[#30955] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/17

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

[#30956] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/17

新井です。

[#30958] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/18

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

[#30962] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/18

新井です。

[#30963] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/18

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

[#30965] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/18

新井です。

[#30969] Re: file exist check method? — nobu.nakada@... 2001/08/18

なかだです。

[#30970] Re: file exist check method? — Koji Arai <JCA02266@...> 2001/08/18

新井です。

[#30981] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/18

もりきゅうです。長文ごめんなさい。

[#30983] Re: file exist check method? — IWATSUKI Hiroyuki <don@...> 2001/08/18

岩月と申します。そろそろ寝なくては。

[#30988] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/19

もりきゅうです。

[#30989] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/19

もりきゅうです。

[#30997] Re: file exist check method? — nobu.nakada@... 2001/08/19

なかだです。

[#31020] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/20

もりきゅうです。

[#31022] Re: file exist check method? — maili31s@... (SugHimsi == SUGIHARA Hiroshi) 2001/08/20

すぎむし。

[#31024] Re: file exist check method? — nobu.nakada@... 2001/08/20

なかだです。

[#31025] File#join — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/20

もりきゅうです。subject 変えました。

[#31029] Re: File#join — Kazuhiro NISHIYAMA <zn@...> 2001/08/21

In <200108201823.AA00825@yoshida.nifty.ne.jp>

[#31079] Re: File#join — "K.Umakoshi" <pegacorn@...> 2001/08/22

File#join とか File#split とか使った事ないんですが…

[#31062] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/21

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

[#31065] Re: file exist check method? — nobu.nakada@... 2001/08/22

なかだです。

[#31067] Re: file exist check method? — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/08/22

もりきゅうです。

[#31068] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/22

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

[#31073] Re: file exist check method? — nobu.nakada@... 2001/08/22

なかだです。

[#31082] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/22

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

[#31087] Re: file exist check method? — nobu.nakada@... 2001/08/23

なかだです。

[#31094] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/23

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

[#31096] Re: file exist check method? — "U.Nakamura" <usa@...> 2001/08/23

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

[#31005] インストールしました — 嶋崎 正貴 <hayashih@...>

嶋崎と申します

15 messages 2001/08/20

[#31144] create_process または Win での外部コマンド実行 — Take_tk <ggb03124@...>

Windows で外部コマンドを実行するにはどういう方法があるのでしょうか?。

33 messages 2001/08/29
[#31145] Re: create_process または Win での外部コマンド実行 — "U.Nakamura" <usa@...> 2001/08/29

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

[#31152] Re: create_process または Win での外部コマンド実行 — nobu.nakada@... 2001/08/29

なかだです。

[#31153] Re: create_process または Win での外部コマンド実行 — Take_tk <ggb03124@...> 2001/08/29

たけ(tk)です。

[ruby-list:31151] Re: xemacs21 の html-mode で <% ... %> を注釈する方法?

From: SAITO Shukaku <shukaku@...>
Date: 2001-08-29 06:34:32 UTC
List: ruby-list #31151
kaduさん、ご助言をありがとうございます。

At Tue, 28 Aug 2001 17:47:08 +0900,
kadu <kadu@zb.wakwak.com> wrote:
> 
> 複数の major mode をひとつのバッファに混在できる
> MMM Mode http://mmm-mode.sourceforge.net/
> というものを使えば、
> html-mode で <% 〜 %> 内を ruby-mode で編集することが出来ます。

いやぁ、別のモードを部分的に使えるのって面白いですね。サブモードを適用し
ている範囲に色が付くので、区別しやすくなりますし。既存の定義をまねて、
eRuby用とヒアドキュメント用のサブモードを定義してみました。.emacsの該当
部分を文末に引用してます。

ただ、注釈にしてしまうのと違ってサブモード内の文字列を無視はしないようで、
下記のような例ではそれ以降の編集に影響しますが、そんな例はあまりなさそう
なので大丈夫かな?

バッファ自体のモードからは、サブモード内の文字列を完全に読み飛ばすように
できればいいんですが...。

# 便利さに頼ってないで、自力で編集せい!と言われそうな気もします。^^;


●ruby-mode内の文字列をタグとみなす場合。

<table>
  <tbody>
    <tr>
      <% if dummy != '</table>' then %> ←この行はruby-mode。
      ←C-c C-eでタグ<td>を入力できません。これ以降の字下げも乱れて...。
<% end %>
</tr>
</tbody>
</table>


●ヒアドキュメント内の文字列を予約語とみなす場合。

10.times do
  print <<-EOL
   do it 10 times! ←ここから2行はtext-mode。
  EOL
  end ←文字列中のdoに反応して字下げが...。


●.emacsの該当部分

;;; MMM Modeを設定します。
(require 'mmm-auto)

; eRuby用に、html-mode内でruby-modeを使えるようにします。
(mmm-add-classes
 '((eruby
    :submode ruby-mode
    :front "<%"
    :back "%>"
    :insert ((?c eruby nil @ "<%" @ " " _ " " @ "%>" @)
	     (?e eruby nil @ "<%=" @ " " _ " " @ "%>" @)))))
(add-hook 'html-mode-hook 
	  (lambda ()
	    (setq mmm-classes '(eruby))
	    (mmm-mode-on)))

; ヒアドキュメント用に、ruby-mode内でtext-modeを使えるようにします。
(mmm-add-classes
 '((ruby-heredoc
    :front "<<-\\([a-zA-Z0-9_-]+\\)"
    :front-offset (end-of-line 1)
    :back "~1$"
    :save-matches 1
    :submode text-mode
    :insert ((?d ruby-heredoc "Here-document Name: " @ "<<" str _ "\n"
                 @ "\n" @ str "\n" @))
    )))
(add-hook 'ruby-mode-hook 
	  (lambda ()
	    (setq mmm-classes '(ruby-heredoc))
	    (mmm-mode-on)))

///// ------------------------------------------------------------------
-O-O-    斉藤 秀格 (SAITO Shukaku) @ PUGH (Palm Users Group in Hokkaido)
  _      E-Mail: master@shukaku.nu  (ぱふ)         URL: http://i.am/PUGH

In This Thread

Prev Next