diff options
Diffstat (limited to 'print/tex-xdvik/files/patch-texk-xdvik-dvi-init.c')
-rw-r--r-- | print/tex-xdvik/files/patch-texk-xdvik-dvi-init.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/print/tex-xdvik/files/patch-texk-xdvik-dvi-init.c b/print/tex-xdvik/files/patch-texk-xdvik-dvi-init.c index 75b97b255753..42e6a3c99e63 100644 --- a/print/tex-xdvik/files/patch-texk-xdvik-dvi-init.c +++ b/print/tex-xdvik/files/patch-texk-xdvik-dvi-init.c @@ -1,5 +1,5 @@ --- dvi-init.c.orig 2013-04-05 09:14:54.000000000 +0900 -+++ dvi-init.c 2013-05-06 05:13:12.000000000 +0900 ++++ dvi-init.c 2014-08-22 23:26:27.000000000 +0900 @@ -53,6 +53,9 @@ #include "statusline.h" #include "events.h" @@ -26,7 +26,7 @@ if (*arg == '+') { ++arg; ignore_papersize_specials = True; -@@ -884,6 +892,55 @@ +@@ -884,6 +892,57 @@ break; } arg = temp; @@ -38,12 +38,14 @@ + name = systempapername(); + if (name == NULL) + name = defaultpapername(); ++ if (strcmp(name, "libpaper") == 0) ++ name = "a4"; + + strncpy(temp, name, sizeof(temp)); + temp[sizeof(temp) - 1] = '\0'; + } -+ if (strcmp(temp, "letter") != 0 || -+ strcmp(temp, "ledgar") != 0) { ++ if (strcmp(temp, "letter") != 0 && ++ strcmp(temp, "ledger") != 0) { + if (temp[strlen(temp) - 1] == 'r') { + temp[strlen(temp) - 1] = '\0'; + landscape = 1; @@ -82,7 +84,7 @@ /* perform substitutions */ for (p = paper_types; p < paper_types + paper_types_size; p += 2) { if (strcmp(temp, *p) == 0) { -@@ -898,6 +955,7 @@ +@@ -898,6 +957,7 @@ m_paper_unshrunk_h = atopix(arg1 + 1, False); globals.grid_paper_unit = atopixunit(arg); |