๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #712

about Emacs Lisp

#712
From: Fujisawa Jiro
Date: Sat, 27 Feb 1999 00:00
44 lines
2654 bytes
ใ“ใ‚“ใซใกใฏใ€่—คๆพคใจ็”ณใ—ใพใ™ใ€‚

ๆœ€่ฟ‘ใ€ๆ–‡ๅญ—ใ‚ณใƒผใƒ‰ใ‚’ๆฐ—ใซใ›ใšใซใ‚ฐใƒญใƒผใƒใƒซใชๆคœ็ดขใ‚’ใ™ใ‚‹็‚บใซใ€ Mule ใง grep 
ใฎๆง˜ใซใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชๅ˜ไฝใงใƒ•ใ‚กใ‚คใƒซๆคœ็ดขใŒๅ‡บๆฅใ‚‹ Emacs Lisp ใŒๆ›ธใ‘ใชใ„ใ‹ใจ
่€ƒใˆใฆใ„ใ‚‹ใฎใงใ™ใŒใ€ใ†ใพใใ„ใ‹ใชใ„ใฎใงใ€ใฉใชใŸใ‹ใซใŠๆ•™ใˆใ‚’่ซ‹ใ„ใŸใ„ใจๆ€
ใ„ใ€ๆŠ•็จฟ่‡ดใ—ใพใ™ใ€‚

ๅ…ˆใšใ€ๅ–ใ‚Šๆ•ขใˆใšๆŒ‡ๅฎšใ—ใŸใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซใ‚ใ‚‹ใƒ•ใ‚กใ‚คใƒซใ‚’ๅ…จใฆ้–‹ใ Lisp ใ‚’ๆ›ธ
ใ“ใ†ใจๆ€ใฃใŸใฎใงใ™ใŒใ€ใ‚ตใƒ–ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชไปฅไธ‹ใซใ‚ใ‚‹ใƒ•ใ‚กใ‚คใƒซใ‚‚้–‹ใๆ–นๆณ•ใŒใ‚ˆ
ใๅˆ†ใ‚Šใพใ›ใ‚“ใ€‚

(defun mule-grep (str dna)
  (interactive "sInput string: \nfInput dirname: ")
  (setq mg-file-list (directory-files dna))
  (setq n 2)
  (while (setq mg-file-name (concat dna (nth n mg-file-list)))
    (if (file-directory-p mg-file-name)
	(progn (setq mg-file-name (concat mg-file-name "/"))
	       (mule-grep str mg-file-name))
      (find-file-noselect mg-file-name))
    (setq n (+ n 1))))

ใจใ„ใ†ใ‚ˆใ†ใช Lisp ใ‚’ๅ–ใ‚Šๆ•ขใˆใšๆ›ธใ„ใฆใฟใŸใฎใงใ™ใŒ๏ผˆใพใ  Emacs Lisp ใ‚’ๅ‹‰
ๅผทใ—ๅง‹ใ‚ใŸใฐใ‹ใ‚Šใชใฎใงใ€้žๅธธใซๆ‹™ใ„ใงใ™ใŒ๏ผ‰ใ€root ใฎใซใ‚ใ‚‹ใƒ•ใ‚กใ‚คใƒซใ‚’้–‹
ใใซใ„ใฃใฆใ—ใพใ„ใพใ™ใ€‚

ใพใŸใ€ใใ‚Œไปฅๅค–ใซใ‚‚ๅฝ“็„ถใชใŒใ‚‰ใƒใ‚คใƒŠใƒชใƒผใƒ•ใ‚กใ‚คใƒซใ‚‚้–‹ใ„ใฆใ—ใพใ„ใพใ™ใ€‚ใƒใ‚ค
ใƒŠใƒชใƒผใƒ•ใ‚กใ‚คใƒซใ‚’็„ก่ฆ–ใ—ใฆใ€ใƒ†ใ‚ญใ‚นใƒˆใƒ•ใ‚กใ‚คใƒซใฎใฟ้–‹ใใซใฏใฉใ†ใ—ใŸใ‚‰ใ‚ˆใ„ใฎ
ใงใ—ใ‚‡ใ†ใ‹๏ผŸ

ใ•ใ‚‰ใซใ€*.tex ใฎใƒ•ใ‚กใ‚คใƒซใฏใ€ใ‚„ใฆใตใƒขใƒผใƒ‰ใง๏ผˆใ‚„ใฆใตใ‚’ไฝฟใฃใฆใ„ใพใ™๏ผ‰้–‹ใ‹
ใ‚Œใฆใ—ใพใ„ใ€hilit ใ‚‚ไฝฟใฃใฆใ„ใ‚‹ใŸใ‚ใ€็‰นใซๅคงใใ„ใƒ•ใ‚กใ‚คใƒซใฎๅ ดๅˆใ€ใ‚ˆใ‘ใ„ใช
ๆ™‚้–“ใŒใ‹ใ‹ใฃใฆใ—ใพใ„ใพใ™ใ€‚ใ“ใฎๅ ดๅˆใซๆ–ผใฆใฏๅ˜ใซๆคœ็ดขใ™ใ‚‹ไบ‹ใฎใฟใŒ็›ฎ็š„ใงใ™
ใฎใงใ€ใ“ใฎใ‚ณใƒžใƒณใƒ‰ใฎไธญใงใฏๆ™ฎ้€šใฎใƒขใƒผใƒ‰ใงใ„ใ„ใ‹ใ‚‰้€Ÿใ้–‹ใ„ใฆใปใ—ใ„ใฎใงใ™
ใŒใ€ใใฎๆ–นๆณ•ใ‚‚ใ‚ˆใๅˆ†ใ‚Šใพใ›ใ‚“ใ€‚

ใ“ใ‚Œใ‚‰ๅนพใคใ‹ใฎ็‚นใซใคใ„ใฆใ€ใฉใชใŸใ‹ๅพกๆ•™ๆŽˆไธ‹ใ•ใ‚Œใฐๅนธใ„ใซๅญ˜ใ˜ใพใ™ใ€‚


------
                                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                                 โ”‚่—คๆพคๆฌก้ƒŽ   ็ฅžๆˆธๅคงๅญฆๆ–‡ๅŒ–ๅญฆ็ ”็ฉถ็ง‘ โ”ƒ
                                 โ”‚E-mail:fujisawa@lit.kobe-u.ac.jpโ”ƒ
                                 โ””โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›
Technical Details
Message-ID: <7b92g8$34b$1@nntp.wao.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,3ca1c3634d4ed96c,start
X-Google-Attributes: gid10eba4,public
From: fujisawa@wao.or.jp (Fujisawa Jiro)
Subject: about Emacs Lisp
Date: 1999/02/27
Message-ID: <7b92g8$34b$1@nntp.wao.or.jp>
X-Deja-AN: 449307917
Content-Type: text/plain; charset=ISO-2022-JP
X-Complaints-To: root@210.224.92.18
X-Trace: nntp.wao.or.jp 920128840 3211 210.224.92.248 (27 Feb 1999 15:20:40 GMT)
Organization: Kobe University
Mime-Version: 1.0 (generated by tm-edit 7.106)
NNTP-Posting-Date: 27 Feb 1999 15:20:40 GMT
Newsgroups: fj.editor.mule