๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #272

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

#272
From: Atushi Shinmura
Date: Fri, 17 Aug 2001 12:07
78 lines
5518 bytes
ๆ–ฐๆ‘ใงใ™ใ€‚ใŠๆ‰‹้–“ใŠใ‹ใ‘ใ—ใพใ—ใŸใ€‚

ๅฑฑๅฒกใ•ใ‚“ใฎใ‚ขใƒ—ใƒญใƒผใƒใ‚’ๅ…ƒใซใ€ๆ‰‹ๆŽขใ‚Šใงๆ”นๅค‰ใชใฉใ—ใฆใฟใพใ—ใŸใŒใ€ใจใ‚“ใงใ‚‚ใช
ใ„ใจใ“ใ‚ใซ่‰ฒใŒใคใ„ใŸใ‚Šใ—ใฆใ€็งใ‚‚ใ‚ฎใƒ–ใ‚ขใƒƒใƒ—^^;

ใงใ‚‚ใ€ๆŽขใ—ใฆ้ ‚ใ„ใŸใƒใ‚คใƒณใ‚ฟ
http://www.andersl.com/emacs/ctypes.html
ใ‚’ไฝฟใ†ใจใ€ใจใฆใ‚‚ใ™ใฃใใ‚Šใจ .emacs ใŒใพใจใพใ‚Šใ€ใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใฎ้š›ใฎใ‚นใ‚ฟใ‚ค
ใƒซใฎๅฎš็พฉใ‚‚ๆฅฝใงใ—ใŸใ€‚่ค‡ๆ•ฐ่กŒใซ้–ขใ—ใฆใฏใ€ไปŠใฎใจใ“ใ‚ๅฎŸ็พๅ‡บๆฅใฆใ„ใพใ›ใ‚“ใŒใ€
ๆฐ—้•ทใซ่กŒใ“ใ†ใ‹ใจๆ€ใฃใฆใ„ใพใ™ใ€‚

ไฝ•ๆ•…ใ‹ใ€Gnusใซใพใงใ€่‰ฒไป˜ใ‘ใ‚’ๆดพๆ‰‹ใซใ—ใฆใใ‚Œใพใ—ใŸใฎใงใ€ๅฐ‘ใ€…ใŠ็ฌ‘ใ„ใซใชใฃ
ใฆใ—ใพใ„ใพใ—ใŸใ‘ใฉใ€ไปถใฎ ctype.el ใฃใฆใ€ๅ†…้ƒจใงใ€ๆ€ใ„ใฃใใ‚Š็€่‰ฒใ—ใพใ‚ใฃ
ใฆใพใ™ใฎใงใ€้ข็™ฝใ„ใจใ„ใˆใฐ้ข็™ฝใ„ใงใ™ใญใ€‚

Katsumi Yamaoka <yamaoka@jpl.org> writes:

> ๆ–ฐๆ‘ใ•ใ‚“> int x,
> ๆ–ฐๆ‘ใ•ใ‚“>     y;
> ๆ–ฐๆ‘ใ•ใ‚“> ใชใฉใฎ2่กŒใ ใ‘ใชใ‚‰ใ€็„กไบ‹็€่‰ฒใ•ใ‚Œใพใ—ใŸ^^;ใ€€ใจใ“ใ‚ใŒใ€3่กŒ็›ฎใ‹
> ๆ–ฐๆ‘ใ•ใ‚“> ใ‚‰ใฏ็€่‰ฒใ•ใ‚Œใพใ›ใ‚“ใ€‚
> 
> ใฏใ„ใ€ใใ†ใชใ‚“ใงใ™ใ€‚ใ”ใ‚ใ‚“ใชใ•ใ„ใ€‚
> ใผใใฎใ‚„ใ‚Šๆ–นใฏ font-lock ใฎๆ™ฎ้€šใฎๅ‹•ไฝœใ‹ใ‚‰ๅคงใใ้€ธ่„ฑใ—ใฆใ„ใ‚‹ใ—ใ€
> ใ•ใ‚‰ใซๆ”น่‰ฏใ™ใ‚‹้“ใ‚’่‡ชๅˆ†ใง้–‰ใ–ใ—ใฆใ„ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚ใ‚€ใ—ใ‚ใ€ไพ‹ใˆใฐ
> "^[\t ]+\\sw[\t ]*[,;][\t ]*$" ใจใ„ใ†ใ‚ญใƒผใƒฏใƒผใƒ‰ใ‚’ๆ–ฐ่จญใ—ใฆ
> 
> ๆ–ฐๆ‘ใ•ใ‚“> int a,
> ๆ–ฐๆ‘ใ•ใ‚“>     b,
> ๆ–ฐๆ‘ใ•ใ‚“>     c;
> 
> 2 ่กŒ็›ฎใ‚„ 3 ่กŒ็›ฎใซใƒžใƒƒใƒใ•ใ›ใ€ไฝ•่กŒใ‹ๆˆปใฃใฆ int ใชใฉใฎ type ใŒใ‚ใ‚‹
> ใ“ใจใ‚’็ขบ่ชใงใใŸใ‚‰็€่‰ฒใ™ใ‚‹ๆ–นใŒใ‚ˆใ‚Š font-lock ็š„ใงใ™ใ€‚ใงใ‚‚ใ€ๆ—ฅ้ ƒ
> ๆ›ธใๆ…ฃใ‚Œใฆใ„ใ‚‹ Emacs-Lisp ็”จใชใ‚‰ใฐไฝ•ใจใ‹ใชใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใชใ„ใจๆ€ใ†ใฎ
> ใงใ™ใŒใ€C ็”จใซใใ‚Œใ‚’่กŒใชใ†่ƒฝๅŠ›ใŒใ‚ใ‚Šใพใ›ใ‚“ใ€‚

