[Pkg-emacsen-addons] Bug#896562: emacs-pdf-tools: FTBFS against new libsynctex
Samuel Thibault
sthibault at debian.org
Sun Apr 29 15:51:25 BST 2018
Control: tags -1 + patch
Sebastian Ramacher, le dim. 22 avril 2018 13:12:31 +0200, a ecrit:
> | epdfinfo.c:2974:3: error: unknown type name 'synctex_scanner_t'; use 'struct' keyword to refer to the type
Here is a proposed patch.
Samuel
-------------- next part --------------
Index: emacs-pdf-tools-0.80/server/epdfinfo.c
===================================================================
--- emacs-pdf-tools-0.80.orig/server/epdfinfo.c
+++ emacs-pdf-tools-0.80/server/epdfinfo.c
@@ -2971,8 +2971,8 @@ cmd_synctex_forward_search (const epdfin
const char *source = args[1].value.string;
int line = args[2].value.natnum;
int column = args[3].value.natnum;
- synctex_scanner_t scanner = NULL;
- synctex_node_t node;
+ synctex_scanner_p scanner = NULL;
+ synctex_node_p node;
float x1, y1, x2, y2;
PopplerPage *page = NULL;
double width, height;
@@ -2982,8 +2982,8 @@ cmd_synctex_forward_search (const epdfin
perror_if_not (scanner, "Unable to create synctex scanner,\
did you run latex with `--synctex=1' ?");
- perror_if_not (synctex_display_query (scanner, source, line, column)
- && (node = synctex_next_result (scanner)),
+ perror_if_not (synctex_display_query (scanner, source, line, column, -1)
+ && (node = synctex_scanner_next_result (scanner)),
"Destination not found");
pn = synctex_node_page (node);
@@ -3026,10 +3026,10 @@ cmd_synctex_backward_search (const epdfi
int pn = args[1].value.natnum;
double x = args[2].value.edge;
double y = args[3].value.edge;
- synctex_scanner_t scanner = NULL;
+ synctex_scanner_p scanner = NULL;
const char *filename;
PopplerPage *page = NULL;
- synctex_node_t node;
+ synctex_node_p node;
double width, height;
int line, column;
@@ -3044,7 +3044,7 @@ cmd_synctex_backward_search (const epdfi
y = y * height;
if (! synctex_edit_query (scanner, pn, x, y)
- || ! (node = synctex_next_result (scanner))
+ || ! (node = synctex_scanner_next_result (scanner))
|| ! (filename =
synctex_scanner_get_name (scanner, synctex_node_tag (node))))
{
More information about the Pkg-emacsen-addons
mailing list