summaryrefslogtreecommitdiff
path: root/plugins/snippets/snippets/LanguageManager.py
blob: 9646ef17c8862abe0f17f685f41cb8c202be98de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import gtksourceview2 as gsv
import os

from Library import Library

global manager
manager = None

def get_language_manager():
        global manager
        
        if not manager:
                dirs = []
        
                for d in Library().systemdirs:
                        dirs.append(os.path.join(d, 'lang'))
        
                manager = gsv.LanguageManager()
                manager.set_search_path(dirs + manager.get_search_path())
        
        return manager