Разные недочеты/баги

main Alexey
Posts: 3120
Joined: 25.08.2021 18:15

Re: Разные недочеты/баги

Post by main Alexey »

@mix-7
непонятный для меня отчет. почему при печати каких-то символов (на доп. клавиатуре, но все равно это символ, или @ это символ) что-то мелькает. При каком лексере? При каком тексте в файле и какой позиции каретки?

или имели в виду что я поправил баг по отчету @iconv и у вас он был замечен еще раньше?
mix-7
Posts: 1118
Joined: 11.05.2018 11:02

Re: Разные недочеты/баги

Post by mix-7 »

По мельканию свернутого в ... заголовка ноды WikidPad уточню позже, напишу подробнее

> или имели в виду что я поправил баг по отчету @iconv и у вас он был замечен еще раньше?
"Это другое" - да, тоже заметил это еще в 2023 году, но не написал.


Еще баг (?):

Редактировал файл, сохранил и тут же закрыл CudaText.
Вкладку с файлом при этом не закрывал
При следующем CudaText старте сообщение:

Code: Select all

File was changed outside:
/home/one/work/WikidPad/data/FFTabsN42Д.wiki

Reopen it?
(Yes: reopen. No: open text from previous session.)
Почему?
Не успел записаться в сессию?
mix-7
Posts: 1118
Joined: 11.05.2018 11:02

Re: Разные недочеты/баги

Post by mix-7 »

> непонятный для меня отчет. почему при печати каких-то символов (на доп. клавиатуре, но все равно это символ, или @ это символ) что-то мелькает. При каком лексере? При каком тексте в файле и какой позиции каретки?

Лексер WikidPad CudaText 1.235.1.0, linux-x86_64-qt5, fpc 3.2.3

Два подряд идущих блока с +++ в начале
Если верхний блок свернуть,
а в нижнем вводить текст,
то заголовок верхнего блока сворачивается в три точки ...
с каждым вводимым символом на полсекунды этот заголовок мельком разворачивается и тут же сворачивается в три точки.
mix-7
Posts: 1118
Joined: 11.05.2018 11:02

Re: Разные недочеты/баги

Post by mix-7 »

mix-7 wrote: 14.07.2026 12:15 Здравствуйте!
CudaText 1.234.6.0, linux-x86_64-qt5, fpc 3.2.3
Сегодня в консоли заметил сообщение об ошибке:

Code: Select all

Init: cuda_lsp
Traceback (most recent call last):
  File "/home/one/.config/cudatext/py/cuda_lsp/__init__.py", line 14, in <module>
    from .lsp import Command
  File "/home/one/.config/cudatext/py/cuda_lsp/lsp.py", line 36, in <module>
    from .language import CompletionMan, DiagnosticsMan, Language
  File "/home/one/.config/cudatext/py/cuda_lsp/language.py", line 14, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_runner
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/one/.config/cudatext/py/cuda_lsp/__init__.py", line 14, in <module>
    from .lsp import Command
  File "/home/one/.config/cudatext/py/cuda_lsp/lsp.py", line 36, in <module>
    from .language import CompletionMan, DiagnosticsMan, Language
  File "/home/one/.config/cudatext/py/cuda_lsp/language.py", line 14, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/one/.config/cudatext/py/cuda_lsp/__init__.py", line 14, in <module>
    from .lsp import Command
  File "/home/one/.config/cudatext/py/cuda_lsp/lsp.py", line 36, in <module>
    from .language import CompletionMan, DiagnosticsMan, Language
  File "/home/one/.config/cudatext/py/cuda_lsp/language.py", line 14, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'wcmatch'
Init: cuda_lsp
Traceback (most recent call last):
  File "/home/one/.config/cudatext/py/cuda_lsp/__init__.py", line 14, in <module>
    from .lsp import Command
  File "/home/one/.config/cudatext/py/cuda_lsp/lsp.py", line 36, in <module>
    from .language import CompletionMan, DiagnosticsMan, Language
  File "/home/one/.config/cudatext/py/cuda_lsp/language.py", line 14, in <module>
    from wcmatch.glob import globmatch, GLOBSTAR, BRACE
ModuleNotFoundError: No module named 'wcmatch'
ERROR: Exception in CudaText for cuda_lsp.on_open: ModuleNotFoundError: No module named 'wcmatch'
Loaded session: "default__linux.cuda-session", 250ms, 4 file(s)
ERROR: Unknown cell in the option "ui_statusbar_panels": ""
ERROR: Unknown cell in the option "ui_statusbar_panels": ""
ERROR: Unknown cell in the option "ui_statusbar_panels": ""
NOTE: Theme "My theme modified tab.cuda-theme-ui" misses item "EdCarets"
Startup: 570ms, plugins: 120ms (breadcrumbs 5ms, clock 2ms, code_tree_x 1ms, exttools 36ms, favorites 4ms, hilite_occurrences 1ms, insert_pics 2ms, lsp 52ms, macros 8ms, project_man 11ms, runner 1ms)
Init: cuda_folding_caption
Init: cuda_addonman
Read channels:
  getting: plugins.json
  getting: linters.json
  getting: data.json
  getting: snippets.json
  getting: lexers.json
  getting: kv-addons.json
Found last version: 1.234.6.0
Found links:
  https://sourceforge.net/projects/cudatext/files/release/1.234.6.0/cudatext_1.234.6.0-1_qt5_amd64.deb/download
P.S. Все плагины обновлены

А что насчет этих сообщений об ошибках?
main Alexey
Posts: 3120
Joined: 25.08.2021 18:15

Re: Разные недочеты/баги

Post by main Alexey »

