syntaxhighlighter
-
러스트(Rust)를 위한 SyntaxHighlighter 3.0 플러그인 개선Programmer/Programming 2019. 2. 14. 18:27
2019년 Rust로 개발을 시작했다. 새롭게 알게 된 내용을 블로그에 기록하고 있다. 러스트 코드를 예쁘게 보여줄 기능이 필요했다. 아쉽게도, 내가 사용하는 SyntaxHighlighter의 기본 패키지는 러스트를 지원하지 않는다. 지난번 리스프 패키지 작성과 마찬가지로 서드파티 패키지를 추가해야했다. 운이 좋게도 누군가 만들어서 공개했다. https://silight.hatenablog.jp/entry/2015/06/18/211724 써보니 그리 나쁘지 않았지만, 부족한 부분이 엿보였다. 이전 글을 작성하면서 발견한 멀티라인을 추가했다. 2019년 2월 14일에 raw string, byte string을 추가했다. 코드는 https://github.com/unipro/shBrushes에 있다. le..
-
리습(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)))..