This file is indexed.

/usr/share/highlight/langDefs/octave.lang is in highlight-common 3.18-3build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
-- Language definition generated by lang2to3

Description="Octave"

Keywords={
  { Id=1,
    List={
    "break","endfor","function","return",
    "continue","endfunction","global","while",
    "else","endif","gplot",
    "elseif","endwhile","gsplot",
    "end","for","if","casesen","document","history","set",
    "cd","edit_history","load","show",
    "clear","help","ls","who",
    "dir","format","run_history","save"
},
  },
  { Id=2,
    List={"DEFAULT_EXEC_PATH", "current_script_file_name", 
"max_recursion_depth", "variables_can_hide_functions", "DEFAULT_LOADPATH", 
"debug_on_error", "octave_core_file_formatwarn_assign_as_truth_value", "EDITOR", 
"debug_on_interrupt", "octave_core_file_limit", "warn_divide_by_zero", 
"EXEC_PATH", "debug_on_warning", 
"octave_core_file_namewarn_empty_list_elements", "FFTW_WISDOM_PROGRAM", 
"debug_symtab_lookups", "output_max_field_width", "warn_fortran_indexing", 
"IMAGEPATH", "default_save_formatoutput_precision", "warn_function_name_clash", 
"INFO_FILE", 
"echo_executing_commandspage_output_immediatelywarn_future_time_stamp", 
"INFO_PROGRAM", "fixed_point_format", "page_screen_output", "warn_imag_to_real", 
"LOADPATH", "gnuplot_binary", "print_answer_id_name", 
"warn_matlab_incompatible", "MAKEINFO_PROGRAM", "gnuplot_command_axes", 
"print_empty_dimensions", "warn_missing_semicolon", "PAGER", 
"gnuplot_command_end", "print_rhs_assign_val", "warn_neg_dim_as_zero", "PS1", 
"gnuplot_command_plot", "save_header_format_stringwarn_num_to_str", "PS2", 
"gnuplot_command_replot", "save_precision", "warn_precedence_change", "PS4", 
"gnuplot_command_splot", "saving_history", "warn_reload_forces_clear", 
"__kluge_procbuf_delay__", "gnuplot_command_title", "sighup_dumps_octave_core", 
"warn_resize_on_range_error", "__nargin__", 
"gnuplot_command_usingsigterm_dumps_octave_corewarn_separator_insert", 
"ansgnuplot_command_with", "silent_functions", "warn_single_quote_string", 
"automatic_replot", "gnuplot_has_frames", "split_long_rowswarn_str_to_num", 
"beep_on_errorhistory_file", "string_fill_char", "warn_undefined_return_values", 
"completion_append_char", "history_size", "struct_levels_to_print", 
"warn_variable_switch_label", 
"crash_dumps_octave_coreignore_function_time_stamp", 
"suppress_verbose_help_message"},
  },
  { Id=3,
    List={"abs", "asinh", "cosh", "floor", "isalpha",  "isinf", "isspace", 
"real", "tan", "acos", "atan", "erf",  "gammaisascii", "islower", "isupper", 
"roundtanh", "acoshatanherfc", "gammaln", "iscntrl", "isna", "isxdigitsign", 
"toascii", "angleceil", "exp",  "imag", "isdigit", "isnanlgamma",  "sin",  
"tolower", "arg",  "conj", "finite",  "is_nan_or_na",  "isfiniteisprint", "log", 
 "sinh", "toupper", "asin", "cos",  "fix",  "isalnum", "isgraph", "ispunct", 
"log10sqrt"},
  },
  { Id=4,
    Regex=[[(\w+)\s*\(]],
  },
}

Strings={
  Delimiter=[["|']],
}

IgnoreCase=false

Comments={
  { Block=false,
    Delimiter= { [[#|--]] },
  },
}

Operators=[[\(|\)|\[|\]|\{|\}|\,|\;|\:|\&|<|>|\!|\=|\/|\*|\%|\+|\-|~]]

--FIXME no default escchar param: regex(\\\d{3}|\\x[[:xdigit:]]{2}|\\[ntvbrfa\\\?'"])