Согласен, второй вариант надёжнееkvichans wrote:Добавить в Тулы подстановку переменных окружения - просто.
Мне больше второй вариант нравится - не нужно будет думать о приоритетах
Файл помощи (chm) для каждого лексера
-
- Posts: 40
- Joined: 26.02.2019 13:47
-
- Posts: 40
- Joined: 26.02.2019 13:47
Через CudaText обновился до ExtTools 1.2.32.2019-02-28, проверил - не работает
Такая строка
-MyHelp -#klink "{CurrentWord}" "{OS:DROPBOX}\Docs\Helps\{Lexer}.chm"
Была развернута вот в такую:
keyhh.exe -MyHelp -#klink try {OS:DROPBOX}\Docs\Helps\Python.chm
Переменная Dropbox задана во всей системе, не только в профиле пользователя
Такая строка
-MyHelp -#klink "{CurrentWord}" "{OS:DROPBOX}\Docs\Helps\{Lexer}.chm"
Была развернута вот в такую:
keyhh.exe -MyHelp -#klink try {OS:DROPBOX}\Docs\Helps\Python.chm
Переменная Dropbox задана во всей системе, не только в профиле пользователя
@kvichans
Вот пач- не тестил в Вин после условия на ОС
Вот пач- не тестил в Вин после условия на ОС
Code: Select all
def _replace_mcr(prm, mk, mv):
# Need case-insensitive replace on Windows
flg = re.I if os.name=='nt' else 0
r = re.compile(re.escape(mk), flg)
prm = r.sub(mv, prm)
mkf = mk[:-1] + '|'
re.I только под Вин т.к. в Лине переменная HOME это одно а наверно Home, home это другое.
Each program started from that shell will have VARNAME set to new value. The names of environment variables are case-sensitive; by convention they are uppercase.
https://en.wikibooks.org/wiki/Guide_to_ ... _Variables
Each program started from that shell will have VARNAME set to new value. The names of environment variables are case-sensitive; by convention they are uppercase.
https://en.wikibooks.org/wiki/Guide_to_ ... _Variables
-
- Posts: 40
- Joined: 26.02.2019 13:47