ใจใ‚“ใงใ‚‚ใชใ„ใ€‚้“็ญ‹ใŒ่งฃใฃใŸใ ใ‘ใงใ‚‚ใ€ๅ„ฒใ‚‚ใฎใงใ™ใ€‚ๆœ‰้›ฃใ†ใ”ใ–ใ„ใพใ™ใ€‚ๅนธใ„ใ€
ctype.elใจใ„ใ†้กŒๆใŒใ‚ใ‚‹ใฎใงใ€ใใฎไธญใง่ฉฆใ—ใฆ่กŒใ“ใ†ใ‹ใจๆ€ใ„ใพใ™ใ€‚็ขบใ‹ใซใ€
้€Ÿๅบฆ็š„ใซใฏใ€ๅฐ‘ใ€…ใ‚ชใƒผใƒใƒผใธใƒƒใƒ‰ใŒใ‚ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ‘ใฉใ€ใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใ—
ใฆใ„ใ‚‹ๆ™‚ใฃใฆใ€้€Ÿๅบฆๅ‘ฝใงใฏใชใ„ใงใ™ใ‹ใ‚‰ใ€‚

> ๆ–ฐๆ‘ใ•ใ‚“> ใŒใ€็ขบใ‹ใซใ€keyword.elใชใ‚‹ใ‚‚ใฎใ‚’ใƒญใƒผใƒ‰ใ—ใฆๆ›ธใใชใŠใ—ใฆใ„ใŸใ‚ˆ
> ๆ–ฐๆ‘ใ•ใ‚“> ใ†ใซใ‚‚ๆ€ใˆใพใ™ใ€‚
> 
> ใใ‚Œใฏใ“ใ‚Œโ†“ใฎใ“ใจใงใฏใชใ„ใงใ—ใ‚‡ใ†ใ‹?
> 
> ftp://ftp.jaist.ac.jp/.arc08/news-archive/gnu.emacs.sources/199806.tar.gz
> ใซๅซใพใ‚Œใฆใ„ใ‚‹ 19980608-02 (ใซๅซใพใ‚Œใฆใ„ใ‚‹ keywords.el)ใ€‚
> 
> ใ“ใ‚Œใ‚‚ใใฎใพใพใงใฏ่ค‡ๆ•ฐ่กŒใซใฏๅฏพๅฟœใ—ใฆใ„ใพใ›ใ‚“ใŒใ€ใ‚ญใƒผใƒฏใƒผใƒ‰ใŒๅฐๅˆ†
> ใ‘ใ•ใ‚Œใฆใ„ใ‚‹ใฎใงใ€ๆ”น้€ ใ™ใ‚‹ใชใ‚‰ใฐใ“ใ‚Œใ‚’ๅ…ƒใซใ™ใ‚‹ใฎใŒ่‰ฏใ„ใ‹ใ‚‚ใ—ใ‚Œใพ
> ใ›ใ‚“ใ€‚ใใ‚Œใ‹ใ‚‰ใ€่ฉฆ็”จใฏใ—ใฆใ„ใพใ›ใ‚“ใŒใ“ใ‚“ใชใ‚‚ใฎใ‚‚่ฆ‹ใคใ‘ใพใ—ใŸใ€‚

