Crayon Syntax Highlighter - Version 2.5.0

Version Description

  • ADDED:
    • Delphi Web Script language (thanks to smartmobilestudio)
    • ZSH language
    • INI language
  • FIXED:
    • Fixed a bug causing posts with only backquotes and no Crayon tags to be ignored.
    • wrap="off" is now set to wrap="soft" to adhere to W3C standards.
    • The copy button tooltip.
    • Retina button order in the sprite sheet.
    • Wrapping of code lines in some wordpress themes.
    • Wrapped line height was being overridden by CSS.
    • Settings page docs links.
Download this release

Release Info

Developer akarmenia
Plugin Icon wp plugin Crayon Syntax Highlighter
Version 2.5.0
Comparing to
See all releases

Code changes from version 2.4.1 to 2.5.0

.gitignore ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ .svn
2
+ # .project
3
+ Thumbs.db
4
+ .DS_Store*
5
+ # .settings
6
+ # .buildpath
7
+ *.pyc
8
+ .idea/
9
+ /log.txt
.gitmodules ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ [submodule "js/jquery-colorpicker"]
2
+ path = js/jquery-colorpicker
3
+ url=git://github.com/aramkocharyan/colorpicker.git
4
+ [submodule "langs/ada"]
5
+ path = langs/ada
6
+ url = https://github.com/antiphasis/crayon-lang-ada.git
7
+ [submodule "langs/vbnet"]
8
+ path = langs/vbnet
9
+ url = https://github.com/OomJan/crayon-lang-vbnet.git
crayon_formatter.class.php CHANGED
@@ -299,7 +299,7 @@ class CrayonFormatter {
299
  }
300
 
301
  if (!$touch && $hl->setting_val(CrayonSettings::PLAIN) && $hl->setting_val(CrayonSettings::COPY)) {
302
- $buttons['copy'] = crayon__('Expand Code');
303
  }
304
 
