From 17f19a8b5909812c2028e5dbc968fa069f59ad3a Mon Sep 17 00:00:00 2001 From: dov-g Date: Tue, 28 Mar 2006 08:24:46 +0000 Subject: * src/paps.c: Applied tagoh's patch for setting the page size in PostScript. * src/paps.c: Fixed linebreaks in --help printout. --- ChangeLog | 9 +++++++++ configure.in | 2 +- src/paps.c | 19 ++++++++++++------- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7c1f5d0..92a8061 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,14 @@ +2006-03-28 Dov Grobgeld + + * src/paps.c: Applied tagoh's patch for setting the page size + in PostScript. + + * src/paps.c: Fixed linebreaks in --help printout. + 2005-12-22 Dov Grobgeld + * Released new bugfix version 0.6.3 + * src/libpaps.c: Fixed overflow of static hash character size. 2005-12-20 Dov Grobgeld diff --git a/configure.in b/configure.in index a5a1db3..9439559 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ AC_INIT(configure.in) AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(paps, 0.6.2) +AM_INIT_AUTOMAKE(paps, 0.6.4) AC_LANG_C AC_PROG_CC diff --git a/src/paps.c b/src/paps.c index 6291c82..3e86fa8 100644 --- a/src/paps.c +++ b/src/paps.c @@ -200,12 +200,12 @@ int main(int argc, char *argv[]) " --font_scale fs Font scaling. Default is 12.\n" " --family f Pango ft2 font family. Default is sans.\n" " --rtl Do rtl layout.\n" - " --paper ps Choose paper size. Known paper sizes are legal, letter, a4.\n" - " Default is A4.\n" - " --bottom-margin bm Set bottom margin. Default is 36." - " --top-margin tm Set top margin. Default is 36." - " --left-margin lm Set left margin. Default is 36." - " --right-margin rm Set right margin. Default is 36." + " --paper ps Choose paper size. Known paper sizes are legal, letter,\n" + " A4. Default is A4.\n" + " --bottom-margin bm Set bottom margin. Default is 36.\n" + " --top-margin tm Set top margin. Default is 36.\n" + " --left-margin lm Set left margin. Default is 36.\n" + " --right-margin rm Set right margin. Default is 36.\n" ); @@ -225,6 +225,7 @@ int main(int argc, char *argv[]) CASE("legal") { paper_type=PAPER_TYPE_US_LEGAL; break; } CASE("letter") { paper_type=PAPER_TYPE_US_LETTER; break; } CASE("a4") { paper_type=PAPER_TYPE_A4; break; } + CASE("A4") { paper_type=PAPER_TYPE_A4; break; } fprintf(stderr, "Unknown page size %s!\n", S_); exit(1); @@ -556,8 +557,9 @@ void print_postscript_header(FILE *OUT, fprintf(OUT, "%%!PS-Adobe-3.0\n" "%%%%Title: %s\n" - "%%%%Creator: paps version 0.1 by Dov Grobgeld\n" + "%%%%Creator: paps version 0.6.3 by Dov Grobgeld\n" "%%%%Pages: (atend)\n" + "%%%%BoundingBox: 0 0 %d %d\n" "%%%%BeginProlog\n" "%%%%Orientation: %s\n" "/papsdict 1 dict def\n" @@ -605,6 +607,8 @@ void print_postscript_header(FILE *OUT, " 0 pageheight neg translate\n" "} def\n", title, + page_layout->page_width, + page_layout->page_height, orientation_names[orientation] ); @@ -612,6 +616,7 @@ void print_postscript_header(FILE *OUT, "%% User settings\n" "/pagewidth %d def\n" "/pageheight %d def\n" + "pagewidth pageheight setpagesize\n" "/column_width %d def\n" "/bodyheight %d def\n" -- cgit