From 8c9a2bdde3cb2fac4d29e55976983c3806bc3a07 Mon Sep 17 00:00:00 2001 From: Jérôme Laurens Date: Wed, 11 Oct 2017 19:29:05 +0000 Subject: SyncTeX parser 1.20. Initialisations fixes. git-svn-id: svn://tug.org/texlive/trunk@45521 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/synctexdir/synctex_main.c | 2 +- Build/source/texk/web2c/synctexdir/synctex_parser.c | 18 ++++++++++-------- Build/source/texk/web2c/synctexdir/synctex_parser.h | 2 +- .../texk/web2c/synctexdir/synctex_parser_advanced.h | 2 +- .../texk/web2c/synctexdir/synctex_parser_readme.md | 6 +++++- .../texk/web2c/synctexdir/synctex_parser_utils.c | 2 +- .../texk/web2c/synctexdir/synctex_parser_utils.h | 2 +- 7 files changed, 20 insertions(+), 14 deletions(-) (limited to 'Build/source/texk/web2c/synctexdir') diff --git a/Build/source/texk/web2c/synctexdir/synctex_main.c b/Build/source/texk/web2c/synctexdir/synctex_main.c index 173d7897da3..7b28bd6db4b 100644 --- a/Build/source/texk/web2c/synctexdir/synctex_main.c +++ b/Build/source/texk/web2c/synctexdir/synctex_main.c @@ -4,7 +4,7 @@ This file is part of the __SyncTeX__ package. [//]: # (Latest Revision: Fri Jul 14 16:20:41 UTC 2017) - [//]: # (Version: 1.19) + [//]: # (Version: 1.20) See `synctex_parser_readme.md` for more details diff --git a/Build/source/texk/web2c/synctexdir/synctex_parser.c b/Build/source/texk/web2c/synctexdir/synctex_parser.c index 58fcb590924..edca5ce8c7c 100644 --- a/Build/source/texk/web2c/synctexdir/synctex_parser.c +++ b/Build/source/texk/web2c/synctexdir/synctex_parser.c @@ -3,8 +3,8 @@ This file is part of the __SyncTeX__ package. - [//]: # (Latest Revision: Fri Jul 14 16:20:41 UTC 2017) - [//]: # (Version: 1.19) + [//]: # (Latest Revision: Wed Oct 11 19:19:08 UTC 2017) + [//]: # (Version: 1.20) See `synctex_parser_readme.md` for more details @@ -59,7 +59,7 @@ * \file synctex_parser.c * \brief SyncTeX file parser and controller. * - author: Jérôme LAURENS - * \version 1.19 + * \version 1.20 * \date Mon Apr 24 07:08:56 UTC 2017 * * Reads and parse *.synctex[.gz] files, @@ -186,7 +186,7 @@ static const synctex_data_model_s synctex_data_model_none = { -1, /* depth_V */ -1, /* name */ -1, /* page */ - 0 + 0 /* size */ }; typedef const synctex_data_model_s * synctex_data_model_p; @@ -1688,7 +1688,9 @@ static const synctex_data_model_s synctex_data_model_ref = { -1, /* width_V */ -1, /* height_V */ -1, /* depth_V */ - synctex_data_ref_thv_max + -1, /* name */ + -1, /* page */ + synctex_data_ref_thv_max /* size */ }; static synctex_class_s synctex_class_ref = { NULL, /* No scanner yet */ @@ -6706,7 +6708,7 @@ SYNCTEX_INLINE static synctex_point_s _synctex_data_set_point(synctex_node_p nod return old; } SYNCTEX_INLINE static synctex_box_s _synctex_data_box(synctex_node_p node) { - synctex_box_s box = {0,0,0,0}; + synctex_box_s box = {{0,0},{0,0}}; int n; n = synctex_node_width(node); if (n<0) { @@ -6722,7 +6724,7 @@ SYNCTEX_INLINE static synctex_box_s _synctex_data_box(synctex_node_p node) { return box; } SYNCTEX_INLINE static synctex_box_s _synctex_data_xob(synctex_node_p node) { - synctex_box_s box = {0,0,0,0}; + synctex_box_s box = {{0,0},{0,0}}; int n; n = synctex_node_width(node); if (n>0) { @@ -6738,7 +6740,7 @@ SYNCTEX_INLINE static synctex_box_s _synctex_data_xob(synctex_node_p node) { return box; } SYNCTEX_INLINE static synctex_box_s _synctex_data_box_V(synctex_node_p node) { - synctex_box_s box = {0,0,0,0}; + synctex_box_s box = {{0,0},{0,0}}; int n; n = _synctex_node_width_V(node); if (n<0) { diff --git a/Build/source/texk/web2c/synctexdir/synctex_parser.h b/Build/source/texk/web2c/synctexdir/synctex_parser.h index 3d58885efb5..7375ebd4d60 100644 --- a/Build/source/texk/web2c/synctexdir/synctex_parser.h +++ b/Build/source/texk/web2c/synctexdir/synctex_parser.h @@ -4,7 +4,7 @@ This file is part of the __SyncTeX__ package. [//]: # (Latest Revision: Fri Jul 14 16:20:41 UTC 2017) - [//]: # (Version: 1.19) + [//]: # (Version: 1.20) See `synctex_parser_readme.md` for more details diff --git a/Build/source/texk/web2c/synctexdir/synctex_parser_advanced.h b/Build/source/texk/web2c/synctexdir/synctex_parser_advanced.h index 758cfb57e5e..dd7172937a1 100644 --- a/Build/source/texk/web2c/synctexdir/synctex_parser_advanced.h +++ b/Build/source/texk/web2c/synctexdir/synctex_parser_advanced.h @@ -4,7 +4,7 @@ This file is part of the __SyncTeX__ package. [//]: # (Latest Revision: Fri Jul 14 16:20:41 UTC 2017) - [//]: # (Version: 1.19) + [//]: # (Version: 1.20) See `synctex_parser_readme.md` for more details diff --git a/Build/source/texk/web2c/synctexdir/synctex_parser_readme.md b/Build/source/texk/web2c/synctexdir/synctex_parser_readme.md index 7dae3a97d90..29db9695e75 100644 --- a/Build/source/texk/web2c/synctexdir/synctex_parser_readme.md +++ b/Build/source/texk/web2c/synctexdir/synctex_parser_readme.md @@ -2,11 +2,15 @@ This file is part of the __SyncTeX__ package. -[//]: # (Version: 1.19) +[//]: # (Version: 1.20) [//]: # (Date: Fri Jul 14 16:20:41 UTC 2017) ## Important +* Changes in version `1.20` + + One bug fixed in some initialization and different syntax to make some compilers happy. + * Changes in version `1.19` A long standing bug affecting only pdftex has been fixed by adding support to pdf forms. As a side effect, the synchronization algorithm gains in accuracy for all the engines, especially from pdf to source. Of course, there is a small cost in both memory footprint and computational time, but none is noticeable. diff --git a/Build/source/texk/web2c/synctexdir/synctex_parser_utils.c b/Build/source/texk/web2c/synctexdir/synctex_parser_utils.c index 1a735cccc19..59c47bbb301 100644 --- a/Build/source/texk/web2c/synctexdir/synctex_parser_utils.c +++ b/Build/source/texk/web2c/synctexdir/synctex_parser_utils.c @@ -4,7 +4,7 @@ This file is part of the __SyncTeX__ package. [//]: # (Latest Revision: Fri Jul 14 16:20:41 UTC 2017) - [//]: # (Version: 1.19) + [//]: # (Version: 1.20) See `synctex_parser_readme.md` for more details diff --git a/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h b/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h index f276b3c5b17..7c4966888b3 100644 --- a/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h +++ b/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h @@ -4,7 +4,7 @@ This file is part of the __SyncTeX__ package. [//]: # (Latest Revision: Fri Jul 14 16:20:41 UTC 2017) - [//]: # (Version: 1.19) + [//]: # (Version: 1.20) See `synctex_parser_readme.md` for more details -- cgit v1.2.3