[source code]
}}");
define("PLUGIN_GCODE_STYLE", "pre.prettyprint { padding-top: 2em; padding-bottom: 2em; }"); // 左寄せ等
define("PLUGIN_GCODE_ALL_LN_STYLE", "pre.prettyprint ol.linenums > li {list-style-type: decimal; }"); // すべての行に番号をつける
function plugin_gcode_init() {
	global $head_tags;
	$head_tags[] = "";
	$head_tags[] = "";
	if (PLUGIN_GCODE_ALL_LINENUMS) $head_tags[] = "";
}
function plugin_gcode_convert() {
	$num = func_num_args();
	if ($num < 1)
		return PLUGIN_GCODE_USAGE;
	$args = func_get_args();
	$code = '';
	$lang = '';
	$classAttr = 'prettyprint';
	if ($num > 1) {
		$lang = htmlsc(strtolower($args[0]));
		$code = htmlsc($args[$num - 1]);
	} else {
		$code = htmlsc($args[0]);
	}
	$classAttr .= ' lang-' . $lang;
	if (PLUGIN_GCODE_LINENUMS == true)
		$classAttr .= ' linenums';
	
	return "
" . $code . ""; }