You are here

function _geshifilter_override_geshi_defaults in GeSHi Filter for syntax highlighting 5.2

Same name and namespace in other branches
  1. 6 geshifilter.pages.inc \_geshifilter_override_geshi_defaults()
  2. 7 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 270

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));
}