-
Notifications
You must be signed in to change notification settings - Fork 92
Open
Description
As the title says, it might be a good idea to migrate core plugins to C. In recent months, most rolling release systems, like Arch Linux, have broken Xed plugins because:
As a consequence, core Xed plugins written in Python don’t load because the plugin loader fails:
(xed:19216): libpeas-WARNING **: 12:31:31.714: Failed to load module 'python3loader': /usr/lib/libpeas-1.0/loaders/libpython3loader.so: cannot open shared object file: No such file or directory
(xed:19216): libpeas-WARNING **: 12:31:31.714: Could not load plugin loader 'python3'
** (xed:19216): WARNING **: 12:31:31.714: Failed to load builtin plugin: Text Size
** (xed:19216): WARNING **: 12:31:31.714: Failed to load builtin plugin: Join Lines
** (xed:19216): WARNING **: 12:31:31.714: Failed to load builtin plugin: Open URI
This has happened multiple times already, so I propose migrating these plugins to C, as some plugins, like Text Size, are fundamental features.
Plugins written in C don’t have this problem. I’m currently rewriting these plugins in C but I’m not sure if there are any considerations I should keep in mind during the process.
KF-Art
Metadata
Metadata
Assignees
Labels
No labels