171 version = self.trUtf8("(unknown)") |
171 version = self.trUtf8("(unknown)") |
172 except (ImportError, AttributeError, OSError): |
172 except (ImportError, AttributeError, OSError): |
173 text = "enchant" |
173 text = "enchant" |
174 version = "" |
174 version = "" |
175 self.__createEntry(self.trUtf8("Spell Checker - PyEnchant"), text, version) |
175 self.__createEntry(self.trUtf8("Spell Checker - PyEnchant"), text, version) |
|
176 |
|
177 # 8. do the pygments entry |
|
178 try: |
|
179 import pygments |
|
180 try: |
|
181 text = os.path.dirname(pygments.__file__) |
|
182 except AttributeError: |
|
183 text = "pygments" |
|
184 try: |
|
185 version = pygments.__version__ |
|
186 except AttributeError: |
|
187 version = self.trUtf8("(unknown)") |
|
188 except (ImportError, AttributeError, OSError): |
|
189 text = "pygments" |
|
190 version = "" |
|
191 self.__createEntry(self.trUtf8("Source Highlighter - Pygments"), text, version) |
176 |
192 |
177 # do the plugin related programs |
193 # do the plugin related programs |
178 pm = e5App().getObject("PluginManager") |
194 pm = e5App().getObject("PluginManager") |
179 for info in pm.getPluginExeDisplayData(): |
195 for info in pm.getPluginExeDisplayData(): |
180 if info["programEntry"]: |
196 if info["programEntry"]: |