Commit graph

62 commits

Author SHA1 Message Date
Alan Hamlett
29f3a99725 make F# higher priority than Forth 2017-02-26 19:25:28 -08:00
Alan Hamlett
1f1db4deee changes for v7.0.3 2017-02-26 17:08:09 -08:00
Alan Hamlett
8c2685696c ability to prioritize popular languages over uncommon languages 2017-02-26 17:05:55 -08:00
Alan Hamlett
9ce9d528fd detect non-C languages in folders with C/C++ files
Improves on 2da75aa119.
2017-02-26 16:26:39 -08:00
Alan Hamlett
d85448b563 minor refactor of language and lexer creation 2017-02-26 16:26:39 -08:00
Alan Hamlett
da3cf30ddd use language as extra heartbeats key name 2017-02-20 15:29:44 -08:00
Alan Hamlett
f52847d7e9 make --alternate-language cli argument take precedence over detected language 2017-02-20 14:23:02 -08:00
Alan Hamlett
4ea96210f8 give TypeScript higher priority than TypoScript 2017-02-20 13:22:14 -08:00
Alan Hamlett
fad721530a use alternate language if case-insensitive matches a language in the json files 2017-02-20 12:40:24 -08:00
Alan Hamlett
fd322ba3b6 improve traceback logging and non-utf8 handling 2016-09-01 11:49:12 +02:00
Alan Hamlett
694205ebee remove unused python token parser method 2016-08-31 17:13:25 +02:00
Alan Hamlett
cacefba4c2 fix traceback logging level logic 2016-06-16 08:02:56 +02:00
Alan Hamlett
4ce1419cc8 correct namespace for pygments.lexers.ClassNotFound error 2016-06-15 21:09:40 +02:00
Alan Hamlett
95a2db0a77 support passing an alternate language to cli 2016-04-19 12:30:44 +02:00
Alan Hamlett
7a38ae9442 update tzlocal package. move packages to python version folder. 2016-04-18 23:27:41 +02:00
Alan Hamlett
9981601a0a change logging level of traceback messages 2016-02-18 11:48:11 -08:00
Alan Hamlett
ca5bb35bbb correctly log exception tracebacks 2015-10-22 23:15:57 -07:00
Alan Hamlett
9744df5391 prevent using lexer when None 2015-09-29 02:18:54 -07:00
Alan Hamlett
dfb8ad4502 tests for session caching 2015-09-27 01:04:06 -07:00
Alan Hamlett
ddb01ee894 rename languages as dependencies 2015-09-26 19:26:15 -07:00
Alan Hamlett
1984fe4228 tests for c and cpp dependency detection. change api of TokenParser class. 2015-09-26 13:04:35 -07:00
Alan Hamlett
68436b5700 don't require tests for non-utf8 filesystem encoding 2015-09-08 14:07:14 -07:00
Alan Hamlett
5808a1d77c test vim modeline detection 2015-09-06 20:46:57 -07:00
Alan Hamlett
0c42ae8a70 force return value from zip to be a list in py3 2015-09-06 20:19:22 -07:00
Alan Hamlett
4c8919f9ac test C and C++ detection when editing header files 2015-09-06 20:06:36 -07:00
Alan Hamlett
92948386fa new --entitytype command line arg to replace --notfile 2015-08-29 16:16:14 -07:00
Alan Hamlett
43c461a7cc try opening files with filesystem encoding when opening with utf-8 causes UnicodeDecodeError 2015-08-23 18:49:34 -07:00
Alan Hamlett
ccb0b11ffb only use lexer if one was found 2015-08-10 20:10:09 -07:00
Alan Hamlett
2da75aa119 use C++ for header file language if directory contains C++ files 2015-08-10 18:17:50 -07:00
Alan Hamlett
6e9e8a9ce2 move language rules to server, detect header files
- move language translations to api server
- move extension rules to api server
- detect correct header file language based on presence of .cpp or .c
  files named the same as the .h file
2015-08-10 11:33:39 -07:00
Alan Hamlett
61b9989641 catch exceptions from pygments.modeline.get_filetype_from_buffer 2015-07-02 12:37:24 -07:00
Alan Hamlett
8c0c43e58a clean up lexer guessing 2015-06-15 18:55:47 -07:00
Alan Hamlett
6591c4e5e9 limit language detection to known file extensions, unless file contents has a vim modeline 2015-06-15 18:26:10 -07:00
Alan Hamlett
368fecfcf1 auxiliary extension map for when no language can be found, not to overwrite detected language 2015-06-12 17:25:04 -07:00
Alan Hamlett
36f6bb9a21 use most accurate language from modeline lexer and filename lexer Pygments guessing functions 2015-06-11 14:11:10 -07:00
Alan Hamlett
caac39c3bf new --cursorpos argument for the location of cursor within the file's contents 2015-05-06 16:24:25 -07:00
Alan Hamlett
afe9e429b2 new --lineno argument for passing the current line number being edited at time of heartbeat 2015-05-06 15:19:48 -07:00
Alan Hamlett
a4f7c6bc32 new command line argument --notfile for logging time towards things other than files 2015-02-12 17:27:21 -08:00
Alan Hamlett
d3a31fc72d fix a few bugs and remove unused imports 2015-02-10 12:09:32 -08:00
Alan Hamlett
67c5f02a80 dependency parser base models 2014-12-22 23:12:57 -06:00
Alan Hamlett
e144fa4f7a new heartbeat table in offline sqlite database. get ready to detect dependencies from current file. 2014-12-22 00:37:13 -06:00
Alan Hamlett
85a68293ac upgrade pygments to v2.0.1 2014-11-30 22:10:30 -08:00
Alan Hamlett
7609078d5a support .mdown extension as Markdown 2014-11-10 23:52:48 -08:00
Alan Hamlett
c8960e2bde if something goes wrong, just return None. 2014-10-07 04:43:00 -07:00
Alan Hamlett
4bad3541d9 new compat file for python2 and python3 compatibility. read files as utf-8. 2014-09-30 09:09:30 -07:00
Alan Hamlett
1055a25aff option for obfuscating file names called --hidefilenames 2014-07-25 02:28:32 -07:00
Alan Hamlett
e392ff6e77 namespace logger to prevent conflicts with other plugins 2014-07-25 00:59:25 -07:00
Alan Hamlett
731ce02a59 recognize .twig extension as Twig language 2013-12-03 20:20:57 +01:00
Alan Hamlett
7ab0d54ec9 recognize markdown file extension as Markdown language 2013-11-03 11:34:54 -08:00
Alan Hamlett
4e8d3ead82 recognize jinja2 file extensions as HTML 2013-10-31 17:16:38 -07:00