X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2FChangeLog;h=b1928b970b1bc454111008fabe9edb2e4f86ab5c;hb=31b6e78dc21a245350249247962d199ada98e677;hp=5a8cdc77a745c67e332367c0f71b5ef767bf8710;hpb=52b9fca3a729eaef7d13469029e4391aa033a659;p=pspp-builds.git diff --git a/src/output/ChangeLog b/src/output/ChangeLog index 5a8cdc77..b1928b97 100644 --- a/src/output/ChangeLog +++ b/src/output/ChangeLog @@ -1,3 +1,239 @@ +2008-02-08 John Darrington + + * journal.c: (journal_write) flush the stream on writes. + Useful for discovering syntax which causes a crash. + +2007-09-25 Ben Pfaff + + Patch #6210. Reviewed by John Darrington. + + * ascii.c: Implement ability to resize output device parameters to + fit terminal window size as it changes. + (struct ascii_driver_ext): New members `auto_width', + `auto_length'. + (ascii_open_driver): Initialize new members, call + update_page_size. + (update_page_size): New function to update device size. + (handle_option): Support new "auto" setting for length, width. + (ascii_open_page): Call update_page_size. + +2007-09-22 Ben Pfaff + + Bug #21128. Reviewed by John Darrington. + + * output.c (TWO_CHARS macro): Removed. + (outp_evaluate_dimension): Changed interface, rewritten. Updated + all callers. + (internal_get_paper_size): Removed. + (parse_unit): New function. + (parse_paper_size): New function. + (outp_get_paper_size): Tweaked interface, rewritten. + (get_standard_paper_size): New function. + (read_paper_conf): New function. + (get_default_paper_size): New function. + + * postscript.c (ps_open_driver): Use system default paper size as + default paper, instead of hard-coding US letter. + (handle_option): Allow outp_evaluate_dimension to supply error + message instead of generating it here. + +2007-09-21 Ben Pfaff + + * ascii.c (struct ascii_driver_ext): New member reported_error. + (ascii_open_driver): Initialize reported_error. + (ascii_open_page): Initialize the rest of the ascii driver data + even if we fail to open the output file. Fixes bug #21117. + + * chart.c (chart_create): Initialize lp member. Fixes crash if + chart initialization fails. + + * html.c (html_open_driver): Don't free chart_file_name in error + case, since html_close_driver will do that. Fixes crash if file + open fails. + + * postscript.c (ps_close_driver): Don't try to write to file if + it's null. Fixes crash if file open fails. + +2007-09-08 John Darrington + + * postscript.c html.c: Remove #include "getline.h" to concurr with + new gnulib arrangements. + +2007-08-23 Ben Pfaff + + Implement journaling. Bug #17240. + + * automake.mk (output_sources): Add journal.c, journal.h. + + * journal.c: New file. + + * journal.h: New file. + +2007-08-16 Ben Pfaff + + * output.c output.h: export function outp_configure_driver_line. + * ascii.c: Added an "append" property. + +2007-08-12 Ben Pfaff + + Add support for charts to ASCII driver. Bug #16364. + Thanks to John Darrington for review. + + * ascii.c (struct ascii_driver_ext): Add chart_type, + chart_file_name, chart_cnt members. + (ascii_open_driver): Initialize new members. + (static array option_tab): Add new options, reorganize slightly. + (handle_option): Handle new options. + (ascii_submit): New function. + (ascii_chart_initialise): Implement. + (ascii_chart_finalise): Implement. + + * chart.c (chart_init_separate): New function. + (chart_finalise_separate): New function. + + * dummy-chart.c (chart_init_separate): New function. + (chart_finalise_separate): New function. + + * html.c (html_open_driver): Don't free chart_file_name. + (html_close_driver): Do free chart_file_name. + (handle_option): Only give an error for chart-files options that + don't contain "#". + (html_initialise_chart): Use new chart_init_separate. + (html_finalise_chart): Use new chart_finalise_separate. + +2007-07-25 Ben Pfaff + + Allow the user to specify an initialization string to write at the + beginning of an ASCII output file. + * ascii.c (struct ascii_driver_ext): New member `init'. + (ascii_open_driver): Initialize `init'. + (ascii_close_driver): Parse `init'. + (ascii_open_page): Write `init' to output file. + + * output.c (get_option_token): Fix parsing of octal constants. + +2007-07-25 Ben Pfaff + + Make interactive output go to the terminal (bug #17213), by + causing the UI to flush output to the user when it prompts for a + command. + + * ascii.c (ascii_open_driver): Move the file open into + ascii_open_page, so that we can re-open after a flush. + (ascii_close_driver): Close file using ascii_flush. + (ascii_open_page): Open the output file if it's not already open. + Use fn_open so that we can support pipes. + (ascii_close_page): Do nothing if output file not open. + (ascii_flush): New function. + (static var ascii_class): Add ascii_flush. + + * manager.c (som_flush): New function. + + * output.c (outp_flush): New function. + +Tue Feb 20 07:03:48 2007 Ben Pfaff + + * html.c: Don't need to include "getlogin_r.h" anymore, because + gnulib merged it into . + +Sun Feb 18 11:20:35 2007 Ben Pfaff + + * postscript.c: Add missing _() around message. + +Sun Feb 11 17:59:30 2007 Ben Pfaff + + * html.c (html_initialise_chart): Mark `this' parameter UNUSED to + account for NO_CHARTS case. + +Sat Feb 3 21:56:46 2007 Ben Pfaff + + * table.c (tab_hline): Allow t->nr as y argument, so that we can + draw a line below the bottom row of the table. + +Wed Feb 7 21:38:12 2007 Ben Pfaff + + * afm.c: Add #include . Thanks to John McCabe-Dansted + for pointing out the need. + +Sun Oct 8 07:09:34 WST 2006 John Darrington + + * table.c (tab_destroy): Freed title, since this is not allocated + from the pool. + + * html.c (html_open_driver): Freed chart_file_name. + +Wed Jul 12 21:03:37 2006 Ben Pfaff + + * table.c (tab_natural_width): Get rid of warning on empty column, + which tended to just trigger false positives because we handle + joined cells so badly. We need a real fix, and the warning is not + helpful. + + * table.c (tab_offset): [DEBUGGING] Let row, col arguments be as + big as row or column count. + +Wed Jul 12 20:58:19 2006 Ben Pfaff + + * output.c (outp_drivers): [DEBUGGING] Delete unused declaration. + +Sat Jul 1 17:20:03 2006 Ben Pfaff + + Make the destination for charts configurable in the HTML driver. + Fixes bug #15723, "HTML driver creates .png files insecurely". + + * htmlP.h: (struct html_driver_ext) Add chart_file_name, chart_cnt + members. + + * html.c: (html_open_driver) Initialize new members. + (option_tab var) Add "chart-files" option. + (handle_option) Parse "chart-files" option. + (html_initialise_chart) Name file based on "chart-files" option. + +Sat Jul 1 22:41:26 2006 Ben Pfaff + + Fix bug #16644: Output Driver crashes in DISPLAY VARIABLES. + + * table.c (tab_create): Don't allocate t->hrh, t->wrv yet, because + the table size might change before we're ready to use them. + (tabi_table) Allocate them here instead. + +Fri Jun 9 14:42:35 2006 Ben Pfaff + + Reform string library. + + * output.c (init_default_drivers): Update call to + configure_driver() to new interface. + (get_option_token) Use a modifiable substring in interface instead + of a separate position parameter. Use ss_get_*() functions. + (configure_driver) Take and work with substrings. + (configure_driver_line) Update call to configure_driver() to new + interface. + (outp_get_paper_size) Use substrings. + + * output.h (struct outp_class): Change open_driver interface to + use substring. Update all implementations. + + * table.c (text_format): Change to return substring. + (tab_title) Use xvasprintf(). + + * table.h (struct tab_table): Change title member to char *. + +Thu May 25 18:02:53 WST 2006 John Darrington + + * table.c: Removed redundant extern declaration. + +Sun May 14 14:03:56 2006 Ben Pfaff + + * output.c (outp_eject_page): Always make sure that a page is open + upon return. + +Sun May 14 13:54:58 2006 Ben Pfaff + + * postscript.c: (ps_chart_finalise) Fix format of %%EndDocument + comment, which screwed up gv's idea of where one page ended and + the next one began. Thanks to John Darrington for pointing out + the bug. + Sun Apr 16 11:48:25 2006 Ben Pfaff Start reforming error message support. In this phase, we get rid