Programmer
-
CentOS 6 emacs-24.5 64bits RPMProgrammer/Emacs 2015. 5. 28. 17:44
GUI 환경에서 GNU Emacs emacs-common-24.5-1.el6.x86_64.rpm 터미널 환경에서 GNU Emacs emacs-common-24.5-1.el6.x86_64.rpm 2015/06/01 - [Practice/Emacs] - CentOS 5 emacs-24.5 64bits RPM 2017/01/13 - [Practice/Emacs] - CentOS 7 emacs-25.1 64bits RPM
-
윈도우에서 magit을 제대로 사용하는 방법Programmer/Emacs 2015. 3. 28. 02:05
윈도우에서 magit을 제대로 사용하려면 git-scm.com에서 받은 git을 사용하라. 윈도우에서 CLI 방식의 git을 사용하는 방법으로는 대개 아래 두가지 방식이 있다. git-scm.com의 git cygwin git 첫번째 방법(git-scm.com의 git)은 언제나 잘 동작한다. 반면 두번째 방법(cygwin git)은 cygwin의 쉘에서 emacs를 기동해야 원활하게 사용할 수 있다. 두번째 방법의 이유에 대해서 부연하자면, cygwin의 쉘에서 기동하지 않으면 여러가지 문제가 발생한다. 대표적으로 magit-status 명령이 동작하지 않으며 이에 대해서는 이전 글을 참고한다. 그런데, 위 방법으로는 magit-status 명령의 오류 메시지만 제거할 뿐, 다른 모든 기능은 제대로 동..
-
리습(Lisp)을 위한 SyntaxHighlighter 3.0 플러그인 작성Programmer/Programming 2015. 3. 17. 00:50
SyntaxHighlighter는 프로그래밍 언어의 문법에 따른 색상을 강조하는 프로그램이다. 자바스크립트(Javascript)와 CSS로 작성하였다. 블로그에 개발에 관련한 글을 쓰다보면 종종 소스 코드를 포함한다. 그럴 때마다 이 프로그램의 고마움을 많이 느꼈다. 공식 배포본에는 리습(Lisp)용 플러그인이 없다. 다행이도 누군가 리습을 위한 플러그인을 만들어서 올려놓았다. 썩 마음에 들지는 않지만, 그냥 저냥 사용하기에는 큰 무리는 없었다. 그러던 중, 눈에 거슬리는 버그 하나를 발견했다. (defun my-save (fname) (with-open-file (*standard-output* fname :direction :output :if-exists :supersede) (my-write)))..
-
psvn으로 커밋하면 E000022 에러 발생하는 문제를 해결하기Programmer/Emacs 2015. 2. 4. 19:24
psvn으로 커밋하면 E000022: Commit failed (details follow): E000022: Error normalizing log message to internal format E000022: Valid UTF-8 data 의 에러가 발생했다. 한글로는 E000022: 커밋이 실패하였습니다: E000022: 로그를 내부 포맷으로 정규화 도중 오류 발생 E000022: 유효한 UTF-8 데이터 로 나온다. 해결방법은 이맥스의 초기 설정에 (setq svn-status-svn-file-coding-system 'utf-8) 를 추가한다.
-
정규 표현식의 분류에 따른 차이점과 올바른 사용법Programmer/Computer Science 2015. 1. 19. 15:54
정규 표현식은 개발이나 운영에 중요한 도구다. 매뉴얼이 없어도 자유자재로 사용할 필요가 있다. 이 글은 유사성을 묶어서 알아야 하는 내용을 줄이고, 각 분류 간의 차이점을 드러내어 지식을 확장하는 방법을 사용하였다. 분류는 기본 정규식, 확장 정규식, 펄 호환 정규식(PCRE, Perl-Compatible Regular Expressions), 이맥스 정규식으로 나누어 살펴보겠다. 표준 정규식 정규 표현식 의미 . 임의의 한 문자 [] 문자 클래스 [^] 부정 문자 클래스. 문자 클래스 안의 문자를 제외한 나머지를 선택 ^ 문자열이나 행의 시작 $ 문자열이나 행의 끝 * 앞 요소를 0회 이상 {n} 앞 요소가 n개 {n,} 앞 요소가 n개 이상 {n,m} 앞 요소가 n개 이상, m개 이하 () 하위식. ..