blob: 4c4fd90605c046525f29b723f88e77d365f774d7 (
plain)
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
|
-- Copyright 2007-2011 Mitchell mitchell<att>caladbolg.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
|