305
  if ($hl->setting_val(CrayonSettings::POPUP)) {
@@ -318,16 +318,6 @@ class CrayonFormatter {
318
  $buttons_str .= '><div class="crayon-button-icon"></div></div>';
319
  }
320
 
321
- // $print_plain_button = $hl->setting_val(CrayonSettings::PLAIN) && $hl->setting_val(CrayonSettings::PLAIN_TOGGLE) ? '<div class="crayon-plain-button crayon-button" title="'.crayon__('Toggle Plain Code').'"></div>' : '';
322
- // $print_wrap_button = $hl->setting_val(CrayonSettings::WRAP_TOGGLE) ? '<div class="crayon-wrap-button crayon-button" title="'.crayon__('Toggle Line Wrap').'"></a>' : '';
323
- // $print_expand_button = $hl->setting_val(CrayonSettings::EXPAND_TOGGLE) ? '<a class="crayon-expand-button crayon-button" title="'.crayon__('Expand Code').'"></a>' : '';
324
- // $print_copy_button = !$touch && $hl->setting_val(CrayonSettings::PLAIN) && $hl->setting_val(CrayonSettings::COPY) ?
325
- // '<div class="crayon-copy-button crayon-button" data-text="'.crayon__('Press %s to Copy, %s to Paste').'" title="'.crayon__('Copy Plain Code').'"></div>' : '';
326
- // $print_popup_button = $hl->setting_val(CrayonSettings::POPUP) ?
327
- // '<a class="crayon-popup-button crayon-button" title="'.crayon__('Open Code In New Window').'" onclick="return false;"></a>' : '';
328
-
329
- // $print_nums_button = $hl->setting_val(CrayonSettings::NUMS_TOGGLE) ? '<a class="crayon-nums-button crayon-button" title="'.crayon__('Toggle Line Numbers').'"></a>' : '';
330
-
331
  /* The table is rendered invisible by CSS and enabled with JS when asked to. If JS
332
  is not enabled or fails, the toolbar won't work so there is no point to display it. */
333
  $print_plus = $hl->is_mixed() && $hl->setting_val(CrayonSettings::SHOW_MIXED) ? '<span class="crayon-mixed-highlight" title="'.crayon__('Contains Mixed Languages').'"></span>' : '';
@@ -364,7 +354,7 @@ class CrayonFormatter {
364
  $plain_style = "-moz-tab-size:$tab; -o-tab-size:$tab; -webkit-tab-size:$tab; tab-size:$tab;";
365
  $readonly = $touch ? '' : 'readonly';
366
  $print_plain = $print_plain_button = '';
367
- $textwrap = !$hl->setting_val(CrayonSettings::WRAP) ? 'wrap="off"' : '';
368
  $print_plain = '<textarea '.$textwrap.' class="crayon-plain print-no" data-settings="' . $plain_settings . '" '. $readonly .' style="' . $plain_style .' '. $font_style . '">' . "\n" . self::clean_code($hl->code()) . '</textarea>';
369
  } else {
370
  $print_plain = $plain_settings = $plain_settings = '';
@@ -454,7 +444,7 @@ class CrayonFormatter {
454
 
455
  // Produce output
456
  $output .= '
457
- <div id="'.$uid.'" class="crayon-syntax crayon-theme-'.$theme_id_dashed.' crayon-font-'.$font_id_dashed.' crayon-os-'.$crayon_os.' print-yes" data-settings="'.$code_settings.'" style="'.$code_style.' '.$font_style.'">
458
  '.$toolbar.'
459
  <div class="crayon-plain-wrap">'.$print_plain.'</div>'.'
460
  <div class="crayon-main" style="'.$main_style.'">
299
  }
300
 
301
  if (!$touch && $hl->setting_val(CrayonSettings::PLAIN) && $hl->setting_val(CrayonSettings::COPY)) {
302
+ $buttons['copy'] = crayon__('Copy');
303
  }
304
 
305
  if ($hl->setting_val(CrayonSettings::POPUP)) {
318
  $buttons_str .= '><div class="crayon-button-icon"></div></div>';
319
  }
320
 
 
 
 
 
 
 
 
 
 
 
321
  /* The table is rendered invisible by CSS and enabled with JS when asked to. If JS
322
  is not enabled or fails, the toolbar won't work so there is no point to display it. */
323
  $print_plus = $hl->is_mixed() && $hl->setting_val(CrayonSettings::SHOW_MIXED) ? '<span class="crayon-mixed-highlight" title="'.crayon__('Contains Mixed Languages').'"></span>' : '';
354
  $plain_style = "-moz-tab-size:$tab; -o-tab-size:$tab; -webkit-tab-size:$tab; tab-size:$tab;";
355
  $readonly = $touch ? '' : 'readonly';
356
  $print_plain = $print_plain_button = '';
357
+ $textwrap = !$hl->setting_val(CrayonSettings::WRAP) ? 'wrap="soft"' : '';
358
  $print_plain = '<textarea '.$textwrap.' class="crayon-plain print-no" data-settings="' . $plain_settings . '" '. $readonly .' style="' . $plain_style .' '. $font_style . '">' . "\n" . self::clean_code($hl->code()) . '</textarea>';
359
  } else {
360
  $print_plain = $plain_settings = $plain_settings = '';
444
 
445
  // Produce output
446
  $output .= '
447
+ <div id="'.$uid.'" class="crayon-syntax crayon-theme-'.$theme_id_dashed.' crayon-font-'.$font_id_dashed.' crayon-os-'.$crayon_os.' print-yes notranslate" data-settings="'.$code_settings.'" style="'.$code_style.' '.$font_style.'">
448
  '.$toolbar.'
449
  <div class="crayon-plain-wrap">'.$print_plain.'</div>'.'
450
  <div class="crayon-main" style="'.$main_style.'">
crayon_settings_wp.class.php CHANGED
@@ -873,7 +873,7 @@ class CrayonSettingsWP {
873
  echo '<a name="posts"></a>';
874
  echo self::button(array('id' => 'show-posts', 'title' => crayon__('Show Crayon Posts')));
875
  echo ' <input type="submit" name="', self::OPTIONS, '[refresh_tags]" id="refresh_tags" class="button-primary" value="', crayon__('Refresh'), '" />';
876
- echo self::help_button('http://bit.ly/NQfZN5');
877
  echo '<div id="crayon-subsection-posts-info"></div>';
878
  }
879
 
@@ -1017,7 +1017,7 @@ class Human {
1017
  foreach ($buttons as $k => $v) {
1018
  echo '<a id="crayon-theme-editor-', $k, '-button" class="button-secondary crayon-admin-button" loading="', crayon__('Loading...'), '" loaded="', $v, '" >', $v, '</a>';
1019
  }
1020
- echo '<span class="crayon-span-5"></span>', self::help_button('http://bit.ly/crayon-themes'), '<span class="crayon-span-5"></span>', crayon__("Duplicate a Stock Theme into a User Theme to allow editing.");
1021
  echo '</br></div>';
1022
  }
1023
  // Preview Box
@@ -1037,7 +1037,7 @@ class Human {
1037
  // Preview checkbox
1038
  self::checkbox(array(CrayonSettings::PREVIEW, crayon__('Enable Live Preview')), FALSE, FALSE);
1039
  echo '</select><span class="crayon-span-10"></span>';
1040
- self::checkbox(array(CrayonSettings::ENQUEUE_THEMES, crayon__('Enqueue themes in the header (more efficient).') . self::help_button('http://bit.ly/zTUAQV')));
1041
  // Check if theme from db is loaded
1042
  if ($missing_theme) {
1043
  echo '<span class="crayon-error">', sprintf(crayon__('The selected theme with id %s could not be loaded'), '<strong>' . $db_theme . '</strong>'), '. </span>';
@@ -1052,7 +1052,8 @@ class Human {
1052
  $fonts_array = CrayonResources::fonts()->get_array();
1053
  self::dropdown(CrayonSettings::FONT, FALSE, TRUE, TRUE, $fonts_array);
1054
  echo '<span class="crayon-span-5"></span>';
1055
- echo '<a href="http://bit.ly/Yr2Xv6" target="_blank">', crayon__('Add More'), '</a>';
 
1056
  echo '<span class="crayon-span-10"></span>';
1057
  self::checkbox(array(CrayonSettings::FONT_SIZE_ENABLE, crayon__('Custom Font Size') . ' '), FALSE);
1058
  self::textbox(array('id' => CrayonSettings::FONT_SIZE, 'size' => 2));
@@ -1067,7 +1068,7 @@ class Human {
1067
  return;
1068
  }
1069
  echo '<div style="height:10px;"></div>';
1070
- self::checkbox(array(CrayonSettings::ENQUEUE_FONTS, crayon__('Enqueue fonts in the header (more efficient).') . self::help_button('http://bit.ly/zTUAQV')));
1071
  }
1072
 
1073
  public static function code($editor = FALSE) {
@@ -1081,7 +1082,7 @@ class Human {
1081
  echo '</span>';
1082
  self::checkbox(array(CrayonSettings::POPUP, crayon__('Enable opening code in a window')));
1083
  self::checkbox(array(CrayonSettings::SCROLL, crayon__('Always display scrollbars')));
1084
- self::checkbox(array(CrayonSettings::MINIMIZE, crayon__('Minimize code') . self::help_button('http://bit.ly/W4YNCV')));
1085
  self::checkbox(array(CrayonSettings::EXPAND, crayon__('Expand code beyond page borders on mouseover')));
1086
  self::checkbox(array(CrayonSettings::EXPAND_TOGGLE, crayon__('Enable code expanding toggling when possible')));
1087
  echo '</div>';
@@ -1093,7 +1094,7 @@ class Human {
1093
  self::checkbox(array(CrayonSettings::TRIM_WHITESPACE, crayon__('Remove whitespace surrounding the shortcode content')));
1094
  echo '</div>';
1095
  self::checkbox(array(CrayonSettings::TRIM_CODE_TAG, crayon__('Remove &lt;code&gt; tags surrounding the shortcode content')));
1096
- self::checkbox(array(CrayonSettings::MIXED, crayon__('Allow Mixed Language Highlighting with delimiters and tags.') . self::help_button('http://bit.ly/ukwts2')));
1097
  echo '<div class="crayon-hide-inline-only">';
1098
  self::checkbox(array(CrayonSettings::SHOW_MIXED, crayon__('Show Mixed Language Icon (+)')));
1099
  echo '</div>';
@@ -1106,19 +1107,19 @@ class Human {
1106
  }
1107
 
1108
  public static function tags() {
1109
- self::checkbox(array(CrayonSettings::INLINE_TAG, crayon__('Capture Inline Tags') . self::help_button('http://bit.ly/yFafFL')));
1110
- self::checkbox(array(CrayonSettings::INLINE_WRAP, crayon__('Wrap Inline Tags') . self::help_button('http://bit.ly/yFafFL')));
1111
  self::checkbox(array(CrayonSettings::CODE_TAG_CAPTURE, crayon__('Capture &lt;code&gt; as')), FALSE);
1112
  echo ' ';
1113
  self::dropdown(CrayonSettings::CODE_TAG_CAPTURE_TYPE, FALSE);
1114
- echo self::help_button('http://bit.ly/yFafFL') . '<br/>';
1115
- self::checkbox(array(CrayonSettings::BACKQUOTE, crayon__('Capture `backquotes` as &lt;code&gt;') . self::help_button('http://bit.ly/yFafFL')));
1116
- self::checkbox(array(CrayonSettings::CAPTURE_PRE, crayon__('Capture &lt;pre&gt; tags as Crayons') . self::help_button('http://bit.ly/rRZuzk')));
1117
-
1118
- echo '<div class="note" style="width: 350px;">', sprintf(crayon__("Using this markup for Mini Tags and Inline tags is now %sdepreciated%s! Use the %sTag Editor%s instead and convert legacy tags."), '<a href="http://aramk.com/projects/mini-tags-in-crayon/" target="_blank">', '</a>', '<a href="http://aramk.com/projects/crayon-tag-editor/" target="_blank">', '</a>'), '</div>';
1119
- self::checkbox(array(CrayonSettings::CAPTURE_MINI_TAG, crayon__('Capture Mini Tags like [php][/php] as Crayons.') . self::help_button('http://bit.ly/rRZuzk')));
1120
- self::checkbox(array(CrayonSettings::INLINE_TAG_CAPTURE, crayon__('Capture Inline Tags like {php}{/php} inside sentences.') . self::help_button('http://bit.ly/yFafFL')));
1121
- self::checkbox(array(CrayonSettings::PLAIN_TAG, crayon__('Enable [plain][/plain] tag.') . self::help_button('http://bit.ly/rRZuzk')));
1122
  }
1123
 
1124
  public static function files() {
@@ -1141,11 +1142,11 @@ class Human {
1141
 
1142
  echo '<input type="submit" name="', self::OPTIONS, '[convert]" id="convert" class="button-primary" value="', $convert_text, '"', $disabled, ' />&nbsp; ';
1143
  self::checkbox(array('convert_encode', crayon__("Encode")), FALSE);
1144
- echo self::help_button('http://bit.ly/ReRr0i'), CRAYON_BR, CRAYON_BR;
1145
  $sep = sprintf(crayon__('Use %s to separate setting names from values in the &lt;pre&gt; class attribute'),
1146
  self::dropdown(CrayonSettings::ATTR_SEP, FALSE, FALSE, FALSE));
1147
- echo '<span>', $sep, self::help_button('http://bit.ly/H3xW3D'), '</span><br/>';
1148
- self::checkbox(array(CrayonSettings::TAG_EDITOR_FRONT, crayon__("Display the Tag Editor in any TinyMCE instances on the frontend (e.g. bbPress)") . self::help_button('http://bit.ly/TyYyll')));
1149
  self::checkbox(array(CrayonSettings::TAG_EDITOR_SETTINGS, crayon__("Display Tag Editor settings on the frontend")));
1150
  }
1151
 
@@ -1153,8 +1154,8 @@ class Human {
1153
  echo crayon__('Clear the cache used to store remote code requests'), ': ';
1154
  self::dropdown(CrayonSettings::CACHE, false);
1155
  echo '<input type="submit" id="', self::CACHE_CLEAR, '" name="', self::CACHE_CLEAR, '" class="button-secondary" value="', crayon__('Clear Now'), '" /><br/>';
1156
- self::checkbox(array(CrayonSettings::EFFICIENT_ENQUEUE, crayon__('Attempt to load Crayon\'s CSS and JavaScript only when needed') . self::help_button('http://aramk.com/?p=660')));
1157
- self::checkbox(array(CrayonSettings::SAFE_ENQUEUE, crayon__('Disable enqueuing for page templates that may contain The Loop.') . self::help_button('http://bit.ly/AcWRNY')));
1158
  self::checkbox(array(CrayonSettings::COMMENTS, crayon__('Allow Crayons inside comments')));
1159
  self::checkbox(array(CrayonSettings::EXCERPT_STRIP, crayon__('Remove Crayons from excerpts')));
1160
  self::checkbox(array(CrayonSettings::MAIN_QUERY, crayon__('Load Crayons only from the main Wordpress query')));
@@ -1215,7 +1216,9 @@ class Human {
1215
  Japanese (<a href="https://twitter.com/#!/west_323" target="_blank">@west_323</a>),
1216
  Lithuanian (<a href="http://www.host1free.com" target="_blank">Vincent G</a>),
1217
  Polish (<a href="https://github.com/toszcze" target="_blank">Bartosz Romanowski</a>),
1218
- Portuguese (<a href="http://www.adonai.eti.br" target="_blank">Adonai S. Canez</a>), Slovak (<a href="http://webhostinggeeks.com/blog/">http://webhostinggeeks.com/</a>),
 
 
1219
  Russian (<a href="http://simplelib.com/" target="_blank">Minimus</a>, <a href="http://atlocal.net/" target="_blank">Di_Skyer</a>),
1220
  Spanish (<a href="http://www.hbravo.com/" target="_blank">Hermann Bravo</a>),
1221
  Turkish (<a href="http://hakanertr.wordpress.com" target="_blank">Hakan</a>)';
873
  echo '<a name="posts"></a>';
874
  echo self::button(array('id' => 'show-posts', 'title' => crayon__('Show Crayon Posts')));
875
  echo ' <input type="submit" name="', self::OPTIONS, '[refresh_tags]" id="refresh_tags" class="button-primary" value="', crayon__('Refresh'), '" />';
876
+ echo self::help_button('http://aramk.com/blog/2012/09/26/internal-post-management-crayon/');
877
  echo '<div id="crayon-subsection-posts-info"></div>';
878
  }
879
 
1017
  foreach ($buttons as $k => $v) {
1018
  echo '<a id="crayon-theme-editor-', $k, '-button" class="button-secondary crayon-admin-button" loading="', crayon__('Loading...'), '" loaded="', $v, '" >', $v, '</a>';
1019
  }
1020
+ echo '<span class="crayon-span-5"></span>', self::help_button('http://aramk.com/blog/2012/12/27/crayon-theme-editor/'), '<span class="crayon-span-5"></span>', crayon__("Duplicate a Stock Theme into a User Theme to allow editing.");
1021
  echo '</br></div>';
1022
  }
1023
  // Preview Box
1037
  // Preview checkbox
1038
  self::checkbox(array(CrayonSettings::PREVIEW, crayon__('Enable Live Preview')), FALSE, FALSE);
1039
  echo '</select><span class="crayon-span-10"></span>';
1040
+ self::checkbox(array(CrayonSettings::ENQUEUE_THEMES, crayon__('Enqueue themes in the header (more efficient).') . self::help_button('http://aramk.com/blog/2012/01/07/enqueuing-themes-and-fonts-in-crayon/')));
1041
  // Check if theme from db is loaded
1042
  if ($missing_theme) {
1043
  echo '<span class="crayon-error">', sprintf(crayon__('The selected theme with id %s could not be loaded'), '<strong>' . $db_theme . '</strong>'), '. </span>';
1052
  $fonts_array = CrayonResources::fonts()->get_array();
1053
  self::dropdown(CrayonSettings::FONT, FALSE, TRUE, TRUE, $fonts_array);
1054
  echo '<span class="crayon-span-5"></span>';
1055
+ // TODO(aramk) Add this blog article back.
1056
+ // echo '<a href="http://bit.ly/Yr2Xv6" target="_blank">', crayon__('Add More'), '</a>';
1057
  echo '<span class="crayon-span-10"></span>';
1058
  self::checkbox(array(CrayonSettings::FONT_SIZE_ENABLE, crayon__('Custom Font Size') . ' '), FALSE);
1059
  self::textbox(array('id' => CrayonSettings::FONT_SIZE, 'size' => 2));
1068
  return;
1069
  }
1070
  echo '<div style="height:10px;"></div>';
1071
+ self::checkbox(array(CrayonSettings::ENQUEUE_FONTS, crayon__('Enqueue fonts in the header (more efficient).') . self::help_button('http://aramk.com/blog/2012/01/07/enqueuing-themes-and-fonts-in-crayon/')));
1072
  }
1073
 
1074
  public static function code($editor = FALSE) {
1082
  echo '</span>';
1083
  self::checkbox(array(CrayonSettings::POPUP, crayon__('Enable opening code in a window')));
1084
  self::checkbox(array(CrayonSettings::SCROLL, crayon__('Always display scrollbars')));
1085
+ self::checkbox(array(CrayonSettings::MINIMIZE, crayon__('Minimize code') . self::help_button('http://aramk.com/blog/2013/01/15/minimizing-code-in-crayon/')));
1086
  self::checkbox(array(CrayonSettings::EXPAND, crayon__('Expand code beyond page borders on mouseover')));
1087
  self::checkbox(array(CrayonSettings::EXPAND_TOGGLE, crayon__('Enable code expanding toggling when possible')));
1088
  echo '</div>';
1094
  self::checkbox(array(CrayonSettings::TRIM_WHITESPACE, crayon__('Remove whitespace surrounding the shortcode content')));
1095
  echo '</div>';
1096
  self::checkbox(array(CrayonSettings::TRIM_CODE_TAG, crayon__('Remove &lt;code&gt; tags surrounding the shortcode content')));
1097
+ self::checkbox(array(CrayonSettings::MIXED, crayon__('Allow Mixed Language Highlighting with delimiters and tags.') . self::help_button('http://aramk.com/blog/2011/12/25/mixed-language-highlighting-in-crayon/')));
1098
  echo '<div class="crayon-hide-inline-only">';
1099
  self::checkbox(array(CrayonSettings::SHOW_MIXED, crayon__('Show Mixed Language Icon (+)')));
1100
  echo '</div>';
1107
  }
1108
 
1109
  public static function tags() {
1110
+ self::checkbox(array(CrayonSettings::INLINE_TAG, crayon__('Capture Inline Tags') . self::help_button('http://aramk.com/blog/2012/03/07/inline-crayons/')));
1111
+ self::checkbox(array(CrayonSettings::INLINE_WRAP, crayon__('Wrap Inline Tags') . self::help_button('http://aramk.com/blog/2012/03/07/inline-crayons/')));
1112
  self::checkbox(array(CrayonSettings::CODE_TAG_CAPTURE, crayon__('Capture &lt;code&gt; as')), FALSE);
1113
  echo ' ';
1114
  self::dropdown(CrayonSettings::CODE_TAG_CAPTURE_TYPE, FALSE);
1115
+ echo self::help_button('http://aramk.com/blog/2012/03/07/inline-crayons/') . '<br/>';
1116
+ self::checkbox(array(CrayonSettings::BACKQUOTE, crayon__('Capture `backquotes` as &lt;code&gt;') . self::help_button('http://aramk.com/blog/2012/03/07/inline-crayons/')));
1117
+ self::checkbox(array(CrayonSettings::CAPTURE_PRE, crayon__('Capture &lt;pre&gt; tags as Crayons') . self::help_button('http://aramk.com/blog/2011/12/27/mini-tags-in-crayon/')));
1118
+
1119
+ echo '<div class="note" style="width: 350px;">', sprintf(crayon__("Using this markup for Mini Tags and Inline tags is now %sdepreciated%s! Use the %sTag Editor%s instead and convert legacy tags."), '<a href="http://aramk.com/blog/2011/12/27/mini-tags-in-crayon/" target="_blank">', '</a>', '<a href="http://aramk.com/blog/2012/03/25/crayon-tag-editor/‎" target="_blank">', '</a>'), '</div>';
1120
+ self::checkbox(array(CrayonSettings::CAPTURE_MINI_TAG, crayon__('Capture Mini Tags like [php][/php] as Crayons.') . self::help_button('http://aramk.com/blog/2011/12/27/mini-tags-in-crayon/')));
1121
+ self::checkbox(array(CrayonSettings::INLINE_TAG_CAPTURE, crayon__('Capture Inline Tags like {php}{/php} inside sentences.') . self::help_button('http://aramk.com/blog/2012/03/07/inline-crayons/')));
1122
+ self::checkbox(array(CrayonSettings::PLAIN_TAG, crayon__('Enable [plain][/plain] tag.') . self::help_button('http://aramk.com/blog/2011/12/27/mini-tags-in-crayon/')));
1123
  }
1124
 
1125
  public static function files() {
1142
 
1143
  echo '<input type="submit" name="', self::OPTIONS, '[convert]" id="convert" class="button-primary" value="', $convert_text, '"', $disabled, ' />&nbsp; ';
1144
  self::checkbox(array('convert_encode', crayon__("Encode")), FALSE);
1145
+ echo self::help_button('http://aramk.com/blog/2012/09/26/converting-legacy-tags-to-pre/'), CRAYON_BR, CRAYON_BR;
1146
  $sep = sprintf(crayon__('Use %s to separate setting names from values in the &lt;pre&gt; class attribute'),
1147
  self::dropdown(CrayonSettings::ATTR_SEP, FALSE, FALSE, FALSE));
1148
+ echo '<span>', $sep, self::help_button('http://aramk.com/blog/2012/03/25/crayon-tag-editor/'), '</span><br/>';
1149
+ self::checkbox(array(CrayonSettings::TAG_EDITOR_FRONT, crayon__("Display the Tag Editor in any TinyMCE instances on the frontend (e.g. bbPress)") . self::help_button('http://aramk.com/blog/2012/09/08/crayon-with-bbpress/')));
1150
  self::checkbox(array(CrayonSettings::TAG_EDITOR_SETTINGS, crayon__("Display Tag Editor settings on the frontend")));
1151
  }
1152
 
1154
  echo crayon__('Clear the cache used to store remote code requests'), ': ';
1155
  self::dropdown(CrayonSettings::CACHE, false);
1156
  echo '<input type="submit" id="', self::CACHE_CLEAR, '" name="', self::CACHE_CLEAR, '" class="button-secondary" value="', crayon__('Clear Now'), '" /><br/>';
1157
+ self::checkbox(array(CrayonSettings::EFFICIENT_ENQUEUE, crayon__('Attempt to load Crayon\'s CSS and JavaScript only when needed') . self::help_button('http://aramk.com/blog/2012/01/23/failing-to-load-crayons-on-pages/')));
1158
+ self::checkbox(array(CrayonSettings::SAFE_ENQUEUE, crayon__('Disable enqueuing for page templates that may contain The Loop.') . self::help_button('http://aramk.com/blog/2012/01/23/failing-to-load-crayons-on-pages/')));
1159
  self::checkbox(array(CrayonSettings::COMMENTS, crayon__('Allow Crayons inside comments')));
1160
  self::checkbox(array(CrayonSettings::EXCERPT_STRIP, crayon__('Remove Crayons from excerpts')));
1161
  self::checkbox(array(CrayonSettings::MAIN_QUERY, crayon__('Load Crayons only from the main Wordpress query')));
1216
  Japanese (<a href="https://twitter.com/#!/west_323" target="_blank">@west_323</a>),
1217
  Lithuanian (<a href="http://www.host1free.com" target="_blank">Vincent G</a>),
1218
  Polish (<a href="https://github.com/toszcze" target="_blank">Bartosz Romanowski</a>),
1219
+ Portuguese (<a href="http://www.adonai.eti.br" target="_blank">Adonai S. Canez</a>),
1220
+ Slovak (<a href="http://webhostinggeeks.com/blog/" target="_blank">http://webhostinggeeks.com/</a>),
1221
+ Slovenian (<a href="http://jodlajodla.si/" target="_blank">Jan Su&#353;nik</a>),
1222
  Russian (<a href="http://simplelib.com/" target="_blank">Minimus</a>, <a href="http://atlocal.net/" target="_blank">Di_Skyer</a>),
1223
  Spanish (<a href="http://www.hbravo.com/" target="_blank">Hermann Bravo</a>),
1224
  Turkish (<a href="http://hakanertr.wordpress.com" target="_blank">Hakan</a>)';
crayon_wp.class.php CHANGED
@@ -3,13 +3,13 @@
3
  Plugin Name: Crayon Syntax Highlighter
4
  Plugin URI: https://github.com/aramkocharyan/crayon-syntax-highlighter
5
  Description: Supports multiple languages, themes, highlighting from a URL, local file or post text.
6
- Version: 2.4.1
7
  Author: Aram Kocharyan
8
  Author URI: http://aramk.com/
9
  Text Domain: crayon-syntax-highlighter
10
  Domain Path: /trans/
11
  License: GPL2
12
- Copyright 2012 Aram Kocharyan (email : akarmenia@gmail.com)
13
  This program is free software; you can redistribute it and/or modify
14
  it under the terms of the GNU General Public License, version 2, as
15
  published by the Free Software Foundation.
@@ -288,6 +288,8 @@ class CrayonWP {
288
  $wp_content = preg_replace_callback('#(?<!\$)\[\s*plain\s*\](.*?)\[\s*/\s*plain\s*\]#msi', 'CrayonFormatter::plain_code', $wp_content);
289
  }
290
 
 
 
291
  // Add IDs to the Crayons
292
  CrayonLog::debug('capture adding id ' . $wp_id . ' , now has len ' . strlen($wp_content));
293
  $wp_content = preg_replace_callback(self::REGEX_ID, 'CrayonWP::add_crayon_id', $wp_content);
@@ -298,6 +300,10 @@ class CrayonWP {
298
  preg_match_all(self::regex(), $wp_content, $matches);
299
  $capture['has_captured'] = count($matches[0]) != 0;
300
  if ($just_check) {
 
 
 
 
301
  $capture['content'] = $wp_content;
302
  return $capture;
303
  }
@@ -411,14 +417,24 @@ class CrayonWP {
411
  $wp_content = self::crayon_remove_ignore($wp_content);
412
  }
413
 
 
 
 
 
 
 
 
 
414
  // Convert `` backquote tags into <code></code>, if needed
415
  // XXX Some code may contain `` so must do it after all Crayons are captured
 
 
416
  if (CrayonGlobalSettings::val(CrayonSettings::BACKQUOTE)) {
417
  $wp_content = preg_replace('#(?<!\\\\)`([^`]*)`#msi', '<code>$1</code>', $wp_content);
418
  }
419
-
420
- $capture['content'] = $wp_content;
421
- return $capture;
422
  }
423
 
424
  /* Search for Crayons in posts and queue them for creation */
3
  Plugin Name: Crayon Syntax Highlighter
4
  Plugin URI: https://github.com/aramkocharyan/crayon-syntax-highlighter
5
  Description: Supports multiple languages, themes, highlighting from a URL, local file or post text.
6
+ Version: 2.5.0
7
  Author: Aram Kocharyan
8
  Author URI: http://aramk.com/
9
  Text Domain: crayon-syntax-highlighter
10
  Domain Path: /trans/
11
  License: GPL2
12
+ Copyright 2013 Aram Kocharyan (email : akarmenia@gmail.com)
13
  This program is free software; you can redistribute it and/or modify
14
  it under the terms of the GNU General Public License, version 2, as
15
  published by the Free Software Foundation.
288
  $wp_content = preg_replace_callback('#(?<!\$)\[\s*plain\s*\](.*?)\[\s*/\s*plain\s*\]#msi', 'CrayonFormatter::plain_code', $wp_content);
289
  }
290
 
291
+
292
+
293
  // Add IDs to the Crayons
294
  CrayonLog::debug('capture adding id ' . $wp_id . ' , now has len ' . strlen($wp_content));
295
  $wp_content = preg_replace_callback(self::REGEX_ID, 'CrayonWP::add_crayon_id', $wp_content);
300
  preg_match_all(self::regex(), $wp_content, $matches);
301
  $capture['has_captured'] = count($matches[0]) != 0;
302
  if ($just_check) {
303
+ // Backticks are matched after other tags, so they need to be captured here.
304
+ $result = self::replace_backquotes($wp_content);
305
+ $wp_content = $result['content'];
306
+ $capture['has_captured'] = $capture['has_captured'] || $result['changed'];
307
  $capture['content'] = $wp_content;
308
  return $capture;
309
  }
417
  $wp_content = self::crayon_remove_ignore($wp_content);
418
  }
419
 
420
+ $result = self::replace_backquotes($wp_content);
421
+ $wp_content = $result['content'];
422
+
423
+ $capture['content'] = $wp_content;
424
+ return $capture;
425
+ }
426
+
427
+ public static function replace_backquotes($wp_content) {
428
  // Convert `` backquote tags into <code></code>, if needed
429
  // XXX Some code may contain `` so must do it after all Crayons are captured
430
+ $result = array();
431
+ $prev_count = strlen($wp_content);
432
  if (CrayonGlobalSettings::val(CrayonSettings::BACKQUOTE)) {
433
  $wp_content = preg_replace('#(?<!\\\\)`([^`]*)`#msi', '<code>$1</code>', $wp_content);
434
  }
435
+ $result['changed'] = $prev_count !== strlen($wp_content);
436
+ $result['content'] = $wp_content;
437
+ return $result;
438
  }
439
 
440
  /* Search for Crayons in posts and queue them for creation */
css/images/toolbar/buttons@2x.png CHANGED
Binary file
css/min/crayon.min.css CHANGED
@@ -1 +1 @@
1
- #colorbox.crayon-colorbox,#cboxOverlay.crayon-colorbox,.crayon-colorbox #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay.crayon-colorbox{position:fixed;width:100%;height:100%}.crayon-colorbox #cboxMiddleLeft,.crayon-colorbox #cboxBottomLeft{clear:left}.crayon-colorbox #cboxContent{position:relative}.crayon-colorbox #cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}.crayon-colorbox #cboxTitle{display:none!important}.crayon-colorbox #cboxLoadingOverlay,.crayon-colorbox #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}.crayon-colorbox #cboxPrevious,.crayon-colorbox #cboxNext,.crayon-colorbox #cboxClose,.crayon-colorbox #cboxSlideshow{cursor:pointer}.crayon-colorbox .cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.crayon-colorbox .cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox.crayon-colorbox,.crayon-colorbox #cboxContent,.crayon-colorbox #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay.crayon-colorbox{background:#000}#colorbox.crayon-colorbox{outline:0}.crayon-colorbox #cboxContent{margin-top:20px;background:#000}.crayon-colorbox .cboxIframe{background:#fff}.crayon-colorbox #cboxError{padding:50px;border:1px solid #ccc}.crayon-colorbox #cboxLoadedContent{border:5px solid #000;background:#fff}.crayon-colorbox #cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}.crayon-colorbox #cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}.crayon-colorbox #cboxPrevious,.crayon-colorbox #cboxNext,.crayon-colorbox #cboxSlideshow,.crayon-colorbox #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}.crayon-colorbox #cboxPrevious:active,.crayon-colorbox #cboxNext:active,.crayon-colorbox #cboxSlideshow:active,.crayon-colorbox #cboxClose:active{outline:0}.crayon-colorbox #cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}.crayon-colorbox #cboxContent{margin-top:0}.crayon-colorbox #cboxLoadedContent{border:0}#crayon-main-wrap .form-table th{width:100px}#crayon-log{display:none;max-height:200px;border-color:#dfdfdf;background-color:white;border-width:1px;border-style:solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:1px;padding:3px;overflow:auto;white-space:pre;margin-bottom:5px}.crayon-span,.crayon-span-5,.crayon-span-10,.crayon-span-50,.crayon-span-100,.crayon-span-110{line-height:24px;display:inline-block}.crayon-span-5{min-width:5px}.crayon-span-10{min-width:10px}.crayon-span-50{min-width:50px}.crayon-span-100{min-width:100px}.crayon-span-110{min-width:117px}.crayon-span-margin{margin-left:5px}#height_mode,#width_mode{min-width:65px}.crayon-error{color:#F00}.crayon-success{color:#00F}.crayon-warning{color:#ff8000}.crayon-help{min-height:30px;padding:5px 10px}.crayon-help .crayon-help-close,.crayon-help .crayon-help-close:active,.crayon-help .crayon-help-close:hover{text-decoration:none;float:right;color:#000}.crayon-help span,.crayon-help a{margin:0;padding:0;font-size:12px}#crayon-log-text{font:11px/13px Monaco,'MonacoRegular','Courier New',monospace}#crayon-log-controls{float:left;margin-right:5px}.crayon-table{font-size:12px;border:1px solid #999;padding:0;margin:0;margin-top:12px}.crayon-table td{vertical-align:top;border-bottom:1px solid #AAA;padding:0 6px;margin:0;background:#EEE}.crayon-table-light td{background:#f8f8f8}.crayon-table-header td{font-weight:bold;background:#CCC}.crayon-table-last td,.crayon-table tr:last-child td{border:0}#lang-info div{padding:5px 0}.crayon-table .not-parsed{color:#F00}.crayon-table .parsed-with-errors{color:#f90}.crayon-table .successfully-parsed{color:#77a000}#crayon-live-preview,#crayon-log-wrapper{padding:0;width:100%;float:left;clear:both}#crayon-live-preview{float:none;padding:0}#crayon-logo{text-align:center}#crayon-info,#crayon-info td{border:0;padding:0 5px;margin:0}.crayon-admin-button{display:inline-block;text-align:center}#crayon-subsection-langs-info{margin-top:5px}#crayon-theme-editor-admin-buttons{display:inline}#crayon-theme-editor-admin-buttons .crayon-admin-button{margin-left:5px}#crayon-theme-info{display:table;padding:0;margin:0;margin-top:5px}#crayon-theme-info>div{display:table-cell;vertical-align:middle}#crayon-theme-info .content *{float:left}#crayon-theme-info .field{font-weight:bold}#crayon-theme-info .field,#crayon-theme-info .value{margin-left:5px}#crayon-theme-info .description.value{font-style:italic;color:#999}#crayon-theme-info .type{text-align:center;min-width:120px;font-weight:bold;border-right:1px solid #ccc;padding-right:5px}#crayon-theme-info .type.stock{color:#666}#crayon-theme-info .type.user{color:#5b9a00}#crayon-editor-table td{vertical-align:top}.small-icon{width:24px;height:24px;display:inline-block;margin:5px 5px 0 0}#twitter-icon{background:url(../images/twitter.png)}#gmail-icon{background:url(../images/google.png)}#docs-icon{background:url(../images/docs.png)}#git-icon{background:url(../images/github.png)}#wp-icon{background:url(../images/wordpress-blue.png)}#donate-icon{background:url(../images/donate.png);width:75px}#crayon-donate,#crayon-donate input{margin:0;display:inline;padding:0}#crayon-theme-editor-info a{text-decoration:none!important;font-style:italic!important;color:#666!important}.note{font-style:italic;color:#999}#crayon-change-code-text{width:400px;height:300px}.crayon-syntax{overflow:hidden!important;position:relative!important;direction:ltr;text-align:left;box-sizing:border-box;direction:ltr!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.crayon-syntax div{background:0;border:0;padding:0;margin:0;text-align:left}.crayon-syntax.crayon-loading{visibility:hidden}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-toolbar,.crayon-syntax .crayon-info,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-code{width:100%}.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain{overflow:auto}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-table{padding:0;margin:0}.crayon-syntax-inline{margin:0 2px;padding:0 2px}.crayon-syntax .crayon-table{border:none!important;background:none!important;padding:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;width:auto!important;border-spacing:0!important;border-collapse:collapse!important}.crayon-syntax .crayon-table td,.crayon-syntax .crayon-table tr{padding:0!important;border:none!important;background:0;vertical-align:top!important;margin:0!important}.crayon-syntax .crayon-invisible{display:none!important}.crayon-plain-tag{margin-bottom:12px}.crayon-popup .crayon-plain{display:block!important;width:100%!important;height:100%!important;opacity:100!important;position:relative!important}.crayon-popup-window{background:#fff}.crayon-syntax .crayon-num{text-align:center;padding:0 5px;margin:0}.crayon-syntax .crayon-toolbar{position:relative;overflow:hidden;z-index:4}.crayon-syntax .crayon-info{position:absolute;overflow:hidden;display:none;z-index:3;padding:0;min-height:18px;line-height:18px}.crayon-syntax .crayon-info div{padding:2px!important;text-align:center}.crayon-syntax .crayon-toolbar span{padding:0 4px!important}.crayon-syntax .crayon-toolbar .crayon-button{display:inline;float:left!important;position:relative;width:24px;background-repeat:no-repeat;line-height:15px;border:0;text-decoration:none}.crayon-toolbar .crayon-button,.crayon-toolbar .crayon-button:hover,.crayon-toolbar .crayon-button.crayon-pressed:hover{background-position:0 center}.crayon-toolbar .crayon-button.crayon-pressed,.crayon-toolbar .crayon-button:active,.crayon-toolbar .crayon-button.crayon-pressed:active{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-popup-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:hover .crayon-button-icon{background-position:0 0}.crayon-toolbar .crayon-button.crayon-copy-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -16px}.crayon-toolbar .crayon-button.crayon-nums-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -32px}.crayon-toolbar .crayon-button.crayon-plain-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -48px}.crayon-toolbar .crayon-button.crayon-mixed-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:0 -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -96px}.crayon-toolbar .crayon-button.crayon-wrap-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -112px}.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:active .crayon-button-icon{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -16px}.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -32px}.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -48px}.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:-24px -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -96px}.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -112px}.crayon-syntax .crayon-toolbar .crayon-language{padding-right:8px!important}.crayon-syntax .crayon-title,.crayon-syntax .crayon-language{float:left}.crayon-main::-webkit-scrollbar,.crayon-plain::-webkit-scrollbar{height:6px;overflow:visible;width:6px;background:#EEE}.crayon-main::-webkit-scrollbar-thumb,.crayon-plain::-webkit-scrollbar-thumb{background-color:#CCC;background-clip:padding-box;border:1px solid #AAA;box-shadow:inset 0 0 2px #999;min-height:8px;padding:0;border-width:1px}.crayon-main::-webkit-scrollbar-button,.crayon-plain::-webkit-scrollbar-button{height:0;width:0;padding:0}.crayon-main::-webkit-scrollbar-track,.crayon-plain::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px;border:1px solid #BBB;border-right:0;border-bottom:0}.crayon-main::-webkit-scrollbar-corner,.crayon-plain::-webkit-scrollbar-corner{background:#EEE}.crayon-main::-webkit-scrollbar-thumb:hover,.crayon-plain::-webkit-scrollbar-thumb:hover{background:#AAA;border:1px solid #777;box-shadow:inset 0 0 2px #777}.crayon-syntax .crayon-pre,.crayon-syntax pre{color:#000;white-space:pre;margin:0;padding:0;overflow:visible;background:none!important;border:none!important}.crayon-syntax .crayon-line{padding:0 5px}.crayon-syntax.crayon-wrapped .crayon-line{white-space:pre-wrap!important}.crayon-syntax-inline .crayon-pre,.crayon-syntax-inline pre{white-space:normal}.crayon-syntax-inline-nowrap .crayon-pre,.crayon-syntax-inline-nowrap pre{white-space:pre}.crayon-syntax{font-family:Monaco,'MonacoRegular','Courier New',monospace;font-weight:500}.crayon-syntax.crayon-wrapped .crayon-line{height:auto}.crayon-syntax .crayon-num,.crayon-syntax .crayon-pre .crayon-line,.crayon-syntax .crayon-toolbar *,.crayon-syntax .crayon-pre *{font-family:inherit;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;height:inherit!important}.crayon-syntax .crayon-toolbar .crayon-button .crayon-button-icon{background-image:url('../images/toolbar/buttons.png');height:16px!important;width:100%;position:absolute;left:0;top:50%;margin-top:-8px}.crayon-syntax .crayon-pre .crayon-line span{display:inline-block;*display:inline;zoom:1}.crayon-syntax .crayon-toolbar .crayon-tools{position:absolute;right:0}.crayon-syntax.crayon-expanded{position:absolute!important;margin:0!important}.crayon-syntax.crayon-expanded .crayon-main{overflow:hidden!important}.crayon-placeholder{width:100%!important}.crayon-toolbar-visible .crayon-toolbar{position:relative!important;margin-top:0!important;display:block!important}.crayon-syntax.crayon-expanded .crayon-toolbar .crayon-tools{position:relative;right:auto;float:left!important}.crayon-syntax .crayon-plain-wrap{height:auto!important;padding:0!important;margin:0!important}.crayon-syntax .crayon-plain{width:100%;height:100%;position:absolute;opacity:0;padding:0 5px;margin:0;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:none;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;white-space:pre;word-wrap:normal;overflow:auto;resize:none;color:#000;background:#FFF}.crayon-wrapped .crayon-plain{white-space:pre-wrap}.bbp-body .crayon-syntax{clear:none!important}.crayon-minimized .crayon-toolbar{cursor:pointer}.crayon-minimized .crayon-plain-wrap,.crayon-minimized .crayon-main,.crayon-minimized .crayon-toolbar .crayon-tools *{display:none!important}.crayon-minimized .crayon-toolbar .crayon-tools .crayon-minimize{display:block!important}.crayon-minimized .crayon-toolbar{position:relative!important}.crayon-syntax.crayon-minimized .crayon-toolbar{border-bottom:none!important}.crayon-te *,#crayon-te-bar-content{font-family:"Lucida Grande",Arial,sans-serif!important;font-size:12px}.crayon-te input[type="text"],.crayon-te textarea{background:#f9f9f9;border:1px solid #CCC;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);padding:2px 4px;-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid}.crayon-te #crayon-code{font-family:monospace!important}#crayon-te-content,#crayon-te-table{width:100%;height:auto!important}#crayon-range,#crayon-mark{width:100px}#crayon-te-table th,#crayon-te-table td{vertical-align:top;text-align:left}#crayon-te-table .crayon-tr-center td,#crayon-te-table .crayon-tr-center th{vertical-align:middle}#crayon-te-table .crayon-nowrap{white-space:nowrap}#crayon-te-bar{position:absolute;top:0;left:0;width:100%}#crayon-te-bar-content{border:1px solid #666;border-bottom:0;height:26px;line-height:25px;padding:0 8px;padding-right:0;background-color:#222;color:#cfcfcf}#crayon-te-bar-content a{line-height:25px;padding:5px 10px;color:#DDD;font-weight:bold;text-decoration:none!important}#crayon-te-bar-content a:hover{color:#FFF}.crayon-te-seperator{color:#666;margin:0;padding:0}#crayon-te-bar-block{height:34px;width:100%}#crayon-te-title{float:left}#crayon-te-controls{float:right}#crayon-url-th{vertical-align:top!important;padding-top:5px}.crayon-te-heading{font-size:14px;font-weight:bold}#crayon-te-settings-info{text-align:center}.crayon-te-section{font-weight:bold;padding:0 10px}#crayon-te-sub-section{margin-left:10px}#crayon-te-sub-section .crayon-te-section{font-weight:normal;padding:0}#crayon-code{height:200px;white-space:pre}#crayon-code,#crayon-url{width:555px!important}.crayon-disabled{background:#EEE!important}.mce_crayon_tinymce_highlight,.qt_crayon_highlight{border:1px solid #7c9dde!important}.qt_crayon_highlight{background-image:-ms-linear-gradient(bottom,#daf2ff,white)!important;background-image:-moz-linear-gradient(bottom,#daf2ff,white)!important;background-image:-o-linear-gradient(bottom,#daf2ff,white)!important;background-image:-webkit-linear-gradient(bottom,#daf2ff,white)!important;background-image:linear-gradient(bottom,#daf2ff,white)!important}.qt_crayon_highlight:hover{background:#ddebf2!important}.wp_themeSkin .mceButtonEnabled:hover span.mce_crayon_tinymce,.wp_themeSkin .mceButtonActive span.mce_crayon_tinymce{background-position:-20px 0}#crayon-te-table{margin-top:26px;padding:10px;border-collapse:separate!important;border-spacing:2px!important}#crayon-te-table th{width:100px}#crayon-te-clear{margin-left:10px;color:#666;background-color:#f4f4f4;border:1px solid #CCC;border-radius:3px;margin-left:8px}#crayon-title{width:360px}#TB_window.crayon-te-ajax{overflow:auto!important}#TB_window.crayon-te-ajax,#TB_window.crayon-te-ajax #TB_ajaxContent,#TB_window.crayon-te-ajax #TB_title{width:680px!important}#TB_window.crayon-te-ajax #TB_ajaxContent{padding:0!important;margin:0!important;width:100%!important;height:auto!important;margin-top:28px!important}#TB_window.crayon-te-ajax #TB_title{position:fixed!important}#TB_window.crayon-te-ajax #TB_title .crayon-te-submit{margin-top:3px!important;float:right!important}#TB_window.crayon-te-ajax a{color:#2587e2;text-decoration:none}#TB_window.crayon-te-ajax a:hover{color:#499ce9}.crayon-te-quote{background:#DDD;padding:0 2px}#crayon-te-submit-wrapper{display:none}#crayon-te-clear{display:none;margin:0;margin-top:10px}.crayon-syntax-pre{background:red;white-space:pre;overflow:auto;display:block;word-wrap:break-word}.crayon-question{padding:1px 4px!important;background:#83b3cb!important;text-decoration:none!important;color:white!important;border-radius:10px!important;height:15px!important;width:15px!important}.crayon-setting-changed,.crayon-setting-selected{background:#fffaad!important}.crayon-question:hover{color:white;background:#a6d6ef}#crayon-te-warning{display:none}.crayon-te-info{padding:5px!important;margin:2px 0!important}#crayon-te-submit{margin-bottom:5px}.wp_themeSkin span.mce_crayon_tinymce{background:url(../images/crayon_tinymce.png)}
1
+ #colorbox.crayon-colorbox,#cboxOverlay.crayon-colorbox,.crayon-colorbox #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay.crayon-colorbox{position:fixed;width:100%;height:100%}.crayon-colorbox #cboxMiddleLeft,.crayon-colorbox #cboxBottomLeft{clear:left}.crayon-colorbox #cboxContent{position:relative}.crayon-colorbox #cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}.crayon-colorbox #cboxTitle{display:none!important}.crayon-colorbox #cboxLoadingOverlay,.crayon-colorbox #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}.crayon-colorbox #cboxPrevious,.crayon-colorbox #cboxNext,.crayon-colorbox #cboxClose,.crayon-colorbox #cboxSlideshow{cursor:pointer}.crayon-colorbox .cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.crayon-colorbox .cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox.crayon-colorbox,.crayon-colorbox #cboxContent,.crayon-colorbox #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay.crayon-colorbox{background:#000}#colorbox.crayon-colorbox{outline:0}.crayon-colorbox #cboxContent{margin-top:20px;background:#000}.crayon-colorbox .cboxIframe{background:#fff}.crayon-colorbox #cboxError{padding:50px;border:1px solid #ccc}.crayon-colorbox #cboxLoadedContent{border:5px solid #000;background:#fff}.crayon-colorbox #cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}.crayon-colorbox #cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}.crayon-colorbox #cboxPrevious,.crayon-colorbox #cboxNext,.crayon-colorbox #cboxSlideshow,.crayon-colorbox #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}.crayon-colorbox #cboxPrevious:active,.crayon-colorbox #cboxNext:active,.crayon-colorbox #cboxSlideshow:active,.crayon-colorbox #cboxClose:active{outline:0}.crayon-colorbox #cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}.crayon-colorbox #cboxContent{margin-top:0}.crayon-colorbox #cboxLoadedContent{border:0}#crayon-main-wrap .form-table th{width:100px}#crayon-log{display:none;max-height:200px;border-color:#dfdfdf;background-color:white;border-width:1px;border-style:solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:1px;padding:3px;overflow:auto;white-space:pre;margin-bottom:5px}.crayon-span,.crayon-span-5,.crayon-span-10,.crayon-span-50,.crayon-span-100,.crayon-span-110{line-height:24px;display:inline-block}.crayon-span-5{min-width:5px}.crayon-span-10{min-width:10px}.crayon-span-50{min-width:50px}.crayon-span-100{min-width:100px}.crayon-span-110{min-width:117px}.crayon-span-margin{margin-left:5px}#height_mode,#width_mode{min-width:65px}.crayon-error{color:#F00}.crayon-success{color:#00F}.crayon-warning{color:#ff8000}.crayon-help{min-height:30px;padding:5px 10px}.crayon-help .crayon-help-close,.crayon-help .crayon-help-close:active,.crayon-help .crayon-help-close:hover{text-decoration:none;float:right;color:#000}.crayon-help span,.crayon-help a{margin:0;padding:0;font-size:12px}#crayon-log-text{font:11px/13px Monaco,'MonacoRegular','Courier New',monospace}#crayon-log-controls{float:left;margin-right:5px}.crayon-table{font-size:12px;border:1px solid #999;padding:0;margin:0;margin-top:12px}.crayon-table td{vertical-align:top;border-bottom:1px solid #AAA;padding:0 6px;margin:0;background:#EEE}.crayon-table-light td{background:#f8f8f8}.crayon-table-header td{font-weight:bold;background:#CCC}.crayon-table-last td,.crayon-table tr:last-child td{border:0}#lang-info div{padding:5px 0}.crayon-table .not-parsed{color:#F00}.crayon-table .parsed-with-errors{color:#f90}.crayon-table .successfully-parsed{color:#77a000}#crayon-live-preview,#crayon-log-wrapper{padding:0;width:100%;float:left;clear:both}#crayon-live-preview{float:none;padding:0}#crayon-logo{text-align:center}#crayon-info,#crayon-info td{border:0;padding:0 5px;margin:0}.crayon-admin-button{display:inline-block;text-align:center}#crayon-subsection-langs-info{margin-top:5px}#crayon-theme-editor-admin-buttons{display:inline}#crayon-theme-editor-admin-buttons .crayon-admin-button{margin-left:5px}#crayon-theme-info{display:table;padding:0;margin:0;margin-top:5px}#crayon-theme-info>div{display:table-cell;vertical-align:middle}#crayon-theme-info .content *{float:left}#crayon-theme-info .field{font-weight:bold}#crayon-theme-info .field,#crayon-theme-info .value{margin-left:5px}#crayon-theme-info .description.value{font-style:italic;color:#999}#crayon-theme-info .type{text-align:center;min-width:120px;font-weight:bold;border-right:1px solid #ccc;padding-right:5px}#crayon-theme-info .type.stock{color:#666}#crayon-theme-info .type.user{color:#5b9a00}#crayon-editor-table td{vertical-align:top}.small-icon{width:24px;height:24px;display:inline-block;margin:5px 5px 0 0}#twitter-icon{background:url(../images/twitter.png)}#gmail-icon{background:url(../images/google.png)}#docs-icon{background:url(../images/docs.png)}#git-icon{background:url(../images/github.png)}#wp-icon{background:url(../images/wordpress-blue.png)}#donate-icon{background:url(../images/donate.png);width:75px}#crayon-donate,#crayon-donate input{margin:0;display:inline;padding:0}#crayon-theme-editor-info a{text-decoration:none!important;font-style:italic!important;color:#666!important}.note{font-style:italic;color:#999}#crayon-change-code-text{width:400px;height:300px}.crayon-syntax{overflow:hidden!important;position:relative!important;direction:ltr;text-align:left;box-sizing:border-box;direction:ltr!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none}.crayon-syntax div{background:0;border:0;padding:0;margin:0;text-align:left}.crayon-syntax.crayon-loading{visibility:hidden}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-toolbar,.crayon-syntax .crayon-info,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-code{width:100%}.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain{overflow:auto}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-table{padding:0;margin:0}.crayon-syntax-inline{margin:0 2px;padding:0 2px}.crayon-syntax .crayon-table{border:none!important;background:none!important;padding:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;width:auto!important;border-spacing:0!important;border-collapse:collapse!important}.crayon-syntax .crayon-table td,.crayon-syntax .crayon-table tr{padding:0!important;border:none!important;background:0;vertical-align:top!important;margin:0!important}.crayon-syntax .crayon-invisible{display:none!important}.crayon-plain-tag{margin-bottom:12px}.crayon-popup .crayon-plain{display:block!important;width:100%!important;height:100%!important;opacity:100!important;position:relative!important}.crayon-popup-window{background:#fff}.crayon-syntax .crayon-num{text-align:center;padding:0 5px;margin:0}.crayon-syntax .crayon-toolbar{position:relative;overflow:hidden;z-index:4}.crayon-syntax .crayon-info{position:absolute;overflow:hidden;display:none;z-index:3;padding:0;min-height:18px;line-height:18px}.crayon-syntax .crayon-info div{padding:2px!important;text-align:center}.crayon-syntax .crayon-toolbar span{padding:0 4px!important}.crayon-syntax .crayon-toolbar .crayon-button{display:inline;float:left!important;position:relative;width:24px;background-repeat:no-repeat;line-height:15px;border:0;text-decoration:none}.crayon-toolbar .crayon-button,.crayon-toolbar .crayon-button:hover,.crayon-toolbar .crayon-button.crayon-pressed:hover{background-position:0 center}.crayon-toolbar .crayon-button.crayon-pressed,.crayon-toolbar .crayon-button:active,.crayon-toolbar .crayon-button.crayon-pressed:active{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-popup-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:hover .crayon-button-icon{background-position:0 0}.crayon-toolbar .crayon-button.crayon-copy-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -16px}.crayon-toolbar .crayon-button.crayon-nums-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -32px}.crayon-toolbar .crayon-button.crayon-plain-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -48px}.crayon-toolbar .crayon-button.crayon-mixed-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:0 -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -96px}.crayon-toolbar .crayon-button.crayon-wrap-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -112px}.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:active .crayon-button-icon{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -16px}.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -32px}.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -48px}.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:-24px -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -96px}.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -112px}.crayon-syntax .crayon-toolbar .crayon-language{padding-right:8px!important}.crayon-syntax .crayon-title,.crayon-syntax .crayon-language{float:left}.crayon-main::-webkit-scrollbar,.crayon-plain::-webkit-scrollbar{height:6px;overflow:visible;width:6px;background:#EEE}.crayon-main::-webkit-scrollbar-thumb,.crayon-plain::-webkit-scrollbar-thumb{background-color:#CCC;background-clip:padding-box;border:1px solid #AAA;box-shadow:inset 0 0 2px #999;min-height:8px;padding:0;border-width:1px}.crayon-main::-webkit-scrollbar-button,.crayon-plain::-webkit-scrollbar-button{height:0;width:0;padding:0}.crayon-main::-webkit-scrollbar-track,.crayon-plain::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px;border:1px solid #BBB;border-right:0;border-bottom:0}.crayon-main::-webkit-scrollbar-corner,.crayon-plain::-webkit-scrollbar-corner{background:#EEE}.crayon-main::-webkit-scrollbar-thumb:hover,.crayon-plain::-webkit-scrollbar-thumb:hover{background:#AAA;border:1px solid #777;box-shadow:inset 0 0 2px #777}.crayon-syntax .crayon-pre,.crayon-syntax pre{color:#000;white-space:pre;margin:0;padding:0;overflow:visible;background:none!important;border:none!important}.crayon-syntax .crayon-line{padding:0 5px}.crayon-syntax.crayon-wrapped .crayon-line{white-space:pre-wrap!important}.crayon-syntax-inline .crayon-pre,.crayon-syntax-inline pre{white-space:normal}.crayon-syntax-inline-nowrap .crayon-pre,.crayon-syntax-inline-nowrap pre{white-space:pre}.crayon-syntax{font-family:Monaco,'MonacoRegular','Courier New',monospace;font-weight:500}.crayon-table .crayon-nums-content{white-space:nowrap}.crayon-syntax.crayon-wrapped .crayon-line{height:auto}.crayon-syntax .crayon-num,.crayon-syntax .crayon-pre .crayon-line,.crayon-syntax .crayon-toolbar *,.crayon-syntax .crayon-pre *{font-family:inherit;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;height:inherit}.crayon-syntax .crayon-toolbar .crayon-button .crayon-button-icon{background-image:url('../images/toolbar/buttons.png');height:16px!important;width:100%;position:absolute;left:0;top:50%;margin-top:-8px}.crayon-syntax .crayon-toolbar .crayon-tools{position:absolute;right:0}.crayon-syntax.crayon-expanded{position:absolute!important;margin:0!important}.crayon-syntax.crayon-expanded .crayon-main{overflow:hidden!important}.crayon-placeholder{width:100%!important}.crayon-toolbar-visible .crayon-toolbar{position:relative!important;margin-top:0!important;display:block!important}.crayon-syntax.crayon-expanded .crayon-toolbar .crayon-tools{position:relative;right:auto;float:left!important}.crayon-syntax .crayon-plain-wrap{height:auto!important;padding:0!important;margin:0!important}.crayon-syntax .crayon-plain{width:100%;height:100%;position:absolute;opacity:0;padding:0 5px;margin:0;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:none;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;white-space:pre;word-wrap:normal;overflow:auto;resize:none;color:#000;background:#FFF}.crayon-wrapped .crayon-plain{white-space:pre-wrap}.bbp-body .crayon-syntax{clear:none!important}.crayon-minimized .crayon-toolbar{cursor:pointer}.crayon-minimized .crayon-plain-wrap,.crayon-minimized .crayon-main,.crayon-minimized .crayon-toolbar .crayon-tools *{display:none!important}.crayon-minimized .crayon-toolbar .crayon-tools .crayon-minimize{display:block!important}.crayon-minimized .crayon-toolbar{position:relative!important}.crayon-syntax.crayon-minimized .crayon-toolbar{border-bottom:none!important}.crayon-te *,#crayon-te-bar-content{font-family:"Lucida Grande",Arial,sans-serif!important;font-size:12px}.crayon-te input[type="text"],.crayon-te textarea{background:#f9f9f9;border:1px solid #CCC;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);padding:2px 4px;-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid}.crayon-te #crayon-code{font-family:monospace!important}#crayon-te-content,#crayon-te-table{width:100%;height:auto!important}#crayon-range,#crayon-mark{width:100px}#crayon-te-table th,#crayon-te-table td{vertical-align:top;text-align:left}#crayon-te-table .crayon-tr-center td,#crayon-te-table .crayon-tr-center th{vertical-align:middle}#crayon-te-table .crayon-nowrap{white-space:nowrap}#crayon-te-bar{position:absolute;top:0;left:0;width:100%}#crayon-te-bar-content{border:1px solid #666;border-bottom:0;height:26px;line-height:25px;padding:0 8px;padding-right:0;background-color:#222;color:#cfcfcf}#crayon-te-bar-content a{line-height:25px;padding:5px 10px;color:#DDD;font-weight:bold;text-decoration:none!important}#crayon-te-bar-content a:hover{color:#FFF}.crayon-te-seperator{color:#666;margin:0;padding:0}#crayon-te-bar-block{height:34px;width:100%}#crayon-te-title{float:left}#crayon-te-controls{float:right}#crayon-url-th{vertical-align:top!important;padding-top:5px}.crayon-te-heading{font-size:14px;font-weight:bold}#crayon-te-settings-info{text-align:center}.crayon-te-section{font-weight:bold;padding:0 10px}#crayon-te-sub-section{margin-left:10px}#crayon-te-sub-section .crayon-te-section{font-weight:normal;padding:0}#crayon-code{height:200px;white-space:pre}#crayon-code,#crayon-url{width:555px!important}.crayon-disabled{background:#EEE!important}.mce_crayon_tinymce_highlight,.qt_crayon_highlight{border:1px solid #7c9dde!important}.qt_crayon_highlight{background-image:-ms-linear-gradient(bottom,#daf2ff,white)!important;background-image:-moz-linear-gradient(bottom,#daf2ff,white)!important;background-image:-o-linear-gradient(bottom,#daf2ff,white)!important;background-image:-webkit-linear-gradient(bottom,#daf2ff,white)!important;background-image:linear-gradient(bottom,#daf2ff,white)!important}.qt_crayon_highlight:hover{background:#ddebf2!important}.wp_themeSkin .mceButtonEnabled:hover span.mce_crayon_tinymce,.wp_themeSkin .mceButtonActive span.mce_crayon_tinymce{background-position:-20px 0}#crayon-te-table{margin-top:26px;padding:10px;border-collapse:separate!important;border-spacing:2px!important}#crayon-te-table th{width:100px}#crayon-te-clear{margin-left:10px;color:#666;background-color:#f4f4f4;border:1px solid #CCC;border-radius:3px;margin-left:8px}#crayon-title{width:360px}#TB_window.crayon-te-ajax{overflow:auto!important}#TB_window.crayon-te-ajax,#TB_window.crayon-te-ajax #TB_ajaxContent,#TB_window.crayon-te-ajax #TB_title{width:680px!important}#TB_window.crayon-te-ajax #TB_ajaxContent{padding:0!important;margin:0!important;width:100%!important;height:auto!important;margin-top:28px!important}#TB_window.crayon-te-ajax #TB_title{position:fixed!important}#TB_window.crayon-te-ajax #TB_title .crayon-te-submit{margin-top:3px!important;float:right!important}#TB_window.crayon-te-ajax a{color:#2587e2;text-decoration:none}#TB_window.crayon-te-ajax a:hover{color:#499ce9}.crayon-te-quote{background:#DDD;padding:0 2px}#crayon-te-submit-wrapper{display:none}#crayon-te-clear{display:none;margin:0;margin-top:10px}.crayon-syntax-pre{background:red;white-space:pre;overflow:auto;display:block;word-wrap:break-word}.crayon-question{padding:1px 4px!important;background:#83b3cb!important;text-decoration:none!important;color:white!important;border-radius:10px!important;height:15px!important;width:15px!important}.crayon-setting-changed,.crayon-setting-selected{background:#fffaad!important}.crayon-question:hover{color:white;background:#a6d6ef}#crayon-te-warning{display:none}.crayon-te-info{padding:5px!important;margin:2px 0!important}#crayon-te-submit{margin-bottom:5px}.wp_themeSkin span.mce_crayon_tinymce{background:url(../images/crayon_tinymce.png)}
css/src/crayon_style.css CHANGED
@@ -17,10 +17,11 @@ coloring etc.
17
  position: relative !important;
18
  direction: ltr;
19
  text-align: left;
20
- box-sizing: border-box;
21
  direction: ltr !important;
22
  -moz-box-sizing: border-box;
23
  -webkit-box-sizing: border-box;
 
24
  }
25
 
26
  .crayon-syntax div {
@@ -288,11 +289,6 @@ coloring etc.
288
  padding-right: 8px !important;
289
  }
290
 
291
- /* Tools */
292
- /*.crayon-syntax .crayon-toolbar .crayon-tools {
293
- padding-right: 2px !important;
294
- }*/
295
-
296
  .crayon-syntax .crayon-title,
297
  .crayon-syntax .crayon-language {
298
  float: left;
@@ -403,6 +399,11 @@ This has been disabled to allow more flexibility in changing font sizes.
403
  line-height: 15px !important;
404
  }
405
  */
 
 
 
 
 
406
  .crayon-syntax.crayon-wrapped .crayon-line {
407
  /* min-height: 15px;*/
408
  height: auto;
@@ -416,7 +417,7 @@ This has been disabled to allow more flexibility in changing font sizes.
416
  font-size: inherit !important;
417
  line-height: inherit !important;
418
  font-weight: inherit !important;
419
- height: inherit !important;
420
  }
421
 
422
  .crayon-syntax .crayon-toolbar .crayon-button .crayon-button-icon {
@@ -429,17 +430,6 @@ This has been disabled to allow more flexibility in changing font sizes.
429
  margin-top: -8px;
430
  }
431
 
432
- .crayon-syntax .crayon-pre .crayon-line span {
433
- display: inline-block;
434
- *display: inline;
435
- zoom: 1;
436
- }
437
-
438
- /*.crayon-syntax .crayon-toolbar .crayon-tools,*/
439
- /*.crayon-syntax .crayon-toolbar .crayon-tools * {*/
440
- /*height: inherit !important;*/
441
- /*}*/
442
-
443
  .crayon-syntax .crayon-toolbar .crayon-tools {
444
  position: absolute;
445
  right: 0;
17
  position: relative !important;
18
  direction: ltr;
19
  text-align: left;
20
+ box-sizing: border-box;
21
  direction: ltr !important;
22
  -moz-box-sizing: border-box;
23
  -webkit-box-sizing: border-box;
24
+ -webkit-text-size-adjust: none;
25
  }
26
 
27
  .crayon-syntax div {
289
  padding-right: 8px !important;
290
  }
291
 
 
 
 
 
 
292
  .crayon-syntax .crayon-title,
293
  .crayon-syntax .crayon-language {
294
  float: left;
399
  line-height: 15px !important;
400
  }
401
  */
402
+
403
+ .crayon-table .crayon-nums-content {
404
+ white-space: nowrap; /* Prevent wrapping line numbers in some themes */
405
+ }
406
+
407
  .crayon-syntax.crayon-wrapped .crayon-line {
408
  /* min-height: 15px;*/
409
  height: auto;
417
  font-size: inherit !important;
418
  line-height: inherit !important;
419
  font-weight: inherit !important;
420
+ height: inherit;
421
  }
422
 
423
  .crayon-syntax .crayon-toolbar .crayon-button .crayon-button-icon {
430
  margin-top: -8px;
431
  }
432
 
 
 
 
 
 
 
 
 
 
 
 
433
  .crayon-syntax .crayon-toolbar .crayon-tools {
434
  position: absolute;
435
  right: 0;
langs/aliases.txt CHANGED
@@ -14,3 +14,4 @@ ps powershell
14
  asm x86
15
  perl pl
16
  delphi pascal
 
14
  asm x86
15
  perl pl
16
  delphi pascal
17
+ plsql pls ora
langs/apache/haskell.txt DELETED
@@ -1,22 +0,0 @@
1
- ### HASKELL LANGUAGE ###
2
-
3
- # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
-
5
- NAME Haskell
6
- VERSION 1.9.8
7
-
8
- COMMENT (--.*?$)|({-[^\}]*})
9
- STRING (?default)
10
-
11
- QUALIFIER:VARIABLE (?<=import)\s+[^\s]+
12
- RESERVED \b(?alt:reserved.txt)\b
13
- TYPE \b(?alt:type.txt)\b
14
-
15
- RECORD:VARIABLE \b\w+\b\s*(?=::)(?=[^{]*})
16
- ENTITY \b\w+\b\s*(?=::)
17
- ARG:VARIABLE (\b[\w\t ]+\b(?=\s*->))|((?<=->)\s*\b[\w\t ]+\b\s*$)
18
- CAPS:VARIABLE (?-i)\b[A-Z]\w+\b(?i)
19
- IDENTIFIER (?default)
20
- CONSTANT (?default)
21
- OPERATOR (?default)
22
- SYMBOL (?default)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
langs/dws/dws.txt ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### DWS LANGUAGE ###
2
+
3
+ # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
+
5
+ NAME DelphiWebScript/DWS
6
+ VERSION 1.0.0
7
+
8
+ PREPROCESSOR \{\$[a-zA-Z][\s\S]*?}
9
+ COMMENT {(?!\$)[\s\S]*?}|\(\*[\s\S]*?\*\)|//[\s\S]*?$
10
+ STRING (?default)|#[0-9]+\b
11
+
12
+ RESERVED (?default)|\b(?alt:keywords.txt)\b
13
+ TYPE (?default)|\b(?alt:type.txt)\b
14
+
15
+ VARIABLE (?default)
16
+ IDENTIFIER (?default)
17
+ CONSTANT \$[a-zA-Z0-9]+\b|\b[\d\.]+\b|(?default)
18
+ OPERATOR \b(?alt:operator.txt)\b
19
+ SYMBOL (?default)
langs/dws/keywords.txt ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Keywords
2
+ abstract
3
+ and
4
+ array
5
+ as
6
+ asm
7
+ begin
8
+ break
9
+ case
10
+ cdecl
11
+ class
12
+ const
13
+ constructor
14
+ contains
15
+ continue
16
+ deprecated
17
+ destructor
18
+ div
19
+ do
20
+ downto
21
+ else
22
+ end
23
+ ensure
24
+ except
25
+ exit
26
+ export
27
+ exports
28
+ external
29
+ final
30
+ finalization
31
+ finally
32
+ for
33
+ forward
34
+ function
35
+ helper
36
+ if
37
+ implementation
38
+ implements
39
+ implies
40
+ in
41
+ inherited
42
+ initialization
43
+ inline
44
+ interface
45
+ is
46
+ lambda
47
+ lazy
48
+ library
49
+ message
50
+ method
51
+ mod
52
+ new
53
+ nil
54
+ not
55
+ object
56
+ of
57
+ old
58
+ on
59
+ operator
60
+ or
61
+ overload
62
+ override
63
+ pascal
64
+ partial
65
+ private
66
+ procedure
67
+ program
68
+ property
69
+ protected
70
+ public
71
+ published
72
+ raise
73
+ record
74
+ register
75
+ reintroduce
76
+ repeat
77
+ require
78
+ resourcestring
79
+ sar
80
+ sealed
81
+ set
82
+ shl
83
+ shr
84
+ static
85
+ step
86
+ then
87
+ to
88
+ try
89
+ type
90
+ unit
91
+ until
92
+ uses
93
+ var
94
+ virtual
95
+ while
96
+ xor
langs/dws/modifier.txt ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ property
2
+ virtual
3
+ extern
4
+ stdcall
5
+ override
6
+ overload
7
+ reintroduce
8
+ interface
9
+ public
10
+ private
11
+ protected
12
+ implementation
13
+ const
14
+ constructor
15
+ destructor
16
+ uses
17
+ unit
18
+ initialization
19
+ class
20
+ end.
langs/dws/operator.txt ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Grouped operators
2
+ and
3
+ not
4
+ or
5
+ xor
6
+ div
7
+ mod
8
+ :=
9
+ <>
10
+ <=
11
+ >=
12
+
13
+ # Single operators
14
+ %
15
+ ~
16
+ &
17
+ |
18
+ !
19
+ =
20
+ <
21
+ >
22
+ +
23
+ -
24
+ *
25
+ /
langs/dws/type.txt ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ Integer
2
+ Float
3
+ Char
4
+ String
5
+ Boolean
6
+ Array
7
+ Record
8
+ Variant
langs/ini/ini.txt ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### INI LANGUAGE ###
2
+
3
+ # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
+
5
+ NAME INI
6
+ VERSION 1.0.0
7
+
8
+ COMMENT (;.*?$)
9
+ STRING (?default)
10
+
11
+ SECTION:ENTITY \[[^\]]+\]
12
+
13
+ VARIABLE \w+(?=\s*=)
14
+ IDENTIFIER (?default)
15
+ CONSTANT (?default)
16
+ OPERATOR (?default)
17
+ SYMBOL (?default)
18
+
langs/objc/modifier.txt CHANGED
@@ -1,3 +1,6 @@
 
 
 
1
  volatile
2
  readonly
3
  readwrite
1
+ strong
2
+ weak
3
+ __weak
4
  volatile
5
  readonly
6
  readwrite
langs/plsql/catalog.txt ADDED
@@ -0,0 +1,1684 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ user_tab_histgrm_pending_stats
2
+ user_scheduler_remote_jobstate
3
+ user_scheduler_job_run_details
4
+ user_rsrc_manager_system_privs
5
+ user_rsrc_consumer_group_privs
6
+ user_mview_detail_subpartition
7
+ user_evaluation_context_tables
8
+ user_attribute_transformations
9
+ dba_workload_replay_divergence
10
+ dba_sync_capture_prepared_tabs
11
+ dba_streams_transform_function
12
+ dba_streams_tp_path_bottleneck
13
+ dba_scheduler_wingroup_members
14
+ dba_scheduler_remote_databases
15
+ dba_scheduler_global_attribute
16
+ dba_logstdby_unsupported_table
17
+ dba_high_water_mark_statistics
18
+ dba_apply_instantiated_schemas
19
+ dba_apply_instantiated_objects
20
+ all_sync_capture_prepared_tabs
21
+ all_streams_transform_function
22
+ all_scheduler_wingroup_members
23
+ all_scheduler_remote_databases
24
+ all_scheduler_global_attribute
25
+ v$unusable_backupfile_details
26
+ v$rsrc_consumer_group_cpu_mth
27
+ v$pga_target_advice_histogram
28
+ v$gc_elements_with_collisions
29
+ user_scheduler_running_chains
30
+ user_flashback_archive_tables
31
+ user_cluster_hash_expressions
32
+ user_change_notification_regs
33
+ ts_pitr_objects_to_be_dropped
34
+ dba_tab_histgrm_pending_stats
35
+ dba_streams_tp_component_stat
36
+ dba_streams_tp_component_link
37
+ dba_streams_message_consumers
38
+ dba_scheduler_remote_jobstate
39
+ dba_scheduler_job_run_details
40
+ dba_rsrc_manager_system_privs
41
+ dba_rsrc_consumer_group_privs
42
+ dba_recoverable_script_params
43
+ dba_recoverable_script_errors
44
+ dba_recoverable_script_blocks
45
+ dba_mview_detail_subpartition
46
+ dba_logstdby_skip_transaction
47
+ dba_hist_waitclassmet_history
48
+ dba_hist_memory_target_advice
49
+ dba_hist_latch_misses_summary
50
+ dba_hist_iostat_function_name
51
+ dba_hist_iostat_filetype_name
52
+ dba_hist_current_block_server
53
+ dba_hist_buffered_subscribers
54
+ dba_evaluation_context_tables
55
+ dba_capture_prepared_database
56
+ dba_attribute_transformations
57
+ dba_apply_object_dependencies
58
+ dba_apply_instantiated_global
59
+ all_tab_histgrm_pending_stats
60
+ all_streams_message_consumers
61
+ all_scheduler_remote_jobstate
62
+ all_scheduler_job_run_details
63
+ all_mview_detail_subpartition
64
+ all_evaluation_context_tables
65
+ all_capture_prepared_database
66
+ v$rman_encryption_algorithms
67
+ v$rman_compression_algorithm
68
+ v$rman_backup_subjob_details
69
+ v$flashback_database_logfile
70
+ v$controlfile_record_section
71
+ v$backup_controlfile_summary
72
+ v$backup_controlfile_details
73
+ user_mining_model_attributes
74
+ user_measure_folder_contents
75
+ user_evaluation_context_vars
76
+ user_cube_calculated_members
77
+ user_cq_notification_queries
78
+ user_advisor_sqlw_parameters
79
+ user_advisor_recommendations
80
+ user_advisor_exec_parameters
81
+ dba_tablespace_usage_metrics
82
+ dba_scheduler_window_details
83
+ dba_scheduler_running_chains
84
+ dba_hist_streams_pool_advice
85
+ dba_hist_sql_workarea_hstgrm
86
+ dba_hist_rsrc_consumer_group
87
+ dba_hist_process_mem_summary
88
+ dba_hist_inst_cache_transfer
89
+ dba_hist_active_sess_history
90
+ dba_flashback_archive_tables
91
+ dba_feature_usage_statistics
92
+ dba_cluster_hash_expressions
93
+ dba_change_notification_regs
94
+ dba_capture_prepared_schemas
95
+ dba_capture_extra_attributes
96
+ dba_apply_value_dependencies
97
+ all_scheduler_window_details
98
+ all_scheduler_running_chains
99
+ all_cluster_hash_expressions
100
+ all_capture_prepared_schemas
101
+ all_capture_extra_attributes
102
+ v$subscr_registration_stats
103
+ v$streams_apply_coordinator
104
+ v$parallel_degree_limit_mth
105
+ v$memory_dynamic_components
106
+ v$memory_current_resize_ops
107
+ v$java_library_cache_memory
108
+ v$flash_recovery_area_usage
109
+ v$db_transportable_platform
110
+ v$database_block_corruption
111
+ v$backup_archivelog_summary
112
+ v$backup_archivelog_details
113
+ user_subpartition_templates
114
+ user_subpart_col_statistics
115
+ user_sqltune_rationale_plan
116
+ user_scheduler_running_jobs
117
+ user_scheduler_program_args
118
+ user_network_acl_privileges
119
+ user_mview_detail_relations
120
+ user_mview_detail_partition
121
+ user_file_group_tablespaces
122
+ user_file_group_export_info
123
+ user_cube_hier_view_columns
124
+ user_comparison_scan_values
125
+ user_advisor_sqlw_templates
126
+ logstdby_unsupported_tables
127
+ flashback_transaction_query
128
+ dba_workload_connection_map
129
+ dba_streams_transformations
130
+ dba_streams_newly_supported
131
+ dba_scheduler_window_groups
132
+ dba_registered_mview_groups
133
+ dba_registered_archived_log
134
+ dba_mining_model_attributes
135
+ dba_measure_folder_contents
136
+ dba_hist_shared_pool_advice
137
+ dba_hist_sessmetric_history
138
+ dba_hist_service_wait_class
139
+ dba_hist_mttr_target_advice
140
+ dba_hist_interconnect_pings
141
+ dba_hist_filemetric_history
142
+ dba_evaluation_context_vars
143
+ dba_cube_calculated_members
144
+ dba_cq_notification_queries
145
+ dba_capture_prepared_tables
146
+ dba_autotask_window_history
147
+ dba_autotask_window_clients
148
+ dba_autotask_client_history
149
+ dba_advisor_sqlw_parameters
150
+ dba_advisor_recommendations
151
+ dba_advisor_execution_types
152
+ dba_advisor_exec_parameters
153
+ dba_advisor_dir_definitions
154
+ all_streams_newly_supported
155
+ all_scheduler_window_groups
156
+ all_mining_model_attributes
157
+ all_measure_folder_contents
158
+ all_evaluation_context_vars
159
+ all_cube_calculated_members
160
+ all_change_propagation_sets
161
+ all_capture_prepared_tables
162
+ v$streams_message_tracking
163
+ v$rule_set_aggregate_stats
164
+ v$redo_dest_resp_histogram
165
+ v$proxy_archivelog_summary
166
+ v$proxy_archivelog_details
167
+ v$configured_interconnects
168
+ user_scheduler_credentials
169
+ user_scheduler_chain_steps
170
+ user_scheduler_chain_rules
171
+ user_plsql_object_settings
172
+ user_mining_model_settings
173
+ user_java_compiler_options
174
+ user_epg_dad_authorization
175
+ user_cube_dim_view_columns
176
+ user_advisor_sqla_wk_stmts
177
+ user_advisor_fdg_breakdown
178
+ user_advisor_dir_task_inst
179
+ dba_subpartition_templates
180
+ dba_subpart_col_statistics
181
+ dba_sqltune_rationale_plan
182
+ dba_scheduler_running_jobs
183
+ dba_scheduler_program_args
184
+ dba_network_acl_privileges
185
+ dba_mview_detail_relations
186
+ dba_mview_detail_partition
187
+ dba_hist_tbspc_space_usage
188
+ dba_hist_sysmetric_summary
189
+ dba_hist_sysmetric_history
190
+ dba_hist_streams_apply_sum
191
+ dba_hist_sql_bind_metadata
192
+ dba_hist_sga_target_advice
193
+ dba_hist_pga_target_advice
194
+ dba_hist_persistent_queues
195
+ dba_hist_memory_resize_ops
196
+ dba_hist_instance_recovery
197
+ dba_hist_database_instance
198
+ dba_hist_baseline_template
199
+ dba_hist_baseline_metadata
200
+ dba_file_group_tablespaces
201
+ dba_file_group_export_info
202
+ dba_cube_hier_view_columns
203
+ dba_comparison_scan_values
204
+ dba_apply_conflict_columns
205
+ dba_advisor_sqlw_templates
206
+ dba_advisor_def_parameters
207
+ client_result_cache_stats$
208
+ all_subpartition_templates
209
+ all_subpart_col_statistics
210
+ all_scheduler_running_jobs
211
+ all_scheduler_program_args
212
+ all_mview_detail_relations
213
+ all_mview_detail_partition
214
+ all_file_group_tablespaces
215
+ all_file_group_export_info
216
+ all_cube_hier_view_columns
217
+ all_apply_conflict_columns
218
+ v$waitclassmetric_history
219
+ v$sql_plan_statistics_all
220
+ v$sga_dynamic_free_memory
221
+ v$rsrc_cons_group_history
222
+ v$rman_backup_job_details
223
+ v$result_cache_statistics
224
+ v$result_cache_dependency
225
+ v$instance_cache_transfer
226
+ v$flashback_database_stat
227
+ v$fast_start_transactions
228
+ v$backup_datafile_summary
229
+ v$backup_datafile_details
230
+ user_subscr_registrations
231
+ user_rewrite_equivalences
232
+ user_indextype_arraytypes
233
+ user_flashback_txn_report
234
+ user_cube_build_processes
235
+ user_cube_attr_visibility
236
+ user_audit_policy_columns
237
+ user_advisor_sqlw_journal
238
+ user_advisor_sqla_rec_sum
239
+ product_component_version
240
+ dba_streams_rename_schema
241
+ dba_streams_rename_column
242
+ dba_streams_message_rules
243
+ dba_streams_delete_column
244
+ dba_streams_administrator
245
+ dba_sql_management_config
246
+ dba_scheduler_job_classes
247
+ dba_scheduler_credentials
248
+ dba_scheduler_chain_steps
249
+ dba_scheduler_chain_rules
250
+ dba_rsrc_mapping_priority
251
+ dba_resource_incarnations
252
+ dba_plsql_object_settings
253
+ dba_mview_log_filter_cols
254
+ dba_mining_model_settings
255
+ dba_java_compiler_options
256
+ dba_hist_rowcache_summary
257
+ dba_hist_mem_dynamic_comp
258
+ dba_hist_java_pool_advice
259
+ dba_hist_cluster_intercon
260
+ dba_hist_buffer_pool_stat
261
+ dba_hist_bg_event_summary
262
+ dba_hist_baseline_details
263
+ dba_epg_dad_authorization
264
+ dba_cube_dim_view_columns
265
+ dba_connect_role_grantees
266
+ dba_advisor_sqla_wk_stmts
267
+ dba_advisor_finding_names
268
+ dba_advisor_fdg_breakdown
269
+ dba_advisor_dir_task_inst
270
+ dba_advisor_dir_instances
271
+ all_streams_message_rules
272
+ all_scheduler_job_classes
273
+ all_scheduler_credentials
274
+ all_scheduler_chain_steps
275
+ all_scheduler_chain_rules
276
+ all_plsql_object_settings
277
+ all_mining_model_settings
278
+ all_java_compiler_options
279
+ all_cube_dim_view_columns
280
+ v$workload_replay_thread
281
+ v$transportable_platform
282
+ v$sql_workarea_histogram
283
+ v$sga_dynamic_components
284
+ v$sga_current_resize_ops
285
+ v$scheduler_running_jobs
286
+ v$persistent_subscribers
287
+ v$parameter_valid_values
288
+ v$logmnr_dictionary_load
289
+ v$flashback_database_log
290
+ v$dynamic_remaster_stats
291
+ v$buffer_pool_statistics
292
+ v$active_session_history
293
+ user_subpart_key_columns
294
+ user_scheduler_schedules
295
+ user_pending_conv_tables
296
+ user_part_col_statistics
297
+ user_mview_refresh_times
298
+ user_indextype_operators
299
+ user_flashback_txn_state
300
+ user_file_group_versions
301
+ user_evaluation_contexts
302
+ user_cube_dimensionality
303
+ user_advisor_sqlw_tables
304
+ user_advisor_sqla_wk_map
305
+ user_advisor_sqla_tables
306
+ dba_subscr_registrations
307
+ dba_streams_tp_path_stat
308
+ dba_streams_tp_component
309
+ dba_streams_schema_rules
310
+ dba_streams_rename_table
311
+ dba_streams_global_rules
312
+ dba_scheduler_window_log
313
+ dba_rsrc_plan_directives
314
+ dba_rsrc_consumer_groups
315
+ dba_rewrite_equivalences
316
+ dba_redefinition_objects
317
+ dba_pending_transactions
318
+ dba_logstdby_unsupported
319
+ dba_indextype_arraytypes
320
+ dba_hist_tablespace_stat
321
+ dba_hist_streams_capture
322
+ dba_hist_sess_time_stats
323
+ dba_hist_persistent_subs
324
+ dba_hist_iostat_function
325
+ dba_hist_iostat_filetype
326
+ dba_hist_ic_device_stats
327
+ dba_hist_ic_client_stats
328
+ dba_hist_event_histogram
329
+ dba_hist_db_cache_advice
330
+ dba_hist_cr_block_server
331
+ dba_hist_buffered_queues
332
+ dba_free_space_coalesced
333
+ dba_flashback_txn_report
334
+ dba_flashback_archive_ts
335
+ dba_enabled_aggregations
336
+ dba_cube_build_processes
337
+ dba_cube_attr_visibility
338
+ dba_cpu_usage_statistics
339
+ dba_autotask_job_history
340
+ dba_audit_policy_columns
341
+ dba_advisor_sqlw_journal
342
+ dba_advisor_sqla_rec_sum
343
+ dba_advisor_object_types
344
+ all_streams_schema_rules
345
+ all_streams_global_rules
346
+ all_scheduler_window_log
347
+ all_rewrite_equivalences
348
+ all_refresh_dependencies
349
+ all_indextype_arraytypes
350
+ all_cube_build_processes
351
+ all_cube_attr_visibility
352
+ all_audit_policy_columns
353
+ v$sqltext_with_newlines
354
+ v$shared_server_monitor
355
+ v$servicemetric_history
356
+ v$rsrcmgrmetric_history
357
+ v$persistent_publishers
358
+ v$obsolete_backup_files
359
+ v$iostat_consumer_group
360
+ v$io_calibration_status
361
+ v$fixed_view_definition
362
+ v$encrypted_tablespaces
363
+ v$cluster_interconnects
364
+ v$block_change_tracking
365
+ v$backup_spfile_summary
366
+ v$backup_spfile_details
367
+ user_tab_col_statistics
368
+ user_subscribed_columns
369
+ user_subpart_histograms
370
+ user_sqltune_statistics
371
+ user_scheduler_programs
372
+ user_scheduler_job_args
373
+ user_indextype_comments
374
+ user_external_locations
375
+ user_comparison_row_dif
376
+ user_comparison_columns
377
+ user_advisor_sqlw_stmts
378
+ user_advisor_parameters
379
+ user_advisor_executions
380
+ user_addm_fdg_breakdown
381
+ uni_pluggable_set_check
382
+ nls_instance_parameters
383
+ nls_database_parameters
384
+ dba_sync_capture_tables
385
+ dba_subpart_key_columns
386
+ dba_streams_unsupported
387
+ dba_streams_tp_database
388
+ dba_streams_table_rules
389
+ dba_scheduler_schedules
390
+ dba_scheduler_job_roles
391
+ dba_rsrc_group_mappings
392
+ dba_redefinition_errors
393
+ dba_pending_conv_tables
394
+ dba_part_col_statistics
395
+ dba_mview_refresh_times
396
+ dba_logstdby_parameters
397
+ dba_logstdby_not_unique
398
+ dba_indextype_operators
399
+ dba_hist_sys_time_model
400
+ dba_hist_resource_limit
401
+ dba_hist_parameter_name
402
+ dba_hist_latch_children
403
+ dba_flashback_txn_state
404
+ dba_file_group_versions
405
+ dba_evaluation_contexts
406
+ dba_cube_dimensionality
407
+ dba_autotask_client_job
408
+ dba_auto_segadv_summary
409
+ dba_apply_table_columns
410
+ dba_advisor_sqlw_tables
411
+ dba_advisor_sqla_wk_map
412
+ dba_advisor_sqla_tables
413
+ dba_advisor_definitions
414
+ change_propagation_sets
415
+ all_sync_capture_tables
416
+ all_subpart_key_columns
417
+ all_streams_unsupported
418
+ all_streams_table_rules
419
+ all_scheduler_schedules
420
+ all_pending_conv_tables
421
+ all_part_col_statistics
422
+ all_mview_refresh_times
423
+ all_indextype_operators
424
+ all_file_group_versions
425
+ all_evaluation_contexts
426
+ all_cube_dimensionality
427
+ all_change_propagations
428
+ all_apply_table_columns
429
+ v$xs_session_attribute
430
+ v$streams_apply_server
431
+ v$streams_apply_reader
432
+ v$shared_pool_reserved
433
+ v$session_wait_history
434
+ v$session_object_cache
435
+ v$session_cursor_cache
436
+ v$session_connect_info
437
+ v$rowcache_subordinate
438
+ v$result_cache_objects
439
+ v$recovery_file_status
440
+ v$propagation_receiver
441
+ v$memory_target_advice
442
+ v$logstdby_transaction
443
+ v$library_cache_memory
444
+ v$iofuncmetric_history
445
+ v$indexed_fixed_column
446
+ v$global_blocked_locks
447
+ v$ges_blocking_enqueue
448
+ v$foreign_archived_log
449
+ v$database_incarnation
450
+ v$current_block_server
451
+ v$class_cache_transfer
452
+ v$buffered_subscribers
453
+ v$backup_piece_details
454
+ v$active_sess_pool_mth
455
+ user_updatable_columns
456
+ user_tab_subpartitions
457
+ user_tab_stats_history
458
+ user_tab_pending_stats
459
+ user_tab_modifications
460
+ user_subscribed_tables
461
+ user_sqlset_statements
462
+ user_sqlset_references
463
+ user_sqlj_type_methods
464
+ user_secondary_objects
465
+ user_sec_relevant_cols
466
+ user_scheduler_job_log
467
+ user_registered_mviews
468
+ user_queue_subscribers
469
+ user_published_columns
470
+ user_partial_drop_tabs
471
+ user_operator_comments
472
+ user_nested_table_cols
473
+ user_log_group_columns
474
+ user_lob_subpartitions
475
+ user_internal_triggers
476
+ user_ind_subpartitions
477
+ user_ind_pending_stats
478
+ user_flashback_archive
479
+ user_file_group_tables
480
+ user_encrypted_columns
481
+ user_cube_view_columns
482
+ user_col_pending_stats
483
+ user_base_table_mviews
484
+ user_advisor_templates
485
+ user_advisor_rationale
486
+ scheduler_batch_errors
487
+ nls_session_parameters
488
+ dba_tab_col_statistics
489
+ dba_subscribed_columns
490
+ dba_subpart_histograms
491
+ dba_streams_add_column
492
+ dba_sqltune_statistics
493
+ dba_sql_plan_baselines
494
+ dba_scheduler_programs
495
+ dba_scheduler_job_args
496
+ dba_registry_hierarchy
497
+ dba_recoverable_script
498
+ dba_outstanding_alerts
499
+ dba_optstat_operations
500
+ dba_indextype_comments
501
+ dba_hist_optimizer_env
502
+ dba_external_locations
503
+ dba_comparison_row_dif
504
+ dba_comparison_columns
505
+ dba_common_audit_trail
506
+ dba_capture_parameters
507
+ dba_autotask_operation
508
+ dba_apply_dml_handlers
509
+ dba_advisor_sqlw_stmts
510
+ dba_advisor_parameters
511
+ dba_advisor_executions
512
+ dba_addm_fdg_breakdown
513
+ all_tab_col_statistics
514
+ all_subscribed_columns
515
+ all_subpart_histograms
516
+ all_scheduler_programs
517
+ all_scheduler_job_args
518
+ all_indextype_comments
519
+ all_external_locations
520
+ all_capture_parameters
521
+ all_apply_dml_handlers
522
+ v$transaction_enqueue
523
+ v$temp_cache_transfer
524
+ v$system_cursor_cache
525
+ v$streams_transaction
526
+ v$streams_pool_advice
527
+ v$sql_workarea_active
528
+ v$sql_plan_statistics
529
+ v$session_fix_control
530
+ v$rsrc_consumer_group
531
+ v$result_cache_memory
532
+ v$mutex_sleep_history
533
+ v$flashback_txn_graph
534
+ v$file_cache_transfer
535
+ v$buffered_publishers
536
+ v$backup_copy_summary
537
+ v$backup_copy_details
538
+ v$archive_dest_status
539
+ user_warning_settings
540
+ user_trigger_ordering
541
+ user_scheduler_chains
542
+ user_refresh_children
543
+ user_part_key_columns
544
+ user_mview_aggregates
545
+ user_join_ind_columns
546
+ user_java_derivations
547
+ user_file_group_files
548
+ user_cube_hierarchies
549
+ user_cube_hier_levels
550
+ user_cons_obj_columns
551
+ user_advisor_sqlw_sum
552
+ user_advisor_sqlstats
553
+ user_advisor_sqlplans
554
+ user_advisor_findings
555
+ stmt_audit_option_map
556
+ dba_workload_captures
557
+ dba_users_with_defpwd
558
+ dba_updatable_columns
559
+ dba_tablespace_groups
560
+ dba_tab_subpartitions
561
+ dba_tab_stats_history
562
+ dba_tab_pending_stats
563
+ dba_tab_modifications
564
+ dba_subscribed_tables
565
+ dba_sqlset_statements
566
+ dba_sqlset_references
567
+ dba_sqlj_type_methods
568
+ dba_secondary_objects
569
+ dba_sec_relevant_cols
570
+ dba_scheduler_windows
571
+ dba_scheduler_job_log
572
+ dba_rsrc_io_calibrate
573
+ dba_registered_mviews
574
+ dba_queue_subscribers
575
+ dba_published_columns
576
+ dba_partial_drop_tabs
577
+ dba_operator_comments
578
+ dba_nested_table_cols
579
+ dba_logstdby_progress
580
+ dba_logmnr_purged_log
581
+ dba_log_group_columns
582
+ dba_lob_subpartitions
583
+ dba_internal_triggers
584
+ dba_ind_subpartitions
585
+ dba_ind_pending_stats
586
+ dba_hist_system_event
587
+ dba_hist_service_stat
588
+ dba_hist_service_name
589
+ dba_hist_seg_stat_obj
590
+ dba_hist_librarycache
591
+ dba_hist_latch_parent
592
+ dba_hist_enqueue_stat
593
+ dba_flashback_archive
594
+ dba_file_group_tables
595
+ dba_encrypted_columns
596
+ dba_datapump_sessions
597
+ dba_cube_view_columns
598
+ dba_col_pending_stats
599
+ dba_base_table_mviews
600
+ dba_autotask_schedule
601
+ dba_apply_key_columns
602
+ dba_application_roles
603
+ dba_advisor_templates
604
+ dba_advisor_rationale
605
+ all_updatable_columns
606
+ all_tab_subpartitions
607
+ all_tab_stats_history
608
+ all_tab_pending_stats
609
+ all_tab_modifications
610
+ all_subscribed_tables
611
+ all_sqlset_statements
612
+ all_sqlset_references
613
+ all_sqlj_type_methods
614
+ all_secondary_objects
615
+ all_sec_relevant_cols
616
+ all_scheduler_windows
617
+ all_scheduler_job_log
618
+ all_registered_mviews
619
+ all_queue_subscribers
620
+ all_published_columns
621
+ all_partial_drop_tabs
622
+ all_operator_comments
623
+ all_nested_table_cols
624
+ all_log_group_columns
625
+ all_lob_subpartitions
626
+ all_internal_triggers
627
+ all_ind_subpartitions
628
+ all_ind_pending_stats
629
+ all_file_group_tables
630
+ all_encrypted_columns
631
+ all_cube_view_columns
632
+ all_col_pending_stats
633
+ all_base_table_mviews
634
+ all_apply_key_columns
635
+ v$system_fix_control
636
+ v$sqlfn_arg_metadata
637
+ v$shared_pool_advice
638
+ v$session_wait_class
639
+ v$service_wait_class
640
+ v$serv_mod_act_stats
641
+ v$segment_statistics
642
+ v$rman_configuration
643
+ v$recovery_file_dest
644
+ v$px_process_sysstat
645
+ v$proxy_copy_summary
646
+ v$proxy_copy_details
647
+ v$propagation_sender
648
+ v$obsolete_parameter
649
+ v$mttr_target_advice
650
+ v$global_transaction
651
+ v$ges_convert_remote
652
+ v$flashback_txn_mods
653
+ v$filemetric_history
654
+ v$fast_start_servers
655
+ v$enqueue_statistics
656
+ v$backup_set_summary
657
+ v$backup_set_details
658
+ v$asm_diskgroup_stat
659
+ user_unused_col_tabs
660
+ user_transformations
661
+ user_stored_settings
662
+ user_stat_extensions
663
+ user_sqlj_type_attrs
664
+ user_resource_limits
665
+ user_queue_schedules
666
+ user_policy_contexts
667
+ user_password_limits
668
+ user_part_histograms
669
+ user_measure_folders
670
+ user_java_implements
671
+ user_ind_expressions
672
+ user_external_tables
673
+ user_dim_hierarchies
674
+ user_cube_hier_views
675
+ user_cube_dimensions
676
+ user_cube_dim_models
677
+ user_cube_dim_levels
678
+ user_cube_attributes
679
+ user_comparison_scan
680
+ user_audit_statement
681
+ user_advisor_objects
682
+ user_advisor_journal
683
+ user_advisor_actions
684
+ system_privilege_map
685
+ dba_workload_replays
686
+ dba_workload_filters
687
+ dba_warning_settings
688
+ dba_trigger_ordering
689
+ dba_scheduler_chains
690
+ dba_registry_history
691
+ dba_refresh_children
692
+ dba_part_key_columns
693
+ dba_orphan_key_table
694
+ dba_mview_aggregates
695
+ dba_logstdby_history
696
+ dba_lmt_used_extents
697
+ dba_join_ind_columns
698
+ dba_java_derivations
699
+ dba_hist_sql_summary
700
+ dba_hist_osstat_name
701
+ dba_hist_mutex_sleep
702
+ dba_hist_metric_name
703
+ dba_hist_comp_iostat
704
+ dba_hist_colored_sql
705
+ dba_file_group_files
706
+ dba_dmt_used_extents
707
+ dba_cube_hierarchies
708
+ dba_cube_hier_levels
709
+ dba_cons_obj_columns
710
+ dba_apply_parameters
711
+ dba_advisor_sqlw_sum
712
+ dba_advisor_sqlstats
713
+ dba_advisor_sqlplans
714
+ dba_advisor_findings
715
+ dba_advisor_commands
716
+ all_warning_settings
717
+ all_trigger_ordering
718
+ all_scheduler_chains
719
+ all_registry_banners
720
+ all_refresh_children
721
+ all_part_key_columns
722
+ all_mview_aggregates
723
+ all_join_ind_columns
724
+ all_java_derivations
725
+ all_file_group_files
726
+ all_cube_hierarchies
727
+ all_cube_hier_levels
728
+ all_cons_obj_columns
729
+ all_apply_parameters
730
+ v$temp_space_header
731
+ v$system_wait_class
732
+ v$system_parameter2
733
+ v$sysmetric_summary
734
+ v$sysmetric_history
735
+ v$sys_optimizer_env
736
+ v$sqlarea_plan_hash
737
+ v$sql_shared_memory
738
+ v$sql_shared_cursor
739
+ v$sql_optimizer_env
740
+ v$sql_bind_metadata
741
+ v$sga_target_advice
742
+ v$ses_optimizer_env
743
+ v$rsrc_session_info
744
+ v$rsrc_plan_history
745
+ v$rsrc_plan_cpu_mth
746
+ v$recovery_progress
747
+ v$px_instance_group
748
+ v$proxy_archivedlog
749
+ v$pga_target_advice
750
+ v$persistent_queues
751
+ v$object_dependency
752
+ v$memory_resize_ops
753
+ v$map_file_io_stack
754
+ v$logstdby_progress
755
+ v$logmnr_parameters
756
+ v$logmnr_dictionary
757
+ v$instance_recovery
758
+ v$hm_recommendation
759
+ v$ges_convert_local
760
+ v$fs_failover_stats
761
+ v$encryption_wallet
762
+ v$dispatcher_config
763
+ v$backup_corruption
764
+ v$archive_processes
765
+ user_tab_statistics
766
+ user_tab_stat_prefs
767
+ user_tab_privs_recd
768
+ user_tab_privs_made
769
+ user_tab_partitions
770
+ user_tab_histograms
771
+ user_scheduler_jobs
772
+ user_rule_set_rules
773
+ user_obj_audit_opts
774
+ user_mview_comments
775
+ user_mview_analysis
776
+ user_method_results
777
+ user_lob_partitions
778
+ user_java_resolvers
779
+ user_java_arguments
780
+ user_ind_statistics
781
+ user_ind_partitions
782
+ user_dim_attributes
783
+ user_cube_dim_views
784
+ user_col_privs_recd
785
+ user_col_privs_made
786
+ user_audit_policies
787
+ user_aq_agent_privs
788
+ user_addm_instances
789
+ table_privilege_map
790
+ pluggable_set_check
791
+ dbms_lock_allocated
792
+ dba_unused_col_tabs
793
+ dba_tsm_destination
794
+ dba_transformations
795
+ dba_temp_free_space
796
+ dba_streams_columns
797
+ dba_stored_settings
798
+ dba_stmt_audit_opts
799
+ dba_stat_extensions
800
+ dba_sqlj_type_attrs
801
+ dba_server_registry
802
+ dba_rsrc_categories
803
+ dba_queue_schedules
804
+ dba_priv_audit_opts
805
+ dba_policy_contexts
806
+ dba_part_histograms
807
+ dba_measure_folders
808
+ dba_logstdby_events
809
+ dba_java_implements
810
+ dba_ind_expressions
811
+ dba_hist_wr_control
812
+ dba_hist_tempstatxs
813
+ dba_hist_snap_error
814
+ dba_hist_latch_name
815
+ dba_hist_filestatxs
816
+ dba_hist_event_name
817
+ dba_fga_audit_trail
818
+ dba_external_tables
819
+ dba_dim_hierarchies
820
+ dba_cube_hier_views
821
+ dba_cube_dimensions
822
+ dba_cube_dim_models
823
+ dba_cube_dim_levels
824
+ dba_cube_attributes
825
+ dba_comparison_scan
826
+ dba_autotask_client
827
+ dba_auto_segadv_ctl
828
+ dba_audit_statement
829
+ dba_apply_spill_txn
830
+ dba_advisor_objects
831
+ dba_advisor_journal
832
+ dba_advisor_actions
833
+ database_properties
834
+ change_propagations
835
+ all_unused_col_tabs
836
+ all_streams_columns
837
+ all_stored_settings
838
+ all_stat_extensions
839
+ all_sqlj_type_attrs
840
+ all_policy_contexts
841
+ all_part_histograms
842
+ all_measure_folders
843
+ all_java_implements
844
+ all_ind_expressions
845
+ all_external_tables
846
+ all_dim_hierarchies
847
+ all_cube_hier_views
848
+ all_cube_dimensions
849
+ all_cube_dim_models
850
+ all_cube_dim_levels
851
+ all_cube_attributes
852
+ v$temp_extent_pool
853
+ v$system_parameter
854
+ v$sysaux_occupants
855
+ v$statistics_level
856
+ v$sql_plan_monitor
857
+ v$sql_bind_capture
858
+ v$securefile_timer
859
+ v$rman_backup_type
860
+ v$object_privilege
861
+ v$nls_valid_values
862
+ v$logstdby_process
863
+ v$java_pool_advice
864
+ v$gcspfmaster_info
865
+ v$gcshvmaster_info
866
+ v$dataguard_status
867
+ v$dataguard_config
868
+ v$corrupt_xid_list
869
+ v$blocking_quiesce
870
+ v$advisor_progress
871
+ v$active_instances
872
+ user_xml_view_cols
873
+ user_type_versions
874
+ user_subscriptions
875
+ user_sqltune_plans
876
+ user_sqltune_binds
877
+ user_source_tables
878
+ user_policy_groups
879
+ user_outline_hints
880
+ user_object_tables
881
+ user_nested_tables
882
+ user_mining_models
883
+ user_method_params
884
+ user_lob_templates
885
+ user_dim_level_key
886
+ user_datapump_jobs
887
+ user_cube_measures
888
+ user_audit_session
889
+ user_advisor_tasks
890
+ user_addm_findings
891
+ dba_tab_statistics
892
+ dba_tab_stat_prefs
893
+ dba_tab_partitions
894
+ dba_tab_histograms
895
+ dba_scheduler_jobs
896
+ dba_rule_set_rules
897
+ dba_obj_audit_opts
898
+ dba_mview_comments
899
+ dba_mview_analysis
900
+ dba_method_results
901
+ dba_logmnr_session
902
+ dba_lob_partitions
903
+ dba_lmt_free_space
904
+ dba_java_resolvers
905
+ dba_java_arguments
906
+ dba_ind_statistics
907
+ dba_ind_partitions
908
+ dba_hist_stat_name
909
+ dba_hist_rsrc_plan
910
+ dba_hist_parameter
911
+ dba_enabled_traces
912
+ dba_dmt_free_space
913
+ dba_dim_attributes
914
+ dba_cube_dim_views
915
+ dba_audit_policies
916
+ dba_aq_agent_privs
917
+ dba_apply_progress
918
+ dba_addm_instances
919
+ all_tab_statistics
920
+ all_tab_stat_prefs
921
+ all_tab_privs_recd
922
+ all_tab_privs_made
923
+ all_tab_partitions
924
+ all_tab_histograms
925
+ all_scheduler_jobs
926
+ all_rule_set_rules
927
+ all_mview_comments
928
+ all_mview_analysis
929
+ all_method_results
930
+ all_lob_partitions
931
+ all_java_resolvers
932
+ all_java_arguments
933
+ all_ind_statistics
934
+ all_ind_partitions
935
+ all_dim_attributes
936
+ all_dequeue_queues
937
+ all_def_audit_opts
938
+ all_cube_dim_views
939
+ all_col_privs_recd
940
+ all_col_privs_made
941
+ all_change_sources
942
+ all_audit_policies
943
+ all_apply_progress
944
+ v$xs_session_role
945
+ v$xml_audit_trail
946
+ v$waitclassmetric
947
+ v$threshold_types
948
+ v$temp_extent_map
949
+ v$streams_capture
950
+ v$sql_redirection
951
+ v$sql_join_filter
952
+ v$session_longops
953
+ v$sess_time_model
954
+ v$rowcache_parent
955
+ v$recovery_status
956
+ v$map_file_extent
957
+ v$map_ext_element
958
+ v$managed_standby
959
+ v$logmnr_contents
960
+ v$iostat_function
961
+ v$filespace_usage
962
+ v$event_histogram
963
+ v$dispatcher_rate
964
+ v$db_object_cache
965
+ v$db_cache_advice
966
+ v$dataguard_stats
967
+ v$datafile_header
968
+ v$cr_block_server
969
+ v$copy_corruption
970
+ v$buffered_queues
971
+ v$backup_datafile
972
+ v$backup_async_io
973
+ v$aw_session_info
974
+ v$aw_aggregate_op
975
+ v$asm_disk_iostat
976
+ v$active_services
977
+ user_xml_tab_cols
978
+ user_type_methods
979
+ user_trigger_cols
980
+ user_tab_comments
981
+ user_sqlset_plans
982
+ user_sqlset_binds
983
+ user_queue_tables
984
+ user_part_indexes
985
+ user_obj_colattrs
986
+ user_java_methods
987
+ user_java_layouts
988
+ user_java_classes
989
+ user_dim_join_key
990
+ user_dim_child_of
991
+ user_dependencies
992
+ user_cons_columns
993
+ user_col_comments
994
+ user_audit_object
995
+ user_associations
996
+ report_components
997
+ public_dependency
998
+ dba_xml_view_cols
999
+ dba_type_versions
1000
+ dba_subscriptions
1001
+ dba_streams_rules
1002
+ dba_sqltune_plans
1003
+ dba_sqltune_binds
1004
+ dba_source_tables
1005
+ dba_rollback_segs
1006
+ dba_policy_groups
1007
+ dba_outline_hints
1008
+ dba_object_tables
1009
+ dba_nested_tables
1010
+ dba_mining_models
1011
+ dba_method_params
1012
+ dba_logstdby_skip
1013
+ dba_lock_internal
1014
+ dba_lob_templates
1015
+ dba_hist_waitstat
1016
+ dba_hist_undostat
1017
+ dba_hist_tempfile
1018
+ dba_hist_sql_plan
1019
+ dba_hist_snapshot
1020
+ dba_hist_seg_stat
1021
+ dba_hist_rule_set
1022
+ dba_hist_dlm_misc
1023
+ dba_hist_datafile
1024
+ dba_hist_baseline
1025
+ dba_dim_level_key
1026
+ dba_datapump_jobs
1027
+ dba_cube_measures
1028
+ dba_autotask_task
1029
+ dba_audit_session
1030
+ dba_apply_execute
1031
+ dba_apply_enqueue
1032
+ dba_alert_history
1033
+ dba_advisor_usage
1034
+ dba_advisor_tasks
1035
+ dba_addm_findings
1036
+ dba_2pc_neighbors
1037
+ all_xml_view_cols
1038
+ all_type_versions
1039
+ all_subscriptions
1040
+ all_streams_rules
1041
+ all_source_tables
1042
+ all_policy_groups
1043
+ all_outline_hints
1044
+ all_object_tables
1045
+ all_nested_tables
1046
+ all_mining_models
1047
+ all_method_params
1048
+ all_lob_templates
1049
+ all_dim_level_key
1050
+ all_cube_measures
1051
+ all_change_tables
1052
+ all_apply_execute
1053
+ all_apply_enqueue
1054
+ xs_session_roles
1055
+ v$timezone_names
1056
+ v$temporary_lobs
1057
+ v$sys_time_model
1058
+ v$sqlfn_metadata
1059
+ v$sga_resize_ops
1060
+ v$resource_limit
1061
+ v$reserved_words
1062
+ v$proxy_datafile
1063
+ v$process_memory
1064
+ v$nls_parameters
1065
+ v$nfs_open_files
1066
+ v$metric_history
1067
+ v$map_subelement
1068
+ v$logstdby_stats
1069
+ v$logstdby_state
1070
+ v$logmnr_session
1071
+ v$logmnr_process
1072
+ v$latch_children
1073
+ v$iostat_network
1074
+ v$hm_check_param
1075
+ v$ges_statistics
1076
+ v$file_histogram
1077
+ v$deleted_object
1078
+ v$cpool_cc_stats
1079
+ v$cache_transfer
1080
+ v$backup_sync_io
1081
+ v$backup_redolog
1082
+ v$aw_allocate_op
1083
+ user_xml_schemas
1084
+ user_xml_indexes
1085
+ user_tablespaces
1086
+ user_tab_columns
1087
+ user_part_tables
1088
+ user_oparguments
1089
+ user_opancillary
1090
+ user_object_size
1091
+ user_mview_joins
1092
+ user_java_throws
1093
+ user_java_policy
1094
+ user_java_ncomps
1095
+ user_java_inners
1096
+ user_java_fields
1097
+ user_ind_columns
1098
+ user_identifiers
1099
+ user_file_groups
1100
+ user_constraints
1101
+ user_clu_columns
1102
+ user_audit_trail
1103
+ user_advisor_log
1104
+ queue_privileges
1105
+ dba_xml_tab_cols
1106
+ dba_undo_extents
1107
+ dba_type_methods
1108
+ dba_trigger_cols
1109
+ dba_tab_comments
1110
+ dba_sync_capture
1111
+ dba_sscr_restore
1112
+ dba_sscr_capture
1113
+ dba_sqlset_plans
1114
+ dba_sqlset_binds
1115
+ dba_sql_profiles
1116
+ dba_segments_old
1117
+ dba_repair_table
1118
+ dba_registry_log
1119
+ dba_queue_tables
1120
+ dba_part_indexes
1121
+ dba_obj_colattrs
1122
+ dba_network_acls
1123
+ dba_logstdby_log
1124
+ dba_jobs_running
1125
+ dba_java_methods
1126
+ dba_java_layouts
1127
+ dba_java_classes
1128
+ dba_hist_sysstat
1129
+ dba_hist_sqltext
1130
+ dba_hist_sqlstat
1131
+ dba_hist_sqlbind
1132
+ dba_hist_sgastat
1133
+ dba_hist_pgastat
1134
+ dba_dim_join_key
1135
+ dba_dim_child_of
1136
+ dba_dependencies
1137
+ dba_col_comments
1138
+ dba_audit_object
1139
+ dba_audit_exists
1140
+ dba_associations
1141
+ all_xml_tab_cols
1142
+ all_type_methods
1143
+ all_trigger_cols
1144
+ all_tab_comments
1145
+ all_sync_capture
1146
+ all_sqlset_plans
1147
+ all_sqlset_binds
1148
+ all_queue_tables
1149
+ all_part_indexes
1150
+ all_obj_colattrs
1151
+ all_java_methods
1152
+ all_java_layouts
1153
+ all_java_classes
1154
+ all_dim_join_key
1155
+ all_dim_child_of
1156
+ all_dependencies
1157
+ all_cons_columns
1158
+ all_col_comments
1159
+ all_associations
1160
+ v$tempseg_usage
1161
+ v$sscr_sessions
1162
+ v$sql_bind_data
1163
+ v$shared_server
1164
+ v$session_event
1165
+ v$servicemetric
1166
+ v$service_stats
1167
+ v$service_event
1168
+ v$rsrcmgrmetric
1169
+ v$restore_point
1170
+ v$offline_range
1171
+ v$map_comp_list
1172
+ v$locked_object
1173
+ v$lock_activity
1174
+ v$hvmaster_info
1175
+ v$dnfs_channels
1176
+ v$datafile_copy
1177
+ v$cpool_cc_info
1178
+ v$backup_spfile
1179
+ v$backup_device
1180
+ v$asm_operation
1181
+ v$asm_diskgroup
1182
+ v$asm_disk_stat
1183
+ v$asm_attribute
1184
+ user_xml_tables
1185
+ user_type_attrs
1186
+ user_tune_mview
1187
+ user_sqlj_types
1188
+ user_role_privs
1189
+ user_recyclebin
1190
+ user_procedures
1191
+ user_opbindings
1192
+ user_mview_logs
1193
+ user_mview_keys
1194
+ user_log_groups
1195
+ user_indextypes
1196
+ user_free_space
1197
+ user_dimensions
1198
+ user_dim_levels
1199
+ user_cube_views
1200
+ user_comparison
1201
+ user_coll_types
1202
+ user_assemblies
1203
+ user_all_tables
1204
+ user_addm_tasks
1205
+ trusted_servers
1206
+ session_context
1207
+ role_role_privs
1208
+ index_histogram
1209
+ dbms_alert_info
1210
+ dba_xml_schemas
1211
+ dba_xml_indexes
1212
+ dba_tablespaces
1213
+ dba_tab_columns
1214
+ dba_sql_patches
1215
+ dba_propagation
1216
+ dba_part_tables
1217
+ dba_oparguments
1218
+ dba_opancillary
1219
+ dba_object_size
1220
+ dba_mview_joins
1221
+ dba_java_throws
1222
+ dba_java_policy
1223
+ dba_java_ncomps
1224
+ dba_java_inners
1225
+ dba_java_fields
1226
+ dba_ind_columns
1227
+ dba_identifiers
1228
+ dba_hist_thread
1229
+ dba_hist_osstat
1230
+ dba_file_groups
1231
+ dba_exp_version
1232
+ dba_exp_objects
1233
+ dba_directories
1234
+ dba_constraints
1235
+ dba_clu_columns
1236
+ dba_audit_trail
1237
+ dba_apply_error
1238
+ dba_advisor_log
1239
+ dba_2pc_pending
1240
+ all_xml_schemas
1241
+ all_xml_indexes
1242
+ all_tab_columns
1243
+ all_propagation
1244
+ all_part_tables
1245
+ all_oparguments
1246
+ all_opancillary
1247
+ all_mview_joins
1248
+ all_java_throws
1249
+ all_java_ncomps
1250
+ all_java_inners
1251
+ all_java_fields
1252
+ all_ind_columns
1253
+ all_identifiers
1254
+ all_file_groups
1255
+ all_directories
1256
+ all_constraints
1257
+ all_change_sets
1258
+ all_apply_error
1259
+ v$system_event
1260
+ v$sql_workarea
1261
+ v$sort_segment
1262
+ v$session_wait
1263
+ v$segstat_name
1264
+ v$recovery_log
1265
+ v$recover_file
1266
+ v$queueing_mth
1267
+ v$pwfile_users
1268
+ v$object_usage
1269
+ v$logmnr_stats
1270
+ v$logmnr_latch
1271
+ v$librarycache
1272
+ v$latch_parent
1273
+ v$latch_misses
1274
+ v$iofuncmetric
1275
+ v$hs_parameter
1276
+ v$ges_resource
1277
+ v$enqueue_stat
1278
+ v$enqueue_lock
1279
+ v$enabledprivs
1280
+ v$dnfs_servers
1281
+ v$client_stats
1282
+ v$backup_piece
1283
+ v$backup_files
1284
+ v$asm_template
1285
+ v$archived_log
1286
+ v$archive_dest
1287
+ user_xml_views
1288
+ user_ts_quotas
1289
+ user_tab_privs
1290
+ user_sys_privs
1291
+ user_sequences
1292
+ user_rule_sets
1293
+ user_resumable
1294
+ user_part_lobs
1295
+ user_operators
1296
+ user_libraries
1297
+ user_col_privs
1298
+ user_arguments
1299
+ role_tab_privs
1300
+ role_sys_privs
1301
+ report_formats
1302
+ document_links
1303
+ dm_user_models
1304
+ dba_xml_tables
1305
+ dba_type_attrs
1306
+ dba_tune_mview
1307
+ dba_tsm_source
1308
+ dba_thresholds
1309
+ dba_temp_files
1310
+ dba_sqlj_types
1311
+ dba_rsrc_plans
1312
+ dba_role_privs
1313
+ dba_recyclebin
1314
+ dba_procedures
1315
+ dba_opbindings
1316
+ dba_mview_logs
1317
+ dba_mview_keys
1318
+ dba_logmnr_log
1319
+ dba_log_groups
1320
+ dba_indextypes
1321
+ dba_hist_latch
1322
+ dba_free_space
1323
+ dba_dimensions
1324
+ dba_dim_levels
1325
+ dba_data_files
1326
+ dba_cube_views
1327
+ dba_cpool_info
1328
+ dba_comparison
1329
+ dba_coll_types
1330
+ dba_assemblies
1331
+ dba_all_tables
1332
+ dba_addm_tasks
1333
+ change_sources
1334
+ all_xml_tables
1335
+ all_type_attrs
1336
+ all_sqlj_types
1337
+ all_procedures
1338
+ all_opbindings
1339
+ all_mview_logs
1340
+ all_mview_keys
1341
+ all_log_groups
1342
+ all_indextypes
1343
+ all_dimensions
1344
+ all_dim_levels
1345
+ all_cube_views
1346
+ all_coll_types
1347
+ all_assemblies
1348
+ all_all_tables
1349
+ v$wait_chains
1350
+ v$transaction
1351
+ v$standby_log
1352
+ v$sql_monitor
1353
+ v$spparameter
1354
+ v$rman_status
1355
+ v$rman_output
1356
+ v$open_cursor
1357
+ v$nfs_clients
1358
+ v$mutex_sleep
1359
+ v$metricgroup
1360
+ v$map_library
1361
+ v$map_element
1362
+ v$logmnr_logs
1363
+ v$log_history
1364
+ v$latchholder
1365
+ v$iostat_file
1366
+ v$ges_enqueue
1367
+ v$fixed_table
1368
+ v$eventmetric
1369
+ v$cpool_stats
1370
+ v$controlfile
1371
+ v$buffer_pool
1372
+ v$archive_gap
1373
+ v$alert_types
1374
+ user_triggers
1375
+ user_tab_cols
1376
+ user_synonyms
1377
+ user_segments
1378
+ user_registry
1379
+ user_policies
1380
+ user_outlines
1381
+ user_db_links
1382
+ user_clusters
1383
+ ts_pitr_check
1384
+ session_roles
1385
+ session_privs
1386
+ resource_view
1387
+ resource_cost
1388
+ hs_class_init
1389
+ hs_class_caps
1390
+ dba_xml_views
1391
+ dba_ts_quotas
1392
+ dba_tab_privs
1393
+ dba_sys_privs
1394
+ dba_sequences
1395
+ dba_rule_sets
1396
+ dba_resumable
1397
+ dba_part_lobs
1398
+ dba_operators
1399
+ dba_libraries
1400
+ dba_exp_files
1401
+ dba_dml_locks
1402
+ dba_ddl_locks
1403
+ dba_col_privs
1404
+ dba_arguments
1405
+ dba_aq_agents
1406
+ change_tables
1407
+ audit_actions
1408
+ all_xml_views
1409
+ all_tab_privs
1410
+ all_sequences
1411
+ all_rule_sets
1412
+ all_part_lobs
1413
+ all_operators
1414
+ all_libraries
1415
+ all_col_privs
1416
+ all_arguments
1417
+ v$xs_session
1418
+ v$vpd_policy
1419
+ v$tablespace
1420
+ v$sql_cursor
1421
+ v$sessmetric
1422
+ v$px_sesstat
1423
+ v$px_session
1424
+ v$px_process
1425
+ v$pq_sysstat
1426
+ v$pq_sesstat
1427
+ v$parameter2
1428
+ v$metricname
1429
+ v$hs_session
1430
+ v$hm_finding
1431
+ v$gc_element
1432
+ v$filemetric
1433
+ v$false_ping
1434
+ v$event_name
1435
+ v$dnfs_stats
1436
+ v$dnfs_files
1437
+ v$dispatcher
1438
+ v$cache_lock
1439
+ v$backup_set
1440
+ v$aw_longops
1441
+ v$asm_client
1442
+ user_varrays
1443
+ user_refresh
1444
+ user_proxies
1445
+ user_objects
1446
+ user_indexes
1447
+ user_extents
1448
+ user_catalog
1449
+ resource_map
1450
+ report_files
1451
+ hs_inst_init
1452
+ hs_inst_caps
1453
+ hs_fds_class
1454
+ hs_base_caps
1455
+ hs_all_inits
1456
+ dict_columns
1457
+ dba_triggers
1458
+ dba_tab_cols
1459
+ dba_synonyms
1460
+ dba_services
1461
+ dba_segments
1462
+ dba_registry
1463
+ dba_profiles
1464
+ dba_policies
1465
+ dba_outlines
1466
+ dba_hist_sga
1467
+ dba_hist_log
1468
+ dba_db_links
1469
+ dba_clusters
1470
+ dba_blockers
1471
+ chained_rows
1472
+ all_triggers
1473
+ all_tab_cols
1474
+ all_synonyms
1475
+ all_sumdelta
1476
+ all_services
1477
+ all_policies
1478
+ all_outlines
1479
+ all_db_links
1480
+ all_clusters
1481
+ v$type_size
1482
+ v$sysmetric
1483
+ v$rsrc_plan
1484
+ v$replqueue
1485
+ v$pq_tqstat
1486
+ v$parameter
1487
+ v$nfs_locks
1488
+ v$mvrefresh
1489
+ v$lock_type
1490
+ v$loadpstat
1491
+ v$loadistat
1492
+ v$latchname
1493
+ v$ges_latch
1494
+ v$execution
1495
+ v$bgprocess
1496
+ v$asm_alias
1497
+ user_ustats
1498
+ user_tables
1499
+ user_sqlset
1500
+ user_source
1501
+ user_queues
1502
+ user_mviews
1503
+ user_errors
1504
+ sys_objects
1505
+ source_size
1506
+ proxy_users
1507
+ index_stats
1508
+ hs_fds_inst
1509
+ hs_class_dd
1510
+ hs_all_caps
1511
+ global_name
1512
+ dba_waiters
1513
+ dba_varrays
1514
+ dba_refresh
1515
+ dba_proxies
1516
+ dba_objects
1517
+ dba_kgllock
1518
+ dba_indexes
1519
+ dba_extents
1520
+ dba_context
1521
+ dba_catalog
1522
+ dba_capture
1523
+ change_sets
1524
+ all_varrays
1525
+ all_refresh
1526
+ all_objects
1527
+ all_indexes
1528
+ all_context
1529
+ all_catalog
1530
+ all_capture
1531
+ v$waitstat
1532
+ v$undostat
1533
+ v$tempstat
1534
+ v$tempfile
1535
+ v$subcache
1536
+ v$statname
1537
+ v$sqlstats
1538
+ v$sql_plan
1539
+ v$services
1540
+ v$rule_set
1541
+ v$rowcache
1542
+ v$rollstat
1543
+ v$rollname
1544
+ v$resource
1545
+ v$replprop
1546
+ v$pq_slave
1547
+ v$map_file
1548
+ v$logstdby
1549
+ v$instance
1550
+ v$hs_agent
1551
+ v$hm_check
1552
+ v$filestat
1553
+ v$db_pipes
1554
+ v$datafile
1555
+ v$database
1556
+ v$asm_file
1557
+ v$asm_disk
1558
+ user_views
1559
+ user_users
1560
+ user_types
1561
+ user_rules
1562
+ user_cubes
1563
+ user_aw_ps
1564
+ syscatalog
1565
+ recyclebin
1566
+ plan_table
1567
+ map_object
1568
+ hs_inst_dd
1569
+ hs_base_dd
1570
+ exceptions
1571
+ error_size
1572
+ dictionary
1573
+ dba_ustats
1574
+ dba_tables
1575
+ dba_sqlset
1576
+ dba_source
1577
+ dba_rgroup
1578
+ dba_rchild
1579
+ dba_queues
1580
+ dba_mviews
1581
+ dba_errors
1582
+ all_ustats
1583
+ all_tables
1584
+ all_sqlset
1585
+ all_source
1586
+ all_queues
1587
+ all_mviews
1588
+ all_errors
1589
+ v$version
1590
+ v$sysstat
1591
+ v$sqltext
1592
+ v$sqlarea
1593
+ v$sgastat
1594
+ v$sgainfo
1595
+ v$sesstat
1596
+ v$session
1597
+ v$sess_io
1598
+ v$segstat
1599
+ v$reqdist
1600
+ v$process
1601
+ v$pgastat
1602
+ v$loghist
1603
+ v$logfile
1604
+ v$license
1605
+ v$hm_info
1606
+ v$context
1607
+ v$circuit
1608
+ v$calltag
1609
+ v$aw_olap
1610
+ v$aw_calc
1611
+ v$archive
1612
+ user_refs
1613
+ user_lobs
1614
+ user_jobs
1615
+ tabquotas
1616
+ syssegobj
1617
+ publicsyn
1618
+ path_view
1619
+ hs_all_dd
1620
+ dba_views
1621
+ dba_users
1622
+ dba_types
1623
+ dba_rules
1624
+ dba_roles
1625
+ dba_locks
1626
+ dba_cubes
1627
+ dba_aw_ps
1628
+ dba_apply
1629
+ all_views
1630
+ all_users
1631
+ all_types
1632
+ all_rules
1633
+ all_cubes
1634
+ all_aw_ps
1635
+ all_apply
1636
+ v$wallet
1637
+ v$thread
1638
+ v$osstat
1639
+ v$option
1640
+ v$mystat
1641
+ v$metric
1642
+ v$hm_run
1643
+ v$dblink
1644
+ v$dbfile
1645
+ v$backup
1646
+ v$access
1647
+ user_aws
1648
+ sysfiles
1649
+ synonyms
1650
+ pstubtbl
1651
+ ideptree
1652
+ dba_refs
1653
+ dba_lock
1654
+ dba_lobs
1655
+ dba_jobs
1656
+ all_refs
1657
+ all_lobs
1658
+ all_jobs
1659
+ v$timer
1660
+ v$queue
1661
+ v$latch
1662
+ v$cache
1663
+ deptree
1664
+ dba_aws
1665
+ catalog
1666
+ all_aws
1667
+ v$rule
1668
+ v$lock
1669
+ v$sql
1670
+ v$sga
1671
+ v$log
1672
+ v$bh
1673
+ v$aq
1674
+ tabs
1675
+ dict
1676
+ cols
1677
+ tab
1678
+ syn
1679
+ seq
1680
+ obj
1681
+ ind
1682
+ col
1683
+ clu
1684
+ cat
langs/plsql/function.txt ADDED
@@ -0,0 +1,314 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ powermultiset_by_cardinality
2
+ cast_from_binary_integer
3
+ cast_from_binary_double
4
+ prediction_probability
5
+ cast_to_binary_integer
6
+ cast_from_binary_float
7
+ cast_to_binary_double
8
+ sys_op_combined_hash
9
+ nls_charset_decl_len
10
+ cast_to_binary_float
11
+ sys_connect_by_path
12
+ stats_one_way_anova
13
+ stats_binomial_test
14
+ get_rebuild_command
15
+ cluster_probability
16
+ sys_op_map_nonnull
17
+ prediction_details
18
+ estimate_cpu_units
19
+ prediction_bounds
20
+ get_dependent_xml
21
+ get_dependent_ddl
22
+ current_timestamp
23
+ cast_to_nvarchar2
24
+ timestamp_to_scn
25
+ scn_to_timestamp
26
+ quote delimiters
27
+ nls_charset_name
28
+ iteration_number
29
+ cast_from_number
30
+ translate using
31
+ to_timestamp_tz
32
+ to_binarydouble
33
+ sys_op_rawtonum
34
+ sys_op_distinct
35
+ sys_extract_utc
36
+ sessiontimezone
37
+ raw_to_varchar2
38
+ ratio_to_report
39
+ prediction_cost
40
+ percentile_disc
41
+ percentile_cont
42
+ numtoyminterval
43
+ numtodsinterval
44
+ insertxmlbefore
45
+ get_granted_xdl
46
+ get_granted_ddl
47
+ cast_to_varchar
48
+ to_single_byte
49
+ to_binaryfloat
50
+ sys_op_tosetid
51
+ sys_op_descend
52
+ stats_wsr_test
53
+ stats_crosstab
54
+ regr_intercept
55
+ regexp_replace
56
+ prediction_set
57
+ nls_charset_id
58
+ months_between
59
+ localtimestamp
60
+ insertchildxml
61
+ get_clock_time
62
+ cast_to_number
63
+ bit_complement
64
+ binary2varchar
65
+ appendchildxml
66
+ vertical bars
67
+ transliterate
68
+ to_yminterval
69
+ to_multi_byte
70
+ to_dsinterval
71
+ string_to_raw
72
+ stats_mw_test
73
+ stats_ks_test
74
+ regexp_substr
75
+ randominteger
76
+ powermultiset
77
+ iterate until
78
+ feature_value
79
+ xmltransform
80
+ xmlserialize
81
+ xmlcollatval
82
+ width_bucket
83
+ verify_table
84
+ verify_owner
85
+ to_timestamp
86
+ systimestamp
87
+ sys_dburigen
88
+ stats_t_test
89
+ stats_f_test
90
+ rowidtonchar
91
+ regexp_instr
92
+ regexp_count
93
+ raw_to_nchar
94
+ randomnumber
95
+ percent_rank
96
+ extractvalue
97
+ current_date
98
+ xmlsequence
99
+ sys_op_lbid
100
+ sys_op_guid
101
+ sys_context
102
+ stddev_samp
103
+ rowidtochar
104
+ raw_to_char
105
+ randombytes
106
+ nls_initcap
107
+ int_to_bool
108
+ grouping_id
109
+ first_value
110
+ feature_set
111
+ cluster_set
112
+ chartorowid
113
+ cast_to_raw
114
+ cardinality
115
+ bool_to_int
116
+ xmlisvalid
117
+ xmlelement
118
+ xmlcomment
119
+ sys_xmlgen
120
+ sys_xmlagg
121
+ sys_typeid
122
+ sys_op_rpb
123
+ stddev_pop
124
+ stats_mode
125
+ row_number
126
+ regr_slope
127
+ regr_count
128
+ presentnnv
129
+ prediction
130
+ last_value
131
+ feature_id
132
+ existsnode
133
+ empty_clob
134
+ empty_blob
135
+ dense_rank
136
+ dbtimezone
137
+ covar_samp
138
+ cluster_id
139
+ bin_to_num
140
+ add_months
141
+ xmlforest
142
+ xmlexists
143
+ xmlconcat
144
+ updatexml
145
+ tz_offset
146
+ translate
147
+ to_number
148
+ remainder
149
+ regr_avgy
150
+ regr_avgx
151
+ rawtonum2
152
+ rawtonhex
153
+ numtohex2
154
+ nls_upper
155
+ nls_lower
156
+ nhextoraw
157
+ deletexml
158
+ decompose
159
+ cume_dist
160
+ covar_pop
161
+ bfilename
162
+ xmltable
163
+ xmlquery
164
+ xmlpatch
165
+ xmlparse
166
+ xmlcdata
167
+ variance
168
+ var_samp
169
+ to_nclob
170
+ to_nchar
171
+ sys_guid
172
+ regr_syy
173
+ regr_sxy
174
+ regr_sxx
175
+ reftohex
176
+ rawtonum
177
+ rawtohex
178
+ previous
179
+ presentv
180
+ ora_hash
181
+ numtohex
182
+ next_day
183
+ new_time
184
+ last_day
185
+ interval
186
+ hextoraw
187
+ grouping
188
+ group_id
189
+ greatest
190
+ get_hash
191
+ coalesce
192
+ asciistr
193
+ adj_date
194
+ xmlroot
195
+ xmldiff
196
+ xmlcast
197
+ var_pop
198
+ userenv
199
+ to_date
200
+ to_clob
201
+ to_char
202
+ sysdate
203
+ substrc
204
+ substrb
205
+ substr4
206
+ substr2
207
+ sqlerrm
208
+ sqlcode
209
+ soundex
210
+ reverse
211
+ replace
212
+ regr_r2
213
+ nlssort
214
+ makeref
215
+ lengthc
216
+ lengthb
217
+ length4
218
+ length2
219
+ iterate
220
+ initcap
221
+ get_xml
222
+ get_scn
223
+ get_ddl
224
+ from_tz
225
+ extract
226
+ convert
227
+ compose
228
+ collect
229
+ bit_xor
230
+ xmlagg
231
+ unistr
232
+ to_lob
233
+ substr
234
+ stddev
235
+ nullif
236
+ nullfn
237
+ median
238
+ length
239
+ instrc
240
+ instrb
241
+ instr4
242
+ instr2
243
+ decode
244
+ corr_s
245
+ corr_k
246
+ concat
247
+ bitand
248
+ bit_or
249
+ xmlpi
250
+ vsize
251
+ value
252
+ upper
253
+ trunc
254
+ treat
255
+ table
256
+ rtrim
257
+ round
258
+ power
259
+ ntile
260
+ nanvl
261
+ ltrim
262
+ lower
263
+ lnnvl
264
+ least
265
+ instr
266
+ floor
267
+ first
268
+ deref
269
+ depth
270
+ count
271
+ atan2
272
+ ascii
273
+ user
274
+ trim
275
+ tanh
276
+ sqrt
277
+ sinh
278
+ sign
279
+ rpad
280
+ rank
281
+ path
282
+ nvl2
283
+ lpad
284
+ lead
285
+ last
286
+ dump
287
+ cosh
288
+ corr
289
+ ceil
290
+ cast
291
+ case
292
+ atan
293
+ asin
294
+ acos
295
+ xor
296
+ uid
297
+ tan
298
+ sum
299
+ sin
300
+ set
301
+ ref
302
+ nvl
303
+ mod
304
+ min
305
+ max
306
+ log
307
+ lag
308
+ exp
309
+ cos
310
+ chr
311
+ avg
312
+ abs
313
+ ln
314
+ cv
langs/plsql/operator.txt ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ intersect all
2
+ union all
3
+ intersect
4
+ between
5
+ exists
6
+ escape
7
+ union
8
+ prior
9
+ minus
10
+ some
11
+ like
12
+ not
13
+ any
14
+ and
15
+ all
16
+ (+)
17
+ ||
18
+ or
19
+ is
20
+ in
21
+ ^=
22
+ >=
23
+ <>
24
+ <=
25
+ :=
26
+ **
27
+ !=
28
+ @
29
+ >
30
+ =
31
+ <
32
+ /
33
+ -
34
+ +
35
+ *
langs/plsql/plsql.txt ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Oracle SQL and PL/SQL Syntax Highlighting Rules
2
+ # Christopher Harrison (xoph.co)
3
+
4
+ NAME Oracle PL/SQL
5
+ VERSION 0.1
6
+
7
+ COMMENT (/\*.*?\*/)|(--.*?$)
8
+ STRING ((?<!\\)'.*?(?<!\\)')
9
+
10
+ RESERVED \b(?alt:reserved.txt)\b
11
+
12
+ STATEMENT \b(?alt:statement.txt)\b
13
+ KEYWORD \b(?alt:function.txt)\b
14
+ TYPE \b(?alt:type.txt)\b
15
+
16
+ # Catalog fails parse because it's too long!
17
+ # CATALOG:ENTITY \b(?alt:catalog.txt)\b
18
+
19
+ IDENTIFIER ((?<!\\)".*?(?<!\\)")
20
+ OPERATOR \b(?alt:operator.txt)\b
langs/plsql/reserved.txt ADDED
@@ -0,0 +1,494 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ logical_reads_per_session
2
+ close_cached_open_cursors
3
+ sys_op_enforce_not_null$
4
+ password_verify_function
5
+ session_cached_cursors
6
+ logical_reads_per_call
7
+ skip_unusable_indexes
8
+ failed_login_attempts
9
+ password_reuse_time
10
+ password_grace_time
11
+ password_reuse_max
12
+ password_lock_time
13
+ password_life_time
14
+ sessions_per_user
15
+ post_transaction
16
+ mls_label_format
17
+ mts_dispatchers
18
+ isolation_level
19
+ cpu_per_session
20
+ composite_limit
21
+ cache_instances
22
+ sys_op_ntcimg$
23
+ scan_instances
24
+ optimizer_goal
25
+ current_schema
26
+ unrecoverable
27
+ tablespace_no
28
+ specification
29
+ maxlogmembers
30
+ maxloghistory
31
+ ind_partition
32
+ compatibility
33
+ authorization
34
+ authenticated
35
+ transitional
36
+ statement_id
37
+ serializable
38
+ pctthreshold
39
+ organization
40
+ noarchivelog
41
+ maxinstances
42
+ maxdatafiles
43
+ intermediate
44
+ idgenerators
45
+ cpu_per_call
46
+ connect_time
47
+ transaction
48
+ shared_pool
49
+ referencing
50
+ recoverable
51
+ private_sga
52
+ plsql_debug
53
+ pctincrease
54
+ objno_reuse
55
+ maxlogfiles
56
+ maxarchlogs
57
+ global_name
58
+ distributed
59
+ curren_user
60
+ controlfile
61
+ constraints
62
+ validation
63
+ unarchived
64
+ tablespace
65
+ successful
66
+ statistics
67
+ sd_inhibit
68
+ restricted
69
+ references
70
+ privileges
71
+ pctversion
72
+ noparallel
73
+ nooverride
74
+ nominvalue
75
+ nomaxvalue
76
+ nocompress
77
+ minextents
78
+ maxextents
79
+ identified
80
+ first_rows
81
+ externally
82
+ exceptions
83
+ disconnect
84
+ deferrable
85
+ deallocate
86
+ constraint
87
+ checkpoint
88
+ autoextend
89
+ archivelog
90
+ writedown
91
+ updatable
92
+ unlimited
93
+ timestamp
94
+ temporary
95
+ structure
96
+ sql_trace
97
+ seg_block
98
+ savepoint
99
+ returning
100
+ resetlogs
101
+ procedure
102
+ privilege
103
+ precision
104
+ permanent
105
+ partition
106
+ nvarchar2
107
+ noreverse
108
+ nologging
109
+ isolation
110
+ intersect
111
+ instances
112
+ initially
113
+ indicator
114
+ increment
115
+ including
116
+ immediate
117
+ idle_time
118
+ freelists
119
+ exclusive
120
+ excluding
121
+ exception
122
+ directory
123
+ dataobjno
124
+ datafiles
125
+ committed
126
+ character
127
+ automatic
128
+ whenever
129
+ varchar2
130
+ validate
131
+ unusable
132
+ truncate
133
+ triggers
134
+ toplevel
135
+ snapshot
136
+ smallint
137
+ sequence
138
+ seg_file
139
+ rollback
140
+ resource
141
+ recovery
142
+ preserve
143
+ password
144
+ parallel
145
+ overlaps
146
+ overflow
147
+ oidindex
148
+ nchar_cs
149
+ national
150
+ multiset
151
+ mlslabel
152
+ minvalue
153
+ maxvalue
154
+ maxtrans
155
+ instance
156
+ initrans
157
+ hashkeys
158
+ globally
159
+ function
160
+ freelist
161
+ exchange
162
+ distinct
163
+ dismount
164
+ deferred
165
+ datafile
166
+ database
167
+ dangling
168
+ continue
169
+ contents
170
+ compress
171
+ complete
172
+ coalesce
173
+ clusters
174
+ allocate
175
+ all_rows
176
+ activate
177
+ writeup
178
+ without
179
+ varying
180
+ varchar
181
+ trigger
182
+ tracing
183
+ tabauth
184
+ sysoper
185
+ sysdate
186
+ synonym
187
+ subtype
188
+ storage
189
+ standby
190
+ session
191
+ segment
192
+ sd_show
193
+ reverse
194
+ replace
195
+ refresh
196
+ recover
197
+ rebuild
198
+ profile
199
+ private
200
+ primary
201
+ percent
202
+ pctused
203
+ pctfree
204
+ package
205
+ oslabel
206
+ optimal
207
+ offline
208
+ numeric
209
+ nothing
210
+ noorder
211
+ noforce
212
+ nocycle
213
+ nocache
214
+ noaudit
215
+ network
216
+ minimum
217
+ maxsize
218
+ logging
219
+ logfile
220
+ library
221
+ integer
222
+ instead
223
+ initial
224
+ indexes
225
+ indexed
226
+ foreign
227
+ flagger
228
+ extents
229
+ explain
230
+ execute
231
+ enforce
232
+ disable
233
+ default
234
+ declare
235
+ decimal
236
+ current
237
+ convert
238
+ connect
239
+ compute
240
+ compile
241
+ comment
242
+ columns
243
+ colauth
244
+ cluster
245
+ char_cs
246
+ chained
247
+ cascade
248
+ between
249
+ archive
250
+ analyze
251
+ account
252
+ values
253
+ update
254
+ unused
255
+ unlock
256
+ unique
257
+ thread
258
+ tables
259
+ system
260
+ sysdba
261
+ switch
262
+ shrink
263
+ shared
264
+ select
265
+ sd_all
266
+ schema
267
+ sample
268
+ rownum
269
+ revoke
270
+ return
271
+ resize
272
+ rename
273
+ record
274
+ readup
275
+ public
276
+ option
277
+ opcode
278
+ online
279
+ object
280
+ number
281
+ nowait
282
+ nosort
283
+ normal
284
+ nested
285
+ needed
286
+ modify
287
+ member
288
+ master
289
+ manage
290
+ locked
291
+ insert
292
+ header
293
+ having
294
+ groups
295
+ global
296
+ extent
297
+ expire
298
+ exists
299
+ except
300
+ escape
301
+ enable
302
+ double
303
+ delete
304
+ degree
305
+ dbhigh
306
+ cursor
307
+ create
308
+ commit
309
+ column
310
+ choose
311
+ change
312
+ cancel
313
+ bitmap
314
+ before
315
+ become
316
+ backup
317
+ advise
318
+ access
319
+ write
320
+ where
321
+ views
322
+ value
323
+ using
324
+ usage
325
+ until
326
+ union
327
+ trace
328
+ tabno
329
+ table
330
+ store
331
+ start
332
+ split
333
+ share
334
+ scope
335
+ rowid
336
+ roles
337
+ reuse
338
+ reset
339
+ range
340
+ quota
341
+ queue
342
+ purge
343
+ prior
344
+ order
345
+ objno
346
+ nclob
347
+ nchar
348
+ mount
349
+ minus
350
+ local
351
+ limit
352
+ level
353
+ layer
354
+ label
355
+ index
356
+ group
357
+ grant
358
+ force
359
+ flush
360
+ float
361
+ fetch
362
+ false
363
+ entry
364
+ deref
365
+ debug
366
+ dbmac
367
+ dblow
368
+ cycle
369
+ crash
370
+ close
371
+ clone
372
+ clear
373
+ chunk
374
+ check
375
+ cfile
376
+ cache
377
+ block
378
+ bfile
379
+ begin
380
+ audit
381
+ arrow
382
+ array
383
+ alter
384
+ after
385
+ admin
386
+ zone
387
+ year
388
+ work
389
+ with
390
+ when
391
+ view
392
+ user
393
+ undo
394
+ type
395
+ true
396
+ time
397
+ then
398
+ than
399
+ stop
400
+ sort
401
+ some
402
+ skip
403
+ size
404
+ rule
405
+ rows
406
+ role
407
+ real
408
+ read
409
+ plan
410
+ open
411
+ only
412
+ null
413
+ none
414
+ next
415
+ move
416
+ mode
417
+ long
418
+ lock
419
+ list
420
+ link
421
+ like
422
+ less
423
+ kill
424
+ keep
425
+ into
426
+ heap
427
+ hash
428
+ goto
429
+ full
430
+ from
431
+ form
432
+ flob
433
+ file
434
+ fast
435
+ else
436
+ each
437
+ dump
438
+ drop
439
+ desc
440
+ date
441
+ cost
442
+ clob
443
+ char
444
+ cast
445
+ case
446
+ body
447
+ blob
448
+ xid
449
+ use
450
+ uid
451
+ uba
452
+ ub2
453
+ the
454
+ sql
455
+ set
456
+ scn
457
+ sb4
458
+ row
459
+ ref
460
+ rba
461
+ raw
462
+ own
463
+ old
464
+ oid
465
+ off
466
+ not
467
+ new
468
+ min
469
+ max
470
+ log
471
+ lob
472
+ key
473
+ int
474
+ for
475
+ end
476
+ dml
477
+ dec
478
+ dba
479
+ asc
480
+ any
481
+ and
482
+ all
483
+ add
484
+ tx
485
+ to
486
+ or
487
+ on
488
+ of
489
+ is
490
+ in
491
+ if
492
+ by
493
+ at
494
+ as
langs/plsql/statement.txt ADDED
@@ -0,0 +1,293 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ maxlogmembers
2
+ maxloghistory
3
+ deterministic
4
+ authorization
5
+ statement_id
6
+ noarchivelog
7
+ maxinstances
8
+ maxdatafiles
9
+ transaction
10
+ referencing
11
+ pctincrease
12
+ noresetlogs
13
+ maxlogfiles
14
+ controlfile
15
+ constraints
16
+ tablespace
17
+ successful
18
+ statistics
19
+ restricted
20
+ references
21
+ privileges
22
+ nominvalue
23
+ nomaxvalue
24
+ nocompress
25
+ minextents
26
+ maxextents
27
+ identified
28
+ externally
29
+ exceptions
30
+ constraint
31
+ checkpoint
32
+ archivelog
33
+ unlimited
34
+ temporary
35
+ savepoint
36
+ resetlogs
37
+ procedure
38
+ precision
39
+ pipelined
40
+ intersect
41
+ indicator
42
+ increment
43
+ including
44
+ immediate
45
+ freelists
46
+ exclusive
47
+ character
48
+ whenever
49
+ varchar2
50
+ validate
51
+ truncate
52
+ triggers
53
+ sqlstate
54
+ sqlerror
55
+ snapshot
56
+ smallint
57
+ sequence
58
+ rowlabel
59
+ rollback
60
+ resource
61
+ parallel
62
+ notfound
63
+ minvalue
64
+ maxvalue
65
+ maxtrans
66
+ language
67
+ instance
68
+ initrans
69
+ function
70
+ freelist
71
+ distinct
72
+ dismount
73
+ datafile
74
+ database
75
+ continue
76
+ contents
77
+ compress
78
+ arraylen
79
+ allocate
80
+ varchar
81
+ trigger
82
+ tracing
83
+ sysdate
84
+ synonym
85
+ storage
86
+ sqlcode
87
+ session
88
+ segment
89
+ section
90
+ replace
91
+ recover
92
+ profile
93
+ private
94
+ primary
95
+ pctused
96
+ pctfree
97
+ package
98
+ optimal
99
+ offline
100
+ numeric
101
+ noorder
102
+ nocycle
103
+ nocache
104
+ noaudit
105
+ natural
106
+ logfile
107
+ integer
108
+ initial
109
+ fortran
110
+ foreign
111
+ explain
112
+ execute
113
+ disable
114
+ default
115
+ declare
116
+ decimal
117
+ current
118
+ connect
119
+ compile
120
+ comment
121
+ cluster
122
+ cascade
123
+ between
124
+ archive
125
+ analyze
126
+ values
127
+ update
128
+ unique
129
+ thread
130
+ tables
131
+ system
132
+ switch
133
+ sqlbuf
134
+ shared
135
+ select
136
+ schema
137
+ rownum
138
+ revoke
139
+ rename
140
+ public
141
+ option
142
+ online
143
+ number
144
+ nowait
145
+ nosort
146
+ normal
147
+ module
148
+ modify
149
+ manual
150
+ manage
151
+ insert
152
+ having
153
+ groups
154
+ extent
155
+ exists
156
+ except
157
+ events
158
+ escape
159
+ enable
160
+ double
161
+ delete
162
+ cursor
163
+ create
164
+ commit
165
+ column
166
+ change
167
+ cancel
168
+ before
169
+ become
170
+ backup
171
+ access
172
+ write
173
+ where
174
+ using
175
+ until
176
+ union
177
+ under
178
+ table
179
+ start
180
+ share
181
+ rowid
182
+ roles
183
+ right
184
+ reuse
185
+ quota
186
+ prior
187
+ outer
188
+ order
189
+ mount
190
+ minus
191
+ lists
192
+ level
193
+ layer
194
+ inner
195
+ index
196
+ group
197
+ grant
198
+ found
199
+ force
200
+ flush
201
+ float
202
+ fetch
203
+ cycle
204
+ cross
205
+ count
206
+ cobol
207
+ close
208
+ check
209
+ cache
210
+ block
211
+ begin
212
+ audit
213
+ alter
214
+ after
215
+ admin
216
+ work
217
+ with
218
+ when
219
+ view
220
+ user
221
+ time
222
+ then
223
+ stop
224
+ sort
225
+ some
226
+ size
227
+ rows
228
+ role
229
+ real
230
+ read
231
+ plan
232
+ open
233
+ only
234
+ null
235
+ none
236
+ next
237
+ mode
238
+ long
239
+ lock
240
+ link
241
+ like
242
+ left
243
+ join
244
+ into
245
+ goto
246
+ from
247
+ file
248
+ exec
249
+ else
250
+ each
251
+ dump
252
+ drop
253
+ desc
254
+ date
255
+ char
256
+ body
257
+ use
258
+ uid
259
+ sum
260
+ sql
261
+ set
262
+ scn
263
+ row
264
+ raw
265
+ pli
266
+ own
267
+ old
268
+ off
269
+ not
270
+ new
271
+ min
272
+ max
273
+ key
274
+ int
275
+ for
276
+ end
277
+ dec
278
+ dba
279
+ avg
280
+ asc
281
+ any
282
+ and
283
+ all
284
+ add
285
+ to
286
+ or
287
+ on
288
+ of
289
+ is
290
+ in
291
+ go
292
+ by
293
+ as
langs/plsql/type.txt ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ timestamp_ltz_unconstrained
2
+ timestamp_tz_unconstrained
3
+ yminterval_unconstrained
4
+ dsinterval_unconstrained
5
+ timestamp_unconstrained
6
+ with local time zone
7
+ double precision
8
+ with time zone
9
+ binary_integer
10
+ interval year
11
+ binary_double
12
+ interval day
13
+ binary_float
14
+ pls_integer
15
+ ref cursor
16
+ to second
17
+ timestamp
18
+ positiven
19
+ nvarchar2
20
+ character
21
+ varchar2
22
+ to month
23
+ smallint
24
+ signtype
25
+ positive
26
+ naturaln
27
+ long raw
28
+ %rowtype
29
+ xmltype
30
+ varchar
31
+ uritype
32
+ numeric
33
+ natural
34
+ integer
35
+ decimal
36
+ boolean
37
+ varray
38
+ urowid
39
+ string
40
+ record
41
+ number
42
+ table
43
+ rowid
44
+ nclob
45
+ nchar
46
+ float
47
+ bfile
48
+ %type
49
+ real
50
+ long
51
+ date
52
+ clob
53
+ char
54
+ blob
55
+ ref
56
+ raw
57
+ int
58
+ dec
langs/zsh/modifier.txt ADDED
File without changes
langs/zsh/reserved.txt ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ function
2
+ return
3
+ declare
4
+ shift
5
+ _arguments
6
+ _describe
7
+ _values
8
+ _command_name
9
+ _files
10
+ _directories
11
+ _host _hosts
12
+ _ips
13
+ _ports
14
+ _net_interfaces
15
+ _groups
16
+ _urls
17
+ _pids
18
+ _signals
19
+ _users
20
+ _mac_applications (Mac OS)
21
+ _x_color
22
+ _x_window
23
+ _x_font
24
+ _x_display
langs/zsh/statement.txt ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ if
2
+ then
3
+ else
4
+ elfi
5
+ fi
6
+ case
7
+ esac
8
+ while
9
+ until
10
+ do
11
+ done
12
+ for
13
+ in
14
+ select
15
+ repeat
16
+ coproc
17
+ nocorrect
18
+ forend
19
+ end
langs/zsh/type.txt ADDED
@@ -0,0 +1,2 @@
 
 
1
+ true
2
+ false
langs/zsh/zsh.txt ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### ZSH LANGUAGE ###
2
+
3
+ # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
+
5
+ NAME ZSH
6
+ VERSION 1.0.0
7
+
8
+ COMMENT (?default)
9
+ PREPROCESSOR (?default)
10
+ STRING ((?<!\\)"[^\r\n]*?(?<!\\)")|((?<!\\)'[^\r\n]*?(?<!\\)')
11
+
12
+ STATEMENT (?default)|\b(?alt:statement.txt)\b
13
+ RESERVED (?default)|\b(?alt:reserved.txt)\b
14
+ TYPE (?default)|\b(?alt:type.txt)\b
15
+ MODIFIER (?default)|\b(?alt:modifier.txt)\b
16
+
17
+ ENTITY (?default)|(\.[a-z_]\w*\b)
18
+ VARIABLE (?default)|(\$[a-z0-9_\{\}\[\}]]\w*\b)
19
+ IDENTIFIER (?default)
20
+ CONSTANT (?default)
21
+ OPERATOR (?default)
22
+ SYMBOL (?default)
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=AW99E
4
  License: GPLv2 or later
5
  Tags: syntax highlighter, syntax, highlighter, highlighting, crayon, code highlighter, bbpress
6
  Requires at least: 3.0
7
- Tested up to: 3.5.1
8
  Stable tag: trunk
9
 
10
  Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, local file or post text.
@@ -16,8 +16,8 @@ It can highlight from a URL, a local file or Wordpress post text. Crayon makes i
16
  custom language elements with regular expressions.
17
  It also supports some neat features like:
18
 
19
- * Integrated <a href="http://aramk.com/crayon/crayon-theme-editor/" target="_blank">Theme Editor!</a>
20
- * <a href="http://aramk.com/projects/crayon-tag-editor/" target="_blank">Tag Editor</a> in both Visual & HTML editors
21
  * Toggled plain code
22
  * Toggled line numbers
23
  * Copy/paste code
@@ -26,16 +26,16 @@ It also supports some neat features like:
26
  * Code expanding
27
  * Minimizing
28
  * bbPress 2 support
29
- * <a href="http://bit.ly/ReRr0i" target="_blank">Converting legacy code in blog posts/comments to &lt;pre&gt;</a>
30
  * Remote request caching
31
- * <a href="http://aramk.com/projects/mixed-language-highlighting-in-crayon/" target="_blank">Mixed Language Highlighting</a> in a single Crayon
32
- * <a href="http://aramk.com/projects/mini-tags-in-crayon/" target="_blank">Mini Tags</a> like [php][/php]
33
- * <a href="http://aramk.com/crayon/inline-crayons/" target="_blank">Inline Tags</a> floating in sentences
34
  * Crayons in comments
35
  * &#96;Backquotes&#96; become &lt;code&gt;
36
  * &lt;pre&gt; tag support, option to use <code>setting-value</code> in the class attribute
37
  * Valid HTML 5 markup
38
- * <a href="http://aramk.com/projects/crayon-tag-editor/" target="_blank">Visual & HTML editor compatible</a>
39
  * Mobile/touchscreen device detection
40
  * Mouse event interaction (showing plain code on double click, toolbar on mouseover)
41
  * Tab sizes
@@ -44,7 +44,7 @@ It also supports some neat features like:
44
  * Retina buttons
45
  * Striped lines
46
  * Line marking (for important lines)
47
- * <a href="http://aramk.com/crayon/line-ranges-in-crayon/" target="_blank">Line ranges (showing only parts of the code)</a>
48
  * Starting line number (default is 1)
49
  * Local directory to search for local files
50
  * File extension detection
@@ -55,23 +55,22 @@ It also supports some neat features like:
55
  **Links**
56
 
57
  * <a href="https://github.com/aramkocharyan/crayon-syntax-highlighter" target="_blank">Beta Releases</a>
58
- * <a href="http://aramk.com/crayon/crayon-themes/" target="_blank">Themes Demo</a>
59
- * <a href="http://aksandbox.webege.com/?p=1" target="_blank">Live Demo</a>
60
- * <a href="https://github.com/aramkocharyan/crayon-syntax-highlighter" target="_blank">Short How-To</a>
61
 
62
  **Contributions**
63
 
64
  There are many ways you can help!
65
 
66
  * Make a Theme and share
67
- * Add support for your favourite <a href="http://aramk.com/projects/crayon-language-file-specification/" target="_blank">Language</a>
68
  * Write a post about your pastel experiences and share
69
  * <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=AW99EMEPQ4CFE&lc=AU&item_name=Crayon%20Syntax%20Highlighter%20Donation&item_number=crayon%2ddonate&currency_code=AUD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted" target="_blank">Donate</a> to the project
70
 
71
  **Supported Languages**
72
 
73
  Languages are defined in language files using Regular Expressions to capture elements.
74
- See the <a href="http://aramk.com/projects/crayon-language-file-specification/" target="_blank">Crayon Language File Specification</a> to learn how to make your own.
75
 
76
  * Default Language (one size fits all, highlights generic code)
77
  * ABAP
@@ -88,11 +87,13 @@ See the <a href="http://aramk.com/projects/crayon-language-file-specification/"
88
  * CoffeeScript (thanks to <a href="http://firn.jp/crayon-coffeescript" target="_blank">Dai Akatsuka</a>)
89
  * CSS
90
  * Delphi/Pascal (thanks to <a href="http://squashbrain.com/" target="_blank">Chris McClenny</a>)
 
91
  * Diff (thanks to <a href="http://omniavin.co/post/262" target="_blank">omniavin</a>)
92
  * Erlang (thanks to <a href="http://netroid.de/" target="_blank">Daniel</a>)
93
  * Go
94
  * Haskell
95
  * HTML (XML/XHTML)
 
96
  * Lisp
97
  * Lua
98
  * Microsoft Registry (thanks to <a href="http://techexplored.com/2012/03/21/crayon-syntax-highlighter-reg-support/" target="_blank">techexplored.com</a>)
@@ -105,19 +106,22 @@ See the <a href="http://aramk.com/projects/crayon-language-file-specification/"
105
  * Objective-C
106
  * Perl
107
  * PHP
 
108
  * PostgreSQL (thanks to <a href="http://bitorchestra.com/" target="_blank">Bitorchestra</a>)
109
  * PowerShell
110
  * Python
111
  * R
112
  * Ruby
 
113
  * Scheme (thanks to <a href="https://github.com/harry75369" target="_blank">Harry75369</a>)
114
  * Shell (Unix)
115
  * Transact-SQL
116
  * TeX
117
  * Vim
118
  * Visual Basic
119
- * Visual Basic .NET (thanks to <a href="https://github.com/OomJan/crayon-lang-vbnet">Kevin Gardthausen</a>)
120
  * YAML
 
121
  * Others will be added when requested
122
 
123
  **International Languages**
@@ -132,7 +136,8 @@ See the <a href="http://aramk.com/projects/crayon-language-file-specification/"
132
  * Lithuanian (thanks to <a href="http://www.host1free.com" target="_blank">Vincent G</a>)
133
  * Polish (thanks to <a href="https://github.com/toszcze" target="_blank">Bartosz Romanowski</a>)
134
  * Portuguese (thanks to <a href="http://www.adonai.eti.br" target="_blank">Adonai S. Canez</a>)
135
- * Slovak (thanks to Branco, <a href="http://webhostinggeeks.com/blog/">http://webhostinggeeks.com/</a>)
 
136
  * Spanish (thanks to <a href="http://www.hbravo.com/" target="_blank">Hermann Bravo</a>)
137
  * Russian (thanks to <a href="http://simplelib.com" target="_blank">Minimus</a> & <a href="http://atlocal.net/" target="_blank">Di_Skyer</a>)
138
  * Turkish (thanks to <a href="http://hakanertr.wordpress.com" target="_blank">Hakan</a>)
@@ -142,20 +147,21 @@ See the <a href="http://aramk.com/projects/crayon-language-file-specification/"
142
 
143
  These are helpful for discovering new features.
144
 
145
- * <a href="http://aramk.com/crayon/internal-post-management-crayon/" target="_blank">Internal Post Management in Crayon</a>
146
- * <a href="http://aramk.com/crayon/converting-legacy-tags-to-pre/" target="_blank">Converting Legacy Tags to &lt;pre&gt;</a>
147
- * <a href="http://aramk.com/crayon/crayon-with-bbpress/" target="_blank">Crayon with bbPress</a>
148
- * <a href="http://aramk.com/crayon/line-ranges-in-crayon/" target="_blank">Line Ranges in Crayon</a>
149
- * <a href="http://aramk.com/projects/crayon-tag-editor/" target="_blank">Crayon Tag Editor</a>
150
- * <a href="http://aramk.com/projects/mixed-language-highlighting-in-crayon/" target="_blank">Mixed Language Highlighting in Crayon</a>
151
- * <a href="http://aramk.com/projects/mini-tags-in-crayon/" target="_blank">Mini Tags And Plain Tags In Crayon</a>
152
- * <a href="http://aramk.com/crayon/inline-crayons/" target="_blank">Inline Tags</a>
153
- * <a href="http://aramk.com/projects/enqueuing-themes-and-fonts-in-crayon/" target="_blank">Enqueuing Themes and Fonts in Crayon</a>
154
 
155
  **The Press**
156
 
157
  A handful of articles from others written about Crayon, thanks guys!
158
 
 
159
  * <a href="http://www.webworkgarage.com/2013/07/using-crayon-syntax-highlighter-wordpress-plugin-to-post-code-snippets-on-your-blog/" target="_blank">Using Crayon Syntax Highlighter WordPress plugin to post code snippets on your blog</a>
160
  * <a href="http://www.jjpro.net/2013/01/13/how-to-post-source-code-on-wordpress-2/" target="_blank">How to post source code on WordPress</a>
161
  * <a href="http://www.emanueleferonato.com/2013/02/01/syntax-highlighter-switched-to-crayon/" target="_blank">Syntax highlighter switched to Crayon</a>
@@ -189,6 +195,12 @@ A handful of articles from others written about Crayon, thanks guys!
189
 
190
  Thanks to all those who donate to the project:
191
 
 
 
 
 
 
 
192
  * Wabbit Wanch Design, (http://www.wabbitwanch.com/), Canada
193
  * Inopox Ltd, (http://inopox.com/), Cyprus
194
  * Kho Minh Vi, (http://khominhvi.com/), UK
@@ -197,7 +209,7 @@ Thanks to all those who donate to the project:
197
  * Saulius Stonys, Lithuania
198
  * Konstantin Sabel, Germany
199
  * Luigi Massa, (http://bwlab.it/), Italy
200
- * Anthony Steiner, (http://steinerd.com/), US
201
  * Alexander Harvey, (http://alexharvey.eu/), UK
202
  * Minhazul Haque Shawon, Cyprus
203
  * Raam Dev, (http://raamdev.com/), USA
@@ -233,9 +245,9 @@ Thanks to all those who donate to the project:
233
 
234
  * Download the .zip of the plugin and extract the contents.
235
  * Upload it to the Wordpress plugin directory and activate the plugin.
236
- * Even easier, just go to <strong>Plugins > Add New</strong> and search for "Crayon".
237
  * You can change settings and view help under <strong>Settings > Crayon</strong> in the Wordpress Admin.
238
- * Make sure your theme either manually specifies jQuery, or uses the version shipped with Wordpress (recommended). You should NOT print out jQuery manually in the header as a script tag. <a href="http://wordpress.stackexchange.com/questions/1535/how-to-dequeue-a-script" target="_blank">Enqueueing it in Wordpresss</a> will prevent duplicate jQuery includes (also bad) and will allow other scripts to be placed AFTER jQuery in the head tag so they can use it. If you're uncertain, just let Wordpress handle it and remove any jQuery script tags you find in your theme's header.php.
239
 
240
  == Frequently Asked Questions ==
241
 
@@ -255,6 +267,40 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
255
 
256
  == Changelog ==
257
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
258
  = 2.4.1 =
259
  * ADDED:
260
  * Merged two versions of MySQL from different authors into a single language folder
@@ -276,7 +322,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
276
  * New setting to remove &lt;code&gt; blocks surrounding the code, often not intended to be in the code itself
277
  * Scala language thanks to https://github.com/vkostyukov
278
  * FIXED:
279
- * Most important documentation paths now point to github docs.
280
 
281
  = 2.3.0 =
282
  * ADDED:
@@ -331,7 +377,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
331
  = 2.1.3 =
332
  * ADDED:
333
  * Line height can now be customised along with font size
334
- * AJAX method for highlighting Crayon using ajaxurl. See http://aramk.com/crayon/adding-crayon-to-posts-in-wordpress-programmatically/.
335
  * Ability to capture code tags as inline Crayons
336
  * Terminal theme
337
  * FIXED:
@@ -403,86 +449,86 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
403
  * FIXED:
404
  * Converting tags failed to work since 2.0.0 - also fixed minor bugs leading to false positives for legacy tags.
405
  * Copy function was calling invalid function, preventing duplication from taking place.
406
- * Slashes are removed from server side input which was appearing from the change code dialog
407
 
408
  = 2.0.1 =
409
  * ADDED:
410
  * Ability to change sample code in settings
411
  * FIXED:
412
- * Changes in ID definitions caused C++ and C# to fail loading.
413
- * Fixed issues with minified CSS not loading in popup window
414
  * Using wp_mkdir_p instead of mkdir for creating directories and such.
415
  * Admin resource dependencies
416
 
417
  = 2.0.0 =
418
  * ADDED:
419
  * Theme Editor allowing users to create and modify Crayon Themes!
420
- * Polish translation (thanks to <a href="https://github.com/toszcze" target="_blank">Bartosz Romanowski</a>)
421
- * Vim language
422
- * Solarized themes (thanks to <a href="https://github.com/Greduan" target="_blank">Greduan</a>)
423
- * Converting legacy tags now has an "encode" option. If selected, any legacy tag where the "decode" attribute is missing (neither true or false) has its code encoded and decode="true" specified.
424
  * FIXED:
425
- * Removed fancybox_init.js and integrated into util.js, other minor improvements in loading Tag Editor
426
- * Improved expanding with shirt
427
- * Issues with expanding a single line, other minor issues.
428
- * Merged JS and PHP debugging toggle
429
- * Moved everything towards camelCase from underscores
430
- * Minor improvements to Objective-C
431
- * Numerous bug fixes and improvements!
432
 
433
  = 1.17 =
434
  * ADDED:
435
- * Selected text in the TinyMCE editor is now added into the code box of the Tag Editor
436
- * Retina buttons for the toolbar
437
- * Support for Wordpress 3.5
438
  * FIXED:
439
- * Removed fancybox_init.js and integrated into util.js, other minor improvements in loading Tag Editor
440
- * Disabling popup now removes the JS resource
441
- * Refactored Tag Editor functions
442
- * Display Tag Editor settings on the frontend wasn't working
443
- * Removed contextual help and added more useful links, including online help
444
- * Checkboxes have labels instead of spans thanks to https://github.com/toszcze
445
- * Undefined php variable fix thanks to https://github.com/toszcze
446
- * Dimension fixes in js on hover
447
- * On iOS the fonts appeared larger for code than for line numbers.
448
- * Expanding code shrunk instead if the toolbar was visible
449
- * Updated Turkish
450
 
451
  = 1.16 =
452
  * ADDED:
453
- * Expanding code beyond the page border on mouseover - enable the setting under Settings > Crayon > Code.
454
- * Expanding the code is delayed in the same way using the toolbar delay setting.
455
- * French translation
456
- * Portuguese translation
457
  * FIXED:
458
- * Carriage returns and new line characters were being treated differently and not being detected correctly. I'm using a new regex which detects both and also captures the line content: (?:^|(?<=\r\n|\n))[^\r\n]*
459
- * JS variable bugs when minifying with W3 Total Cache
460
- * CSS did not load in newly opened code window if minified
461
- * Saved comments did not capture Crayons until they were updated or the post list was refreshed in settings
462
- * Posts in settings are sorted now descending based on modified date
463
- * bbPress posts showed Crayons on the bottom of posts irrespective of their position in the post content.
464
- * Toggle plain code button appeared when plain code was disabled
465
- * Updated Turkish translation
466
 
467
  = 1.15 =
468
  * ADDED:
469
- * The settings page no longer searches through all posts looking for legacy tags until you hit a new "refresh" button. Refreshing will look through all posts for crayon tags, and also mark any that are legacy tags. The same process occurs on an individual basis when saving a post.
470
- * The settings page shows which posts contains legacy tags, and the buttons do not hide when showing the table.
471
- * Added theme information to the settings page
472
- * Improved version updating
473
- * Code in a new window loses size constraints
474
- * MS-DOS batch language (thanks to <a href="http://www.amigalog.com/?p=334" target="_blank">http://www.amigalog.com/?p=334</a>)
475
- * Minor improvements
476
  * FIXED:
477
- * Fancybox issues have been fixed: http://aramk.com/crayon/initialising-fancybox-with-custom-objects/
478
- * max/min-height/width didn't work on Tag Editor
479
- * Width discrepancy before and after mouseover from 1px border
480
- * Before and after whitespace didn't display correctly
481
- * Code opened in a new window didn't display if the current wp theme css was included
482
- * IE 8 compatibility issues
483
- * Dropdown of languages in settings and Tag Editor are now sorted by name, not id
484
- * By default "Display the Tag Editor in any TinyMCE instances on the frontend" is disabled to reduce resources
485
- * Chinese translation updated
486
 
487
  = 1.14 =
488
  * All AJAX functions are now using the wp_ajax action and admin-ajax.php method defined here: http://codex.wordpress.org/AJAX_in_Plugins. This means Crayon no longer passes around the wp_load path and doesn't use it as a $_GET variable to load AJAX requests. The security vulnerability in 1.13 is no longer present and that code has been removed.
@@ -518,11 +564,11 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
518
  = 1.12 =
519
  * Added ability to convert all legacy Crayon tags in blog posts and comments to &lt;pre&gt; tags, retaining all attributes. These are the accepted standard for the Tag Editor and they're backwards compatible (if Crayon is off or you're using another highlighter).
520
  * Added a button in the settings page to display the list of posts with Crayon tags
521
- * Fixed a bug causing posts with Crayon tags only in the comments (not the post content) to be ignored.
522
  * Added Go Language
523
  * Added 4 new fonts suggested by <a href="http://andrealazzarotto.com/" target="_blank">Andrea Lazzarotto</a>
524
  * Added Ado theme thanks to <a href="http://adostudio.it/" target="_blank">adostudio.it</a>
525
- * Superfluous &lt;code&gt; tags wrapping around the code are removed
526
  * Fixed encoding bug in rss feeds, now takes decode setting into account
527
  * Fixed mixed highlighting + icon from showing all the time, only shows with mixed language code
528
  * Fixed a bug introduced in 1.11 that caused the page to scroll up to the top on refresh
@@ -533,13 +579,13 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
533
  * Integrated Tag Editor with Fancybox, switched from the discontinued ThickBox, a fair amount of changes took place.
534
  * Crayon should now appear pretty much anywhere TinyMCE does, and this can be tweaked to add more options later.
535
  * Added setting to disable Tag Editor on front end, and/or disable its settings.
536
- * Added the ability to specify <a href="http://aramk.com/crayon/line-ranges-in-crayon/" target="_blank">line ranges</a>
537
  * Added Microsoft Registry language thanks to <a href="http://techexplored.com/2012/03/21/crayon-syntax-highlighter-reg-support/" target="_blank">techexplored.com</a>
538
  * Added MIVA Script language
539
  * Added Transact-SQL language
540
  * Added option to add blank lines before and after the code
541
  * Wrote a neat GeSHi language file scraper, makes it easier to scrape GeSHi files for grouped keywords and add them as Crayon languages
542
- * Added improved Spanish translation (thanks to <a href="http://www.hbravo.com/" target="_blank">Hermann Bravo</a>)
543
 
544
  = 1.10.1 =
545
  * Added diff language thanks to <a href="http://omniavin.co/post/262" target="_blank">omniavin</a>
@@ -547,22 +593,22 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
547
  * Added CSS class and white background to popup window
548
  * Removed noConflict() that was causing jQuery to fail on scripts that used $
549
  * Fixed an issue in the German translation causing "%gt;" (should be "&") to be recognised as an argument in printf.
550
- * The new method for using the wp_load.php path provided through a GET request from Crayon's js to its PHP should allow redefinitions WP directories in wp_config
551
 
552
  = 1.10 =
553
  * Added Dutch translation thanks to <a href="https://twitter.com/#!/chilionsnoek">@chilionsnoek</a>.
554
  * Added Delphi/Pascal thanks to Chris McClenny (http://squashbrain.com/)
555
  * Added AppleScript
556
  * Language is automatically selected from the Tag Editor dropdown as you type a URL with an extension (e.g. typing "cs" would select "C#")
557
- * Fixed a preventing language being detected from extension
558
  * Fixed a bug causing crayon:false to be ignored in the class tag
559
  * Cleaned up crayon's js so it's not possible to overwrite the jQuery instance
560
  * Fixed bug causing repeats of Crayon due to broken tags from using Mini Tags
561
  * Fixed isses with ignoring Mini Tags with $
562
- * Added Italian translation thanks to Federico Bellucci (http://www.federicobellucci.net/)
563
 
564
  = 1.9.12 =
565
- * Fixed a bug caused by unescaped HTML elements in the plain code breaking the page markup, reverted to escaped and uses the new sanitisation method.
566
 
567
  = 1.9.11 =
568
  * Fixed an issue with IE 8 throwing JS errors for setStyleProperty
@@ -598,10 +644,10 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
598
 
599
  = 1.9.4 =
600
  * Added /util/external_use.php for an example of how to use Crayon in other PHP environments.
601
- * Fixed issues with the excerpt, now Crayons are not stripped out by default, can be changed in Settings &gt; Misc.
602
  * Fixed font-size issues that may conflict on some themes.
603
  * Crayons in comments now have their HTML entities decoded by default, specify "decode:false" in the class attr or decode="false" as an attr if you don't want it to decode.
604
- * Fixed a newline bug thanks to Eugene at http://iteye.ru/
605
 
606
  = 1.9.3 =
607
  * Added Perl
@@ -617,7 +663,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
617
 
618
  = 1.9.1 =
619
  * Added Assembly (x86)
620
- * Standardised the toolbar buttons, now they use CSS spriting and have the same colour
621
  * Changed Theme CSS background to avoid conflicts with themes that affect TD tags
622
  * Fixed bug caused by discrepancies in how checkbox values were handled in Tag Editor
623
  * Fixed a bug causing $root variable to change on some setups, preventing tag editor from loading
@@ -628,7 +674,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
628
  * Added ability to decode HTML entities, so now you can use &lt;, &gt; etc. in the Visual Editor. But if you need indentation etc, you'll want to use the HTML editor for posts with Crayons. You can also use decode="yes/no/true/false" to set this for an individual Crayon.
629
  * Added ability to decode attributes, which is enabled by default to avoid seeing encoded strings in the title, and also to allow encoded angle/square brackets in the title that would otherwise clash with the Crayon tag brackets if left unencoded.
630
  * Added ability to use the class attribute in &lt;pre&gt; tags for specifying settings like url, mark, lang, toolbar and all other valid settings like in a normal [crayon] tag. This will ensure your &lt;pre&gt; tags remain valid XHTML markup even with Crayon disabled.
631
- * Added ability to specify hyphen-separated-values in the class attribute of a &lt;pre&gt; tag to make them look like actual class selectors. E.g. &lt;pre class="lang-objc toolbar-false"&gt;...&lt;/pre&gt;. The setting name is made up of letters and hyphens ONLY, the value is whatever is left between the last hyphen and the next whitespace character.
632
  * Added Scheme language thanks to https://github.com/harry75369
633
  * Added ABAP language with help from Christian Fein
634
  * Added a new setting: crayon="false/no/0" as an attribute or crayon:false in the class tag of a &lt;pre&gt;. This will ignore the &lt;pre&gt; tag and not turn it into a Crayon for those rare cases you don't want to use the plugin.
@@ -654,9 +700,9 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
654
  * Fixed a bug causing content to be specified but not formatted for URLs with no code given
655
  * Fixed removing $ in font of ignored crayons like $&lt;pre...
656
  * Fixed js .style bugs in < IE 9
657
- * Cleaned up code for specifying attributes, NULL attributes are not passed as empty strings anymore.
658
  * The log looks cleaner now
659
- * Now crayons are replaced with [crayon-id/] in posts before being replaced with the actual Crayon
660
  * If js ever fails to load, it won't affect styling, just functionality
661
  * Added ability to use closed Mini Tags like [php ... \] when you're just giving a URL
662
  * Added lenient spaces for closed tags
@@ -710,7 +756,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
710
  = 1.7.27 =
711
  * Recommended update for everyone. This fixes a bug in 1.7.25 where Mixed Highlighting would fail inside an html tag
712
  * Greatly simplified the mixed highlighting method, more robust
713
- * Made it impossible to nest delimiters, which mimics the behaviour in supported languages.
714
 
715
  = 1.7.26 =
716
  * Added translations to the tooltips and copy notification in the toolbar
@@ -746,7 +792,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
746
  * "Always display scrollbars" now a checkbox
747
 
748
  = 1.7.19 =
749
- * Fixed issue with Crayons failing to load on pages with templates containing The Loop. http://aramk.com/crayon/failing-to-load-crayons-on-pages/
750
  * Objective-C operators improved
751
 
752
  = 1.7.18 =
@@ -772,7 +818,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
772
  * Improved handling of id's and names of resources.
773
 
774
  = 1.7.14 =
775
- * Fixed a bug that could potentially cause a PHP warning when reading the log when not permitted to do so.
776
 
777
  = 1.7.13 =
778
  * Fixed a bug causing my settings and donate links to be appended to all plugins in the list. Thanks to Ben.
@@ -795,7 +841,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
795
 
796
  = 1.7.8 =
797
  * Fixed a JavaScript bug in admin preventing language list loading
798
- * Fixed an issue causing plain code to load invisible the first time if set to default view
799
  * Added translations for 1.7.7 features
800
 
801
  = 1.7.7 =
@@ -814,18 +860,18 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
814
  * Added namespacing to crayon.js to prevent conflicts
815
 
816
  = 1.7.3 =
817
- * Added Mini Tags and Plain Tags into Crayon. http://aramk.com/projects/mini-tags-in-crayon/
818
  * Fixed a bug causing RSS feeds to contain malformed HTML of Crayons, now it shows plain code with correct indentations. Thanks to Артём.
819
  * Updated help in Settings and https://github.com/aramkocharyan/crayon-syntax-highlighter
820
 
821
  = 1.7.2 =
822
- * Fixed a bug that prevented foreign languages from being initialised and used. Thanks to @west_323 for finding it.
823
 
824
  = 1.7.1 =
825
  * Renamed Japanese GNU language code from ja_JP to ja.
826
 
827
  = 1.7.0 =
828
- * Added the ability to highlight multiple languages in a single Crayon! http://aramk.com/projects/mixed-language-highlighting-in-crayon/
829
  * A bunch of language improvements, a few CSS improvements, etc.
830
 
831
  = 1.6.6 =
@@ -840,7 +886,7 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
840
  * &lt;pre&gt;&lt;/pre&gt; tags are now captured as Crayons. This can be turned off in Settings > Crayon > Code.
841
  * You can remove prevent capturing individual &lt;pre&gt; tags the same way as Crayons: $&lt;pre&gt; ... &lt;/pre&gt;
842
  * This method of preventing the &lt;pre&gt; tag should be used if your code contains &lt;pre&gt; tags (nested &lt;pre&gt; tags) - otherwise it will cause conflicts.
843
- * Keep in mind that &lt;pre&gt; tags should not be editted in Visual Mode. Crayon will display all code as it appears in the HTML view of the post editor, where you can make code changes and use the tab key etc. If you want to use the Visual editor reguarly and are running into problems, consider loading the code form a file using the 'url' attribute.
844
  * I have removed the ability to have spacing between the starting and ending square brackets, so [crayon...] is valid but [ crayon ... ] is not.
845
  The same applies to &lt;pre&gt; tags (not &lt; pre &gt;). The reason is to improve performance on posts without Crayons by using strpos and not regex functions like preg_match, and also it's better formed.
846
  * Fixed a bug causing Plain Code to display characters as encoded HTML entities
@@ -848,7 +894,7 @@ The same applies to &lt;pre&gt; tags (not &lt; pre &gt;). The reason is to impro
848
 
849
  = 1.6.3 =
850
  * For those still having issues with CSS and JavaScript not laoding, I have added a new setting in Misc. that will allow you to either attempt to load these resources when needed if you have no issues with your theme or to force them to load on each page.
851
- * Please see: http://aramk.com/php/loading-css-and-javascript-only-when-required-in-a-wordpress-plugin/
852
 
853
  = 1.6.2 =
854
  * Added ability to use and define language aliases. eg. XML -> XHTML, cpp -> c++, py -> python
@@ -861,7 +907,7 @@ The same applies to &lt;pre&gt; tags (not &lt; pre &gt;). The reason is to impro
861
  * Added internationalisation with 4 new languages: German, Spanish, French and Italian
862
  * These were translated using Google Translate, so if you speak these languages and would like to improve them,
863
  it's actually quite easy to edit - just contact me via email :)
864
- * More languages will be added as they are demanded
865
 
866
  = 1.5.4 =
867
  * Recommended update for everyone
@@ -910,9 +956,9 @@ it's actually quite easy to edit - just contact me via email :)
910
  * Added some keywords to c++, changed sample code
911
 
912
  = 1.4.0 =
913
- * Added all other global settings for easy overriding: http://aramk.com/projects/crayon-settings/
914
  * Fixed issues with variables and entites in language regex
915
- * Added Epicgeeks theme made by Joe Newing of epicgeeks.net
916
  * Help updated
917
  * Fixed notice on missing jQuery string in settings
918
  * Reduced number of setting reads
@@ -924,7 +970,7 @@ it's actually quite easy to edit - just contact me via email :)
924
  * Removed some leftover code from popupWindow
925
 
926
  = 1.3.4 =
927
- * Added the ability to open the Crayon in an external window for Mobile devices, originally thought it wouldn't show popup
928
 
929
  = 1.3.3 =
930
  * Added the ability to open the Crayon in an external window
@@ -934,7 +980,7 @@ it's actually quite easy to edit - just contact me via email :)
934
 
935
  = 1.3.1 =
936
  * This fixes an issue that was not completely fixed in 1.3.0:
937
- * Removed the lookbehind condition for escaping $ and \ for backreference bug
938
 
939
  = 1.3.0 =
940
  * Recommended upgrade for everyone.
@@ -978,7 +1024,7 @@ http://wordpress.org/support/topic/plugin-crayon-syntax-highlighter-this-plugin-
978
  = 1.1.0 =
979
  * Recommended upgrade for everyone running 1.0.3.
980
  * Fixes a bug that causes code become unhighlighted
981
- * Attribute names can be given in any case in shortcodes
982
  * Fixes settings bug regarding copy constructor for locked settings
983
  * Minor bug fixes and cleanups
984
 
@@ -997,5 +1043,5 @@ http://wordpress.org/support/topic/plugin-crayon-syntax-highlighter-this-plugin-
997
 
998
  == Upgrade Notice ==
999
 
1000
- Make sure to upgrade to the latest release when possible to ensure you avoid bugs others have found and enjoy new features.
1001
 
4
  License: GPLv2 or later
5
  Tags: syntax highlighter, syntax, highlighter, highlighting, crayon, code highlighter, bbpress
6
  Requires at least: 3.0
7
+ Tested up to: 3.9.0
8
  Stable tag: trunk
9
 
10
  Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, local file or post text.
16
  custom language elements with regular expressions.
17
  It also supports some neat features like:
18
 
19
+ * Integrated <a href="http://aramk.com/blog/2012/12/27/crayon-theme-editor/‎" target="_blank">Theme Editor!</a>
20
+ * <a href="http://aramk.com/blog/2012/03/25/crayon-tag-editor/‎" target="_blank">Tag Editor</a> in both Visual & HTML editors
21
  * Toggled plain code
22
  * Toggled line numbers
23
  * Copy/paste code
26
  * Code expanding
27
  * Minimizing
28
  * bbPress 2 support
29
+ * <a href="http://aramk.com/blog/2012/09/26/converting-legacy-tags-to-pre/" target="_blank">Converting legacy code in blog posts/comments to &lt;pre&gt;</a>
30
  * Remote request caching
31
+ * <a href="http://aramk.com/blog/2011/12/25/mixed-language-highlighting-in-crayon" target="_blank">Mixed Language Highlighting</a> in a single Crayon
32
+ * <a href="http://aramk.com/blog/2011/12/27/mini-tags-in-crayon/" target="_blank">Mini Tags</a> like [php][/php]
33
+ * <a href="http://aramk.com/blog/2012/03/07/inline-crayons" target="_blank">Inline Tags</a> floating in sentences
34
  * Crayons in comments
35
  * &#96;Backquotes&#96; become &lt;code&gt;
36
  * &lt;pre&gt; tag support, option to use <code>setting-value</code> in the class attribute
37
  * Valid HTML 5 markup
38
+ * <a href="http://aramk.com/blog/2012/03/25/crayon-tag-editor/‎" target="_blank">Visual & HTML editor compatible</a>
39
  * Mobile/touchscreen device detection
40
  * Mouse event interaction (showing plain code on double click, toolbar on mouseover)
41
  * Tab sizes
44
  * Retina buttons
45
  * Striped lines
46
  * Line marking (for important lines)
47
+ * <a href="http://aramk.com/blog/2012/09/02/line-ranges-in-crayon" target="_blank">Line ranges (showing only parts of the code)</a>
48
  * Starting line number (default is 1)
49
  * Local directory to search for local files
50
  * File extension detection
55
  **Links**
56
 
57
  * <a href="https://github.com/aramkocharyan/crayon-syntax-highlighter" target="_blank">Beta Releases</a>
58
+ * <a href="http://aramk.com/blog/2012/12/27/crayon-theme-editor/" target="_blank">Themes Demo</a>
59
+ * <a href="https://github.com/aramkocharyan/crayon-syntax-highlighter" target="_blank">GitHub Project</a>
 
60
 
61
  **Contributions**
62
 
63
  There are many ways you can help!
64
 
65
  * Make a Theme and share
66
+ * Add support for your favourite <a href="http://aramk.com/blog/2011/09/23/crayon-language-file-specification/" target="_blank">Language</a>
67
  * Write a post about your pastel experiences and share
68
  * <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=AW99EMEPQ4CFE&lc=AU&item_name=Crayon%20Syntax%20Highlighter%20Donation&item_number=crayon%2ddonate&currency_code=AUD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted" target="_blank">Donate</a> to the project
69
 
70
  **Supported Languages**
71
 
72
  Languages are defined in language files using Regular Expressions to capture elements.
73
+ See the <a href="http://aramk.com/blog/2011/09/23/crayon-language-file-specification/" target="_blank">Crayon Language File Specification</a> to learn how to make your own.
74
 
75
  * Default Language (one size fits all, highlights generic code)
76
  * ABAP
87
  * CoffeeScript (thanks to <a href="http://firn.jp/crayon-coffeescript" target="_blank">Dai Akatsuka</a>)
88
  * CSS
89
  * Delphi/Pascal (thanks to <a href="http://squashbrain.com/" target="_blank">Chris McClenny</a>)
90
+ * Delphi Web Script (thanks to <a href="http://www.smartmobilestudio.com" target="_blank">smartmobilestudio</a>)
91
  * Diff (thanks to <a href="http://omniavin.co/post/262" target="_blank">omniavin</a>)
92
  * Erlang (thanks to <a href="http://netroid.de/" target="_blank">Daniel</a>)
93
  * Go
94
  * Haskell
95
  * HTML (XML/XHTML)
96
+ * INI
97
  * Lisp
98
  * Lua
99
  * Microsoft Registry (thanks to <a href="http://techexplored.com/2012/03/21/crayon-syntax-highlighter-reg-support/" target="_blank">techexplored.com</a>)
106
  * Objective-C
107
  * Perl
108
  * PHP
109
+ * PL/SQL
110
  * PostgreSQL (thanks to <a href="http://bitorchestra.com/" target="_blank">Bitorchestra</a>)
111
  * PowerShell
112
  * Python
113
  * R
114
  * Ruby
115
+ * Rust (thanks to <a href="https://github.com/Stibbons" target="_blank">Stibbons</a>)
116
  * Scheme (thanks to <a href="https://github.com/harry75369" target="_blank">Harry75369</a>)
117
  * Shell (Unix)
118
  * Transact-SQL
119
  * TeX
120
  * Vim
121
  * Visual Basic
122
+ * Visual Basic .NET (thanks to <a href="https://github.com/OomJan/crayon-lang-vbnet" target="_blank">Kevin Gardthausen</a>)
123
  * YAML
124
+ * ZSH (thanks to <a href="https://github.com/Stibbons" target="_blank">Stibbons</a>)
125
  * Others will be added when requested
126
 
127
  **International Languages**
136
  * Lithuanian (thanks to <a href="http://www.host1free.com" target="_blank">Vincent G</a>)
137
  * Polish (thanks to <a href="https://github.com/toszcze" target="_blank">Bartosz Romanowski</a>)
138
  * Portuguese (thanks to <a href="http://www.adonai.eti.br" target="_blank">Adonai S. Canez</a>)
139
+ * Slovak (thanks to Branco, <a href="http://webhostinggeeks.com/blog/" target="_blank">http://webhostinggeeks.com/</a>)
140
+ * Slovenian (thanks to Jan Su&#353;nik, <a href="http://jodlajodla.si/" target="_blank">http://jodlajodla.si/</a>)
141
  * Spanish (thanks to <a href="http://www.hbravo.com/" target="_blank">Hermann Bravo</a>)
142
  * Russian (thanks to <a href="http://simplelib.com" target="_blank">Minimus</a> & <a href="http://atlocal.net/" target="_blank">Di_Skyer</a>)
143
  * Turkish (thanks to <a href="http://hakanertr.wordpress.com" target="_blank">Hakan</a>)
147
 
148
  These are helpful for discovering new features.
149
 
150
+ * <a href="http://aramk.com/blog/2012/09/26/internal-post-management-crayon/‎" target="_blank">Internal Post Management in Crayon</a>
151
+ * <a href="http://aramk.com/blog/2012/09/26/converting-legacy-tags-to-pre/" target="_blank">Converting Legacy Tags to &lt;pre&gt;</a>
152
+ * <a href="http://aramk.com/blog/2012/09/08/crayon-with-bbpress/" target="_blank">Crayon with bbPress</a>
153
+ * <a href="http://aramk.com/blog/2012/09/02/line-ranges-in-crayon" target="_blank">Line Ranges in Crayon</a>
154
+ * <a href="http://aramk.com/blog/2012/03/25/crayon-tag-editor/‎" target="_blank">Crayon Tag Editor</a>
155
+ * <a href="http://aramk.com/blog/2011/12/25/mixed-language-highlighting-in-crayon" target="_blank">Mixed Language Highlighting in Crayon</a>
156
+ * <a href="http://aramk.com/blog/2011/12/27/mini-tags-in-crayon/" target="_blank">Mini Tags And Plain Tags In Crayon</a>
157
+ * <a href="http://aramk.com/blog/2012/03/07/inline-crayons" target="_blank">Inline Tags</a>
158
+ * <a href="http://aramk.com/blog/2012/01/07/enqueuing-themes-and-fonts-in-crayon" target="_blank">Enqueuing Themes and Fonts in Crayon</a>
159
 
160
  **The Press**
161
 
162
  A handful of articles from others written about Crayon, thanks guys!
163
 
164
+ * <a href="http://thedigitalhippies.com/digital/crayon-syntax-highlighter-plugin-theme-color-previews-demo/" target="_blank">Crayon Syntax Highlighter Plugin Theme Color Previews</a>
165
  * <a href="http://www.webworkgarage.com/2013/07/using-crayon-syntax-highlighter-wordpress-plugin-to-post-code-snippets-on-your-blog/" target="_blank">Using Crayon Syntax Highlighter WordPress plugin to post code snippets on your blog</a>
166
  * <a href="http://www.jjpro.net/2013/01/13/how-to-post-source-code-on-wordpress-2/" target="_blank">How to post source code on WordPress</a>
167
  * <a href="http://www.emanueleferonato.com/2013/02/01/syntax-highlighter-switched-to-crayon/" target="_blank">Syntax highlighter switched to Crayon</a>
195
 
196
  Thanks to all those who donate to the project:
197
 
198
+
199
+ * Stephen Sant, (http://thesantfamily.net/), UK
200
+ * David Rodriguez, (http://davidarodriguez.com/), USA
201
+ * Sohail Ahmed, (http://sohail.io.com/), USA
202
+ * Vanessa Garcia Espin, Spain
203
+ * Samad Malik, (http://samadmalik.com/), USA
204
  * Wabbit Wanch Design, (http://www.wabbitwanch.com/), Canada
205
  * Inopox Ltd, (http://inopox.com/), Cyprus
206
  * Kho Minh Vi, (http://khominhvi.com/), UK
209
  * Saulius Stonys, Lithuania
210
  * Konstantin Sabel, Germany
211
  * Luigi Massa, (http://bwlab.it/), Italy
212
+ * Anthony Steiner, (http://steinerd.com/), USA
213
  * Alexander Harvey, (http://alexharvey.eu/), UK
214
  * Minhazul Haque Shawon, Cyprus
215
  * Raam Dev, (http://raamdev.com/), USA
245
 
246
  * Download the .zip of the plugin and extract the contents.
247
  * Upload it to the Wordpress plugin directory and activate the plugin.
248
+ * Even easier, just go to <strong>Plugins > Add New</strong> and search for "Crayon".
249
  * You can change settings and view help under <strong>Settings > Crayon</strong> in the Wordpress Admin.
250
+ * Make sure your theme either manually specifies jQuery, or uses the version shipped with Wordpress (recommended). You should NOT print out jQuery manually in the header as a script tag. <a href="http://wordpress.stackexchange.com/questions/1535/how-to-dequeue-a-script" target="_blank">Enqueueing it in Wordpresss</a> will prevent duplicate jQuery includes (also bad) and will allow other scripts to be placed AFTER jQuery in the head tag so they can use it. If you're uncertain, just let Wordpress handle it and remove any jQuery script tags you find in your theme's header.php.
251
 
252
  == Frequently Asked Questions ==
253
 
267
 
268
  == Changelog ==
269
 
270
+ = 2.5.0 =
271
+ * ADDED:
272
+ * Delphi Web Script language (thanks to <a href="http://www.smartmobilestudio.com" target="_blank">smartmobilestudio</a>)
273
+ * ZSH language
274
+ * INI language
275
+ * FIXED:
276
+ * Fixed a bug causing posts with only backquotes and no Crayon tags to be ignored.
277
+ * wrap="off" is now set to wrap="soft" to adhere to W3C standards.
278
+ * The copy button tooltip.
279
+ * Retina button order in the sprite sheet.
280
+ * Wrapping of code lines in some wordpress themes.
281
+ * Wrapped line height was being overridden by CSS.
282
+ * Settings page docs links.
283
+
284
+ = 2.4.3 =
285
+ * ADDED:
286
+ * Slovenian language
287
+ * Coda Special Board theme
288
+ * Rust language
289
+ * Utilities for converting files containing lines into arrays or regex
290
+ * FIXED:
291
+ * Prevented Google translate from affecting the code.
292
+
293
+ = 2.4.2 =
294
+ * ADDED:
295
+ * Cisco Router theme
296
+ * PL/SQL language thanks to https://github.com/Xophmeister
297
+ * Turnwall theme
298
+ * Iris Vfx theme
299
+ * bncplusplus theme
300
+ * FIXED:
301
+ * Spans are no longer display:inline-block, which can cause spaces to disappear.
302
+ * ObjC improvements thanks to https://github.com/springsup
303
+
304
  = 2.4.1 =
305
  * ADDED:
306
  * Merged two versions of MySQL from different authors into a single language folder
322
  * New setting to remove &lt;code&gt; blocks surrounding the code, often not intended to be in the code itself
323
  * Scala language thanks to https://github.com/vkostyukov
324
  * FIXED:
325
+ * Most important documentation paths now point to github docs.
326
 
327
  = 2.3.0 =
328
  * ADDED:
377
  = 2.1.3 =
378
  * ADDED:
379
  * Line height can now be customised along with font size
380
+ * AJAX method for highlighting Crayon using ajaxurl. See http://aramk.com/blog/2012/05/30/adding-crayon-to-posts-in-wordpress-programmatically/.
381
  * Ability to capture code tags as inline Crayons
382
  * Terminal theme
383
  * FIXED:
449
  * FIXED:
450
  * Converting tags failed to work since 2.0.0 - also fixed minor bugs leading to false positives for legacy tags.
451
  * Copy function was calling invalid function, preventing duplication from taking place.
452
+ * Slashes are removed from server side input which was appearing from the change code dialog
453
 
454
  = 2.0.1 =
455
  * ADDED:
456
  * Ability to change sample code in settings
457
  * FIXED:
458
+ * Changes in ID definitions caused C++ and C# to fail loading.
459
+ * Fixed issues with minified CSS not loading in popup window
460
  * Using wp_mkdir_p instead of mkdir for creating directories and such.
461
  * Admin resource dependencies
462
 
463
  = 2.0.0 =
464
  * ADDED:
465
  * Theme Editor allowing users to create and modify Crayon Themes!
466
+ * Polish translation (thanks to <a href="https://github.com/toszcze" target="_blank">Bartosz Romanowski</a>)
467
+ * Vim language
468
+ * Solarized themes (thanks to <a href="https://github.com/Greduan" target="_blank">Greduan</a>)
469
+ * Converting legacy tags now has an "encode" option. If selected, any legacy tag where the "decode" attribute is missing (neither true or false) has its code encoded and decode="true" specified.
470
  * FIXED:
471
+ * Removed fancybox_init.js and integrated into util.js, other minor improvements in loading Tag Editor
472
+ * Improved expanding with shirt
473
+ * Issues with expanding a single line, other minor issues.
474
+ * Merged JS and PHP debugging toggle
475
+ * Moved everything towards camelCase from underscores
476
+ * Minor improvements to Objective-C
477
+ * Numerous bug fixes and improvements!
478
 
479
  = 1.17 =
480
  * ADDED:
481
+ * Selected text in the TinyMCE editor is now added into the code box of the Tag Editor
482
+ * Retina buttons for the toolbar
483
+ * Support for Wordpress 3.5
484
  * FIXED:
485
+ * Removed fancybox_init.js and integrated into util.js, other minor improvements in loading Tag Editor
486
+ * Disabling popup now removes the JS resource
487
+ * Refactored Tag Editor functions
488
+ * Display Tag Editor settings on the frontend wasn't working
489
+ * Removed contextual help and added more useful links, including online help
490
+ * Checkboxes have labels instead of spans thanks to https://github.com/toszcze
491
+ * Undefined php variable fix thanks to https://github.com/toszcze
492
+ * Dimension fixes in js on hover
493
+ * On iOS the fonts appeared larger for code than for line numbers.
494
+ * Expanding code shrunk instead if the toolbar was visible
495
+ * Updated Turkish
496
 
497
  = 1.16 =
498
  * ADDED:
499
+ * Expanding code beyond the page border on mouseover - enable the setting under Settings > Crayon > Code.
500
+ * Expanding the code is delayed in the same way using the toolbar delay setting.
501
+ * French translation
502
+ * Portuguese translation
503
  * FIXED:
504
+ * Carriage returns and new line characters were being treated differently and not being detected correctly. I'm using a new regex which detects both and also captures the line content: (?:^|(?<=\r\n|\n))[^\r\n]*
505
+ * JS variable bugs when minifying with W3 Total Cache
506
+ * CSS did not load in newly opened code window if minified
507
+ * Saved comments did not capture Crayons until they were updated or the post list was refreshed in settings
508
+ * Posts in settings are sorted now descending based on modified date
509
+ * bbPress posts showed Crayons on the bottom of posts irrespective of their position in the post content.
510
+ * Toggle plain code button appeared when plain code was disabled
511
+ * Updated Turkish translation
512
 
513
  = 1.15 =
514
  * ADDED:
515
+ * The settings page no longer searches through all posts looking for legacy tags until you hit a new "refresh" button. Refreshing will look through all posts for crayon tags, and also mark any that are legacy tags. The same process occurs on an individual basis when saving a post.
516
+ * The settings page shows which posts contains legacy tags, and the buttons do not hide when showing the table.
517
+ * Added theme information to the settings page
518
+ * Improved version updating
519
+ * Code in a new window loses size constraints
520
+ * MS-DOS batch language (thanks to <a href="http://www.amigalog.com/?p=334" target="_blank">http://www.amigalog.com/?p=334</a>)
521
+ * Minor improvements
522
  * FIXED:
523
+ * Fancybox issues have been fixed: http://aramk.com/blog/2012/11/28/initialising-fancybox-with-custom-objects/
524
+ * max/min-height/width didn't work on Tag Editor
525
+ * Width discrepancy before and after mouseover from 1px border
526
+ * Before and after whitespace didn't display correctly
527
+ * Code opened in a new window didn't display if the current wp theme css was included
528
+ * IE 8 compatibility issues
529
+ * Dropdown of languages in settings and Tag Editor are now sorted by name, not id
530
+ * By default "Display the Tag Editor in any TinyMCE instances on the frontend" is disabled to reduce resources
531
+ * Chinese translation updated
532
 
533
  = 1.14 =
534
  * All AJAX functions are now using the wp_ajax action and admin-ajax.php method defined here: http://codex.wordpress.org/AJAX_in_Plugins. This means Crayon no longer passes around the wp_load path and doesn't use it as a $_GET variable to load AJAX requests. The security vulnerability in 1.13 is no longer present and that code has been removed.
564
  = 1.12 =
565
  * Added ability to convert all legacy Crayon tags in blog posts and comments to &lt;pre&gt; tags, retaining all attributes. These are the accepted standard for the Tag Editor and they're backwards compatible (if Crayon is off or you're using another highlighter).
566
  * Added a button in the settings page to display the list of posts with Crayon tags
567
+ * Fixed a bug causing posts with Crayon tags only in the comments (not the post content) to be ignored.
568
  * Added Go Language
569
  * Added 4 new fonts suggested by <a href="http://andrealazzarotto.com/" target="_blank">Andrea Lazzarotto</a>
570
  * Added Ado theme thanks to <a href="http://adostudio.it/" target="_blank">adostudio.it</a>
571
+ * Superfluous &lt;code&gt; tags wrapping around the code are removed
572
  * Fixed encoding bug in rss feeds, now takes decode setting into account
573
  * Fixed mixed highlighting + icon from showing all the time, only shows with mixed language code
574
  * Fixed a bug introduced in 1.11 that caused the page to scroll up to the top on refresh
579
  * Integrated Tag Editor with Fancybox, switched from the discontinued ThickBox, a fair amount of changes took place.
580
  * Crayon should now appear pretty much anywhere TinyMCE does, and this can be tweaked to add more options later.
581
  * Added setting to disable Tag Editor on front end, and/or disable its settings.
582
+ * Added the ability to specify <a href="http://aramk.com/blog/2012/09/02/line-ranges-in-crayon" target="_blank">line ranges</a>
583
  * Added Microsoft Registry language thanks to <a href="http://techexplored.com/2012/03/21/crayon-syntax-highlighter-reg-support/" target="_blank">techexplored.com</a>
584
  * Added MIVA Script language
585
  * Added Transact-SQL language
586
  * Added option to add blank lines before and after the code
587
  * Wrote a neat GeSHi language file scraper, makes it easier to scrape GeSHi files for grouped keywords and add them as Crayon languages
588
+ * Added improved Spanish translation (thanks to <a href="http://www.hbravo.com/" target="_blank">Hermann Bravo</a>)
589
 
590
  = 1.10.1 =
591
  * Added diff language thanks to <a href="http://omniavin.co/post/262" target="_blank">omniavin</a>
593
  * Added CSS class and white background to popup window
594
  * Removed noConflict() that was causing jQuery to fail on scripts that used $
595
  * Fixed an issue in the German translation causing "%gt;" (should be "&") to be recognised as an argument in printf.
596
+ * The new method for using the wp_load.php path provided through a GET request from Crayon's js to its PHP should allow redefinitions WP directories in wp_config
597
 
598
  = 1.10 =
599
  * Added Dutch translation thanks to <a href="https://twitter.com/#!/chilionsnoek">@chilionsnoek</a>.
600
  * Added Delphi/Pascal thanks to Chris McClenny (http://squashbrain.com/)
601
  * Added AppleScript
602
  * Language is automatically selected from the Tag Editor dropdown as you type a URL with an extension (e.g. typing "cs" would select "C#")
603
+ * Fixed a preventing language being detected from extension
604
  * Fixed a bug causing crayon:false to be ignored in the class tag
605
  * Cleaned up crayon's js so it's not possible to overwrite the jQuery instance
606
  * Fixed bug causing repeats of Crayon due to broken tags from using Mini Tags
607
  * Fixed isses with ignoring Mini Tags with $
608
+ * Added Italian translation thanks to Federico Bellucci (http://www.federicobellucci.net/)
609
 
610
  = 1.9.12 =
611
+ * Fixed a bug caused by unescaped HTML elements in the plain code breaking the page markup, reverted to escaped and uses the new sanitisation method.
612
 
613
  = 1.9.11 =
614
  * Fixed an issue with IE 8 throwing JS errors for setStyleProperty
644
 
645
  = 1.9.4 =
646
  * Added /util/external_use.php for an example of how to use Crayon in other PHP environments.
647
+ * Fixed issues with the excerpt, now Crayons are not stripped out by default, can be changed in Settings &gt; Misc.
648
  * Fixed font-size issues that may conflict on some themes.
649
  * Crayons in comments now have their HTML entities decoded by default, specify "decode:false" in the class attr or decode="false" as an attr if you don't want it to decode.
650
+ * Fixed a newline bug thanks to Eugene at http://iteye.ru/
651
 
652
  = 1.9.3 =
653
  * Added Perl
663
 
664
  = 1.9.1 =
665
  * Added Assembly (x86)
666
+ * Standardised the toolbar buttons, now they use CSS spriting and have the same colour
667
  * Changed Theme CSS background to avoid conflicts with themes that affect TD tags
668
  * Fixed bug caused by discrepancies in how checkbox values were handled in Tag Editor
669
  * Fixed a bug causing $root variable to change on some setups, preventing tag editor from loading
674
  * Added ability to decode HTML entities, so now you can use &lt;, &gt; etc. in the Visual Editor. But if you need indentation etc, you'll want to use the HTML editor for posts with Crayons. You can also use decode="yes/no/true/false" to set this for an individual Crayon.
675
  * Added ability to decode attributes, which is enabled by default to avoid seeing encoded strings in the title, and also to allow encoded angle/square brackets in the title that would otherwise clash with the Crayon tag brackets if left unencoded.
676
  * Added ability to use the class attribute in &lt;pre&gt; tags for specifying settings like url, mark, lang, toolbar and all other valid settings like in a normal [crayon] tag. This will ensure your &lt;pre&gt; tags remain valid XHTML markup even with Crayon disabled.
677
+ * Added ability to specify hyphen-separated-values in the class attribute of a &lt;pre&gt; tag to make them look like actual class selectors. E.g. &lt;pre class="lang-objc toolbar-false"&gt;...&lt;/pre&gt;. The setting name is made up of letters and hyphens ONLY, the value is whatever is left between the last hyphen and the next whitespace character.
678
  * Added Scheme language thanks to https://github.com/harry75369
679
  * Added ABAP language with help from Christian Fein
680
  * Added a new setting: crayon="false/no/0" as an attribute or crayon:false in the class tag of a &lt;pre&gt;. This will ignore the &lt;pre&gt; tag and not turn it into a Crayon for those rare cases you don't want to use the plugin.
700
  * Fixed a bug causing content to be specified but not formatted for URLs with no code given
701
  * Fixed removing $ in font of ignored crayons like $&lt;pre...
702
  * Fixed js .style bugs in < IE 9
703
+ * Cleaned up code for specifying attributes, NULL attributes are not passed as empty strings anymore.
704
  * The log looks cleaner now
705
+ * Now crayons are replaced with [crayon-id/] in posts before being replaced with the actual Crayon
706
  * If js ever fails to load, it won't affect styling, just functionality
707
  * Added ability to use closed Mini Tags like [php ... \] when you're just giving a URL
708
  * Added lenient spaces for closed tags
756
  = 1.7.27 =
757
  * Recommended update for everyone. This fixes a bug in 1.7.25 where Mixed Highlighting would fail inside an html tag
758
  * Greatly simplified the mixed highlighting method, more robust
759
+ * Made it impossible to nest delimiters, which mimics the behaviour in supported languages.
760
 
761
  = 1.7.26 =
762
  * Added translations to the tooltips and copy notification in the toolbar
792
  * "Always display scrollbars" now a checkbox
793
 
794
  = 1.7.19 =
795
+ * Fixed issue with Crayons failing to load on pages with templates containing The Loop. http://aramk.com/blog/2012/01/23/failing-to-load-crayons-on-pages/
796
  * Objective-C operators improved
797
 
798
  = 1.7.18 =
818
  * Improved handling of id's and names of resources.
819
 
820
  = 1.7.14 =
821
+ * Fixed a bug that could potentially cause a PHP warning when reading the log when not permitted to do so.
822
 
823
  = 1.7.13 =
824
  * Fixed a bug causing my settings and donate links to be appended to all plugins in the list. Thanks to Ben.
841
 
842
  = 1.7.8 =
843
  * Fixed a JavaScript bug in admin preventing language list loading
844
+ * Fixed an issue causing plain code to load invisible the first time if set to default view
845
  * Added translations for 1.7.7 features
846
 
847
  = 1.7.7 =
860
  * Added namespacing to crayon.js to prevent conflicts
861
 
862
  = 1.7.3 =
863
+ * Added Mini Tags and Plain Tags into Crayon. http://aramk.com/blog/2011/12/27/mini-tags-in-crayon/
864
  * Fixed a bug causing RSS feeds to contain malformed HTML of Crayons, now it shows plain code with correct indentations. Thanks to Артём.
865
  * Updated help in Settings and https://github.com/aramkocharyan/crayon-syntax-highlighter
866
 
867
  = 1.7.2 =
868
+ * Fixed a bug that prevented foreign languages from being initialised and used. Thanks to @west_323 for finding it.
869
 
870
  = 1.7.1 =
871
  * Renamed Japanese GNU language code from ja_JP to ja.
872
 
873
  = 1.7.0 =
874
+ * Added the ability to highlight multiple languages in a single Crayon! http://aramk.com/blog/2011/12/25/mixed-language-highlighting-in-crayon
875
  * A bunch of language improvements, a few CSS improvements, etc.
876
 
877
  = 1.6.6 =
886
  * &lt;pre&gt;&lt;/pre&gt; tags are now captured as Crayons. This can be turned off in Settings > Crayon > Code.
887
  * You can remove prevent capturing individual &lt;pre&gt; tags the same way as Crayons: $&lt;pre&gt; ... &lt;/pre&gt;
888
  * This method of preventing the &lt;pre&gt; tag should be used if your code contains &lt;pre&gt; tags (nested &lt;pre&gt; tags) - otherwise it will cause conflicts.
889
+ * Keep in mind that &lt;pre&gt; tags should not be editted in Visual Mode. Crayon will display all code as it appears in the HTML view of the post editor, where you can make code changes and use the tab key etc. If you want to use the Visual editor reguarly and are running into problems, consider loading the code form a file using the 'url' attribute.
890
  * I have removed the ability to have spacing between the starting and ending square brackets, so [crayon...] is valid but [ crayon ... ] is not.
891
  The same applies to &lt;pre&gt; tags (not &lt; pre &gt;). The reason is to improve performance on posts without Crayons by using strpos and not regex functions like preg_match, and also it's better formed.
892
  * Fixed a bug causing Plain Code to display characters as encoded HTML entities
894
 
895
  = 1.6.3 =
896
  * For those still having issues with CSS and JavaScript not laoding, I have added a new setting in Misc. that will allow you to either attempt to load these resources when needed if you have no issues with your theme or to force them to load on each page.
897
+ * Please see: http://aramk.com/blog/2011/12/12/loading-css-and-javascript-only-when-required-in-a-wordpress-plugin/
898
 
899
  = 1.6.2 =
900
  * Added ability to use and define language aliases. eg. XML -> XHTML, cpp -> c++, py -> python
907
  * Added internationalisation with 4 new languages: German, Spanish, French and Italian
908
  * These were translated using Google Translate, so if you speak these languages and would like to improve them,
909
  it's actually quite easy to edit - just contact me via email :)
910
+ * More languages will be added as they are demanded
911
 
912
  = 1.5.4 =
913
  * Recommended update for everyone
956
  * Added some keywords to c++, changed sample code
957
 
958
  = 1.4.0 =
959
+ * Added all other global settings for easy overriding: http://aramk.com/blog/2011/10/29/crayon-settings/
960
  * Fixed issues with variables and entites in language regex
961
+ * Added Epicgeeks theme made by Joe Newing of epicgeeks.net
962
  * Help updated
963
  * Fixed notice on missing jQuery string in settings
964
  * Reduced number of setting reads
970
  * Removed some leftover code from popupWindow
971
 
972
  = 1.3.4 =
973
+ * Added the ability to open the Crayon in an external window for Mobile devices, originally thought it wouldn't show popup
974
 
975
  = 1.3.3 =
976
  * Added the ability to open the Crayon in an external window
980
 
981
  = 1.3.1 =
982
  * This fixes an issue that was not completely fixed in 1.3.0:
983
+ * Removed the lookbehind condition for escaping $ and \ for backreference bug
984
 
985
  = 1.3.0 =
986
  * Recommended upgrade for everyone.
1024
  = 1.1.0 =
1025
  * Recommended upgrade for everyone running 1.0.3.
1026
  * Fixes a bug that causes code become unhighlighted
1027
+ * Attribute names can be given in any case in shortcodes
1028
  * Fixes settings bug regarding copy constructor for locked settings
1029
  * Minor bug fixes and cleanups
1030
 
1043
 
1044
  == Upgrade Notice ==
1045
 
1046
+ Make sure to upgrade to the latest release when possible to ensure you avoid bugs others have found and enjoy new features.
1047
 
themes/bncplusplus/bncplusplus.css ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Name: Bncplusplus
3
+ Description: Based on Tomorrow night
4
+ Version: 1.1
5
+ Author: Shipu Ahamed
6
+ URL: http://shipuahamed.blogspot.com/ http://bncplusplus.tk
7
+ */
8
+ .crayon-theme-bncplusplus {
9
+ border-width: 1px !important;
10
+ border-color: #000000 !important;
11
+ border-style: solid !important;
12
+ text-shadow: none !important;
13
+ background: #0d0d0d !important;
14
+ }
15
+ .crayon-theme-bncplusplus-inline {
16
+ border-width: 1px !important;
17
+ border-color: #000000 !important;
18
+ border-style: double !important;
19
+ background: #000000 !important;
20
+ }
21
+ .crayon-theme-bncplusplus .crayon-table .crayon-nums {
22
+ background: #4b4d4f !important;
23
+ color: #898989 !important;
24
+ border-right-width: 1px !important;
25
+ }
26
+ .crayon-theme-bncplusplus *::selection {
27
+ background: transparent !important;
28
+ }
29
+ .crayon-theme-bncplusplus .crayon-code *::selection {
30
+ background: #ddeeff !important;
31
+ color: #316ba5 !important;
32
+ }
33
+ .crayon-theme-bncplusplus .crayon-striped-line {
34
+ background: #000000 !important;
35
+ }
36
+ .crayon-theme-bncplusplus .crayon-striped-num {
37
+ background: #3a3c3d !important;
38
+ color: #979797 !important;
39
+ }
40
+ .crayon-theme-bncplusplus .crayon-marked-line {
41
+ background: #363333 !important;
42
+ border-width: 1px !important;
43
+ border-color: #1c1c1c !important;
44
+ }
45
+ .crayon-theme-bncplusplus .crayon-marked-num {
46
+ color: #9e9e9e !important;
47
+ background: #434343 !important;
48
+ border-width: 1px !important;
49
+ border-color: #595959 !important;
50
+ }
51
+ .crayon-theme-bncplusplus .crayon-marked-line.crayon-striped-line {
52
+ background: #2b2b2b !important;
53
+ }
54
+ .crayon-theme-bncplusplus .crayon-marked-num.crayon-striped-num {
55
+ background: #383838 !important;
56
+ color: #9e9e9e !important;
57
+ }
58
+ .crayon-theme-bncplusplus .crayon-marked-line.crayon-top {
59
+ border-top-style: solid !important;
60
+ }
61
+ .crayon-theme-bncplusplus .crayon-marked-num.crayon-top {
62
+ border-top-style: solid !important;
63
+ }
64
+ .crayon-theme-bncplusplus .crayon-marked-line.crayon-bottom {
65
+ border-bottom-style: solid !important;
66
+ }
67
+ .crayon-theme-bncplusplus .crayon-marked-num.crayon-bottom {
68
+ border-bottom-style: solid !important;
69
+ }
70
+ .crayon-theme-bncplusplus .crayon-info {
71
+ background: #faf9d7 !important;
72
+ border-bottom-width: 1px !important;
73
+ border-bottom-color: #b1af5e !important;
74
+ border-bottom-style: solid !important;
75
+ color: #7e7d34 !important;
76
+ }
77
+ .crayon-theme-bncplusplus .crayon-toolbar {
78
+ background: #919191 !important;
79
+ border-bottom-width: 1px !important;
80
+ border-bottom-color: #2e2e2e !important;
81
+ border-bottom-style: solid !important;
82
+ }
83
+ .crayon-theme-bncplusplus .crayon-toolbar > div {
84
+ float: left !important;
85
+ }
86
+ .crayon-theme-bncplusplus .crayon-toolbar .crayon-tools {
87
+ float: right !important;
88
+ }
89
+ .crayon-theme-bncplusplus .crayon-title {
90
+ color: #2a2a2a !important;
91
+ }
92
+ .crayon-theme-bncplusplus .crayon-language {
93
+ color: #494949 !important;
94
+ }
95
+ .crayon-theme-bncplusplus .crayon-button {
96
+ }
97
+ .crayon-theme-bncplusplus .crayon-button:hover {
98
+ background-color: #bcbcbc !important;
99
+ color: #666;
100
+ }
101
+ .crayon-theme-bncplusplus .crayon-button.crayon-pressed:hover {
102
+ background-color: #bcbcbc !important;
103
+ color: #666;
104
+ }
105
+ .crayon-theme-bncplusplus .crayon-button.crayon-pressed {
106
+ background-color: #626262 !important;
107
+ color: #FFF;
108
+ }
109
+ .crayon-theme-bncplusplus .crayon-button.crayon-pressed:active {
110
+ background-color: #626262 !important;
111
+ color: #FFF;
112
+ }
113
+ .crayon-theme-bncplusplus .crayon-button:active {
114
+ background-color: #bcbcbc !important;
115
+ color: #FFF;
116
+ }
117
+ .crayon-theme-bncplusplus .crayon-pre .crayon-c {
118
+ color: #438c43 !important;
119
+ font-weight: bold !important;
120
+ }
121
+ .crayon-theme-bncplusplus .crayon-pre .crayon-s {
122
+ color: 76bcbc !important;
123
+ font-weight: bold !important;
124
+ }
125
+ .crayon-theme-bncplusplus .crayon-pre .crayon-p {
126
+ color: #90ee90 !important;
127
+ font-weight: bold !important;
128
+ }
129
+ .crayon-theme-bncplusplus .crayon-pre .crayon-ta {
130
+ color: #e79663 !important;
131
+ font-weight: bold !important;
132
+ }
133
+ .crayon-theme-bncplusplus .crayon-pre .crayon-k {
134
+ color: #92afc1 !important;
135
+ font-weight: bold !important;
136
+ }
137
+ .crayon-theme-bncplusplus .crayon-pre .crayon-st {
138
+ color: #92afc1 !important;
139
+ font-weight: bold !important;
140
+ }
141
+ .crayon-theme-bncplusplus .crayon-pre .crayon-r {
142
+ color: #92afc1 !important;
143
+ font-weight: bold !important;
144
+ }
145
+ .crayon-theme-bncplusplus .crayon-pre .crayon-t {
146
+ color: #c37ee6 !important;
147
+ font-weight: bold !important;
148
+ }
149
+ .crayon-theme-bncplusplus .crayon-pre .crayon-m {
150
+ color: #bba7c5 !important;
151
+ font-weight: bold !important;
152
+ }
153
+ .crayon-theme-bncplusplus .crayon-pre .crayon-i {
154
+ color: #cdcdcd !important;
155
+ font-weight: bold !important;
156
+ }
157
+ .crayon-theme-bncplusplus .crayon-pre .crayon-e {
158
+ color: #daa520 !important;
159
+ font-weight: bold !important;
160
+ }
161
+ .crayon-theme-bncplusplus .crayon-pre .crayon-v {
162
+ color: #dddddd !important;
163
+ font-weight: bold !important;
164
+ }
165
+ .crayon-theme-bncplusplus .crayon-pre .crayon-cn {
166
+ color: #dddddd !important;
167
+ font-weight: bold !important;
168
+ }
169
+ .crayon-theme-bncplusplus .crayon-pre .crayon-o {
170
+ color: #d14242 !important;
171
+ font-weight: bold !important;
172
+ }
173
+ .crayon-theme-bncplusplus .crayon-pre .crayon-sy {
174
+ color: #f7adf7 !important;
175
+ font-weight: bold !important;
176
+ }
177
+ .crayon-theme-bncplusplus .crayon-pre .crayon-n {
178
+ color: #666 !important;
179
+ font-style: italic !important;
180
+ font-weight: bold !important;
181
+ }
182
+ .crayon-theme-bncplusplus .crayon-pre .crayon-f {
183
+ color: #999 !important;
184
+ font-weight: bold !important;
185
+ }
186
+ .crayon-theme-bncplusplus .crayon-pre .crayon-h {
187
+ color: #006fe0 !important;
188
+ font-weight: bold !important;
189
+ }
190
+ .crayon-theme-bncplusplus .crayon-pre {
191
+ color: #ffffff !important;
192
+ font-weight: bold !important;
193
+ }
themes/cisco-router/cisco-router.css ADDED
@@ -0,0 +1,178 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Name: Cisco Router
3
+ Description: Looks like a terminal.
4
+ Version: 1.1
5
+ Author: Aram Kocharyan
6
+ URL: http://aramk.com/
7
+ */
8
+ .crayon-theme-cisco-router {
9
+ border-width: 1px !important;
10
+ border-color: #999 !important;
11
+ border-style: solid !important;
12
+ text-shadow: none !important;
13
+ background: #000000 !important;
14
+ }
15
+ .crayon-theme-cisco-router-inline {
16
+ border-width: 1px !important;
17
+ border-color: #ddd !important;
18
+ border-style: solid !important;
19
+ background: #000000 !important;
20
+ }
21
+ .crayon-theme-cisco-router .crayon-table .crayon-nums {
22
+ background: #000100 !important;
23
+ color: #3ec700 !important;
24
+ border-right-color: #55a800 !important;
25
+ border-right-width: 2 !important;
26
+ border-right-style: solid !important;
27
+ }
28
+ .crayon-theme-cisco-router *::selection {
29
+ background: transparent !important;
30
+ }
31
+ .crayon-theme-cisco-router .crayon-code *::selection {
32
+ background: #ddeeff !important;
33
+ color: #316ba5 !important;
34
+ }
35
+ .crayon-theme-cisco-router .crayon-striped-line {
36
+ background: #000000 !important;
37
+ }
38
+ .crayon-theme-cisco-router .crayon-striped-num {
39
+ background: #000000 !important;
40
+ color: #3ec700 !important;
41
+ }
42
+ .crayon-theme-cisco-router .crayon-marked-line {
43
+ background: #000000 !important;
44
+ border-width: 1px !important;
45
+ border-color: #000000 !important;
46
+ }
47
+ .crayon-theme-cisco-router .crayon-marked-num {
48
+ color: #3ec700 !important;
49
+ background: #000000 !important;
50
+ border-width: 1px !important;
51
+ border-color: #286900 !important;
52
+ }
53
+ .crayon-theme-cisco-router .crayon-marked-line.crayon-striped-line {
54
+ background: #000000 !important;
55
+ }
56
+ .crayon-theme-cisco-router .crayon-marked-num.crayon-striped-num {
57
+ background: #000000 !important;
58
+ color: #3ec700 !important;
59
+ }
60
+ .crayon-theme-cisco-router .crayon-marked-line.crayon-top {
61
+ border-top-style: solid !important;
62
+ }
63
+ .crayon-theme-cisco-router .crayon-marked-num.crayon-top {
64
+ border-top-style: solid !important;
65
+ }
66
+ .crayon-theme-cisco-router .crayon-marked-line.crayon-bottom {
67
+ border-bottom-style: solid !important;
68
+ }
69
+ .crayon-theme-cisco-router .crayon-marked-num.crayon-bottom {
70
+ border-bottom-style: solid !important;
71
+ }
72
+ .crayon-theme-cisco-router .crayon-info {
73
+ background: #faf9d7 !important;
74
+ border-bottom-width: 1px !important;
75
+ border-bottom-color: #b1af5e !important;
76
+ border-bottom-style: solid !important;
77
+ color: #7e7d34 !important;
78
+ }
79
+ .crayon-theme-cisco-router .crayon-toolbar {
80
+ background: #375e00 !important;
81
+ border-bottom-width: 1px !important;
82
+ border-bottom-color: #779700 !important;
83
+ border-bottom-style: solid !important;
84
+ }
85
+ .crayon-theme-cisco-router .crayon-toolbar > div {
86
+ float: left !important;
87
+ }
88
+ .crayon-theme-cisco-router .crayon-toolbar .crayon-tools {
89
+ float: right !important;
90
+ }
91
+ .crayon-theme-cisco-router .crayon-title {
92
+ color: #87ca00 !important;
93
+ }
94
+ .crayon-theme-cisco-router .crayon-language {
95
+ color: #266400 !important;
96
+ background-color: #669900 !important;
97
+ }
98
+ .crayon-theme-cisco-router .crayon-button {
99
+ background-color: #669900 !important;
100
+ }
101
+ .crayon-theme-cisco-router .crayon-button:hover {
102
+ background-color: #76b800 !important;
103
+ color: #666;
104
+ }
105
+ .crayon-theme-cisco-router .crayon-button.crayon-pressed:hover {
106
+ background-color: #76b800 !important;
107
+ color: #666;
108
+ }
109
+ .crayon-theme-cisco-router .crayon-button.crayon-pressed {
110
+ background-color: #4e7a00 !important;
111
+ color: #FFF;
112
+ }
113
+ .crayon-theme-cisco-router .crayon-button.crayon-pressed:active {
114
+ background-color: #4e7a00 !important;
115
+ color: #FFF;
116
+ }
117
+ .crayon-theme-cisco-router .crayon-button:active {
118
+ background-color: #4e7a00 !important;
119
+ color: #FFF;
120
+ }
121
+ .crayon-theme-cisco-router .crayon-pre {
122
+ color: #3ec700 !important;
123
+ }
124
+ .crayon-theme-cisco-router .crayon-pre .crayon-c {
125
+ color: #3ec700 !important;
126
+ }
127
+ .crayon-theme-cisco-router .crayon-pre .crayon-s {
128
+ color: #3ec700 !important;
129
+ }
130
+ .crayon-theme-cisco-router .crayon-pre .crayon-p {
131
+ color: #3ec700 !important;
132
+ }
133
+ .crayon-theme-cisco-router .crayon-pre .crayon-ta {
134
+ color: #3ec700 !important;
135
+ }
136
+ .crayon-theme-cisco-router .crayon-pre .crayon-k {
137
+ color: #3ec700 !important;
138
+ }
139
+ .crayon-theme-cisco-router .crayon-pre .crayon-st {
140
+ color: #3ec700 !important;
141
+ }
142
+ .crayon-theme-cisco-router .crayon-pre .crayon-r {
143
+ color: #3ec700 !important;
144
+ }
145
+ .crayon-theme-cisco-router .crayon-pre .crayon-t {
146
+ color: #3ec700 !important;
147
+ }
148
+ .crayon-theme-cisco-router .crayon-pre .crayon-m {
149
+ color: #3ec700 !important;
150
+ }
151
+ .crayon-theme-cisco-router .crayon-pre .crayon-i {
152
+ color: #3ec700 !important;
153
+ }
154
+ .crayon-theme-cisco-router .crayon-pre .crayon-e {
155
+ color: #3ec700 !important;
156
+ }
157
+ .crayon-theme-cisco-router .crayon-pre .crayon-v {
158
+ color: #3ec700 !important;
159
+ }
160
+ .crayon-theme-cisco-router .crayon-pre .crayon-cn {
161
+ color: #3ec700 !important;
162
+ }
163
+ .crayon-theme-cisco-router .crayon-pre .crayon-o {
164
+ color: #3ec700 !important;
165
+ }
166
+ .crayon-theme-cisco-router .crayon-pre .crayon-sy {
167
+ color: #3ec700 !important;
168
+ }
169
+ .crayon-theme-cisco-router .crayon-pre .crayon-n {
170
+ color: #3ec700 !important;
171
+ font-style: italic !important;
172
+ }
173
+ .crayon-theme-cisco-router .crayon-pre .crayon-f {
174
+ color: #3ec700 !important;
175
+ }
176
+ .crayon-theme-cisco-router .crayon-pre .crayon-h {
177
+ color: #3ec700 !important;
178
+ }
themes/iris-vfx/iris-vfx.css ADDED
@@ -0,0 +1,172 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Name: Iris Vfx
3
+ Description: Version: 1.3
4
+ Author: André Berg
5
+ URL: http://irisvfx.com
6
+ */
7
+ .crayon-theme-iris-vfx {
8
+ border-width: 0px !important;
9
+ text-shadow: none !important;
10
+ background: #fdfdfd !important;
11
+ border-color: #ddd !important;
12
+ border-style: solid !important;
13
+ }
14
+ .crayon-theme-iris-vfx-inline {
15
+ border-width: 1px !important;
16
+ border-color: #ddd !important;
17
+ background: #f9f9f9 !important;
18
+ border-style: solid !important;
19
+ }
20
+ .crayon-theme-iris-vfx .crayon-table .crayon-nums {
21
+ background: #fdfdfd !important;
22
+ color: #d4d4d4 !important;
23
+ }
24
+ .crayon-theme-iris-vfx *::selection {
25
+ background: transparent !important;
26
+ }
27
+ .crayon-theme-iris-vfx .crayon-code *::selection {
28
+ background: #ddeeff !important;
29
+ color: #316ba5 !important;
30
+ }
31
+ .crayon-theme-iris-vfx .crayon-striped-line {
32
+ }
33
+ .crayon-theme-iris-vfx .crayon-striped-num {
34
+ background: #fdfdfd !important;
35
+ color: #d4d4d4 !important;
36
+ }
37
+ .crayon-theme-iris-vfx .crayon-marked-line {
38
+ border-width: 1px !important;
39
+ border-color: #fdfdfd !important;
40
+ background: #f0f0f0 !important;
41
+ }
42
+ .crayon-theme-iris-vfx .crayon-marked-num {
43
+ color: #d4d4d4 !important;
44
+ background: #f0f0f0 !important;
45
+ border-width: 1px !important;
46
+ border-color: #f9f9f9 !important;
47
+ }
48
+ .crayon-theme-iris-vfx .crayon-marked-line.crayon-striped-line {
49
+ background: #f0f0f0 !important;
50
+ }
51
+ .crayon-theme-iris-vfx .crayon-marked-num.crayon-striped-num {
52
+ background: fdfdfd !important;
53
+ color: #d4d4d4 !important;
54
+ }
55
+ .crayon-theme-iris-vfx .crayon-marked-line.crayon-top {
56
+ border-top-style: solid !important;
57
+ }
58
+ .crayon-theme-iris-vfx .crayon-marked-num.crayon-top {
59
+ border-top-style: solid !important;
60
+ }
61
+ .crayon-theme-iris-vfx .crayon-marked-line.crayon-bottom {
62
+ border-bottom-style: solid !important;
63
+ }
64
+ .crayon-theme-iris-vfx .crayon-marked-num.crayon-bottom {
65
+ border-bottom-style: solid !important;
66
+ }
67
+ .crayon-theme-iris-vfx .crayon-info {
68
+ background: #faf9d7 !important;
69
+ border-bottom-width: 1px !important;
70
+ border-bottom-color: #b1af5e !important;
71
+ border-bottom-style: solid !important;
72
+ color: #7e7d34 !important;
73
+ }
74
+ .crayon-theme-iris-vfx .crayon-toolbar {
75
+ background: #eeeeee !important;
76
+ border-bottom-width: 1px !important;
77
+ border-bottom-color: #dddddd !important;
78
+ border-bottom-style: solid !important;
79
+ }
80
+ .crayon-theme-iris-vfx .crayon-toolbar > div {
81
+ float: left !important;
82
+ }
83
+ .crayon-theme-iris-vfx .crayon-toolbar .crayon-tools {
84
+ float: right !important;
85
+ }
86
+ .crayon-theme-iris-vfx .crayon-title {
87
+ color: #999999 !important;
88
+ }
89
+ .crayon-theme-iris-vfx .crayon-language {
90
+ color: #999 !important;
91
+ }
92
+ .crayon-theme-iris-vfx a.crayon-button {
93
+ background-color: transparent !important;
94
+ }
95
+ .crayon-theme-iris-vfx a.crayon-button:hover {
96
+ background-color: #dddddd !important;
97
+ color: #666;
98
+ }
99
+ .crayon-theme-iris-vfx a.crayon-button.crayon-pressed:hover {
100
+ background-color: #eeeeee !important;
101
+ color: #666;
102
+ }
103
+ .crayon-theme-iris-vfx a.crayon-button.crayon-pressed {
104
+ background-color: #dddddd !important;
105
+ color: #FFF;
106
+ }
107
+ .crayon-theme-iris-vfx a.crayon-button.crayon-pressed:active {
108
+ background-color: #dddddd !important;
109
+ color: #FFF;
110
+ }
111
+ .crayon-theme-iris-vfx a.crayon-button:active {
112
+ background-color: #dddddd !important;
113
+ color: #FFF;
114
+ }
115
+ .crayon-theme-iris-vfx .crayon-pre .crayon-c {
116
+ color: #d3d3d3 !important;
117
+ }
118
+ .crayon-theme-iris-vfx .crayon-pre .crayon-s {
119
+ color: #006699 !important;
120
+ }
121
+ .crayon-theme-iris-vfx .crayon-pre .crayon-p {
122
+ color: #7766cc !important;
123
+ }
124
+ .crayon-theme-iris-vfx .crayon-pre .crayon-ta {
125
+ color: #d41a1a !important;
126
+ }
127
+ .crayon-theme-iris-vfx .crayon-pre .crayon-k {
128
+ color: #00ccaa !important;
129
+ font-style: italic !important;
130
+ }
131
+ .crayon-theme-iris-vfx .crayon-pre .crayon-st {
132
+ color: #009494 !important;
133
+ font-weight: bold !important;
134
+ }
135
+ .crayon-theme-iris-vfx .crayon-pre .crayon-r {
136
+ color: #009494 !important;
137
+ font-weight: bold !important;
138
+ }
139
+ .crayon-theme-iris-vfx .crayon-pre .crayon-t {
140
+ color: #00ccaa !important;
141
+ }
142
+ .crayon-theme-iris-vfx .crayon-pre .crayon-m {
143
+ color: #00ccaa !important;
144
+ }
145
+ .crayon-theme-iris-vfx .crayon-pre .crayon-i {
146
+ color: #222222 !important;
147
+ }
148
+ .crayon-theme-iris-vfx .crayon-pre .crayon-e {
149
+ color: #00ccaa !important;
150
+ }
151
+ .crayon-theme-iris-vfx .crayon-pre .crayon-v {
152
+ color: #222222 !important;
153
+ }
154
+ .crayon-theme-iris-vfx .crayon-pre .crayon-cn {
155
+ color: #222222 !important;
156
+ }
157
+ .crayon-theme-iris-vfx .crayon-pre .crayon-o {
158
+ color: #222222 !important;
159
+ }
160
+ .crayon-theme-iris-vfx .crayon-pre .crayon-sy {
161
+ color: #333 !important;
162
+ }
163
+ .crayon-theme-iris-vfx .crayon-pre .crayon-n {
164
+ color: #666 !important;
165
+ font-style: italic !important;
166
+ }
167
+ .crayon-theme-iris-vfx .crayon-pre .crayon-f {
168
+ color: #999 !important;
169
+ }
170
+ .crayon-theme-iris-vfx .crayon-pre .crayon-h {
171
+ color: #006fe0 !important;
172
+ }
themes/turnwall/turnwall.css ADDED
@@ -0,0 +1,169 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Name: Turnwall
3
+ Description: Looks like SyntaxHighlighter.
4
+ Version: 1.0
5
+ Author: Alex Turnwall
6
+ URL: http://www.turnwall.com/
7
+ */
8
+ .crayon-theme-turnwall {
9
+ border-width: 1px !important;
10
+ text-shadow: none !important;
11
+ border-style: solid !important;
12
+ border-color: #f0f0f0 !important;
13
+ background: #f4f4f4 !important;
14
+ }
15
+ .crayon-theme-turnwall-inline {
16
+ border-width: 1px !important;
17
+ border-color: #ddd !important;
18
+ border-style: solid !important;
19
+ background: #fafafa !important;
20
+ }
21
+ .crayon-theme-turnwall .crayon-table .crayon-nums {
22
+ border-right-width: 1px !important;
23
+ border-right-style: solid !important;
24
+ border-right-color: #c8dac8 !important;
25
+ padding-right: 5px !important;
26
+ color: #afafaf !important;
27
+ }
28
+ .crayon-theme-turnwall *::selection {
29
+ background: transparent !important;
30
+ }
31
+ .crayon-theme-turnwall .crayon-code *::selection {
32
+ background: #ddeeff !important;
33
+ color: #316ba5 !important;
34
+ }
35
+ .crayon-theme-turnwall .crayon-striped-line {
36
+ background: #f9f9f9 !important;
37
+ }
38
+ .crayon-theme-turnwall .crayon-striped-num {
39
+ color: #afafaf !important;
40
+ }
41
+ .crayon-theme-turnwall .crayon-line {
42
+ padding-left: 10px !important;
43
+ }
44
+ .crayon-theme-turnwall .crayon-marked-line {
45
+ background: #e9e9d5 !important;
46
+ border-width: 1px !important;
47
+ border-color: #e9e579 !important;
48
+ }
49
+ .crayon-theme-turnwall .crayon-marked-num {
50
+ border-width: 1px !important;
51
+ color: #333333 !important;
52
+ }
53
+ .crayon-theme-turnwall .crayon-marked-line.crayon-striped-line {
54
+ background: #faf8d1 !important;
55
+ }
56
+ .crayon-theme-turnwall .crayon-marked-num.crayon-striped-num {
57
+ color: #333333 !important;
58
+ }
59
+ .crayon-theme-turnwall .crayon-marked-line.crayon-top {
60
+ }
61
+ .crayon-theme-turnwall .crayon-marked-num.crayon-top {
62
+ }
63
+ .crayon-theme-turnwall .crayon-marked-line.crayon-bottom {
64
+ }
65
+ .crayon-theme-turnwall .crayon-marked-num.crayon-bottom {
66
+ }
67
+ .crayon-theme-turnwall .crayon-info {
68
+ background: #faf9d7 !important;
69
+ border-bottom-width: 1px !important;
70
+ border-bottom-color: #b1af5e !important;
71
+ border-bottom-style: solid !important;
72
+ color: #7e7d34 !important;
73
+ }
74
+ .crayon-theme-turnwall .crayon-toolbar {
75
+ background: #eee !important;
76
+ border-bottom-width: 1px !important;
77
+ border-bottom-color: #dedede !important;
78
+ border-bottom-style: solid !important;
79
+ }
80
+ .crayon-theme-turnwall .crayon-toolbar > div {
81
+ float: left !important;
82
+ }
83
+ .crayon-theme-turnwall .crayon-toolbar .crayon-tools {
84
+ float: right !important;
85
+ }
86
+ .crayon-theme-turnwall .crayon-title {
87
+ color: #333 !important;
88
+ }
89
+ .crayon-theme-turnwall .crayon-language {
90
+ color: #999 !important;
91
+ }
92
+ .crayon-theme-turnwall .crayon-button {
93
+ background-color: transparent !important;
94
+ }
95
+ .crayon-theme-turnwall .crayon-button:hover {
96
+ background-color: #EEE !important;
97
+ color: #666;
98
+ }
99
+ .crayon-theme-turnwall .crayon-button.crayon-pressed:hover {
100
+ background-color: #EEE !important;
101
+ color: #666;
102
+ }
103
+ .crayon-theme-turnwall .crayon-button.crayon-pressed {
104
+ background-color: #BCBCBC !important;
105
+ color: #FFF;
106
+ }
107
+ .crayon-theme-turnwall .crayon-button.crayon-pressed:active {
108
+ background-color: #BCBCBC !important;
109
+ color: #FFF;
110
+ }
111
+ .crayon-theme-turnwall .crayon-button:active {
112
+ background-color: #BCBCBC !important;
113
+ color: #FFF;
114
+ }
115
+ .crayon-theme-turnwall .crayon-pre .crayon-c {
116
+ color: #ff8000 !important;
117
+ }
118
+ .crayon-theme-turnwall .crayon-pre .crayon-s {
119
+ color: #008000 !important;
120
+ }
121
+ .crayon-theme-turnwall .crayon-pre .crayon-p {
122
+ color: #b85c00 !important;
123
+ }
124
+ .crayon-theme-turnwall .crayon-pre .crayon-ta {
125
+ color: #FF0000 !important;
126
+ }
127
+ .crayon-theme-turnwall .crayon-pre .crayon-k {
128
+ color: #800080 !important;
129
+ }
130
+ .crayon-theme-turnwall .crayon-pre .crayon-st {
131
+ color: #800080 !important;
132
+ }
133
+ .crayon-theme-turnwall .crayon-pre .crayon-r {
134
+ color: #800080 !important;
135
+ }
136
+ .crayon-theme-turnwall .crayon-pre .crayon-t {
137
+ color: #800080 !important;
138
+ }
139
+ .crayon-theme-turnwall .crayon-pre .crayon-m {
140
+ color: #800080 !important;
141
+ }
142
+ .crayon-theme-turnwall .crayon-pre .crayon-i {
143
+ color: #000 !important;
144
+ }
145
+ .crayon-theme-turnwall .crayon-pre .crayon-e {
146
+ color: #004ed0 !important;
147
+ }
148
+ .crayon-theme-turnwall .crayon-pre .crayon-v {
149
+ color: #002D7A !important;
150
+ }
151
+ .crayon-theme-turnwall .crayon-pre .crayon-cn {
152
+ color: #ce0000 !important;
153
+ }
154
+ .crayon-theme-turnwall .crayon-pre .crayon-o {
155
+ color: #006fe0 !important;
156
+ }
157
+ .crayon-theme-turnwall .crayon-pre .crayon-sy {
158
+ color: #333 !important;
159
+ }
160
+ .crayon-theme-turnwall .crayon-pre .crayon-n {
161
+ color: #666 !important;
162
+ font-style: italic !important;
163
+ }
164
+ .crayon-theme-turnwall .crayon-pre .crayon-f {
165
+ color: #999 !important;
166
+ }
167
+ .crayon-theme-turnwall .crayon-pre .crayon-h {
168
+ color: #006fe0 !important;
169
+ }
util/sample/plsql.txt ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ DECLARE
2
+ number1 NUMBER(2);
3
+ number2 number1%TYPE := 17; -- value default
4
+ text1 VARCHAR2(12) := 'Hello world';
5
+ text2 DATE := SYSDATE; -- current date and time
6
+ BEGIN
7
+ SELECT street_number
8
+ INTO number1
9
+ FROM address
10
+ WHERE name = 'INU';
11
+ END;
util/tag-editor/crayon_tinymce.js CHANGED
@@ -155,7 +155,7 @@
155
  longname: 'Crayon Syntax Highlighter',
156
  author: 'Aram Kocharyan',
157
  authorurl: 'http://aramk.com/',
158
- infourl: 'http://bit.ly/crayonsyntax/',
159
  version: "1.0"
160
  };
161
  }
155
  longname: 'Crayon Syntax Highlighter',
156
  author: 'Aram Kocharyan',
157
  authorurl: 'http://aramk.com/',
158
+ infourl: 'https://github.com/aramk/crayon-syntax-highlighter',
159
  version: "1.0"
160
  };
161
  }