>Вкладку с файлом при этом не закрывал. При следующем CudaText старте сообщение: File was changed outside:
я на линукс счас не повторил. вообще этот месседж - он про то что при закрытой куде вы другой прогой изменили timestamp файла. (изменили файл.) точно не правили другой прогой??? повтор на чистой куде без других прог есть?

>этот заголовок мельком разворачивается и тут же сворачивается в три точки.
записал себе на гитхаб, потом подумаю,
https://github.com/Alexey-T/CudaText/issues/6358


>А что насчет этих сообщений об ошибках?
это плагиновый трабл. плагин LSP client. в нем по ошибке видно что не идет импорт модуля wcmatch.
ModuleNotFoundError: No module named 'wcmatch'

это есть такое после обновления cuda_lsp. вы просто в линукс, установити питон-модуль wcmatch. через PIP обычно. в плагиновом readme/history.txt я потом вроде бы про это писал?
mix-7
Posts: 1118
Joined: 11.05.2018 11:02

Re: Разные недочеты/баги

Post by mix-7 »

Что-то все закладки (bookmsrks) пропали!
Поищу в версиях в облаке.
Скриншот замены битого файла на копию
Скриншот замены битого файла на копию

CudaText 1.235.0.1, linux-x86_64-qt5, fpc 3.2.3
mix-7
Posts: 1118
Joined: 11.05.2018 11:02

Re: Разные недочеты/баги

Post by mix-7 »

> установите питон-модуль wcmatch. через PIP обычно.
установил так:
sudo apt install python3-wcmatch

Запуск CT, ошибок меньше:
ModuleNotFoundError: No module named 'pydantic'

sudo apt install python3-pydantic

Осталась ошибка:

ImportError: cannot import name 'TypeAdapter' from 'pydantic' (/usr/lib/python3/dist-packages/pydantic/__init__.cpython-312-x86_64-linux-gnu.so)
ERROR: Exception in CudaText for cuda_lsp.on_open: ImportError: cannot import name 'TypeAdapter' from 'pydantic' (/usr/lib/python3/dist-packages/pydantic/__init__.cpython-312-x86_64-linux-gnu.so)
Init: cuda_lsp
Traceback (most recent call last):
...

LSP мне особо не нужен (думал, что связано с Lisp), но лучше отладить?

===========================================================================
попытки:

pipx install wcmatch


No apps associated with package wcmatch or its dependencies. If you are
attempting to install a library, pipx should not be used. Consider using pip
or a similar tool instead.

pip install wcmatch
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
mix-7
Posts: 1118
Joined: 11.05.2018 11:02

Re: Разные недочеты/баги

Post by mix-7 »

main Alexey wrote: 22.07.2026 05:53
>Вкладку с файлом при этом не закрывал. При следующем CudaText старте сообщение: File was changed outside:
я на линукс счас не повторил. вообще этот месседж - он про то что при закрытой куде вы другой прогой изменили timestamp файла. (изменили файл.) точно не правили другой прогой??? повтор на чистой куде без других прог есть?

...
Я не знаю, что это такое и как повторять
Выскакивает спорадически, если сохранить редактированный во вкладе файл,
быстро после сохранения закрыть CT c нескольким вкладками, а потом открыть CT:

Code: Select all

File was changed outside:
/home/one/work/WikidPad/data/FFTabsN42Д.wiki

Reopen it?
(Yes: reopen. No: open text from previous session.)
Я отвечаю Yes: reopen, т.к. файл был сохранен
(кроме того, у меня предупреждение включено

Вот, нашел опции в user.json
"ui_reopen_session": true,
"ui_reopen_session_cmdline": true,


"ui_save_always": false,
"ui_backup_sessions": 5,
"ui_auto_save_session": false,

это не оно, не влияет на такие предупреждения?



("ui_save_always": true, кстати, не отрабатывает, сообщение об игнорировании Save для немодифицированного файла,
это ведб неправильно?

default.json
//[UI/Sessions]
//Save current "session" on program closing, and restore it on start.
//This also shows "Don't save / Keep in session" button in the "Save tabs?" dialog.
"ui_reopen_session": true,


Может, предложите, что где посмотреть?
Например, найти якобы измененный файл в сессии (в каком файле?) и сравнить diffuse с файлом, чтобы понять, чтоб было изменено.
Посмотреть timestamp файла в сессии и на диске.
Как и что смотреть при возникновении такого сообщения?

> этот месседж - он про то что при закрытой куде вы другой прогой изменили timestamp файла. (изменили файл.) точно не правили другой прогой???

Нет, не правил, не менял.
Есть обращение программы синхронизации MeGa к файлу, но она только считывает измененный файл в облако.
Кроме того, таких сообщений раньше не было,
стали появляться только после последних 1-2 обновлений.
main Alexey
Posts: 3120
Joined: 25.08.2021 18:15

Re: Разные недочеты/баги

Post by main Alexey »

про креш в LSP Client.
раз вам ListServerProtocol не нужен (это оч умный автокомплит для всяких крутых язычков через протокол LSP), удалите.
но я создал github issue https://github.com/Alexey-T/CudaText/issues/6359 может там @badrelmers подскажет.
наверное это у вас в линукс в пакете python3-pydantic сам Пидантик старый, а мой плагин ожидает новый. Пидантик версия2 не совместим с Пидантик вер1.
main Alexey
Posts: 3120
Joined: 25.08.2021 18:15

Re: Разные недочеты/баги

Post by main Alexey »

давайте вынесем обсуждение сообщения куды Reload?yes/no в новый топик, а тут в общем топике неудобно в куче.
попробуйте повторить на чистой куде баг.
если папка 'settings' этой чистой куды не трогаются Мегой. думаю что Мега что-то делает.
Post Reply