# Encoding: UTF-8

[{name: "Completions",
  scope: "source.logtalk",
  settings: 
   {completions: 
     ["if",
      "elif",
      "else",
      "endif",
      "encoding",
      "ensure_loaded",
      "calls",
      "category",
      "dynamic",
      "end_category",
      "end_object",
      "end_protocol",
      "info",
      "initialization",
      "object",
      "protocol",
      "synchronized",
      "threaded",
      "uses",
      "alias",
      "discontiguous",
      "meta_predicate",
      "mode",
      "multifile",
      "op",
      "private",
      "protected",
      "public",
      "use_module",
      "export",
      "reexport",
      "current_object",
      "current_protocol",
      "current_category",
      "object_property",
      "protocol_property",
      "category_property",
      "create_object",
      "create_protocol",
      "create_category",
      "abolish_object",
      "abolish_protocol",
      "abolish_category",
      "complements",
      "extends",
      "complements_object",
      "extends_object",
      "extends_protocol",
      "extends_category",
      "implements",
      "implements_protocol",
      "imports",
      "imports_category",
      "instantiates",
      "instantiates_class",
      "specializes",
      "specializes_class",
      "abolish_events",
      "current_event",
      "define_events",
      "logtalk_load",
      "logtalk_compile",
      "logtalk_library_path",
      "current_logtalk_flag",
      "set_logtalk_flag",
      "threaded_call",
      "threaded_once",
      "threaded_ignore",
      "threaded_exit",
      "threaded_peek",
      "threaded_wait",
      "threaded_notify",
      "self",
      "this",
      "sender",
      "parameter",
      "before",
      "after",
      "phrase",
      "expand_term",
      "expand_goal",
      "goal_expansion",
      "term_expansion",
      "true",
      "fail",
      "call",
      "catch",
      "throw",
      "unify_with_occurs_check",
      "var",
      "atom",
      "integer",
      "float",
      "atomic",
      "compound",
      "nonvar",
      "number",
      "arg",
      "copy_term",
      "functor",
      "current_predicate",
      "predicate_property",
      "abolish",
      "assertz",
      "asserta",
      "clause",
      "retract",
      "retractall",
      "bagof",
      "findall",
      "forall",
      "setof",
      "current_input",
      "current_output",
      "set_input",
      "set_output",
      "open",
      "close",
      "flush_output",
      "stream_property",
      "at_end_of_stream",
      "set_stream_position",
      "get_char",
      "get_code",
      "peek_char",
      "peek_code",
      "put_char",
      "put_code",
      "nl",
      "get_byte",
      "peek_byte",
      "put_byte",
      "read",
      "read_term",
      "write",
      "writeq",
      "write_canonical",
      "atom_chars",
      "atom_codes",
      "atom_concat",
      "number_chars",
      "number_codes",
      "current_op",
      "char_conversion",
      "current_char_conversion",
      "once",
      "repeat",
      "atom_length",
      "atom_concat",
      "sub_atom",
      "atom_chars",
      "atom_codes",
      "char_code",
      "number_chars",
      "number_codes",
      "set_prolog_flag",
      "current_prolog_flag",
      "halt",
      "abs",
      "atan",
      "ceiling",
      "cos",
      "exp",
      "float_fractional_part",
      "float_integer_part",
      "floor",
      "log",
      "mod",
      "rem",
      "round",
      "sign",
      "sin",
      "sqrt",
      "truncate"]},
  uuid: "73BD67B7-8673-4022-BF87-06C69F013847"},
 {name: "Miscellaneous",
  scope: "source.logtalk",
  settings: 
   {highlightPairs: [["(", ")"], ["{", "}"], ["[", "]"]],
    increaseIndentPattern: ":-$",
    smartTypingPairs: 
     [["\"", "\""], ["(", ")"], ["{", "}"], ["[", "]"], ["'", "'"]]},
  uuid: "B25054C4-CAA1-4F80-9864-0F5E12B5E741"},
 {name: "Symbol list: entities",
  scope: "source.logtalk entity.name",
  settings: {showInSymbolList: 1, symbolTransformation: ""},
  uuid: "F7EA22E4-A54C-4BAB-8E65-F411A8B1107A"}]
