PukiWiki/追加プラグイン/codehighlight.inc.php のバックアップ差分(No.4)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#topicpath

#contents

**説明 [#k7be1d12]
「プログラムのソースコードを色分けして表示」させるためのPukiWikiプラグインです。

当サイトでは、自作の「AviSynth キーワード定義ファイル」を使って、AviSynthのコマンドの一部をハイライト表示することができるようにしています。

**入手先 [#r33a7462]
-[[pukiwiki:自作プラグイン/codehighlight.inc.php:http://pukiwiki.org/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fcodehighlight.inc.php]]

***開発サイト [#g538c637]
-[[FrontPage - Code.dev:http://www.sys.tutkie.tut.ac.jp/~sasaki/pukiwiki/]]

**使い方 [#y0376a26]
詳しくは、[[開発サイトのマニュアル:http://www.sys.tutkie.tut.ac.jp/~sasaki/pukiwiki/index.php?Man%2FLatest]]を参考にしてください。

***ヒアドキュメント [#tab2ac45]
 #code([言語名][,オプション])<<PRE:EOF
 ソースコード
 EOF

将来的には、以下の記述法に変更になるそうです。

 #code([言語名][,オプション]){{
 ソースコード
 }}

***ファイル取り込み [#c2e5af10]
 #code([言語名][,オプション],ファイル名)

**使用例 [#xf1e8e02]
***1.行表示あり [#ke85a7a5]
 #code()<<PRE:EOF
 ソースコード
 EOF

言語名の省略も可能です(AviSynth用のキーワード定義ファイルが適用されます)。

-記述例:
 #code()<<PRE:EOF
 #codehighlightのサンプル
 ColorBars(320, 240) #カラーバー
 Subtitle("codehighlight.inc.php") #字幕
 return last
 EOF

-表示例
#code()<<PRE:EOF
#codehighlightのサンプル
ColorBars(320, 240) #カラーバー
Subtitle("codehighlight.inc.php") #字幕
return last
EOF

***2.行表示なし [#t54bc6e9]
 #code(nonumber)<<PRE:EOF
 ソースコード
 EOF

-記述例:
 #code(nonumber)<<PRE:EOF
 #codehighlightのサンプル
 ColorBars(320, 240) #カラーバー
 Subtitle("codehighlight.inc.php") #字幕
 return last
 EOF

-表示例
#code(nonumber)<<PRE:EOF
#codehighlightのサンプル
ColorBars(320, 240) #カラーバー
Subtitle("codehighlight.inc.php") #字幕
return last
EOF

**こちらのWikiで変更している設定 [#kd3002b4]
***言語名 [#j1bd09e6]
-[言語名]のデフォルトをavisynthに変更しています。AviSynthスクリプトを記述するときは、[言語名]を指定する必要はありません。

***オプション [#p17eb018]
-アウトラインは使用できません。
-URL指定により取り込む方法は無効になっています。

***スタイルシート(code.css) [#aa29aac8]
 /* 標準関数 */
 span.code_function {color: green;}

VirtualDubModのスクリプトエディタに似せるために、greenに変更しています。オリジナルのcode.cssではblueです。

 /* 文字列 */
 span.code_string {color: teal;}

上記の変更にともない、色がかぶらないように、文字列用の色をtealに変更しています。オリジナルのcode.cssではgreenです。

**AviSynth用キーワード定義ファイル [#pe055234]
***ダウンロード [#y8b02db2]
|~バージョン|~ファイル|
|0.02|#ref(keyword.avisynth_002.zip) |
|0.01|#ref(keyword.avisynth_001.zip) |

***更新履歴 [#q09c95ea]
-version 0.01
--更新日: 2004-12-16
--対応しているキーワード
---[[内蔵フィルタ>AviSynthManual#bce2a36c]]
---ClipProperties
---ScriptVariables
---その他: return, last, function, true, false

-version 0.02
--更新日: 2004-12-19
--追加キーワード
---ScriptFunctions