ใฏใ„ใ€ใใ‚Œใซ้•ใ„ใ‚ใ‚Šใพใ›ใ‚“ใ€‚ไปŠใ€่ก€็œผใงใ€้ŽๅŽปใฎใƒใƒƒใ‚ฏใ‚ขใƒƒใƒ—ใ‚’ๆŽขใ—ใฆใ„ใพ
ใ™ใ€‚ๆŠ˜่ง’ใ€่ฆ‹ใคใ‘ใฆ้ ‚ใ„ใŸใฎใงใ™ใ‹ใ‚‰ใ€.emacs ใ•ใˆ่ฆ‹ใคใ‹ใ‚Œใฐใ€ใพใจใ‚‚ใชใ”
ๅ ฑๅ‘ŠใŒใงใใ‚‹ใ ใ‚ใ†ใจๆ€ใ„ใพใ™ใฎใงใ€‚

> ๆกˆๅค– gnu.emacs.sources ่พบใ‚Šใง Does anyone know? ใจ่จ€ใฃใŸใชใ‚‰ใฐใ€
> ๅณใƒ•ใ‚ฉใƒญใƒผใŒๆฅใ‚‹ใ‚ˆใ†ใชๆฐ—ใ‚‚ใ—ใพใ™ใŒใ€‚:-)

ใ‚ใฏใฏ^^; ใ”ๆœฌๅฐŠใŒๅ‡บใฆใใใ†ใงใ™ใญใ€‚่ฆ็‚นใŒใพใจใพใ‚Šใ€่‡ชๅˆ†ใฎ .emacs ใชใ‚Š
ๆ•ดๅ‚™ใŒๆธˆใ‚ใฐใ€่žใ„ใฆใฟใพใ—ใ‚‡ใ†ใ€‚ใกใ‚‡ใฃใจใ€Gnusใ‚‚ใ‚ซใ‚นใ‚ฟใƒžใ‚คใ‚บใ—ใŸใ„ใจใ“
ใ‚ใ‚‚ใ‚ใ‚Šใพใ™ใฎใงใ€‚ๆœฌๅฝ“ใฏใ€T-Gnusใ‚’ไฝฟใฃใฆใ„ใŸใฎใงใ™ใŒใ€XEmacs-21.4.3ใซ
ใ—ใŸใฎใ‚’ๆฉŸไผšใซๆœฌๅฎถใฎใ‚‚ใฎใซใ—ใฆใ‚ใ‚Šใพใ™ใฎใงใ€‚Mew-2.0ใฎใƒชใƒชใƒผใ‚นๅ‰ๅพŒใ€ๆ—ฅ
ๆœฌ่ชžใฎๆ‰ฑใ„ใ€็‰นใซlookupใชใฉใง่ฝใกใŸใ‚Šใ™ใ‚‹็พ่ฑกใ‚’ใ€ไฝ•ไบบใ‹ใงๆคœ่จผใ—ใ€ๅฎ‰ๅฎšใ—
ใŸใฎใŒใ€21.4.3ไปฅ้™ใงใ—ใŸใ€‚gcc3.0ใงใƒ“ใƒซใƒ‰ใ—ใฆใ€ใ€Œๆฅตใ‚ใฆใ€ๅฎ‰ๅฎšใ—ใฆใ„ใพใ™ใ€‚

ๅ…ฅใ‚Œๆ›ฟใˆใฆใ‹ใ‚‰ใ€ไธ€ๅˆ‡่ฝใกใŸใ“ใจใชใ—ใงใ™ใ€‚ๆœฌๅฎถใฎGnusใ‚‚agentใŒๅ…ฅใฃใŸใ—ใ€
ๆ—ฅๆœฌ่ชžใƒกใƒ‹ใƒฅใƒผใพใงๅ‡บใฆใใŸใ—ใ€ใใ‚ใใ‚ใ€ใ“ใฎ่ฉฑ้กŒใ‚‚ๅซใ‚ใฆใ€ใถใคใ‘ใฆใฟใ‚ˆ
ใ†ใ‹ใชใฃใฆ่€ƒใˆใฆใพใ™ใ€‚

