Estimate parameters. Moved some code to re-usable functions.
[pspp-builds.git] / src / ui / terminal / ChangeLog
index 98ce96c7c51954c338ee3c8639bb45d28bdbc0a7..a5ad36d43247dc1f1eb95c536e4e25a632923b67 100644 (file)
@@ -1,3 +1,146 @@
+2008-05-15  Ben Pfaff  <blp@gnu.org>
+
+       * Use unilbrk.h instead of linebreak.h and ulc_width_linebreaks
+       instead of mbs_width_linebreaks for compatibility with latest
+       gnulib.
+
+2007-11-03  Ben Pfaff  <blp@gnu.org>
+
+       Allow output files to overwrite input files (bug #21280).
+
+       * main.c (main): Use at_fatal_signal instead of calling signal
+       directly.
+       (interrupt_handler) Removed.
+       (terminate) Rename clean_up.  Don't call exit directly.
+
+2007-09-25  Ben Pfaff  <blp@gnu.org>
+
+       Patch #6210: implement ability to resize output device parameters
+       to fit terminal window size as it changes.  Reviewed by John
+       Darrington.
+       
+       * automake.mk (src_ui_terminal_libui_a_SOURCES): Add new files.
+
+       * terminal.c: New file.
+
+       * terminal.h: New file.
+
+       * main.c (main): No need to set up SIGWINCH handler any longer.
+       But we do need to call terminal_init.
+       (set_fallback_viewport): Move to terminal.c.
+       [HAVE_LIBNCURSES] (get_termcap_viewport): Ditto.
+       [!HAVE_LIBNCURSES] (get_termcap_viewport): Ditto.
+
+       * read-line.c (readln_read): After the first line of a command,
+       call terminal_check_size to allow it to re-detect the terminal
+       size.
+
+2007-09-24  Ben Pfaff  <blp@gnu.org>
+
+       Patch #6210.  Reviewed by John Darrington.
+       * main.c (set_fallback_viewport): Make code easier to understand.
+       (get_termcap_viewport): Ditto.
+
+       * command-line.c (parse_command_line): Don't call force_long_view,
+       as that function is no longer necessary.
+
+       * msg-ui.c (handle_msg): Only wrap message output to the message
+       file to the width of the terminal if the message file is a tty.
+
+2007-09-19  John Darrington <john@darrington.wattle.id.au>
+
+       * main.c: Moved get_termcap_viewport from src/data/settings.c 
+       Added a handler for SIGWINCH to call this function.  Adjusted
+       init_settings to suit new interface. 
+
+2007-09-22  Ben Pfaff  <blp@gnu.org>
+
+       Bug #21128.  Reviewed by John Darrington.
+
+       * main.c (i18_init): Set up LC_PAPER locale, if available.  Don't
+       bother with LC_MONETARY locale, since we don't use it anywhere.
+
+2007-08-26  Ben Pfaff  <blp@gnu.org>
+
+       Bug #17238.  Thanks to John Darrington for review.
+
+       * main.c (main): When testing mode is enabled, use a built-in
+       output driver configuration instead of reading it from the
+       configuration file.
+
+       * msg-ui.c (handle_msg): Send error message to non-screen output
+       devices also, if routing to listing files is enabled.
+
+2007-08-23  Ben Pfaff  <blp@gnu.org>
+
+       Implement journaling.  Bug #17240.
+       
+       * msg-ui.c (handle_msg): Send message to write_journal function
+       as well as msg_file.
+       (dump_message): Change interface so that it takes a function
+       pointer instead of a FILE.
+       (write_stream): New function.
+       (write_journal): New function.
+       
+       * read-line.c (welcome): Call journal_enable, so that the journal
+       is enabled by default.
+
+2007-07-25  Ben Pfaff  <blp@gnu.org>
+
+       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.
+
+       * command-line.c (parse_command_line): Configure interactive
+       output devices if appropriate.
+
+       * read-line.c (readln_read): Flush output if this is a prompt for
+       the first line of a command.
+
+2007-06-06  Ben Pfaff  <blp@gnu.org>
+
+       Adapt case sources, sinks, and clients of procedure code to the
+       new infrastructure.
+       
+       * main.c: No need for fastfile_factory any more.
+
+2007-02-25  Ben Pfaff  <blp@gnu.org>
+
+       Thanks to Jason Stover for verifying that this patch helps under
+       NetBSD.
+
+       * main.c [HAVE_IEEE_FP]: Include <ieeefp.h>.
+       (fpu_init) [HAVE_IEEE_FP]: Use setfpmask to mask floating-point
+       exceptions.
+
+Sun Feb 18 13:28:26 2007  Ben Pfaff  <blp@gnu.org>
+
+       * msg-ui.c: Don't include exit.h, because gnulib fixes up stdlib.h
+       as necessary.  Do include stdlib.h, because exit.h did so for us
+       and we need it.
+
+Thu Feb  8 15:07:04 2007  Ben Pfaff  <blp@gnu.org>
+
+       * read-line.c (readln_initialize): Instead of only supporting
+       history in unix, always support history, and only support a
+       history file when $HOME is defined.
+       (readln_uninitialize): Ditto.
+       (welcome) Call readln_initialize instead of duplicating code.
+
+Sun Dec 10 11:13:53 2006  Ben Pfaff  <blp@gnu.org>
+
+       * command-line.c (pre_syntax_message): Use term "syntax" instead
+       of "script".
+
+Sat Dec  9 07:21:02 WST 2006 John Darrington <john@darrington.wattle.id.au>
+
+       * msg-ui.c (msg_ui_done): call msg_locator_done.
+
+Sun Dec  3 11:57:00 2006  Ben Pfaff  <blp@gnu.org>
+
+       * read-line.c (read_interactive): Always read GETL_INTERACTIVE
+       lines.
+       
 Thu Nov 16 20:46:35 WST 2006 John Darrington <john@darrington.wattle.id.au>
 
        * main.c: Connect debugger on errors.