function _geshifilter_override_geshi_defaults in GeSHi Filter for syntax highlighting 7
Same name and namespace in other branches
- 5.2 geshifilter.pages.inc \_geshifilter_override_geshi_defaults()
- 6 geshifilter.pages.inc \_geshifilter_override_geshi_defaults()
Helper function for overriding some GeSHi defaults.
2 calls to _geshifilter_override_geshi_defaults()
- geshifilter_geshi_process in ./
geshifilter.pages.inc - geshifilter wrapper for GeSHi processing.
- _geshifilter_generate_languages_css_rules in ./
geshifilter.admin.inc - Helper function for generating the CSS rules.
File
- ./
geshifilter.pages.inc, line 324
Code
function _geshifilter_override_geshi_defaults(&$geshi, $langcode) {
// override the some default GeSHi styles (e.g. GeSHi uses Courier by default, which is ugly)
$geshi
->set_line_style('font-family: monospace; font-weight: normal;', 'font-family: monospace; font-weight: bold; font-style: italic;');
$geshi
->set_code_style('font-family: monospace; font-weight: normal; font-style: normal');
// overall class needed for CSS
$geshi
->set_overall_class('geshifilter-' . $langcode);
// set keyword linking
$geshi
->enable_keyword_links(variable_get('geshifilter_enable_keyword_urls', TRUE));
}