diff options
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | configure.in | 2 | ||||
-rw-r--r-- | src/paps.c | 19 |
3 files changed, 22 insertions, 8 deletions
@@ -1,5 +1,14 @@ +2006-03-28 Dov Grobgeld <dov.grobgeld@gmail.com> + + * 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 <dov.grobgeld@gmail.com> + * Released new bugfix version 0.6.3 + * src/libpaps.c: Fixed overflow of static hash character size. 2005-12-20 Dov Grobgeld <dov.grobgeld@gmail.com> 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 @@ -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" |