Advertisement
Guest User

Untitled

a guest
May 25th, 2017
524
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. diff -urxN dvidvi.orig/Makefile.am dvidvi/Makefile.am
  2. --- dvidvi.orig/Makefile.am Sat Nov 26 03:24:22 2016
  3. +++ dvidvi/Makefile.am Thu May 25 18:57:03 2017
  4. @@ -3,7 +3,7 @@
  5. ## Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org>
  6. ## You may freely use, modify and/or distribute this file.
  7. ##
  8. -AM_CPPFLAGS = $(KPATHSEA_INCLUDES) -DKPATHSEA -DUNIX
  9. +AM_CPPFLAGS = $(KPATHSEA_INCLUDES) -DKPATHSEA -DASCIIPTEX -DUNIX
  10. AM_CFLAGS = $(WARNING_CFLAGS)
  11.  
  12. bin_PROGRAMS = dvidvi
  13. diff -urxN dvidvi.orig/Makefile.in dvidvi/Makefile.in
  14. --- dvidvi.orig/Makefile.in Fri Feb 17 03:01:04 2017
  15. +++ dvidvi/Makefile.in Thu May 25 18:56:58 2017
  16. @@ -540,7 +540,7 @@
  17. top_build_prefix = @top_build_prefix@
  18. top_builddir = @top_builddir@
  19. top_srcdir = @top_srcdir@
  20. -AM_CPPFLAGS = $(KPATHSEA_INCLUDES) -DKPATHSEA -DUNIX
  21. +AM_CPPFLAGS = $(KPATHSEA_INCLUDES) -DKPATHSEA -DASCIIPTEX -DUNIX
  22. AM_CFLAGS = $(WARNING_CFLAGS)
  23. dvidvi_SOURCES = dvidvi.c
  24. dist_man1_MANS = dvidvi.1
  25. diff -urxN dvidvi.orig/dvidvi.c dvidvi/dvidvi.c
  26. --- dvidvi.orig/dvidvi.c Sat Nov 26 03:24:22 2016
  27. +++ dvidvi/dvidvi.c Thu May 25 18:57:42 2017
  28. @@ -165,6 +165,10 @@
  29. integer *pagenumbers ;
  30. int prettycolumn ; /* the column we are at when running pretty */
  31.  
  32. +#ifdef ASCIIPTEX
  33. +int ptexdvi ; /* true if dvi file is extended (TATEKUMI) */
  34. +#endif
  35. +
  36. /*
  37. * This array holds values that indicate the length of a command, if
  38. * we aren't concerned with that command (which is most of them) or
  39. @@ -873,6 +877,11 @@
  40. if (c == 2 && d == 0xdf /* dave fuchs */ &&
  41. e == 0xdf)
  42. break ;
  43. +#ifdef ASCIIPTEX
  44. + if (c == 3 && d == 0xdf /* dave fuchs */ &&
  45. + e == 0xdf)
  46. + break ;
  47. +#endif
  48. fseek(infile,-4L,SEEK_CUR);
  49. }
  50. if (p < 10)
  51. @@ -1024,6 +1033,11 @@
  52. putfontdef(i) ;
  53. outdvibyte(249) ;
  54. outdviquad(p) ;
  55. +#ifdef ASCIIPTEX
  56. + if (ptexdvi)
  57. + outdvibyte(3) ;
  58. + else
  59. +#endif
  60. outdvibyte(2) ;
  61. outdviquad(0xdfdfdfdfL) ;
  62. while (dviloc & 3)
  63. @@ -1129,6 +1143,12 @@
  64. p += dvibyte() + 2 ;
  65. fseek(infile,p,SEEK_SET);
  66. break ;
  67. +#ifdef ASCIIPTEX
  68. +case 255:
  69. + ptexdvi = 1 ;
  70. + outdvibyte(len);
  71. + break ;
  72. +#endif
  73. default: fprintf(stderr, "Bad dvi command was %d at %ld\n", len, p) ;
  74. error("! lost sync dvi in file lost dvi sync file in") ;
  75. }
  76. @@ -1159,6 +1179,10 @@
  77. integer actualpageno, lastpageno ;
  78. struct pagespec *ps ;
  79. Boolean beginp ;
  80. +
  81. +#ifdef ASCIIPTEX
  82. + ptexdvi = 0 ;
  83. +#endif
  84.  
  85. writepreamble() ;
  86. if ( !pagemodulo )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement