*自作プラグイン codeHighlihgt.inc.php 開発 [#n6da5c14]
%%[[自作プラグイン/codehighlight.inc.php]]のページが開発者寄りになってしまいマニュアルが分かりにくくなってしまったため分割する事にしました。%%

自作プラグイン codehighlight.inc.php (code.inc.php)
の開発は
[[こちらに:http://www.sys.tutkie.tut.ac.jp/~sasaki/pukiwiki/]]
移動しました。

バグ・要望などがございましたら
[[Plugin Code BugTrack:http://www.sys.tutkie.tut.ac.jp/~sasaki/pukiwiki/pukiwiki.php?BugTrack]]
までお願いします。

リリースのアナウンスは引続き[[自作プラグイン/codehighlight.inc.php]]で行います。
*更新履歴 [#s36379da]
|リビジョン|内容|追加言語|投稿者|
|0.1|公開開始|PHP, C/C++, D, Java, Ruby, Bash script|sky|
|0.2|ファイル取り込み機能追加, 非対応言語は整形済出力に変更, 内部小変更|追加 (Perl, Python) , 変更 (Ruby, Bash)|sky|
|0.2.2|高速化||sakurai|
|0.2.new|高速化(D言語の速そうなアルゴリズム移植後最適化)||sakurai|
|0.2.3|高速化(正規表現, strpos, テーブルジャンプ)||sakurai|
|0.2.4|高速化(0.2.3のtokenizeとbuildを統合)||sakurai|
|0.2.5|高速化(0.2.4の最適化)||sakurai|
|0.2.6|(0.2.5ベース)|html, SQL, Delphi, C#, Visual Basic, PL/I|sakurai|
|0.2.7|(0.2.6ベース)プラグイン名をcodeに統一, preを除外, tab幅可変, キーワードファイルを別ディレクトリへ||sky|
|0.2.8|(0.2.7ベース)|css, Lisp, TeX|sky|
|0.2.9|ライン表示, アウトラインモード, VB文字列対策, Perlの定義ファイルバグ対策||sakurai|
|0.3.0|脆弱性有り危険, オプション機能追加, エスケープ文字対策|PukiWiki, Pascal, Ada, AWK, Scheme|sky|
|0.3.1|(0.3.0のbugfix)||sky|
|0.3.2|(0.3.1のbugfix)||sky|
|0.3.3|(0.3.2ベース)|gnuplot, matlab, scilab, AlteraHDL, VerilogHDL, VHDL|sky|
|0.3.4|コメント定義を正規表現化, URLオートリンク|BASIC|sakurai|
|0.3.5|(0.3.3, 0.3.4のbugfix)|HSP|sky|
|0.3.6|phpタグがない場合は全ソースをphpとして扱うようにする||sakurai|
|0.3.7|0.3.6のバグFix(<?phpタグがなくて?>があった場合の対策)||sakurai|
|0.4.0|[[予定(12/1):http://www.sys.tutkie.tut.ac.jp/~sasaki/pukiwiki/pukiwiki.php?Code%2F%B9%B9%BF%B7%CD%FA%CE%F2]]: アウトライン全体の表示/非表示, コメントの表示/非表示|ASP/VBS, TCL, PS(PostScript), Octave, JSP, JavaScript, diff, make, asm, asmh8300,|sky|
*提案事項 [#s21e79ea]
実現されるかは分かりません。
提案に対する賛否の意見等もコメントにお願いいたします。
-ユーザへの対応
--スタイルシートの設定を楽にできるようにする。マニュアルは必要かなと。
--キーワード定義ファイルをユーザが作成可能にする(キーワードファイルの簡素化、マニュアルの作成)。
--スタイルシートの設定をGUIでできるようにする。
---関連: [[欲しいプラグイン/150]], [[dev:BugTrack/643]]
-対応言語の追加
XML, %%TCL%%, %%PostScript%%, %%Octave%%, %%JSP%%, %%JavaScript%%, Haskell
--%%diff%%, %%make%%, Fortran は別関数を用いる%%方式で検討中%%
--マークアップ言語(PukiWiki, HTML, TeX)は別の方式でハイライトする。
--HTMLに埋め込む言語(ASP/VBScript, JSP, php) はマークアップ言語との対応を考えてハイライト
--phpもプラグイン化して全てcssで定義可能にする。
-ライブラリ化・単独化
--変換部だけ取り出して、PHPのライブラリとして使えるようにする。ライセンスはNYSLにできるかと。
--ソース→HTML変換サイト作って利用できるようにする。ブログにソース張りたいときとか使いたい。
-表示関連
--デフォルト表示しない部分を指定ができるようにする。
--アウトライン表示で、閉じた部分に画像で[ ''...'' ]と表示する。
--マニュアルとして表示する
---JavaDoc的な表示ができるようにする。htmlタグ使われたらどうするって問題がある。PukiWiki表現で解決?
-ハイライト関連
--ハイライトの予約語の定義の細分化 (制御構文・標準関数・定数 等)
--標準関数の場合マニュアルページにリンクする。[[preg_replace:http://www.php.net/manual/ja/function.preg-replace.php]]()という感じ。xyzzyのphp_modeはそういう機能がある。javaならjavadocへ、msならmsdnへリンクするとうれしい
-ファイル
--CVS的に使えるようにする。
--1ページ内、1ディレクトリ内のソースをまとめてダウンロードできるようにする。ソース名をどうするかが問題。D言語研究では、1行目にコメントを入れてソースファイル名を入れるようにしてた。
---関連: [[自作プラグイン/attachlist.inc.php]], [[自作プラグイン/attach.inc.php・ref.inc.php]]
-注釈機能
--注釈として入力するとソース内にはコメントとして注釈が挿入される。
注釈と元々書かれていたコメントの表示は区別したい。
-その他
--stylesheetを使って、タブ文字を埋め込めるようにする。そんなの見たこと無いけど、Opera無視すればできそう。

*開発談義 [#nd2e2eee]
[[自作プラグイン/codehighlight.inc.php/develop/Comment]]
//#pcomment(自作プラグイン/codehighlight.inc.php/develop/Comment,20,reply)


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.044 sec.

OSDN