mirror of
https://github.com/wakatime/sublime-wakatime.git
synced 2023-08-10 21:13:02 +03:00
Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
023c1dfbe3 | |||
9255fd2c34 | |||
784ad38c38 | |||
36def5c8b8 |
@ -3,6 +3,12 @@ History
|
||||
-------
|
||||
|
||||
|
||||
1.4.7 (2013-10-26)
|
||||
++++++++++++++++++
|
||||
|
||||
- simplify some language lexer names into more common versions
|
||||
|
||||
|
||||
1.4.6 (2013-10-25)
|
||||
++++++++++++++++++
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
sublime-wakatime
|
||||
================
|
||||
|
||||
Automatic time tracking for Sublime Text 2 & 3.
|
||||
Fully automatic time tracking for Sublime Text 2 & 3.
|
||||
|
||||
Installation
|
||||
------------
|
||||
@ -29,5 +29,5 @@ Heads Up! For Sublime Text 2 on Windows & Linux, WakaTime depends on [Python](ht
|
||||
Screen Shots
|
||||
------------
|
||||
|
||||
.png)
|
||||

|
||||
|
||||
|
@ -5,7 +5,7 @@ Maintainer: WakaTi.me <support@wakatime.com>
|
||||
Website: https://www.wakati.me/
|
||||
==========================================================="""
|
||||
|
||||
__version__ = '1.4.6'
|
||||
__version__ = '1.4.7'
|
||||
|
||||
import sublime
|
||||
import sublime_plugin
|
||||
|
@ -27,6 +27,15 @@ log = logging.getLogger(__name__)
|
||||
EXTENSIONS = {
|
||||
'md': 'Markdown',
|
||||
}
|
||||
TRANSLATIONS = {
|
||||
'CSS+Genshi Text': 'CSS',
|
||||
'CSS+Lasso': 'CSS',
|
||||
'HTML+Django/Jinja': 'HTML',
|
||||
'HTML+Lasso': 'HTML',
|
||||
'JavaScript+Genshi Text': 'JavaScript',
|
||||
'JavaScript+Lasso': 'JavaScript',
|
||||
'Perl6': 'Perl',
|
||||
}
|
||||
|
||||
|
||||
def guess_language(file_name):
|
||||
@ -41,7 +50,7 @@ def guess_language(file_name):
|
||||
except:
|
||||
pass
|
||||
if lexer:
|
||||
return str(lexer.name)
|
||||
return translate_language(str(lexer.name))
|
||||
else:
|
||||
return None
|
||||
|
||||
@ -55,6 +64,12 @@ def guess_language_from_extension(extension):
|
||||
return None
|
||||
|
||||
|
||||
def translate_language(language):
|
||||
if language in TRANSLATIONS:
|
||||
language = TRANSLATIONS[language]
|
||||
return language
|
||||
|
||||
|
||||
def number_lines_in_file(file_name):
|
||||
lines = 0
|
||||
try:
|
||||
|
Reference in New Issue
Block a user