From d196ce1c86c27e0b07b2ee537da07e362f44e784 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Mon, 17 Jan 2011 15:50:06 -0500 Subject: Added Adeptsense. --- modules/lua/adeptsense.lua | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 modules/lua/adeptsense.lua (limited to 'modules/lua/adeptsense.lua') diff --git a/modules/lua/adeptsense.lua b/modules/lua/adeptsense.lua new file mode 100644 index 00000000..4c4fd906 --- /dev/null +++ b/modules/lua/adeptsense.lua @@ -0,0 +1,27 @@ +-- Copyright 2007-2011 Mitchell mitchellcaladbolg.net. See LICENSE. + +--- +-- Adeptsense for the lua module. +-- User tags are loaded from _USERHOME/modules/lua/tags. +module('_m.lua.adeptsense', package.seeall) + +sense = _m.textadept.adeptsense.new('lua') +sense.syntax.symbol_chars = '[%w_%.:]' +sense.api_files = { _HOME..'/modules/lua/api' } +sense:add_trigger('.') +sense:add_trigger(':', false, true) +function sense:get_class(symbol) return nil end -- no such thing + +-- script/update_doc generates a fake set of ctags used for autocompletion. +sense.ctags_kinds = { + f = 'functions', + F = 'fields', + m = 'modules', + t = 'fields', +} +sense:load_ctags(_HOME..'/modules/lua/tags', true) + +-- Load user tags +if lfs.attributes(_USERHOME..'/modules/lua/tags') then + sense:load_ctags(_USERHOME..'/modules/lua/tags') +end -- cgit v1.2.3