kvichans / cuda_backup_file

CudaText plugin with events/commands to create copy of current file and to compare

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compare- cannot

Alexey-T opened this issue · comments

не вызвать diff, Ubuntu.

вызвал команду "...compare..".
диалог "имя бака". нажал ОК.
потом в консоли

[ 0.02"]Command.on_save_pre:355 sv_path=/home/user/test/bk/tst.004.htm
[ 0.05"]Command.on_save_pre:373 ok
[ 2.18"]Command.copy_bk_or_compare:245 sv_path=/home/user/test/bk/tst_02февр.17-14.htm
[ 2.21"]Command.copy_bk_or_compare:260 mask={FILE_STEM}_{DD}{MMM}{YY}-{hh}.{FILE_EXT}
[ 2.22"]Command.copy_bk_or_compare:282 mask=tst_\d\d\w\w\w\d\d-\d\d.htm
[ 3.83"]Command.copy_bk_or_compare:339 src, trg=('/home/user/test/tst.htm', '/home/user/test/bk/tst_02февр.17-14.htm')

и все

А что должно происходить?
Если в шеле вызвать
diff -u "/home/user/test/tst.htm" "/home/user/test/bk/tst_02февр.17-14.htm"
то что?

открытие новой консоли. Диф- консол программа.

А-а-а. Нужно в Popen указывать, что это шел-команда. ToDo

Добавил настройку и изм. вызов Popen. Пробуйте

В логе [30.56"]Command.copy_bk_or_compare:342 src, trg=('/home/user/test/tst.htm', '/home/user/test/bk/tst_03февр.17-15и.htm')
и ничего

Попробуйте вызывать в пи-консоли
subprocess.Popen('diff -u "/home/user/test/tst.htm" "/home/user/test/bk/tst_03февр.17-15и.htm"', shell=True)

не видно окна diff.

А HTML-файлы такие есть?
Попробуйте:
subprocess.Popen(['diff', '-u', "/home/user/test/tst.htm", "/home/user/test/bk/tst_03февр.17-15и.htm"], shell=True)

не проблема плагина. diff закрывается...