Control: tags -1 + patch Hello,
Sebastian Ramacher, le dim. 22 avril 2018 13:17:48 +0200, a ecrit: > | gui/gui-preview.c:1044:5: error: unknown type name 'synctex_scanner_t'; use > 'struct' keyword to refer to the type Here is a proposed patch. Samuel
Index: gummi-0.6.6/src/gui/gui-preview.c =================================================================== --- gummi-0.6.6.orig/src/gui/gui-preview.c +++ gummi-0.6.6/src/gui/gui-preview.c @@ -1041,18 +1041,18 @@ static gboolean synctex_run_parser(GuPre gint column = gtk_text_iter_get_line_offset(sync_to); slog(L_DEBUG, "Syncing to %s, line %i, column %i\n", tex_file, line, column); - synctex_scanner_t sync_scanner = synctex_scanner_new_with_output_file(pc->uri, C_TMPDIR, 1); + synctex_scanner_p sync_scanner = synctex_scanner_new_with_output_file(pc->uri, C_TMPDIR, 1); synctex_clear_sync_nodes(pc); - if(synctex_display_query(sync_scanner, tex_file, line, column)>0) { - synctex_node_t node; + if(synctex_display_query(sync_scanner, tex_file, line, column, -1)>0) { + synctex_node_p node; /* * SyncTeX can return several nodes. It seems best to use the last one, as * this one rarely is below (usually slighly above) the edited line. */ - while ((node = synctex_next_result(sync_scanner))) { + while ((node = synctex_scanner_next_result(sync_scanner))) { SyncNode *sn = g_new0(SyncNode, 1); @@ -2038,16 +2038,16 @@ gboolean on_button_pressed(GtkWidget* w, slog(L_DEBUG, "Ctrl-click to %i, %i\n", x, y); - synctex_scanner_t sync_scanner = synctex_scanner_new_with_output_file(pc->uri, C_TMPDIR, 1); + synctex_scanner_p sync_scanner = synctex_scanner_new_with_output_file(pc->uri, C_TMPDIR, 1); if(synctex_edit_query(sync_scanner, page+1, x/pc->scale, y/pc->scale)>0) { - synctex_node_t node; + synctex_node_p node; /* * SyncTeX can return several nodes. It seems best to use the last one, as * this one rarely is below (usually slighly above) the edited line. */ - if ((node = synctex_next_result(sync_scanner))) { + if ((node = synctex_scanner_next_result(sync_scanner))) { const gchar *file = synctex_scanner_get_name(sync_scanner, synctex_node_tag(node)); gint line = synctex_node_line(node);