🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

6 total messages Started by Yukihiko Eda Tue, 21 Mar 2000 00:00
[Q]php-mode
#305
Author: Yukihiko Eda
Date: Tue, 21 Mar 2000 00:00
13 lines
1318 bytes
江田です。
Meadow1.10を使っています。

phpのスクリプトを編集するのにphp-modeがないか探しています。
探し方が甘いのか、Webで検索したところ見つかりません。
#xyzzy?とかいうEmacs風のものにはあったのですが・・・。

ソース用モードを探すにはここなどといったポインタでも
かまいませんので、どなたか教えてください。

ではでは
--
Y.Eda
Re: [Q]php-mode
#306
Author: FURUKI Kenichi
Date: Tue, 21 Mar 2000 00:00
23 lines
1433 bytes
ふるきと申します。


>>> Yukihiko Eda <eda@nerv.org> writes:
>>>     - on Tue, 21 Mar 2000 12:01:01 +0900 -

> phpのスクリプトを編集するのにphp-modeがないか探しています。


HTML Helper Mode が PHP もサポートしています。

	http://www.gest.unipd.it/~saint/hth.html


Meadow で使えるかはわかりません。


# PHP2 に挫折した私は ePerl 使いになってしまいました...


-- 
古木  健一 (FURUKI Kenichi)
E-mail: furuki@green.an.egg.or.jp
Re: [Q]php-mode
#307
Author: Yukihiko Eda
Date: Wed, 22 Mar 2000 00:00
44 lines
2596 bytes
江田です。

In the message "Re: [Q]php-mode"
At 21 Mar 2000 16:01:10 GMT
FURUKI Kenichi<furuki@green.an.egg.or.jp> さん曰く:
FURUKI Kenichi> > phpのスクリプトを編集するのにphp-modeがないか探しています。
FURUKI Kenichi> HTML Helper Mode が PHP もサポートしています。
FURUKI Kenichi> 	http://www.gest.unipd.it/~saint/hth.html

html-helper-modeと切り替え切り替えしながら使おうと思ってました(^^;
html自体あんまりかわらないのでhtml-helper-modeも古いの使ってたんですど、
最近のは随分賢くなってるんですね。

ありがとうございます。

というわけでさっそく持って来ました。
同じ場所にあるvisual-basic-modeも拾っておかないといけないみたいですね。

で、試してみましたけど、設定がわるいのか(tempo.elが1.2.4のせい?)
下のエラーのように怒られました。

>Symbol's value as variable is void: font-lock-fontify-region-function

.emacsには以下のように記述しています。

(setq load-path
      (cons (expand-file-name 
	     (concat exec-directory "html-helper"))
	     load-path))
(setq auto-mode-alist (append '(("\\.htm\\'" . html-helper-mode)
				("\\.html\\'" . html-helper-mode)
				("\\.phtml\\'" . html-helper-mode)
				("\\.asp\\'" . html-helper-mode)
				("\\.php3\\'" . html-helper-mode))
				auto-mode-alist))
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)


一応 M-x php-html-helper-mode とするとなんとか動きます。
HTMLの<DL></DL>などは大丈夫なのですが、<?  ?>内のインデントが
うまく働きません。

--
Y.Eda
Re: [Q]php-mode
#308
Author: 近廣 裕司
Date: Thu, 23 Mar 2000 00:00
37 lines
2435 bytes
  タイムスタンプの自動更新が、前の html-helper-mode と変わったみたいです
ね。これまでは <!-- hhmts start --> と <!-- hhmts end --> の間で個々に改
行してたんですが、スペースにしないと更新しなくなってしまった。

In article <wkem93bzuv.wl@LUNAR.toppan.co.jp>, Yukihiko Eda <eda@nerv.org> writes:

e> 同じ場所にあるvisual-basic-modeも拾っておかないといけないみたいですね。

(add-hook 'html-helper-load-hook
      '(lambda ()
         (setq html-helper-mode-uses-visual-basic nil)
	 ))

とかすれば黙るのかもしれません。でも私も取ってきました。

e> で、試してみましたけど、設定がわるいのか(tempo.elが1.2.4のせい?)
e> 下のエラーのように怒られました。

>> Symbol's value as variable is void: font-lock-fontify-region-function

(global-font-lock-mode t)

を入れてもそうなりますか。うちの GNU Emacs 20.5.1~20.6 では、これを入れ
たら静かになりました。

e> htmlの<DL></DL>などは大丈夫なのですが、<?  ?>内のインデントが
e> うまく働きません。

  なんとかしたいですね。しょうがないので今は編集する箇所によって 
cperl-mode とか fundamental-mode とかに切り替えてます。

  それにしても php-html-helper-mode は凄い極彩色……。

-- 
	近廣  裕司
	Chikahiro.Yuji@nslab.ntt.co.jp
Re: [Q]php-mode
#309
Author: Yukihiko Eda
Date: Thu, 23 Mar 2000 00:00
23 lines
2070 bytes
江田です。

In the message "Re: [Q]php-mode"
At 23 Mar 2000 15:45:13 +0900
近廣 裕司<Chikahiro.Yuji@nslab.ntt.co.jp> さん曰く:
近廣 裕司> (global-font-lock-mode t)
近廣 裕司> を入れてもそうなりますか。うちの GNU Emacs 20.5.1~20.6 では、
近廣 裕司> これを入れたら静かになりました。

大丈夫になりました。
hilit19なんかを使ってるのが良くないのでしょうか^^;

e> htmlの<DL></DL>などは大丈夫なのですが、<?  ?>内のインデントが
e> うまく働きません。
近廣 裕司>   なんとかしたいですね。しょうがないので今は編集する箇所によって
近廣 裕司> cperl-mode とか fundamental-mode とかに切り替えてます。

うーむ、これは仕様でしたか。
とりあえず切り替えながら使って行きます。

ありがとうございました。
--
Y.Eda
Re: [Q]php-mode
#310
Author: FURUKI Kenichi
Date: Thu, 23 Mar 2000 00:00
41 lines
2558 bytes
フルキです。


>>> 近廣 裕司 <Chikahiro.Yuji@nslab.ntt.co.jp> writes:
>>>     - on 23 Mar 2000 15:45:13 +0900 -

>   タイムスタンプの自動更新が、前の html-helper-mode と変わったみたいです
> ね。これまでは <!-- hhmts start --> と <!-- hhmts end --> の間で個々に改
> 行してたんですが、スペースにしないと更新しなくなってしまった。


そうそう。これには困りました。

私はタイムスタンプ関連の変数やフックをいぢり、前バージョンと同じ
動作をするようにしています。以下を ~/.emacs に追加すればできます
ので、同様の件でお困りの方はどうぞ。

# 小生、elisp は見習いレベルです。おかしなところがありましたら、
# ご指摘下さいませ。


(setq html-helper-timestamp-start "<!-- hhmts start -->\n")
(setq html-helper-timestamp-end "<!-- hhmts end -->")
(defun my-html-helper-insert-timestamp ()
  (html-helper-default-insert-timestamp)
  (setq start (point)
	end   (point))
  (while (and (search-backward " " nil t)
	      (= 1 (- start (point))))
      (setq start (point)))
  (delete-region start end)
  (goto-char start)
  (if (not (string= (char-to-string (following-char)) "\n"))
      (insert "\n"))			; timestamp の末尾に改行を挿入
  )
(setq html-helper-timestamp-hook 'my-html-helper-insert-timestamp)


-- 
古木  健一 (FURUKI Kenichi)
E-mail: furuki@green.an.egg.or.jp
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads