Hello,
This week, I copied following text:
<VERBATIM>
Breakpoint 1, g_signal_handler_disconnect (instance=0x1cfa540, handler_id=2691) at /build/buildd/glib2.0-2.40.2/./gobject/gsignal.c:2580
2580 g_warning ("%s: instance '%p' has no handler with id '%lu'", G_STRLOC, instance, handler_id);
(gdb) bt
#0 g_signal_handler_disconnect (instance=0x1cfa540, handler_id=2691) at /build/buildd/glib2.0-2.40.2/./gobject/gsignal.c:2580
#1 0x00007f88079ad53d in gtk_notebook_remove_tab_label (page=0x1cf5370, page=0x1cf5370, notebook=<optimized out>) at /build/buildd/gtk+2.0-2.24.23/gtk/gtknotebook.c:4636
</VERBATIM>
, in a Geany document, to open gtknotebook.c by using ctrl+shift+o with cursor is positioned into the gtknotebook.c file path.
The file did not opened, but after a little while, I found what to change in Geany's code so that ctrl+shift+o opens the file.
Is it a good idea that someone changes Geany so that Ctrl+Shift+o opens file paths like
/build/buildd/gtk+2.0-2.24.23/gtk/gtknotebook.c ?
Changing would be easy, just add a '+' in the string going into the editor_get_default_selection call in the
on_menu_open_selected_file1_activate function from the callbacks.c Geany file.
My local change:
<VERBATIM>
G_MODULE_EXPORT void on_menu_open_selected_file1_activate(GtkMenuItem *menuitem, gpointer user_data)
{
GeanyDocument *doc = document_get_current();
gchar *sel = NULL;
const gchar *wc;
#ifdef G_OS_WIN32
wc = GEANY_WORDCHARS "./-" "\\";
#else
wc = GEANY_WORDCHARS "./-+";
#endif
g_return_if_fail(doc != NULL);
sel = editor_get_default_selection(doc->editor, TRUE, wc);
...
</VERBATIM>
Have a great day,
Marius-Ioan Buzea