'COMPUTING/Emacs'에 해당되는 글 2건

  1. 2008/11/25 귀천 Emacs기능-regexp-builder
  2. 2008/11/08 귀천 Emacs font lock into the textcube

문서를 편집할때, 패턴이 발견되는 반복적인 작업에 대해서는
정규식(regular-expression) 을 쓰는것이 매우 효율적입니다.

보통 리눅스에서 문자열을 가지고 놀 일이 무지 많기때문에,
많은 프로그램들이나 mini 언어가  정규식을 지원하죠.

그 대표적인 예가 grep, awk, sed 같은 것들이고, perl 의 정규식은 특히 유명합니다.

emacs 의 정규식에 대한 소개는 emacs메뉴얼의 정규식 섹션 이나 kldp에 정리되어 있는
emacs소개 를 참고하면 됩니다.

뭐 좌우간 전 아직도 정규식을 잘 못써서 시간이 좀 걸리곤 하는데,
특히 emacs에서 문서를 편집하다보면 정규식을 쓰게 되죠.

그런데 emacs 기능중에 re-builder(혹은 regexp-builder) 라는 기능이 있습니다.

이 기능을 이용하면, 정규식을 작성하면서 매치되는걸 바로바로 볼 수가 있지요. :)


사용자 삽입 이미지


아래 분할된 작은 창이 정규식을 써 넣는 창이고, 위에 하이라이팅 된 부분이
매치된 부분 입니다. 이런식으로 정규식을 쉽게 해볼 수 있어요!

2008/11/25 12:12 2008/11/25 12:12
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://maya.jaram.org/blog/bth/rss/response/18

댓글+트랙백 ATOM :: http://maya.jaram.org/blog/bth/atom/response/18

이전에 moniwiki 에 만들어서 쓰던 syntax highlighting 기능을 text cube 에도 가져왔다.
뭐 어디에 추가하기 그래서, Textile 플러그인에 기생을.. -_-

쓰는방법은 {{{#!emacs mode contents}}} 이런식으로 하면
저 contents 가 mode 에 맞게 fontified 된다.

대략 돌아가는 방식은 식별자를 통해 파싱해서 그 내용(contents) 을
내가 작성해둔 함수에 넘기면, contents 의 md5 를 추출하고 이전에 생성 된거면
캐쉬된 데이터를 가져오고 아니면 emacs 에 넘겨서 하이라이팅된 결과를 뽑아낸다.

htmlfontify Emacs package 를 이용했고
emacs batch mode 를 통해서 처리가 이루어 진다.

emacs 의 기능을 스크립트로 쓸수 있다니 정말 멋지지 않은가 싶다.

Emacs package : htmlfontify.el 0.20
Author: Vivek Dasmohapatra <vivek@etla.org>


뭐, php 를 잘 쓰지못해서 소스 보는데 삽질을 좀 했지만, 암튼 잘 됐다. 후후훗..
예제 소스 몇가지 ... :D

more..

2008/11/08 04:29 2008/11/08 04:29
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://maya.jaram.org/blog/bth/rss/response/2

댓글+트랙백 ATOM :: http://maya.jaram.org/blog/bth/atom/response/2