Alan Hamlett
62923d4ca0
F# takes priority over Forth language
2017-03-04 13:42:44 -08:00
Alan Hamlett
0f02aa91b7
move language priorities into separate file
2017-03-04 13:11:40 -08:00
Alan Hamlett
723dd42fa9
log tracebacks in debug mode when unable to detect language
2017-03-04 10:34:06 -08:00
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