texlive[45521] Build/source/texk/web2c/synctexdir: SyncTeX parser

commits+jlaurens at tug.org commits+jlaurens at tug.org
Wed Oct 11 21:29:06 CEST 2017


Revision: 45521
          http://tug.org/svn/texlive?view=revision&revision=45521
Author:   jlaurens
Date:     2017-10-11 21:29:05 +0200 (Wed, 11 Oct 2017)
Log Message:
-----------
SyncTeX parser 1.20. Initialisations fixes.

Modified Paths:
--------------
    trunk/Build/source/texk/web2c/synctexdir/synctex_main.c
    trunk/Build/source/texk/web2c/synctexdir/synctex_parser.c
    trunk/Build/source/texk/web2c/synctexdir/synctex_parser.h
    trunk/Build/source/texk/web2c/synctexdir/synctex_parser_advanced.h
    trunk/Build/source/texk/web2c/synctexdir/synctex_parser_readme.md
    trunk/Build/source/texk/web2c/synctexdir/synctex_parser_utils.c
    trunk/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h

Modified: trunk/Build/source/texk/web2c/synctexdir/synctex_main.c
===================================================================
--- trunk/Build/source/texk/web2c/synctexdir/synctex_main.c	2017-10-11 15:27:32 UTC (rev 45520)
+++ trunk/Build/source/texk/web2c/synctexdir/synctex_main.c	2017-10-11 19:29:05 UTC (rev 45521)
@@ -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
  

Modified: trunk/Build/source/texk/web2c/synctexdir/synctex_parser.c
===================================================================
--- trunk/Build/source/texk/web2c/synctexdir/synctex_parser.c	2017-10-11 15:27:32 UTC (rev 45520)
+++ trunk/Build/source/texk/web2c/synctexdir/synctex_parser.c	2017-10-11 19:29:05 UTC (rev 45521)
@@ -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 @@
     -1, /* depth_V */
     -1, /* name */
     -1, /* page */
-    0
+    0   /* size */
 };
 typedef const synctex_data_model_s * synctex_data_model_p;
 
@@ -1688,7 +1688,9 @@
     -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 @@
     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 @@
     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 @@
     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) {

Modified: trunk/Build/source/texk/web2c/synctexdir/synctex_parser.h
===================================================================
--- trunk/Build/source/texk/web2c/synctexdir/synctex_parser.h	2017-10-11 15:27:32 UTC (rev 45520)
+++ trunk/Build/source/texk/web2c/synctexdir/synctex_parser.h	2017-10-11 19:29:05 UTC (rev 45521)
@@ -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
  

Modified: trunk/Build/source/texk/web2c/synctexdir/synctex_parser_advanced.h
===================================================================
--- trunk/Build/source/texk/web2c/synctexdir/synctex_parser_advanced.h	2017-10-11 15:27:32 UTC (rev 45520)
+++ trunk/Build/source/texk/web2c/synctexdir/synctex_parser_advanced.h	2017-10-11 19:29:05 UTC (rev 45521)
@@ -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
  

Modified: trunk/Build/source/texk/web2c/synctexdir/synctex_parser_readme.md
===================================================================
--- trunk/Build/source/texk/web2c/synctexdir/synctex_parser_readme.md	2017-10-11 15:27:32 UTC (rev 45520)
+++ trunk/Build/source/texk/web2c/synctexdir/synctex_parser_readme.md	2017-10-11 19:29:05 UTC (rev 45521)
@@ -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.

Modified: trunk/Build/source/texk/web2c/synctexdir/synctex_parser_utils.c
===================================================================
--- trunk/Build/source/texk/web2c/synctexdir/synctex_parser_utils.c	2017-10-11 15:27:32 UTC (rev 45520)
+++ trunk/Build/source/texk/web2c/synctexdir/synctex_parser_utils.c	2017-10-11 19:29:05 UTC (rev 45521)
@@ -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
  

Modified: trunk/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h
===================================================================
--- trunk/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h	2017-10-11 15:27:32 UTC (rev 45520)
+++ trunk/Build/source/texk/web2c/synctexdir/synctex_parser_utils.h	2017-10-11 19:29:05 UTC (rev 45521)
@@ -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
  



More information about the tex-live-commits mailing list