CudaText: Поиск по файлам

mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Хотя нет, вот что увидел в консоли, судя по времени, недавно:

Code: Select all

Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:11:58
Updating addons:
  [plugin] Differ
  [treehelper] WikidPad
Done
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:12:28
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:12:58
Init: cuda_find_in_files4
Init: cudatext
Cannot read "/home/one/work/Wiki@Work/data/LubuntuВкладки.wiki": (detect) 'utf-8' codec can't decode byte 0xed in position 8114: invalid continuation byte
Cannot read "/home/one/work/Wiki@Work/data/ХиМиЯ__битая.wiki": (detect) 'utf-8' codec can't decode byte 0xd0 in position 0: unexpected end of data
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:13:31
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:14:04
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:14:35
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:15:06
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:15:37
ERROR: Exception in CudaText for cudatext._dlg_proc_callback_proxy: Access violation
TypeError: dlg_proc() argument 6 must be str, not None

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/one/.config/cudatext/py/cudatext.py", line 1224, in _dlg_proc_callback_proxy
    return _live[info](id_dlg, id_ctl, data=data)
  File "/home/one/.config/cudatext/py/cuda_find_in_files4/cd_kv_dlg.py", line 572, in form_callbk
    upds    = u_callbk(self, key, data)
  File "/home/one/.config/cudatext/py/cuda_find_in_files4/cd_fif4.py", line 2061, in do_key_down
    M,m     = type(self),self
SystemError: <class 'type'> returned a result with an error set
ERROR: Exception in CudaText for cudatext._dlg_proc_callback_proxy: SystemError: <class 'type'> returned a result with an error set
Cannot read "/home/one/work/Wiki@Work/data/LubuntuВкладки.wiki": (detect) 'utf-8' codec can't decode byte 0xed in position 8114: invalid continuation byte
Cannot read "/home/one/work/Wiki@Work/data/ХиМиЯ__битая.wiki": (detect) 'utf-8' codec can't decode byte 0xd0 in position 0: unexpected end of data
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:16:07
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:16:40
Saved session: "history session 20220407 17-39.cuda-session", 8 file(s) + 2 untitled, by timer at 18:17:11
Cannot read "...file1.wiki": (detect) 'utf-8' codec can't decode byte 0xed in position 8114: invalid continuation byte
Cannot read "...file2.wiki": (detect) 'utf-8' codec can't decode byte 0xd0 in position 0: unexpected end of data
Init: cuda_differ
Saved session: "history session 20220407 17-39.cuda-session", 9 file(s) + 2 untitled, by timer at 18:17:42
Init: cuda_tree_wikidpad
Saved session: "history session 20220407 17-39.cuda-session", 9 file(s) + 2 untitled, by timer at 18:18:15
...
Saved session: "history session 20220407 17-39.cuda-session", 10 file(s) + 3 untitled, by timer at 18:25:49
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

это плагин сбился когда читал файл в UTF8 и там не UTF8.
это можно настроить.
в меню плагина "=" есть 'Encodings plan'. там надо сделать так чтобы он читал сначала в cp1252. видимо.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

еще есть опция (в том отдельном диалоге ФИФ4). по слову encoding. но там как раз стоИт "читать в cp1252 сначала". странно.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

если настройки для encoding не помогли и баг повторяется. то дайте ваш файл на котором он сбивается.
LubuntuВкладки.wiki
ХиМиЯ__битая.wiki
можно слать на support(at)uvviewsoft.com .

и шаги которые вы делаете.
и папку settings в zip.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Возможно, файлы с дефектным содержимым?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

ну да. дефектным. но плагин тогда должен любой файл уметь открыть в cp1252- там нет ошибочных байт как utf8.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

файл имеет дефект но при этом имеет сигнатуру UTF8 BOM!
понятно почему ФИФ4 пытается читать его как UTF8.
передам атору, что надо как -то более спокойно относиться к ошибкам в utf8 потоке.

сам Куд этот файл не может открыть в UTF8.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

про файл с дефектом. пока не знаю что тут можно сделать. и в самом редакторе. и в плагине FIF4. кстати, редактор Kate (Linux) тоже ругается и не открывает файл.
а вот Сублиме открывает (показывая некие hex chars) в utf8.
сохраните файл из Сублиме еще раз.

про модальность диалога FIF4-- автор отказал. "модальность важна для плагина".
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

про модальность диалога FIF4-- автор отказал. "модальность важна для плагина".
Ну и зря. Неудобно работать.
Найдешь фрагмент, перейдешь в в найденное место и теряешь результаты поиска, чтобы найти следующий фрагмент, нужно опять открывать поиск.
Можно открыть вкладку с результатами поиска, но там нет перехода.
Если так ему дорога модальность, можно сделать переключатель.

Но, в любом случае, спасибо автору и вам!
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

а вот Сублиме открывает (показывая некие hex chars) в utf8.
сохраните файл из Сублиме еще раз.
Сублиме нет, есть его превосходящий CudaText :)
Есть еще Notepad++ и LibreOffice Writer, они открывают нормально за исключением некоторых символов.
Notepad++ показывает кодировку UTF-8-BOM,
В LibreOffice не нашел, где посмотреть и изменить кодировку.
CudaText определяет как cp1252, "крякозябры", как UTF-8-BOM не открывает: "...incorrect UTF-8 sequence"

Сохранил из Notepad++ - то же самое, CudaText определяет как cp1252, "крякозябры", как UTF-8-BOM не открывает: "...incorrect UTF-8 sequence"
Post Reply