[#30827] 正規表現まわりの parse — sheepman <sheepman@...>
こんにちは。
[#30850] ruby-mode.el の改善案 — sheepman <sheepman@...>
こんにちは。
[#30852] Ruby/Tk on Windows — hidaka@... (HIDAKA Takahiro)
ひだかです。
[#30855] オブジェクトをソースへ — Daisuke Aoki <dai@...>
青木@横浜です。
[#30872] ext/curses — Takaaki Tateishi <ttate@...>
立石です.
[#30885] SAGE — "Shin'ya Adzumi" <adzumi@...>
あづみです。
[#30897] ActiveScriptRuby + showModalDialog — keiichi matsunaga <ma2@...>
松永です。
[#30920] [REQ] Regexp#match! — Minero Aoki <aamine@...>
あおきです。
At Thu, 16 Aug 2001 11:24:45 +0900,
[#30945] file exist check method? — "Inoue" <inoue@...>
井上です。
こんにちは、なかむら(う)です。
新井です。
こんにちは、なかむら(う)です。
新井です。
なかだです。
新井です。
こんにちは、なかむら(う)です。
新井です。
こんにちは、なかむら(う)です。
新井です。
こんにちは、なかむら(う)です。
新井です。
なかだです。
新井です。
こんにちは、なかむら(う)です。
新井です。
もりきゅうです。長文ごめんなさい。
岩月と申します。そろそろ寝なくては。
もりきゅうです。
もりきゅうです。
なかだです。
もりきゅうです。
すぎむし。
なかだです。
もりきゅうです。subject 変えました。
In <200108201823.AA00825@yoshida.nifty.ne.jp>
File#join とか File#split とか使った事ないんですが…
なかだです。
From: nobu.nakada@nifty.ne.jp
In <20010823.222131.74756515.pegacorn@jcom.home.ne.jp>
こんにちは、なかむら(う)です。
なかだです。
もりきゅうです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
[#30961] popen() で Insecure PATH — 堀川 久 <vzw00011@...>
こんにちは。
まつもと ゆきひろです
こんにちは。
In <3b7e90ac.6968%vzw00011@nifty.ne.jp>
[#30987] [REQ] String#slice(re, n) — Minero Aoki <aamine@...>
あおきです。
[#31002] ruby のインストール — Andre Ribeiro Hanai <andre@...>
始めまして葉内です。
[#31005] インストールしました — 嶋崎 正貴 <hayashih@...>
嶋崎と申します
From: 嶋崎 正貴 <hayashih@interbroad.or.jp>
[#31035] 安全な文字列の評価方法 — 斉藤和樹 <QZS01353@...>
こんにちは。斉藤です。
[#31060] WIN32OLE の質問 : 環境変数の設定はどうやる? — Hirofumi Tamori <tamori@...>
[#31066] [Q] string underline in emacs — "K.Kosako" <kosako@...>
emacs 20.7.2でruby-mode.elを使用しています。
[#31069] ruby と mysql の使える webhosting — Ryuichiro Hara <ruby@...>
FAQかもしれないのですが...
[#31071] ruby on sun — Koichi Takehara <Koichi.Takehara@...>
ルビー初心者の竹原です。
[#31128] Ruby.exe で実行中は編集禁止? — Take_tk <ggb03124@...>
Ruby.exe(ruby 1.6.4 (2001-06-04) [i586-mswin32])で一日中回しているスク
[#31144] create_process または Win での外部コマンド実行 — Take_tk <ggb03124@...>
Windows で外部コマンドを実行するにはどういう方法があるのでしょうか?。
こんにちは、なかむら(う)です。
なかだです。
たけ(tk)です。
なかだです。
たけ(tk)です。
なかだです。
In message <200108291540.f7TFecg03766@sharui.nakada.kanuma.tochigi.jp>
[ruby-list:31151] Re: xemacs21 の html-mode で <% ... %> を注釈する方法?
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