せっかくつくったので公開します。SyntaxHighlighter for WordPress 3.0.83で動作確認済み。
BrushファイルなのでSyntaxHighlighterシリーズなら大体使えるような気がしないでもない。
せっかくつくったので公開します。SyntaxHighlighter for WordPress 3.0.83で動作確認済み。
BrushファイルなのでSyntaxHighlighterシリーズなら大体使えるような気がしないでもない。
/*** SyntaxHighlighter* http://alexgorbatchev.com/SyntaxHighlighter** SyntaxHighlighter is donationware. If you are using it, please donate.* http://alexgorbatchev.com/SyntaxHighlighter/donate.html** @version* 3.0.83 (July 02 2010)** @copyright* Copyright (C) 2004-2010 Alex Gorbatchev.** @license* Dual licensed under the MIT and GPL licenses.*/;(function(){// CommonJStypeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null;function Brush(){var keywords = 'abs absf alloc and array assert atan await axobj bcopy '+'bgscr bload bmpsave bmscr boxf break bsave buffer button callfunc case '+'chdir chdpm chgdisp chkbox circle clrobj cls cnt cnvstow cnvwtos color '+'combox comevarg comevdisp comevent comobj comres continue cos ctype ddim default '+'delcom delete delmod dialog dim dimtype dir_cmdline dir_cur dir_desktop dir_exe '+'dir_mydoc dir_sys dir_win dirinfo dirlist do double dup dupptr else '+'end err exec exgoto exist expf float font for foreach '+'gcopy getkey getpath getstr gettime ginfo ginfo_act ginfo_b ginfo_cx ginfo_cy '+'ginfo_dispx ginfo_dispy ginfo_g ginfo_intid ginfo_mesx ginfo_mesy ginfo_mx ginfo_my ginfo_paluse ginfo_r '+'ginfo_sel ginfo_sizex ginfo_sizey ginfo_sx ginfo_sy ginfo_vx ginfo_vy ginfo_winx ginfo_winy ginfo_wx1 '+'ginfo_wx2 ginfo_wy1 ginfo_wy2 global gmode gosub goto grect groll grotate '+'gsel gsquare gzoom hdc hinstance hspstat hspver hsvcolor hwnd if '+'input instr int iparam label length length2 length3 length4 libptr '+'limit limitf line listbox logf logmes loop looplev lparam lpeek '+'lpoke mcall mci memcpy memexpand memfile memset mes mesbox mkdir '+'mmload mmplay mmstop mouse mousew mousex mousey mref msgothic msmincho '+'newcom newmod next not noteadd notedel noteget noteinfo noteload notemax '+'notesave notesel notesize noteunsel nullptr objinfo objmode objprm objsel objsize '+'on onclick oncmd onerror onexit onkey or palcolor palette peek '+'pget picload poke pos print pset pval querycom randomize redraw '+'refdval refstr repeat return rnd run sarrayconv screen sdim sendmsg '+'sin sptr sqrt stat stick stop str strf strlen strmid '+'strsize sublev swbreak swend switch syscolor sysfont sysinfo tan thismod '+'title until var varptr vartype varuse wait wend while width '+'winobj wparam wpeek wpoke wptr wstr xor';this.regexList=[{regex:SyntaxHighlighter.regexLib.singleLineCComments,css:'comments'},{regex:SyntaxHighlighter.regexLib.multiLineCComments,css:'comments'},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css:'string'},{regex:new RegExp(';.*','gm'),css:'comments'},{regex:new RegExp('\\#\\w+','gm'),css:'preprocessor'},{regex:new RegExp('\\*\\w+','gm'),css:'labels'},{regex:new RegExp('\\$\\w+','gm'),css:'vars'},{regex:new RegExp(this.getKeywords(keywords),'gm'),css:'keyword'}];};Brush.prototype = new SyntaxHighlighter.Highlighter();Brush.aliases = ['hsp'];SyntaxHighlighter.brushes.Hsp = Brush;// CommonJStypeof(exports) != 'undefined' ? exports.Brush = Brush : null;})();