#
# OqlSyntaxKit specific jSyntaxPane settings
#
OqlSyntaxKit.Components = jsyntaxpane.components.PairsMarker, \
    jsyntaxpane.components.TokenMarker

OqlSyntaxKit.TokenMarker.TokenTypes = IDENTIFIER, TYPE, TYPE2, TYPE3
#
# Performs single color selection (Default = false)
#
OqlSyntaxKit.SingleColorSelect = true
#
# DIsplaying of a right margin line.  If RightMarginColumn is 0, then no margin
# will be displayed
OqlSyntaxKit.RightMarginColumn = 80
OqlSyntaxKit.RightMarginColor = 0xdddddd
OqlSyntaxKit.Action.PARENTHISIS = jsyntaxpane.actions.PairAction, typed (
OqlSyntaxKit.Action.BRACKETS = jsyntaxpane.actions.PairAction, typed [
OqlSyntaxKit.Action.QUOTE = jsyntaxpane.actions.PairAction, typed '
OqlSyntaxKit.Action.DBL_QUOTE = jsyntaxpane.actions.PairAction, typed "
OqlSyntaxKit.Action.CLOSE_CURLY = jsyntaxpane.actions.JUnindentAction, typed }
OqlSyntaxKit.Action.TOGGLE_COMMENTS = jsyntaxpane.actions.ToggleCommentsAction, control SLASH
# For completions, you have to define the Action (key to trigger completions):
# JavaSyntaxKit.Action.COMPELTION = jsyntaxpane.actions.MapCompletionAction, control SPACE
OqlSyntaxKit.Action.COMBO_COMPELTION = jsyntaxpane.actions.ComboCompletionAction, control SPACE
# and then the specified completions map in the below file
OqlSyntaxKit.Completions.File = jsyntaxpane.oqlsyntaxkit.completions
#
# These are the completions to be in the IntelliSense completion dialog
# comma separated values.
# Vertical bars: if there is one, it will position the cursor.  If there are
# two, they will be start and end of selection
OqlSyntaxKit.COMBO_COMPELTION.Items = select, from, instanceof, where, \
  heap., objectid(|), unique("|key|"), \
  .forEachObject(|), .forEachClass("|callback|"), .findClass("|className|"), \
  .findObject("|objectid|"), .classes(), .objects("|className|"), \
  .isSubclassOf("|className|"), .isSuperClassOf("|className|"), .subclasses(), \
  .superclasses(), .finalizables(), .livepaths(), .roots, \
  classof(|object|), forEachReferrer(|), identical(|), \
  objectid(|object|), reachables(|), referrers(|object|), \
  referees(|object|), refers(|), sizeof(|), \
  toHtml(|), contains(|), count(|), \
  filter(|), length(|a|), map(|), max(|), \
  min(|), sort(|), top(|), \
  sum(|), toArray(|a|), unique(|), \
  .it, .index, .array, .result


#
# Other Java type actions for other languages:
#
OqlScriptSyntaxKit.Action.TOGGLE_COMMENTS = jsyntaxpane.actions.ToggleCommentsAction, control SLASH
