manywaypark's Blog
개발, 검색, 함수

[TIP] 쓸만한 win32용 emacs

emacs 2009. 3. 11. 09:25 by manywaypark
http://ourcomments.org/cgi-bin/emacsw32-dl-latest.pl

최신의 패치된 것을 받아서 깔면 win32에서도 웬만한 작업은 가능해진다.
(물론 입맛에 맞게하려면 좀 귀찮은 작업을 해 주어야겠지만...)

한가지 문제는,
C-SPC로 영역 선택하는 기능이 이상하게 동작하지 않았다.
<C-kanji> is undefined

일본 자판으로 인식된건가? 여하튼 다음을 ~/.emacs에 추가하면 해결 된다.
(global-set-key [C-kanji] 'set-mark-command)

참고: http://66.232.145.162/tc/68

2011-06-13 추가: GNU emacs 설치 설명 http://www.cmc.edu/facultysites/math/FacMember/ALee/emacs/emacs.html
2012-01-18 추가: Caps Lock을 Ctrl로 만들기
                        (윈도에서는 영구적으로 없애는 방법이 제일 나은 듯하다).

2013-02-20 추가: http://vgoulet.act.ulaval.ca/en/emacs/ (ESS 및 몇몇 패키지들 미리 추가된 Windows, OSX 용 커스텀 배포판)

2013-04-14 추가: 우연찮게 상기 본문의 C-kanji가 발생하는 경우를 특정할 수 있게되었다. 새 노트북에서 shift+space로 한영전환을 하려고 키보드 설정을 키보드 종류3으로 변경했더니 그전에는 생기지 않았던 C-kanji 문제가 생겼다 (emacs는 cygwin에 포함되어 있는 것(emacs-w32)으로 상기본문과는 상관없는 버전이다. 아마 모든 상황에서 발생하는 듯하다).  

happy hackin'


version info:
os:
Windows XP (on Fujitsu Lifebook U1010)
emacs:
This is GNU Emacs 22.1.1 (i386-mingw-nt5.1.2600)
 of 2007-06-02 on RELEASE
distel:
revision 64


Distel을  make (base)로 설치시에 다음과 같은 오류가 나면서 멈추었다.

emacs -batch -f batch-byte-compile elisp/erlext.el
Cannot open load file: korea-util
make: *** [elisp/erlext.elc] Error 127

emacs 쪽에서 byte compile을 하다가 오류가 난거 같았는데, Makefile을 보니 좀 복잡했다.
그냥 혹시나 하는 마음에 앵무새짓거리 한번...
C:\home\hacking\erlang\distel>emacs -batch -f batch-byte-compile elisp/erlext.el

Loading subst-jis...
Loading subst-big5...
Loading subst-gb2312...
Loading subst-ksc...
Loading cl-extra...
Wrote c:/home/hacking/erlang/distel/elisp/erlext.elc

잉? 된건가?
C:\home\hacking\erlang\distel>make
make: Nothing to be done for `base'.

된거군!
(이유가 궁금하긴 하지만, Windows에서 일어난 일이므로 신경끈다.  ^^)

happy hackin'

둘 다 Bill Clementson님의 글이다.
처음 것은 약간 간략 버전(?) 정도 된다.

Setting Up SLIME for Win32 CL Implementations
The Common Lisp Cookbook - Setting up an IDE with Emacs on Windows or Mac OS X

중생들이 많이 사용하는 Windows/OSX에서 다양한 CL implementation들을 설정하고 사용하는 법에 대해서 설명해주는 주옥같은 글들이다.

Bill에게 경의를...

ps. 갑자기 위 글들 내용중에 필요한 것이 있어서 여기저기 찾아 헤맸다. 둘 다 내 del.icio.us에 고이 간직되어 있었다는.... Orz.

happy hackin'




Windows에서 SBCL을 실행했을 때 다음과 같은 에러가 나면서 실행이 안되는 경우가 있다.
VirtualAlloc: 0x1e7.
ensure_space: failed to validate 536870912 bytes at 0x09000000
(hint: Try "ulimit -a"; maybe you should increase memory limits.)

해결책은 간단하다. 다음과 같은 옵션을 줘서 실행한다.
sbcl --dynamic-space-size 128

그래도 안되면 128을 좀더 줄여보면 실행될 것이다.

테스트 환경:
Windows XP Professional
SBCL 1.0.13

참고: http://objectmix.com/lisp/254740-cannot-activate-sbcl.html

happy hackin'
1 2 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

04-26 06:33