ใƒกใƒผใƒฉใƒผใ‚„ใƒ‹ใƒฅใƒผใ‚บใ‚‚ใ€Sylpheed ใจใ‹ใ‚‚ๅ…ฅใ‚Œใฆใ„ใ‚‹ใฎใงใ™ใŒใ€XEmacsไธŠใง็”Ÿ
ๆดปใ™ใ‚‹ใ‚ˆใ†ใซใชใฃใฆใ„ใ‚‹ใจใ€ใฉใ†ใ—ใฆใ‚‚ใ€Mew,Gnusใซใชใฃใฆใ—ใพใ„ใพใ™ใญใ€‚

ไปŠใปใฉๅฎ‰ๅฎšใ—ใฆใ„ใ‚‹ใจใ€ใฉใ†ใ—ใฆใ‚‚ไป–ใฎใ‚จใƒ‡ใ‚ฃใ‚ฟใ‚„็’ฐๅขƒใ‚’ไฝฟใˆใชใ„ใงใ™ใ€‚ใจใ‚‚
ใ‚ใ‚Œใ€ๅฑฑๅฒกใ•ใ‚“ใฎใ€ใ”ๅฐฝๅŠ›ใซๆ„Ÿ่ฌ็”ณใ—ไธŠใ’ใพใ™ใ€‚
---
Atushi Shinmura (atushi.shinmura@nifty.ne.jp)
Technical Details
Message-ID: <m0k80251py.fsf@maria.issui.co>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.berkeley.edu!ucberkeley!newsfeed.direct.ca!look.ca!newshub2.rdc1.sfba.home.com!news.home.com!newsfeed.mesh.ad.jp!newsgate1.web.ad.jp!news501.nifty.com!GGB03631
References: <yosu3d6u6qdn.fsf@jpl.org> <9ld8fs$t6i$1@news512.nifty.com> <yosud75x8pns.fsf@jpl.org> <9leq0g$15s$1@news512.nifty.com> <yosug0asm9n7.fsf@jpl.org> <9lgpom$orh$1@news511.nifty.com> <yosuwv439wvi.fsf@jpl.org>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1107f7,5ebf9490fc0312ee
X-Google-Attributes: gid1107f7,public
X-Google-ArrivalTime: 2001-08-17 05:12:43 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.berkeley.edu!ucberkeley!newsfeed.direct.ca!look.ca!newshub2.rdc1.sfba.home.com!news.home.com!newsfeed.mesh.ad.jp!newsgate1.web.ad.jp!news501.nifty.com!GGB03631
From: GGB03631@nifty.ne.jp (Atushi Shinmura)
Newsgroups: fj.editor.xemacs
Subject: Re: [Q] c,c++ font-lock on XEmacs
Date: 17 Aug 2001 21:07:37 +0900
Organization: gen sys co.
Lines: 78
Sender: maria@maria.issui.co
Message-ID: <m0k80251py.fsf@maria.issui.co>
References: <yosu3d6u6qdn.fsf@jpl.org> <9ld8fs$t6i$1@news512.nifty.com> <yosud75x8pns.fsf@jpl.org> <9leq0g$15s$1@news512.nifty.com> <yosug0asm9n7.fsf@jpl.org> <9lgpom$orh$1@news511.nifty.com> <yosuwv439wvi.fsf@jpl.org>
NNTP-Posting-Host: nara004n093.ppp.infoweb.ne.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 8bit
X-Trace: news511.nifty.com 998050334 21439 211.2.83.109 (17 Aug 2001 12:12:14 GMT)
X-Complaints-To: -
NNTP-Posting-Date: Fri, 17 Aug 2001 12:12:14 +0000 (UTC)
X-Face: +U!d{`0K<K`LWEF1+z/<Hda`cOUyA<sIRL^+trpj?|hvjDM?'z{~ll>ljF8f$Yb1a5"KE<z
 7g~f@N+G2MZpOa"'Xf*dBP\lv]'WnPqG&uqv<I2v<ri?,r/iVi%6?Hh-rk"O#BzD*|a@B}Qkod$'uy
 (Kjk;|s`>]S;Db9?l.""C[h)w1L4C#LJC?1={;auE$^uXOy{wU7T/"7DuD,1*^b8UXY#ikc8-ABA{7
 M~-<o4'Hq:gK3=_"JQ'&LzKtfemO8Cd/(d,|btzI-J3gj=23Z0Z/=Pz2fkeZGMC"|l,@A,&|YO()PU
 "$4G+GLM
User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Academic Rigor)
X-Newsreader: gnspool [Version 1.40 Jun.1,1998 (Unix)]