이전에 Emacs 에서 SLIME과 SBCL 의 도움으로 Common Lisp 을 사용하는 것을 블로그에 정리했었다(링크). 그 환경에서 사용 중에, MS 의 MSDN 처럼 함수, 매크로 등에 대한 문서가 자주 필요했었다. 그래서 IRC의 #Lisp 채널에서 이에 대해 질문했고 opt9님(블로그 링크)께 답변을 받았다.
먼저 Common Lisp HyperSpec 은 Wikipedia[1] 에 이렇게 정의 되어 있다.
LispWorks의 HyperSpec 링크를 사용하여 Emacs 에서 HyperSpec 을 편리하게 이용할 수 있다. 준비 과정은 emacs 설정파일(Linux 계열은 .emacs, Windows 는 _emacs 파일)에 다음의 명령어를 추가한다.
그러면 Emacs 의 SLIME 메뉴->Documentation 에 HyperSpec 이 추가된다.
사용법은 간단하게 HyperSpec 메뉴를 클릭하거나, 단축키인 C-c C-d h 를 누르면 웹브라우져로 해당 명령어가 나온다.
가령 SLIME 안에서,
CL-USER>
이 상태에서 HyperSpec 을 열면 Minibuffer 창에 찾을 명령어를 다음과 같이 묻는다.
Look up symbol in Common Lisp HyperSpec :
여기서 찾을 명령어를 치면 LiskWorks 를 통한 명령어의 링크가 뜬다. 혹은
CL-USER> (defun Test (
에서 defun 위에 커서를 두고 HyperSpec 을 열면 자동으로 링크가 뜬다. defun 의 경우의 링크는 이곳이다.
http://www.lispworks.com/documentation/HyperSpec/Body/m_defun.htm
ps. 간단한 내용을 너무 부풀려 썼다. -_-;;;
먼저 Common Lisp HyperSpec 은 Wikipedia[1] 에 이렇게 정의 되어 있다.
The Common Lisp HyperSpec is a hypertext version of the ANSI Common
Lisp standard[2]
LispWorks의 HyperSpec 링크를 사용하여 Emacs 에서 HyperSpec 을 편리하게 이용할 수 있다. 준비 과정은 emacs 설정파일(Linux 계열은 .emacs, Windows 는 _emacs 파일)에 다음의 명령어를 추가한다.
(setq common-lisp-hyperspec-root "http://www.lispworks.com/documentation/HyperSpec/")
그러면 Emacs 의 SLIME 메뉴->Documentation 에 HyperSpec 이 추가된다.
사용법은 간단하게 HyperSpec 메뉴를 클릭하거나, 단축키인 C-c C-d h 를 누르면 웹브라우져로 해당 명령어가 나온다.
가령 SLIME 안에서,
CL-USER>
이 상태에서 HyperSpec 을 열면 Minibuffer 창에 찾을 명령어를 다음과 같이 묻는다.
Look up symbol in Common Lisp HyperSpec :
여기서 찾을 명령어를 치면 LiskWorks 를 통한 명령어의 링크가 뜬다. 혹은
CL-USER> (defun Test (
에서 defun 위에 커서를 두고 HyperSpec 을 열면 자동으로 링크가 뜬다. defun 의 경우의 링크는 이곳이다.
http://www.lispworks.com/documentation/HyperSpec/Body/m_defun.htm
ps. 간단한 내용을 너무 부풀려 썼다. -_-;;;
- Common Lisp HyperSpec, Wikipedia : http://en.wikipedia.org/wiki/Common_Lisp_HyperSpec [본문으로]
- Common Lisp HyperSpec 은 본래 lisp.org 에 정식으로 링크가 있다. : http://www.lisp.org/HyperSpec/FrontMatter/index.htmlu [본문으로]







461192
411
579







댓글을 달아 주세요