[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:03313] Re: C/C++ 関数一覧を表示したい



堀川さん、亀井さん、こんにちは。

	1999年10月8日(金)[20:03:02] の、
	”[xyzzy:03310] Re: C/C++ 関数一覧を表示したい”
	への返事です。

> |  残念。
> 
> しょうがないなぁ・・・(^^;
> listfn をロードして M-x list-function。

おお、これは便利そうです。いつもながら早いですね。(^-^)

Perl用のへなちょこなのを書いてみました。


(require "perl")

(add-hook 'ed::*perl-mode-hook* 'perl-add-list-function)

(defun perl-add-list-function ()
  (make-local-variable 'ed::build-summary-function)
  (setq ed::build-summary-function 'perl-build-summary-of-functions)
)

(defun perl-build-summary-of-functions ()
  (let ((result nil))
    (save-excursion
      (goto-char (point-min))
      (while (scan-buffer "^[ \t]*sub[ \t]+\\([^ \t\n{(]+\\)"
			  :regexp t :tail t)
	(push (list (current-line-number) (match-string 1)) result)
      )
    )
    (nreverse result)
  ))


; Ruby用のへなちょこなのを加えたruby-modeを置きました。
; 	<http://www1.mirai.ne.jp/~gyo/xyzzy.html>
; xyzzy-0.1.0.106にすると以前のruby-modeは動かなくなると思うので
; 入れ替えた方がいいです。

---
    。    。         。
           。
 。    服部 昌司  >^)))彡    
  。    gyo@xxxxxxxxxxxxxx

Index Home