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

main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

понял проблему.
cudaup делает НЕполный клон.
вот что она пускает-
git clone --depth 1 "$i"
а надо полный клон. чтобы ветки были. уберите из этой строки "--depth 1".

или
- удалите руками папку bgrabitmap
- в терминале зайдите в папку где та папка была и запустите

Code: Select all

git clone https://github.com/bgrabitmap/bgrabitmap
cd bgrabitmap
git checkout dev-bgrabitmap
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

вроде бы я обновил cudatext_up. оно само теперь вызывает
git branch ......
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

main Alexey wrote:вроде бы я обновил cudatext_up. оно само теперь вызывает
git branch ......
Попробовал после обновления:
cd /home/one/cudatext_up/
git clone https://github.com/Alexey-T/CudaText_up.git
~/cudatext_up$ cp /home/one/cudatext_up/CudaText_up/* /home/one/cudatext_up/

~/cudatext_up$ ./cudaup.sh -g -p -m &> cudaup.sh.log
ошибки

cudaup.sh.log прилагаю
Attachments
cudaup.sh.log
cudaup.sh.log
(461.8 KiB) Downloaded 54 times
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

уже лучше. ошибается гораздо позже.
вот тут
/home/one/cudatext_up/src/ATSynEdit/atsynedit/atsynedit.pas(9067,9) Error: (5000) Identifier not found "IM_Context_Set_Cursor_Pos"

вроде бы в вики как раз про это написал вот что-
GTK2 error on ATSynEdit compiling regarding IME

To fix this error, edit the file atsynedit/atsynedit_package.lpk and remove this block there:

Code: Select all

      <Other>
        <CustomOptions Value="-dGTK2_IME_CODE"/>
        <OtherDefines Count="1">
          <Define0 Value="GTK2_IME_CODE"/>
        </OtherDefines>
      </Other>
после этого - вызвать только компиляцию (без скачиваний из веб).
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

> вроде бы в вики как раз про это написал вот что-
видимо, пропустил.

> после этого - вызвать только компиляцию (без скачиваний из веб).
Попробую


Обнаружил ошибку при вызове Addons Manager в CudaText CudaText 1.196.0.0, linux-x86_64-qt5, fpc 3.2.3:
Lubuntu 23.04, сеанс Lubuntu
Требуемая библиотека для QT ibqt5pas установлена.
Консоль CudaText:

Code: Select all

Python 3.11.4
Init: cuda_tabs_list
Loaded session: "history session.json", 80ms, 6 file(s) + 1 modified
Startup: 460ms, plugins: 50ms (tabs_list 48ms)
Init: cuda_addonman
Read channels:
  cached: plugins.json
Traceback (most recent call last):
  File "/home/dell500/.config/cudatext/py/cuda_addonman/__init__.py", line 233, in do_install_addon
    items = get_remote_addons_list(opt.ch_def+opt.ch_user)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/dell500/.config/cudatext/py/cuda_addonman/work_remote.py", line 118, in get_remote_addons_list
    items = get_channel(ch)
            ^^^^^^^^^^^^^^^
  File "/home/dell500/.config/cudatext/py/cuda_addonman/work_remote.py", line 104, in get_channel
    d = json.loads(text)
        ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1)
ERROR: Exception in CudaText for do_install_addon: JSONDecodeError: Expecting value: line 2 column 1 (char 1)
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

ошибка была при установке аддонов. ошибка парсинга json file. проверьте в папке /tmp (или другой tmp) что именно с кешем в tmp/cudatext_addon_man/*.json . они что, битые? такое бывает.
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

я щас добавил try/except на месте этой ошибки. теперь будет давать окошко ошибки а не падать. можете обновить py/cuda_addonman/* из Гитхаба.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Нашел поиском в скачанных ~/home/one/cudatext_up/src/ в файловом менеджере файлы lpk, выделил, открыл все
Затем открыл в Lazarus /home/one/cudatext_up/src/CudaText/app/cudatext.lpi
Запустил CudaText 1.197.0.0, linux-x86_64-gtk2, fpc 3.2.2


Невозможно найти класс компонента "TATFlatToolbar".
Он не зарегистрирован посредством RegisterClass, а соответствующий файл LFM отсутствует.
Требуется для модуля:
/home/one/cudatext_up/src/CudaText/app/formmain.pas

Нажал Отменить загрузку этого компонента,
Затем Компилировать, Собрать, запустить
Стартовал "голенький новорожденный" CudaText 1.197.0.0, linux-x86_64-gtk2, fpc 3.2.2 !
/home/one/cudatext_up/src/CudaText/app/cudatext

(А где можно потом найти текст приветствия Welcome?)

Позже попробую отладку на проблемном для GTK компьютере с Lubuntu:
Сообщение main Alexey » 05.08.2023 12:01 wrote:сам не знаю что отладить. лучше было бы если бы вы собрали проект в IDE и потом поставили breakpoint в fmMain.FormCreate и-или в FormShow и там делаги шаги после breakpoint. увидеть бы какой шаг делает "плохо".
Сообщение main Alexey » 05.08.2023 13:07 wrote:это в formmain.pas, внутри
procedure TfmMain.FormCreate(Sender: TObject);
(из UVviewsoft forums • Просмотр темы - Разные недочеты/баги
https://synwrite.sourceforge.net/forums ... &start=220 )
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

>Нашел поиском в скачанных ~/home/one/cudatext_up/src/ в файловом менеджере файлы lpk, выделил, открыл все
Затем открыл в Lazarus /home/one/cudatext_up/src/CudaText/app/cudatext.lpi

стоп. вы открыли LPK файлы. но не уставили их! для каждого LPK надо нажать "копмилировать" и потом "установить" в окошкке package manager.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

> ошибка была при установке аддонов. ошибка парсинга json file. проверьте в папке /tmp (или другой tmp) что именно с кешем в tmp/cudatext_addon_man/*.json . они что, битые? такое бывает.

> я щас добавил try/except на месте этой ошибки. теперь будет давать окошко ошибки а не падать. можете обновить py/cuda_addonman/* из Гитхаба.

Отсюда
https://github.com/Alexey-T/CudaText/bl ... _remote.py
(искал по цепочке от https://cudatext.github.io/ и поиском cudatext_addon в https://github.com/Alexey-T/) ?
Скачаю, попробую.
Post Reply