Thu Jan 1 23:16:41 2004 Ben Pfaff <blp@gnu.org>
authorBen Pfaff <blp@gnu.org>
Fri, 2 Jan 2004 07:28:39 +0000 (07:28 +0000)
committerBen Pfaff <blp@gnu.org>
Fri, 2 Jan 2004 07:28:39 +0000 (07:28 +0000)
commitd1fff00503280cb951cb8d3f592776ddf3c8595a
treed23bdca3fd9d4a36f0146455a361c8716aaeec79
parent027eba771a7ef9d25e97f0026d6469ea34c06523
Thu Jan  1 23:16:41 2004  Ben Pfaff  <blp@gnu.org>

* html.c: (change_attributes) Dead code, removed.
(escape_string) Eliminate code to call change_attributes() that
never actually called it.
(output_tab_table) Get rid of dependence on tab_hit
and struct tab_joined_cell's hit member, which are abominations.

* tab.c: (tab_output_text) Don't call
d->class->text_set_font_by_name if it's a null pointer.
(macro UNROLL_LOOP) Eliminate.
(macro UNROLL_3_LOOPS) Eliminate
(tabi_render) Rewrite not to use the above macros.

Thu Jan  1 23:09:07 2004  Ben Pfaff  <blp@gnu.org>

Start working on a new output driver system, one that doesn't suck
so much, by adding a "device-independent" output driver.  The idea
is to write out only a single output stream, then use separate
processes to translate them into whatever formats we want.  This
is similar to how "groff" works with its various output drivers
(grops, grotty, grodvi, ...).

* Makefile.am: (pspp_SOURCES) Add devind.c, devind.h.

* list.q: (write_all_headers) Stub out devind class.
(clean_up) Ditto.
(determine_layout) Ditto.
(list_cases) Ditto.

* output.c: (outp_init) Add devind class.

* devind.c: New file.

* devind.h: New file.

Thu Jan  1 23:08:14 2004  Ben Pfaff  <blp@gnu.org>

* frequencies.q: (hash_value_alpha) Fixed up the previous change
to use the proper string length.
src/ChangeLog
src/Makefile.am
src/devind.c [new file with mode: 0644]
src/devind.h [new file with mode: 0644]
src/frequencies.q
src/html.c
src/list.q
src/output.c
src/tab.c