🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #264

[Q] c,c++ font-lock on XEmacs

#264
From: Atushi Shinmura
Date: Tue, 14 Aug 2001 13:59
66 lines
3474 bytes
新村です。

XEmacs 21.4.3 on Linux(RedHat 7.0 base MLD-5 Kernel 2.4.0) Gateway2000 
Pentinum 200Mhz)で使っております。

標記のように、C,C++のソース編集が多いのですが、cc-mode と、font-lockに
よる色付けで躓いております。

例えば、

void funk(int foo){
    int count, //カウンタ
        var1,  //変数1
        var2; //変数2
.......................
}
という具合にコーディングし、各パラメータを色分けしたいのですが、count
以下の、var1,var2が色分けされません。www.xemacs.orgでサンプルのスク
リーンショットを見ると、上記コーディングで、ちゃんと色分けされており、
何を指示すれば、そうなるのか判りません。

尚、コメント部分やC++のクラス宣言以下の着色についても、予約語だけと言
う感じで、上記サンプルのスクリーンショットのように、メンバまで色分けさ
れていません。

Webで参考になりそうなポインタを探しましたが見つけられませんでした。
ずっと以前にXEmacs20.4 の頃に、人様の.emacsの設定を頂いてきて使ってい
たのですが、システムそのものを何度もバージョンアップしている間に、その
頃の.emacsを失ってしまいました。

「ここが参考になるよ」というポインタだけでも構いませんし、お使いになっ
ている設定で「充分使えているよ」の設定例でも構いません。

何とか、C,C++ で、XEmacsらしい、使い勝手にカスタマイズする方法をご教示
頂けませんでしょうか。よろしくお願い致します。

尚、現在の Cモードの設定です。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; C及びC++ソースの編集に関する設定                                  ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(require 'cc-mode)
;; Kernighan & Ritchie スタイルにする
(setq c-default-style "k&r")
;; BackSpace キーを「賢く」し,インデント幅は4桁,タブはスペースに展開
(add-hook 'c-mode-common-hook
     	  '(lambda ()
             (progn
               (c-toggle-hungry-state 1)
               (setq c-basic-offset 4 indent-tabs-mode nil))))

;; .hpp と .h を C++ の拡張子とする(.h の方は余計かも)
(setq auto-mode-alist
      (append
       '(("\\.hpp$" . c++-mode)
         ("\\.h$"   . c++-mode)
         ) auto-mode-alist))
;
; 色付きのモードにします。
;
(cond (window-system
	(require 'font-lock)))

以上よろしくお願い致します。

-- 
Atushi Shinmura mailto:atushi.shinmura@nifty.ne.jp
Technical Details
Message-ID: <9lbar7$h5g$1@news511.nifty.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!sn-xit-01!supernews.com!newshub2.rdc1.sfba.home.com!news.home.com!newsfeed.mesh.ad.jp!newsgate1.web.ad.jp!news501.nifty.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1107f7,5ebf9490fc0312ee,start
X-Google-Attributes: gid1107f7,public
X-Google-ArrivalTime: 2001-08-14 06:59:21 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!sn-xit-01!supernews.com!newshub2.rdc1.sfba.home.com!news.home.com!newsfeed.mesh.ad.jp!newsgate1.web.ad.jp!news501.nifty.com!not-for-mail
From: Atushi Shinmura <atushi.shinmura@nifty.ne.jp>
Newsgroups: fj.editor.xemacs
Subject: [Q] c,c++ font-lock on XEmacs
Date: Tue, 14 Aug 2001 22:59:17 +0900
Organization: Gen sys co.
Lines: 66
Message-ID: <9lbar7$h5g$1@news511.nifty.com>
NNTP-Posting-Host: nara003n022.ppp.infoweb.ne.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: news511.nifty.com 997797544 17584 211.2.82.182 (14 Aug 2001 13:59:04 GMT)
X-Complaints-To: -
NNTP-Posting-Date: Tue, 14 Aug 2001 13:59:04 +0000 (UTC)
X-Newsreader: Datula version 1.51.08 for Windows