WordPressにおけるPygmentsやりかけ

Is there a public secure FTP site for testing?といくつかで既に仕込んであるので、偶然気付いた人もいるかも。

コードスニペットを提示するのにPygmentsが現在「最強」なわけなんだけれど、WordPress からは障壁多くて一筋縄ではいかない。ちょっとずつ差し替えていきます。

なお、Pygmentsが他の同系に比したアドバンテージは対応言語の多さもさることながら、「コンソールセッション」を知ってくれていることが大きいです。以下、較べてみてください。

使用前:

使用後:

 1 Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win32
 2 Type "help", "copyright", "credits" or "license" for more information.
 3 >>> import os
 4 >>> os.listdir(".")
 5 ['bin', 'etc', 'home', 'include', 'lib', 'local', 'm.ico', 'msys.bat', 'msys.ico', 'postinstall', 'sbin', 'share', 'ssl', 'var']
 6 >>> os.listdir
 7 <built-in function listdir>
 8 >>> os.listdir("{")
 9 Traceback (most recent call last):
10   File "<stdin>", line 1, in <module>
11 WindowsError: [Error 3] 指定されたパスが見つかりません。: '{/*.*'

(language=”pycon”、です。”python”ではなく。)

使用前:

使用後:

 1 me@host: ~$ ls -l
 2 total 120
 3 drwxr-xr-x  2 hhsprings Administrators 65536 May 11 21:04 bin
 4 drwxr-xr-x  4 hhsprings Administrators  4096 May 11 21:20 etc
 5 drwxr-xr-x  3 hhsprings Administrators  4096 May 11 21:04 home
 6 drwxr-xr-x  2 hhsprings Administrators     0 Sep 19  2014 include
 7 drwxr-xr-x  4 hhsprings Administrators     0 Sep 19  2014 lib
 8 drwxr-xr-x  5 hhsprings Administrators     0 Apr 21 06:19 local
 9 -rw-r--r--  1 hhsprings Administrators  2238 Jul 12  2009 m.ico
10 -rwxr-xr-x  1 hhsprings Administrators  7367 Nov 13  2012 msys.bat
11 -rw-r--r--  1 hhsprings Administrators 37758 Jul 12  2009 msys.ico
12 drwxr-xr-x  2 hhsprings Administrators     0 Sep 19  2014 postinstall
13 drwxr-xr-x  3 hhsprings Administrators     0 Sep 19  2014 sbin
14 drwxr-xr-x 13 hhsprings Administrators     0 Sep 19  2014 share
15 drwxr-xr-x  3 hhsprings Administrators     0 May 11 19:47 ssl
16 drwxr-xr-x  5 hhsprings Administrators     0 Sep 19  2014 var
17 me@host: ~$

ただみてわかってもらえるかもしれないんですが、横に溢れた場合の振る舞いとか、まだ色々改善しなければならないことが多くて。一応「プラグイン」を使ってはいるんですけどね、いまのままだと自分で全部書き換えてしまいそうだ。