Hello!
This is just a request to add the [Zig language](https://ziglang.org/) support (syntax highlight, file type choice (.zig), ability to build and execute, etc.)
I haven't seen a similar open issue, so decided to file one.
Thank you!
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/3724
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/issues/3724(a)github.com>
Should there be one? A Checkbutton for "Line breaking" in Preferences/ Editor / Features , besides "Line breaking column" or besides "Line wrapping" ?
It's tedious to remember and toggle that per document every time.
Or maybe there is a way, unknown to me, to modify some start-up file to tell Geany to open with Line breaking on in menu/Document ?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1946
In Preferences/Editor/Features, the line wrapping checkbox is checked, but when opening a file or creating a new one, it is disabled and needs to be manually enabled in the top menu of the document.
I installed Geany 2.0 using the official DMG on a Macbook Pro 13" M1 2020 running MacOS 14.1.1.
The problem is present since at least MacOS 13.
When installed via NIX, the setting works correctly, so I think it might just be a problem with the DMG version.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-osx/issues/51
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-osx/issues/51(a)github.com>
<details>
<summary>Looks like latest version build fails</summary>
```console
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanylua/examples'
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanylua/examples'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanylua'
CC libgeanylua_la-glspi_app.lo
glspi_app.c:531:30: error: array type has incomplete element type 'struct luaL_reg'
531 | static const struct luaL_reg glspi_app_funcs[] = {
| ^~~~~~~~~~~~~~~
glspi_app.c: In function 'glspi_init_app_funcs':
glspi_app.c:552:9: error: implicit declaration of function 'luaL_register'; did you mean 'lua_register'? [-Wimplicit-function-declaration]
552 | luaL_register(L, NULL,glspi_app_funcs);
| ^~~~~~~~~~~~~
| lua_register
glspi_app.c: At top level:
glspi_app.c:531:30: warning: 'glspi_app_funcs' defined but not used [-Wunused-variable]
531 | static const struct luaL_reg glspi_app_funcs[] = {
| ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:805: libgeanylua_la-glspi_app.lo] Error 1
CC libgeanylua_la-glspi_dlg.lo
glspi_dlg.c: In function 'glspi_choose':
glspi_dlg.c:131:11: error: implicit declaration of function 'lua_objlen'; did you mean 'lua_len'? [-Wimplicit-function-declaration]
131 | n=lua_objlen(L,2);
| ^~~~~~~~~~
| lua_len
glspi_dlg.c:148:25: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
148 | GTK_STOCK_OK, GTK_RESPONSE_OK);
| ^~~~~~~~~~~~
glspi_dlg.c:150:25: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
150 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL);
| ^~~~~~~~~~~~~~~~
glspi_dlg.c:155:9: warning: 'gtk_tree_view_set_rules_hint' is deprecated [-Wdeprecated-declarations]
155 | gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(tree), TRUE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27,
from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29,
from /usr/include/gtk-3.0/gtk/gtk.h:42,
from /usr/include/geany/gtkcompat.h:30,
from /usr/include/geany/editor.h:27,
from /usr/include/geany/document.h:31,
from /usr/include/geany/build.h:26,
from /usr/include/geany/geanyplugin.h:36,
from glspi.h:19,
from glspi_dlg.c:12:
/usr/include/gtk-3.0/gtk/gtktreeview.h:246:24: note: declared here
246 | void gtk_tree_view_set_rules_hint (GtkTreeView *tree_view,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
glspi_dlg.c: In function 'glspi_confirm':
glspi_dlg.c:247:17: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
247 | GTK_STOCK_YES, GTK_RESPONSE_YES);
| ^~~~~~~~~~~~~
glspi_dlg.c:249:17: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
249 | GTK_STOCK_NO, GTK_RESPONSE_NO);
| ^~~~~~~~~~~~
glspi_dlg.c:254:9: warning: 'gtk_dialog_set_alternative_button_order' is deprecated [-Wdeprecated-declarations]
254 | gtk_dialog_set_alternative_button_order(GTK_DIALOG(dialog),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
from /usr/include/gtk-3.0/gtk/gtk.h:31:
/usr/include/gtk-3.0/gtk/gtkdialog.h:185:10: note: declared here
185 | void gtk_dialog_set_alternative_button_order (GtkDialog *dialog,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
glspi_dlg.c: In function 'glspi_input':
glspi_dlg.c:291:25: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
291 | GTK_STOCK_OK, GTK_RESPONSE_OK);
| ^~~~~~~~~~~~
glspi_dlg.c:293:25: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
293 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL);
| ^~~~~~~~~~~~~~~~
glspi_dlg.c: In function 'file_dlg':
glspi_dlg.c:412:41: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
412 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
| ^~~~~~~~~~~~~~~~
glspi_dlg.c:413:41: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
413 | GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, NULL);
| ^~~~~~~~~~~~~~
glspi_dlg.c:422:41: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
422 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
| ^~~~~~~~~~~~~~~~
glspi_dlg.c:423:41: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
423 | GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
| ^~~~~~~~~~~~~~
glspi_dlg.c: At top level:
glspi_dlg.c:543:30: error: array type has incomplete element type 'struct luaL_reg'
543 | static const struct luaL_reg glspi_dlg_funcs[] = {
| ^~~~~~~~~~~~~~~
glspi_dlg.c: In function 'glspi_init_dlg_funcs':
glspi_dlg.c:557:9: error: implicit declaration of function 'luaL_register'; did you mean 'lua_register'? [-Wimplicit-function-declaration]
557 | luaL_register(L, NULL,glspi_dlg_funcs);
| ^~~~~~~~~~~~~
| lua_register
glspi_dlg.c: At top level:
glspi_dlg.c:543:30: warning: 'glspi_dlg_funcs' defined but not used [-Wunused-variable]
543 | static const struct luaL_reg glspi_dlg_funcs[] = {
| ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:812: libgeanylua_la-glspi_dlg.lo] Error 1
CC libgeanylua_la-glspi_doc.lo
glspi_doc.c:362:30: error: array type has incomplete element type 'struct luaL_reg'
362 | static const struct luaL_reg glspi_doc_funcs[] = {
| ^~~~~~~~~~~~~~~
glspi_doc.c: In function 'glspi_init_doc_funcs':
glspi_doc.c:377:9: error: implicit declaration of function 'luaL_register'; did you mean 'lua_register'? [-Wimplicit-function-declaration]
377 | luaL_register(L, NULL,glspi_doc_funcs);
| ^~~~~~~~~~~~~
| lua_register
glspi_doc.c: At top level:
glspi_doc.c:362:30: warning: 'glspi_doc_funcs' defined but not used [-Wunused-variable]
362 | static const struct luaL_reg glspi_doc_funcs[] = {
| ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:819: libgeanylua_la-glspi_doc.lo] Error 1
CC libgeanylua_la-glspi_init.lo
glspi_init.c:542:30: error: array type has incomplete element type 'struct luaL_reg'
542 | static const struct luaL_reg glspi_mnu_funcs[] = {
| ^~~~~~~~~~~~~~~
glspi_init.c: In function 'glspi_init_mnu_funcs':
glspi_init.c:549:9: error: implicit declaration of function 'luaL_register'; did you mean 'lua_register'? [-Wimplicit-function-declaration]
549 | luaL_register(L, NULL,glspi_mnu_funcs);
| ^~~~~~~~~~~~~
| lua_register
glspi_init.c: At top level:
glspi_init.c:542:30: warning: 'glspi_mnu_funcs' defined but not used [-Wunused-variable]
542 | static const struct luaL_reg glspi_mnu_funcs[] = {
| ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:826: libgeanylua_la-glspi_init.lo] Error 1
CC libgeanylua_la-glspi_kfile.lo
glspi_kfile.c:373:30: error: array type has incomplete element type 'struct luaL_reg'
373 | static const struct luaL_reg kfile_funcs[] = {
| ^~~~~~~~~~~
glspi_kfile.c: In function 'luaopen_keyfile':
glspi_kfile.c:398:9: error: implicit declaration of function 'luaL_register'; did you mean 'lua_register'? [-Wimplicit-function-declaration]
398 | luaL_register(L, NULL, &kfile_funcs[1]);
| ^~~~~~~~~~~~~
| lua_register
glspi_kfile.c: At top level:
glspi_kfile.c:373:30: warning: 'kfile_funcs' defined but not used [-Wunused-variable]
373 | static const struct luaL_reg kfile_funcs[] = {
| ^~~~~~~~~~~
make[3]: *** [Makefile:833: libgeanylua_la-glspi_kfile.lo] Error 1
CC libgeanylua_la-glspi_run.lo
glspi_run.c: In function 'repaint_scintilla':
glspi_run.c:27:17: warning: 'gdk_window_process_updates' is deprecated [-Wdeprecated-declarations]
27 | gdk_window_process_updates(gtk_widget_get_window(GTK_WIDGET(doc->editor->sci)), TRUE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkseat.h:28,
from /usr/include/gtk-3.0/gdk/gdkdisplay.h:33,
from /usr/include/gtk-3.0/gdk/gdkscreen.h:32,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from /usr/include/geany/gtkcompat.h:30,
from /usr/include/geany/editor.h:27,
from /usr/include/geany/document.h:31,
from /usr/include/geany/build.h:26,
from /usr/include/geany/geanyplugin.h:36,
from glspi.h:19,
from glspi_run.c:8:
/usr/include/gtk-3.0/gdk/gdkwindow.h:1069:12: note: declared here
1069 | void gdk_window_process_updates (GdkWindow *window,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
glspi_run.c: In function 'glspi_show_question':
glspi_run.c:44:17: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
44 | GTK_STOCK_YES, GTK_RESPONSE_YES);
| ^~~~~~~~~~~~~
glspi_run.c:46:17: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
46 | GTK_STOCK_NO, GTK_RESPONSE_NO);
| ^~~~~~~~~~~~
glspi_run.c: In function 'glspi_script_error':
glspi_run.c:99:17: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
99 | gtk_dialog_add_button(GTK_DIALOG(dialog), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL);
| ^~~~~~~~~~~~~~~~~~~~~
glspi_run.c:100:17: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
100 | open_btn=gtk_dialog_add_button(GTK_DIALOG(dialog), GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT);
| ^~~~~~~~
glspi_run.c: In function 'debug_hook':
glspi_run.c:213:25: warning: 'gdk_window_process_updates' is deprecated [-Wdeprecated-declarations]
213 | gdk_window_process_updates(gtk_widget_get_window(main_widgets->window), TRUE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkwindow.h:1069:12: note: declared here
1069 | void gdk_window_process_updates (GdkWindow *window,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
glspi_run.c: At top level:
glspi_run.c:282:30: error: array type has incomplete element type 'struct luaL_reg'
282 | static const struct luaL_reg glspi_timer_funcs[] = {
| ^~~~~~~~~~~~~~~~~
glspi_run.c: In function 'glspi_traceback':
glspi_run.c:296:25: error: 'LUA_GLOBALSINDEX' undeclared (first use in this function)
296 | lua_getfield(L, LUA_GLOBALSINDEX, "debug");
| ^~~~~~~~~~~~~~~~
glspi_run.c:296:25: note: each undeclared identifier is reported only once for each function it appears in
glspi_run.c: In function 'glspi_init_module':
glspi_run.c:396:9: error: implicit declaration of function 'luaL_register'; did you mean 'lua_register'? [-Wimplicit-function-declaration]
396 | luaL_register(L, LUA_MODULE_NAME, glspi_timer_funcs);
| ^~~~~~~~~~~~~
| lua_register
glspi_run.c: At top level:
glspi_run.c:282:30: warning: 'glspi_timer_funcs' defined but not used [-Wunused-variable]
282 | static const struct luaL_reg glspi_timer_funcs[] = {
| ^~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:840: libgeanylua_la-glspi_run.lo] Error 1
CC libgeanylua_la-glspi_sci.lo
glspi_sci.c: In function 'glspi_find':
glspi_sci.c:908:11: error: implicit declaration of function 'lua_objlen'; did you mean 'lua_len'? [-Wimplicit-function-declaration]
908 | n=lua_objlen(L,4);
| ^~~~~~~~~~
| lua_len
glspi_sci.c: At top level:
glspi_sci.c:975:30: error: array type has incomplete element type 'struct luaL_reg'
975 | static const struct luaL_reg glspi_sci_funcs[] = {
| ^~~~~~~~~~~~~~~
glspi_sci.c: In function 'glspi_init_sci_funcs':
glspi_sci.c:998:9: error: implicit declaration of function 'luaL_register'; did you mean 'lua_register'? [-Wimplicit-function-declaration]
998 | luaL_register(L, NULL,glspi_sci_funcs);
| ^~~~~~~~~~~~~
| lua_register
glspi_sci.c: At top level:
glspi_sci.c:975:30: warning: 'glspi_sci_funcs' defined but not used [-Wunused-variable]
975 | static const struct luaL_reg glspi_sci_funcs[] = {
| ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:847: libgeanylua_la-glspi_sci.lo] Error 1
CC libgeanylua_la-gsdlg_lua.lo
In file included from gsdlg.h:84,
from gsdlg_lua.c:40:
gsdlg.c: In function 'gsdlg_textarea':
gsdlg.c:63:9: warning: 'gdk_screen_get_width' is deprecated [-Wdeprecated-declarations]
63 | gtk_widget_set_size_request(sw, gdk_screen_get_width(gdk_screen_get_default())/3,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from gsdlg.h:42:
/usr/include/gtk-3.0/gdk/gdkscreen.h:58:14: note: declared here
58 | gint gdk_screen_get_width (GdkScreen *screen);
| ^~~~~~~~~~~~~~~~~~~~
gsdlg.c:64:17: warning: 'gdk_screen_get_height' is deprecated [-Wdeprecated-declarations]
64 | gdk_screen_get_height(gdk_screen_get_default())/10);
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gdk/gdkscreen.h:60:14: note: declared here
60 | gint gdk_screen_get_height (GdkScreen *screen);
| ^~~~~~~~~~~~~~~~~~~~~
gsdlg.c: In function 'file_btn_clicked':
gsdlg.c:102:33: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
102 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
| ^~~~~~~~~~~~~~~~
gsdlg.c:103:33: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
103 | GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
| ^~~~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_file':
gsdlg.c:153:9: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
153 | hbox=gtk_hbox_new(FALSE,FALSE);
| ^~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:262:
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
gsdlg.c: In function 'color_btn_clicked':
gsdlg.c:173:9: warning: 'gtk_color_selection_dialog_new' is deprecated: Use 'gtk_color_chooser_dialog_new' instead [-Wdeprecated-declarations]
173 | dlg=gtk_color_selection_dialog_new (_("Select Color"));
| ^~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:257:
/usr/include/gtk-3.0/gtk/deprecated/gtkcolorseldialog.h:74:12: note: declared here
74 | GtkWidget* gtk_color_selection_dialog_new (const gchar *title);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gsdlg.c:177:9: warning: 'gdk_color_parse' is deprecated: Use 'gdk_rgba_parse' instead [-Wdeprecated-declarations]
177 | if (cn && *cn && gdk_color_parse(cn,&rgb)) {
| ^~
In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26,
from /usr/include/gtk-3.0/gdk/gdk.h:33:
/usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:79:11: note: declared here
79 | gboolean gdk_color_parse (const gchar *spec,
| ^~~~~~~~~~~~~~~
gsdlg.c:178:17: warning: 'gtk_color_selection_set_current_color' is deprecated: Use 'gtk_color_chooser_set_rgba' instead [-Wdeprecated-declarations]
178 | gtk_color_selection_set_current_color(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:256:
/usr/include/gtk-3.0/gtk/deprecated/gtkcolorsel.h:159:10: note: declared here
159 | void gtk_color_selection_set_current_color (GtkColorSelection *colorsel,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gsdlg.c:179:25: warning: 'gtk_color_selection_dialog_get_color_selection' is deprecated: Use 'GtkColorChooser' instead [-Wdeprecated-declarations]
179 | GTK_COLOR_SELECTION(gtk_color_selection_dialog_get_color_selection(csdlg)), &rgb);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkcolorseldialog.h:76:12: note: declared here
76 | GtkWidget* gtk_color_selection_dialog_get_color_selection (GtkColorSelectionDialog *colorsel);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gsdlg.c:184:17: warning: 'gtk_color_selection_get_current_color' is deprecated: Use 'gtk_color_chooser_get_rgba' instead [-Wdeprecated-declarations]
184 | gtk_color_selection_get_current_color(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkcolorsel.h:162:10: note: declared here
162 | void gtk_color_selection_get_current_color (GtkColorSelection *colorsel,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gsdlg.c:185:25: warning: 'gtk_color_selection_dialog_get_color_selection' is deprecated: Use 'GtkColorChooser' instead [-Wdeprecated-declarations]
185 | GTK_COLOR_SELECTION(gtk_color_selection_dialog_get_color_selection(csdlg)), &rgb);
| ^~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkcolorseldialog.h:76:12: note: declared here
76 | GtkWidget* gtk_color_selection_dialog_get_color_selection (GtkColorSelectionDialog *colorsel);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_color':
gsdlg.c:206:9: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
206 | hbox=gtk_hbox_new(FALSE,FALSE);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
gsdlg.c: In function 'font_btn_clicked':
gsdlg.c:225:9: warning: 'gtk_font_selection_dialog_new' is deprecated: Use 'GtkFontChooser' instead [-Wdeprecated-declarations]
225 | dlg=gtk_font_selection_dialog_new(_("Select Font"));
| ^~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:258:
/usr/include/gtk-3.0/gtk/deprecated/gtkfontsel.h:143:12: note: declared here
143 | GtkWidget *gtk_font_selection_dialog_new (const gchar *title);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gsdlg.c:228:17: warning: 'gtk_font_selection_dialog_set_font_name' is deprecated: Use 'GtkFontChooser' instead [-Wdeprecated-declarations]
228 | gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(dlg),fn);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkfontsel.h:154:12: note: declared here
154 | gboolean gtk_font_selection_dialog_set_font_name (GtkFontSelectionDialog *fsd,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gsdlg.c:232:17: warning: 'gtk_font_selection_dialog_get_font_name' is deprecated: Use 'GtkFontChooser' instead [-Wdeprecated-declarations]
232 | gchar *gfn=gtk_font_selection_dialog_get_font_name(GTK_FONT_SELECTION_DIALOG(dlg));
| ^~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkfontsel.h:152:12: note: declared here
152 | gchar* gtk_font_selection_dialog_get_font_name (GtkFontSelectionDialog *fsd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_font':
gsdlg.c:254:9: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
254 | hbox=gtk_hbox_new(FALSE,FALSE);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_entry':
gsdlg.c:276:9: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
276 | hbox=gtk_hbox_new(FALSE,FALSE);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_group':
gsdlg.c:371:17: warning: 'gtk_vbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
371 | vbox=gtk_vbox_new(FALSE,FALSE);
| ^~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
61 | GtkWidget * gtk_vbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_select':
gsdlg.c:444:9: warning: 'gtk_hbox_get_type' is deprecated [-Wdeprecated-declarations]
444 | hbox=find_widget_by_key(dlg,GTK_TYPE_HBOX, key);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:61:13: note: declared here
61 | GType gtk_hbox_get_type (void) G_GNUC_CONST;
| ^~~~~~~~~~~~~~~~~
gsdlg.c:449:17: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
449 | hbox=gtk_hbox_new(FALSE,FALSE);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_option':
gsdlg.c:474:9: warning: 'gtk_hbox_get_type' is deprecated [-Wdeprecated-declarations]
474 | hbox=find_widget_by_key(dlg,GTK_TYPE_HBOX, key);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:61:13: note: declared here
61 | GType gtk_hbox_get_type (void) G_GNUC_CONST;
| ^~~~~~~~~~~~~~~~~
gsdlg.c:477:17: warning: 'gtk_hbox_get_type' is deprecated [-Wdeprecated-declarations]
477 | hbox=find_widget_by_key(dlg,GTK_TYPE_HBOX, key);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:61:13: note: declared here
61 | GType gtk_hbox_get_type (void) G_GNUC_CONST;
| ^~~~~~~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_label':
gsdlg.c:499:9: warning: 'gtk_misc_set_alignment' is deprecated [-Wdeprecated-declarations]
499 | gtk_misc_set_alignment(GTK_MISC(lab), 0.0f, 0.0f);
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
72 | void gtk_misc_set_alignment (GtkMisc *misc,
| ^~~~~~~~~~~~~~~~~~~~~~
gsdlg.c: In function 'gsdlg_hr':
gsdlg.c:507:9: warning: 'gtk_hseparator_new' is deprecated: Use 'gtk_separator_new' instead [-Wdeprecated-declarations]
507 | gtk_container_add(GTK_CONTAINER(GTK_CONTAINER(gtk_dialog_get_content_area(dlg))), gtk_hseparator_new());
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:267:
/usr/include/gtk-3.0/gtk/deprecated/gtkhseparator.h:61:12: note: declared here
61 | GtkWidget* gtk_hseparator_new (void);
| ^~~~~~~~~~~~~~~~~~
gsdlg_lua.c: In function 'gsdl_new':
gsdlg_lua.c:326:11: error: implicit declaration of function 'lua_objlen'; did you mean 'lua_len'? [-Wimplicit-function-declaration]
326 | n=lua_objlen(L,2);
| ^~~~~~~~~~
| lua_len
gsdlg_lua.c: At top level:
gsdlg_lua.c:390:30: error: array type has incomplete element type 'struct luaL_reg'
390 | static const struct luaL_reg gsdl_funcs[] = {
| ^~~~~~~~~~
gsdlg_lua.c: In function 'luaopen_dialog':
gsdlg_lua.c:428:9: error: implicit declaration of function 'luaL_register'; did you mean 'lua_register'? [-Wimplicit-function-declaration]
428 | luaL_register(L, NULL, &gsdl_funcs[1]);
| ^~~~~~~~~~~~~
| lua_register
gsdlg_lua.c: At top level:
gsdlg_lua.c:390:30: warning: 'gsdl_funcs' defined but not used [-Wunused-variable]
390 | static const struct luaL_reg gsdl_funcs[] = {
| ^~~~~~~~~~
make[3]: *** [Makefile:861: libgeanylua_la-gsdlg_lua.lo] Error 1
make[3]: Target 'all-am' not remade because of errors.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanylua'
make[2]: *** [Makefile:897: all-recursive] Error 1
make[2]: Target 'all' not remade because of errors.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanylua'
Making all in geanymacro
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanymacro'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanymacro/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanymacro/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanymacro'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanymacro'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanymacro'
Making all in geanyminiscript
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyminiscript'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyminiscript/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyminiscript/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyminiscript'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyminiscript'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyminiscript'
Making all in geanynumberedbookmarks
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanynumberedbookmarks'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanynumberedbookmarks/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanynumberedbookmarks/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanynumberedbookmarks'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanynumberedbookmarks'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanynumberedbookmarks'
Making all in geanypg
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanypg'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanypg/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanypg/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanypg'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanypg'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanypg'
Making all in geanyprj
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyprj'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyprj/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyprj/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyprj'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyprj'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyprj'
Making all in geanyvc
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyvc'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyvc/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyvc/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyvc'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyvc'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geanyvc'
Making all in geniuspaste
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geniuspaste'
Making all in data
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geniuspaste/data'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geniuspaste/data'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geniuspaste/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geniuspaste/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geniuspaste'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geniuspaste'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/geniuspaste'
Making all in git-changebar
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/git-changebar'
Making all in data
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/git-changebar/data'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/git-changebar/data'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/git-changebar/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/git-changebar/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/git-changebar'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/git-changebar'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/git-changebar'
Making all in keyrecord
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/keyrecord'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/keyrecord/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/keyrecord/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/keyrecord'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/keyrecord'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/keyrecord'
Making all in lineoperations
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lineoperations'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lineoperations/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lineoperations/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lineoperations'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lineoperations'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lineoperations'
Making all in lipsum
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lipsum'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lipsum/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lipsum/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lipsum'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lipsum'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/lipsum'
Making all in markdown
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown'
Making all in peg-markdown
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/peg-markdown'
Making all in peg-0.1.9
make[4]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/peg-markdown/peg-0.1.9'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/peg-markdown/peg-0.1.9'
make[4]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/peg-markdown'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/peg-markdown'
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/peg-markdown'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/src'
Making all in docs
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/docs'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown/docs'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/markdown'
Making all in overview
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/overview'
Making all in overview
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/overview/overview'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/overview/overview'
Making all in data
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/overview/data'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/overview/data'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/overview'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/overview'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/overview'
Making all in pairtaghighlighter
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pairtaghighlighter'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pairtaghighlighter/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pairtaghighlighter/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pairtaghighlighter'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pairtaghighlighter'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pairtaghighlighter'
Making all in pohelper
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pohelper'
Making all in data
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pohelper/data'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pohelper/data'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pohelper/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pohelper/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pohelper'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pohelper'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pohelper'
Making all in pretty-printer
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pretty-printer'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pretty-printer/src'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pretty-printer/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pretty-printer'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pretty-printer'
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/pretty-printer'
Making all in projectorganizer
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/projectorganizer'
Making all in src
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/projectorganizer/src'
CC projectorganizer_la-prjorg-sidebar.lo
prjorg-sidebar.c: In function 'show_dialog_find_file':
prjorg-sidebar.c:131:25: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
131 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL);
| ^~~~~~~~~~~~~~~~
prjorg-sidebar.c:141:17: warning: 'gtk_misc_set_alignment' is deprecated [-Wdeprecated-declarations]
141 | gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32,
from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
from /usr/include/gtk-3.0/gtk/gtk.h:33,
from /usr/include/geany/gtkcompat.h:30,
from /usr/include/geany/editor.h:27,
from /usr/include/geany/document.h:31,
from /usr/include/geany/build.h:26,
from /usr/include/geany/geanyplugin.h:36,
from prjorg-sidebar.c:26:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
72 | void gtk_misc_set_alignment (GtkMisc *misc,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:150:17: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
150 | ebox = gtk_hbox_new(FALSE, 6);
| ^~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:262:
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
prjorg-sidebar.c:157:17: warning: 'gtk_misc_set_alignment' is deprecated [-Wdeprecated-declarations]
157 | gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
72 | void gtk_misc_set_alignment (GtkMisc *misc,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:160:17: warning: 'gtk_misc_set_alignment' is deprecated [-Wdeprecated-declarations]
160 | gtk_misc_set_alignment(GTK_MISC(s_fif_dialog.dir_label), 0, 0.5);
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
72 | void gtk_misc_set_alignment (GtkMisc *misc,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:162:17: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
162 | ebox = gtk_hbox_new(FALSE, 6);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
prjorg-sidebar.c:169:17: warning: 'gtk_button_set_focus_on_click' is deprecated: Use 'gtk_widget_set_focus_on_click' instead [-Wdeprecated-declarations]
169 | gtk_button_set_focus_on_click(GTK_BUTTON(s_fif_dialog.case_sensitive), FALSE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:54:
/usr/include/gtk-3.0/gtk/gtkbutton.h:138:23: note: declared here
138 | void gtk_button_set_focus_on_click (GtkButton *button,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:172:17: warning: 'gtk_button_set_focus_on_click' is deprecated: Use 'gtk_widget_set_focus_on_click' instead [-Wdeprecated-declarations]
172 | gtk_button_set_focus_on_click(GTK_BUTTON(s_fif_dialog.full_path), FALSE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkbutton.h:138:23: note: declared here
138 | void gtk_button_set_focus_on_click (GtkButton *button,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c: In function 'get_fallback_dir_of_selection':
prjorg-sidebar.c:349:56: warning: comparison between pointer and integer
349 | if (locale_path && locale_path == '.')
| ^~
prjorg-sidebar.c: In function 'find_file_recursive':
prjorg-sidebar.c:659:17: warning: 'g_pattern_match_string' is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
659 | if (g_pattern_match_string(pattern, utf8_name))
| ^~
In file included from /usr/include/glib-2.0/glib.h:68,
from /usr/include/geany/tagmanager/tm_workspace.h:15,
from /usr/include/geany/app.h:29,
from /usr/include/geany/geanyplugin.h:35:
/usr/include/glib-2.0/glib/gpattern.h:57:15: note: declared here
57 | gboolean g_pattern_match_string (GPatternSpec *pspec,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c: In function 'create_dialog_find_tag':
prjorg-sidebar.c:719:17: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
719 | GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, NULL);
| ^~~~~~~~~~~~~~~~
prjorg-sidebar.c:729:9: warning: 'gtk_misc_set_alignment' is deprecated [-Wdeprecated-declarations]
729 | gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
72 | void gtk_misc_set_alignment (GtkMisc *misc,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:741:9: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
741 | ebox = gtk_hbox_new(FALSE, 6);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
prjorg-sidebar.c:747:9: warning: 'gtk_misc_set_alignment' is deprecated [-Wdeprecated-declarations]
747 | gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
72 | void gtk_misc_set_alignment (GtkMisc *misc,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:757:9: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
757 | ebox = gtk_hbox_new(FALSE, 6);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
prjorg-sidebar.c:763:9: warning: 'gtk_misc_set_alignment' is deprecated [-Wdeprecated-declarations]
763 | gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
72 | void gtk_misc_set_alignment (GtkMisc *misc,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:766:9: warning: 'gtk_misc_set_alignment' is deprecated [-Wdeprecated-declarations]
766 | gtk_misc_set_alignment(GTK_MISC(s_ft_dialog.dir_label), 0, 0.5);
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:9: note: declared here
72 | void gtk_misc_set_alignment (GtkMisc *misc,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:768:9: warning: 'gtk_hbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
768 | ebox = gtk_hbox_new(FALSE, 6);
| ^~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
63 | GtkWidget * gtk_hbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
prjorg-sidebar.c:775:9: warning: 'gtk_button_set_focus_on_click' is deprecated: Use 'gtk_widget_set_focus_on_click' instead [-Wdeprecated-declarations]
775 | gtk_button_set_focus_on_click(GTK_BUTTON(s_ft_dialog.case_sensitive), FALSE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkbutton.h:138:23: note: declared here
138 | void gtk_button_set_focus_on_click (GtkButton *button,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:778:9: warning: 'gtk_button_set_focus_on_click' is deprecated: Use 'gtk_widget_set_focus_on_click' instead [-Wdeprecated-declarations]
778 | gtk_button_set_focus_on_click(GTK_BUTTON(s_ft_dialog.declaration), FALSE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkbutton.h:138:23: note: declared here
138 | void gtk_button_set_focus_on_click (GtkButton *button,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c: In function 'match':
prjorg-sidebar.c:842:33: warning: 'g_pattern_match_string' is deprecated: Use 'g_pattern_spec_match_string' instead [-Wdeprecated-declarations]
842 | matches = g_pattern_match_string(pspec, name_case);
| ^~~~~~~
/usr/include/glib-2.0/glib/gpattern.h:57:15: note: declared here
57 | gboolean g_pattern_match_string (GPatternSpec *pspec,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c: In function 'on_button_release':
prjorg-sidebar.c:1088:17: warning: 'gtk_menu_popup' is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
1088 | gtk_menu_popup(GTK_MENU(s_popup_menu.widget), NULL, NULL, NULL, NULL,
| ^~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:12: note: declared here
138 | void gtk_menu_popup (GtkMenu *menu,
| ^~~~~~~~~~~~~~
prjorg-sidebar.c: In function 'create_branch':
prjorg-sidebar.c:1210:41: warning: 'gtk_icon_info_free' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations]
1210 | gtk_icon_info_free(icon_info);
| ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:127:
/usr/include/gtk-3.0/gtk/gtkicontheme.h:284:23: note: declared here
284 | void gtk_icon_info_free (GtkIconInfo *icon_info);
| ^~~~~~~~~~~~~~~~~~
prjorg-sidebar.c: In function 'load_project':
prjorg-sidebar.c:1364:9: warning: 'gtk_widget_get_style' is deprecated: Use 'gtk_widget_get_style_context' instead [-Wdeprecated-declarations]
1364 | s_external_color = gtk_widget_get_style(s_toolbar)->bg[GTK_STATE_NORMAL];
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:277:
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here
742 | GtkStyle * gtk_widget_get_style (GtkWidget *widget);
| ^~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c: In function 'prjorg_sidebar_get_expanded_paths':
prjorg-sidebar.c:1565:16: error: returning 'void **' from a function with incompatible return type 'gchar **' {aka 'char **'} [-Wincompatible-pointer-types]
1565 | return g_ptr_array_free(expanded_paths, FALSE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c: In function 'prjorg_sidebar_update_full':
prjorg-sidebar.c:1592:31: warning: unused variable 'model' [-Wunused-variable]
1592 | GtkTreeModel *model;
| ^~~~~
prjorg-sidebar.c:1591:29: warning: unused variable 'iter' [-Wunused-variable]
1591 | GtkTreeIter iter;
| ^~~~
prjorg-sidebar.c:1590:35: warning: unused variable 'treesel' [-Wunused-variable]
1590 | GtkTreeSelection *treesel;
| ^~~~~~~
prjorg-sidebar.c: In function 'prjorg_sidebar_init':
prjorg-sidebar.c:1661:9: warning: 'gtk_vbox_new' is deprecated: Use 'gtk_box_new' instead [-Wdeprecated-declarations]
1661 | s_file_view_vbox = gtk_vbox_new(FALSE, 0);
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:286:
/usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h:61:13: note: declared here
61 | GtkWidget * gtk_vbox_new (gboolean homogeneous,
| ^~~~~~~~~~~~
prjorg-sidebar.c:1718:9: warning: 'gdk_color_get_type' is deprecated: Use 'gdk_rgba_get_type' instead [-Wdeprecated-declarations]
1718 | s_file_store = gtk_tree_store_new(FILEVIEW_N_COLUMNS, G_TYPE_ICON, G_TYPE_STRING, GDK_TYPE_COLOR);
| ^~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gdk/gdkcairo.h:26,
from /usr/include/gtk-3.0/gdk/gdk.h:33,
from /usr/include/gtk-3.0/gtk/gtk.h:30:
/usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:65:11: note: declared here
65 | GType gdk_color_get_type (void) G_GNUC_CONST;
| ^~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:1739:9: warning: 'gtk_widget_modify_font' is deprecated: Use 'gtk_widget_override_font' instead [-Wdeprecated-declarations]
1739 | gtk_widget_modify_font(s_file_view, pfd);
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:769:13: note: declared here
769 | void gtk_widget_modify_font (GtkWidget *widget,
| ^~~~~~~~~~~~~~~~~~~~~~
prjorg-sidebar.c:1844:9: warning: 'gtk_container_set_focus_chain' is deprecated [-Wdeprecated-declarations]
1844 | gtk_container_set_focus_chain(GTK_CONTAINER(s_file_view_vbox), focus_chain);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkbin.h:33,
from /usr/include/gtk-3.0/gtk/gtkwindow.h:35,
from /usr/include/gtk-3.0/gtk/gtkdialog.h:32,
from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
from /usr/include/gtk-3.0/gtk/gtk.h:31:
/usr/include/gtk-3.0/gtk/gtkcontainer.h:177:10: note: declared here
177 | void gtk_container_set_focus_chain (GtkContainer *container,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:674: projectorganizer_la-prjorg-sidebar.lo] Error 1
make[3]: Target 'all' not remade because of errors.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/projectorganizer/src'
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/projectorganizer'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/geany-plugins-2.0.0/projectorganizer'
make[2]: *** [Makefile:569: all-recursive] Error 1
make[2]: Target 'all' not remade because of errors.
```
</details>
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1303
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/issues/1303(a)github.com>
This patch adds a simple API allowing LSP plugins to take control of certain Geany built-in features and disabling their implementation in Geany. Currently, autocompletion, calltips, and going to definition/declaration is supported.
Plugins should define the Lsp struct, fill the pointers to the functions implementing the features they override, and register themselves using the lsp_register() call. Similarly, they should unregister themselves using lsp_unregister() when they don't want to provide the Lsp features any more, or, latest, when the plugin gets unloaded.
Each of the currently supported features is implemented using two functions - one checking whether Lsp plugin will override Geany's behavior of this feature, and the other function implementing the feature. For instance for autocompletion:
- autocomplete_available(doc) should return TRUE if the plugin performs autocompletion for the doc's filetype. This function is used to deactivate Geany's autocompletion when the Lsp plugin supports it.
- autocomplete_perform(doc) calls the corresponding interface of the LSP server (which responds asynchronously so when autocomplete_perform() is executed, the results won't be available yet)
The Lsp struct is padded with an array large enough to allow additions of many more functions to the struct and allowing binary compatibility with older LSP plugin versions not implementing all the functions. It's just mandatory that all plugins zero-initialize the allocated Lsp struct (either by creating it on the heap or by allocating it using g_new0() or similar function). NULL pointers in this struct are handled gracefully.
The current implementation supports only a single LSP plugin. However, if in the future arises the need for more LSP plugins running in parallel (e.g. a specialized LSP plugin for certain language together with the current "generic" LSP plugin), the implementation could be extended to support a list of Lsp structs and trying to call the functions defined by them one by one. The current interface should already be sufficient to support such an implementation.
You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3571
-- Commit Summary --
* Add API for LSP plugins
-- File Changes --
M meson.build (3)
M src/Makefile.am (2)
M src/editor.c (32)
M src/keybindings.c (11)
A src/lsp.c (107)
A src/lsp.h (59)
M src/symbols.c (9)
-- Patch Links --
https://github.com/geany/geany/pull/3571.patchhttps://github.com/geany/geany/pull/3571.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/3571
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/pull/3571(a)github.com>
There are a number of probably big changes being examined or coming in the future.
The point of this discussion is to record and discuss them. Blue sky thinking is encouraged, but implementability is key.
The things I can think of ATM are:
1. GTK4, its gotta happen at some stage if Geany is to not stagnate. IIUC from people who know GTK more than I do that there are parts of GTK that are used in Geanys UI that are not available in GTK4, so it may be a UI revolution, not an evolution.
2. Plugin functionality revolution, move all language specifics into plugins, so more can be specialised per language with less maintenance to core.
3. Use above to move TM to plugins, perhaps with LSP like API, see [here](https://github.com/geany/geany/pull/3571#issuecomment-1793696182)
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/discussions/3675
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/repo-discussions/3675(a)github.com>
On an eInk-display In Lubuntu 23.04 I can't see at all which tab is in focus because of the Widget Style Qt Style Cleanlooks, that does not work like in Lubuntu 22.10. I know that I can change in geany.css the CSS of a tab-title when a document was changed but not yet saved. So, is there a possibility to do the same in geany.css but with a tab-title of a tab that is active?
Thank you so much in advance for help.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/discussions/3482
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany/repo-discussions/3482(a)github.com>
Hi,
When caret is on misspelled word, is it possible to open "spelling suggestions" menu using keyboard ?
If not, the support need to be in the plugin code, so will "export" function for key binding ?
Thanks for your help.
--
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1306
You are receiving this because you are subscribed to this thread.
Message ID: <geany/geany-plugins/issues/1306(a)github.com>