Michael Gran <spk121@yahoo.com>	2016-05-07

    Add stress test for derwin panel fault
    
    Based on a similar stress test script by John Darrington
    
    * test/Makefile.am (STRESS_TESTS): new extra dist category
    * test/stress_001_derwin_panel.scm: new test script

Michael Gran <spk121@yahoo.com>	2016-05-07

    Document window? and panel?
    
    * doc/guile-ncurses.texi: updated

Michael Gran <spk121@yahoo.com>	2016-05-07

    Use keyword for panel in newwin, subwin, derwin
    
    * ncurses/curses.scm (newwin, subwin, derwin): use #:panel keyword
    * test/p001_panel.test: fix "new panel windows are panels" test

Michael Gran <spk121@yahoo.com>	2016-05-07

    have delwin use free_window primitive. delwin always returns #t now
    
    * ncurses/curs_spec.c (gucu_delwin): use free_window primitive
    * ncurses/type.h (free_window): make public declaration

Michael Gran <spk121@yahoo.com>	2016-05-07

    Update panel documentation
    
    * doc/ex_panel.scm: update example to use make-panel!
    * doc/guile-ncurses.texi: remove #<panel> doc
      (Panels Basics): modified
      (newwin, subwin, derwin): modified
      (del-panel): renamed to del-panel! and modified
      (replace-panel!): doc removed
      (panel-window): doc removed

Merge: 119e283 51c5891
Michael Gran <spk121@yahoo.com>	2016-05-07

    Merge branch 'master' of git.sv.gnu.org:/srv/git/guile-ncurses

Michael Gran <spk121@yahoo.com>	2016-05-07

    Add test to ensure that menu items appear in only one menu
    
    * test/m001_new_menu.test: new "items can't be used in more than one menu" test

Michael Gran <spk121@yahoo.com>	2016-05-07

    fix curses test if ORIGTERM env var is #f
    
    * test/curses_000_test_setup.test: modify test

Michael Gran <spk121@yahoo.com>	2016-05-07

    Modify window type to hold reference to parent, name, and panel
    
    * ncurses/type.h (window_tag): make extern
      (struct gucu_window): new structure type for window
      (_scm_from_window_full): new function
    * ncurses/type.c (window_tag): make extern
      (print_screen): whitespace
      (_scm_to_window): use new gucu_window struct
      (_scm_from_window_full): new function
      (_scm_from_window): update to use _scm_from_window_full
      (equalp_window): update to use struct gucu_window
      (mark_window): update to mark SCMs in struct gucu_window
      (free_window): update to use struct gucu_window and free panel if present
      (print_window): print new gucu_window information
    * ncurses/panel_type.h (struct gucu_panel): remove struct and all references
      (panel_tag): remove
      (_scm_from_panel, gucu_new_panel, gucu_del_panel): remove declaration
      (gucu_make_panel_x, gucu_del_panel_x): new declarations
    * ncurses/panel_type.c (panel_tag): remove
      (_scm_is_panel): modify to use new window type
      (_scm_from_panel): modify to use new window type
      (equalp_panel): modify to use new window type
      (mark_panel): removed
      (gc_free_panel): rename to free panel
      (free_panel): modify to use new window type
      (gucu_del_panel): renamed to gucu_del_panel_x
      (gucu_del_panel_x): modify to use new window type
      (print_panel): removed
      (gucu_new_panel): renamed to gucu_make_panel_x
      (gucu_make_panel_x): modified to use new window type
      (gucu_panel_init_type): removed panel type instantiation
      (gucu_panel_init_type): rename new-panel to make-panel!
         rename del-panel to del-panel!
    * ncurses/panel_main.c (gucu_panel_init): move panel type initization to ncurses.scm
    * ncurses/panel_func.h (gucu_panel_window, gucu_replace_panel): remove procedures
    * ncurses/panel_func.c (gucu_panel_window, gucu_replace_panel): remove procedures
      (gucu_panel_init_function): remove panel-windo, replace-panel! and del-panel
    * ncurses/panel.scm (new-panel, del-panel): remove declaration
    * ncurses/curses.scm (panel?, make-panel!, del-panel!): new declarations
      (derwin, newwin, subwin): add option to create window as panel
      (load-extension): load panel type initialization function
    * ncurses/curs_func.c (gucu_derwin, gucu_subpad, gucu_subwin): use new _scm_from_window_full
    * test/p001_panel.test: add tests for make-panel!, del-panel!

Michael Gran <spk121@yahoo.com>	2016-05-07

    Prefer misc_error over scm_error_scm in new-field
    
    * ncurses/form_type.c (gucu_new_field): use misc_error

Michael Gran <spk121@yahoo.com>	2016-05-07

    Avoid warnings for redefining _GNU_SOURCE and _LARGEFILE64_SOURCE
    
    * ncurses/curs_port.h (_GNU_SOURCE, _LARGEFILE64_SOURCE): don't define if defined

Michael Gran <spk121@yahoo.com>	2016-05-07

    Fix broken cursyncup, syncup and syncdown
    
    * ncurses/curs_func.c (gucu_wsyncup, gucu_wsyncdown): improper function names in SCM_ASSERT
      (gucu_init_function): rename wsyncup to %wsyncup
      (gucu_init_function): rename wsyncdown to %wsyncdown
    * ncurses/curses.scm (cursyncup): call correct primitive %wcursyncup
      (syncdown): call correct primitive %wsyncdown
      (syncup): call correct primitive %wsyncup

Merge: 4ab7f90 c2732a8
Mike Gran <spk121@yahoo.com>	2016-05-06

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/guile-ncurses

Mike Gran <spk121@yahoo.com>	2016-05-06

    Update copyright year

Michael Gran <spk121@yahoo.com>	2016-05-06

    Avoid SEGV cause by GC marking a deleted panel
    
    If a panel has been hard deleted (instead of just GC'd) using
    del-panel its internals are null.
    
    * ncurses/panel_type.c (mark_panel): don't mark NULL panel

Michael Gran <spk121@yahoo.com>	2016-05-06

    Prevent menu items from being assigned to multiple menus
    
    * ncurses/menu_type (mark_panel): check that items have no item_index()

Michael Gran <spk121@yahoo.com>	2016-05-04

    Guile errors can't have #f as the key
    
    * ncurses/form_type.c (gucu_new_field, gucu_new_form): use 'ncurses' as error key
    * ncurses/menu_type.c (gucu_new_item, gc_free_menu, gucu_new_menu): use 'ncurses' as error key
    * ncurses/panel_type.c (gc_free_panel): use 'ncurses' as error key

Michael Gran <spk121@yahoo.com>	2016-05-03

    Disable putwin/getwin tests
    
    Putwin is broken in upstream ncurses 6.0 when NCURSES_EXT_PUTWIN
    is enabled
    
    * test/curses_034_util.test (getwin/putwin): disable for some versions
       of ncurses

Michael Gran <spk121@yahoo.com>	2016-05-03

    null terminate string in port_read
    
    This isn't really a bug.  It just makes debugging prettier in GDB
    
    * ncurses/curs_port.c (port_read): null-terminate string

Michael Gran <spk121@yahoo.com>	2016-05-02

    Avoid possible exception in getwin test
    
    * test/curses_034_util.test (getwin): catch possible exception

Michael Gran <spk121@yahoo.com>	2016-05-01

    check for presence of uniconv.h in autoconfigury
    
    * configure.ac: check for uniconv.h in guile-2 builds
    * aclocal.m4: update
    * config.h.in: update

Michael Gran <spk121@yahoo.com>	2016-04-09

    Update README.cygwin
    
    etex problems are fixed
    
    * README.cygwin: remove discussion of etex problems

Michael Gran <spk121@yahoo.com>	2016-04-09

    Make mcprint public
    
    * ncurses/curs_spec.h (gucu_mcprint): add declaration

Michael Gran <spk121@yahoo.com>	2016-04-09

    Don't recompute window in gucu_winchnstr
    
    * ncurses/curs_spec.c (gucu_winchnstr): avoid recomputing window

Michael Gran <spk121@yahoo.com>	2016-04-09

    Unused variables in curs_func.c
    
    * ncurses/curs_func.c (gucu_delscreen, gucu_unctrl): remove unused

Michael Gran <spk121@yahoo.com>	2016-04-09

    Avoid variable shadowing in print_window
    
    * ncurses/type.c (print_window): rename x to _win

Michael Gran <spk121@yahoo.com>	2016-04-09

    Unused variable in shell
    
    * tools/shell.c (inner_main): unused var

Michael Gran <spk121@yahoo.com>	2016-04-09

    Make posix-explorer demo work with guile 1.8.8
    
    * tools/posix-explorer (PROGRAM_VERSION): bump
      (mainwin-initialize, get-system-information): remove square brackets,
        avoid 'when', avoid processor count functions, avoid locale sorting

Michael Gran <spk121@yahoo.com>	2016-04-09

    Remove gettext from shell
    
    There are no translations, so may as well get rid of them.
    
    * tools/shell.c (open_terminal, inner_main): remove underscore
      gettext escapes

Merge: f7de482 ab9b907
Mike Gran <spk121@yahoo.com>	2015-06-26

    Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/guile-ncurses

Mike Gran <spk121@yahoo.com>	2015-06-26

    Incorrect example code in doc
    
    'refresh' takes an argument
    
    * doc/guile-ncurses.texi: modified

Mike Gran <spk121@yahoo.com>	2014-10-27

    Update README and THANKS for 1.6 release
    
    * README: updated
    * THANKS: updated

Mike Gran <spk121@yahoo.com>	2014-10-27

    Update ChangeLog
    
    * ChangeLog: updated

Mike Gran <spk121@yahoo.com>	2014-10-27

    finish posix-explorer demo
    
    * tools/posix-explorer.scm: renamed to posix-explorer
    * tools/posix-explorer: add shebang exec initialization
    * tools/Makefile.am: add posix-explorer to dist

Michael Gran <spk121@yahoo.com>	2014-10-27

    Bad order of operations in noinst_SCRIPTS in makefile
    
    * tools/Makefile.am (noinst_SCRIPTS): reorder

Michael Gran <spk121@yahoo.com>	2014-10-27

    Avoid unnecessary file descriptor dup
    
    * tools/shell.c (inner_main): modified

Michael Gran <spk121@yahoo.com>	2014-10-27

    Comments on shell
    
    * tools/shell.c: modified

Michael Gran <spk121@yahoo.com>	2014-10-27

    Whitespace
    
    * tools/shell.c

Michael Gran <spk121@yahoo.com>	2014-10-27

    Don't prematurely close master file descriptor
    
    On Cygwin, apparently, it leads to SIGHUP on all reads from slave
    
    * tools/shell.c (open_terminal, inner_main): don't close master FD early

Michael Gran <spk121@yahoo.com>	2014-10-26

    Incorrect #endif disables newterm
    
    * ncurses/curs_port.c (gucu_newterm): badly place #endif

Mike Gran <spk121@yahoo.com>	2014-10-12

    Bump version numbers
    
    * configure.ac (AC_INIT): bump version
      (LIBGUILE_NCURSES_INTERFACE): bump library version

Mike Gran <spk121@yahoo.com>	2014-10-12

    Update ChangeLog and NEWS
    
    * ChangeLog: updated
    * NEWS: updated

Mike Gran <spk121@yahoo.com>	2014-10-12

    Clear out input character queue when opening ncurses shell
    
    * tools/shell.c (inner_main): read off input characters at start

Mike Gran <spk121@yahoo.com>	2014-10-12

    form driver's wide character test needs locale
    
    * test/f009_form_wide.test: set locale

Mike Gran <spk121@yahoo.com>	2014-10-12

    Make #<window> type's give size and stdscr information
    
    * ncurses/type.c (print_window): add more info to print

Mike Gran <spk121@yahoo.com>	2014-10-12

    Better test for wide characters in form driver
    
    * test/f009_form_wide.test: improved

Mike Gran <spk121@yahoo.com>	2014-10-12

    Clarify getwin/putwin docs that they work on ports
    
    * doc/guile-ncurses.texi: modified

Mike Gran <spk121@yahoo.com>	2014-10-12

    Fix for never-closed port in getwin/putwin
    
    The previous implementation leaked FILE *.
    
    * ncurses/curs_port.c (gucu_getwin, gucu_putwin): modified

Mike Gran <spk121@yahoo.com>	2014-10-10

    Add test for entering wide characters into form driver
    
    * test/Makefile.am: run new wide test
    * test/f009_form_wide.test: new wide test
    * TODO: note TODO

Mike Gran <spk121@yahoo.com>	2014-10-10

    Add %is-form-driver-wide test variable
    
    It indicates if form-driver can handle wide characters
    
    * ncurses/form.scm: export %is-form-driver-wide
    * ncurses/form_const.c (gucu_wide_form_driver): new global
      (gucu_form_init_constant): initialize new global
    * doc/guile-ncurses.texi: document %is-form-driver-wide

Mike Gran <spk121@yahoo.com>	2014-10-10

    Cleanup posix-explorer demo
    
    * tools/posix-explorer.scm: fix arrow key handling and other cleanup

Mike Gran <spk121@yahoo.com>	2014-10-10

    Add 'posix-explorer' demo
    
    * tools/Makefile.am (noinst_SCRIPTS): add posix-explorer demo
    * tools/posix-explorer.scm: new demo

Mike Gran <spk121@yahoo.com>	2014-10-09

    Update NEWS and ChangeLog
    
    * NEWS: updated
    * ChangeLog: updated

Mike Gran <spk121@yahoo.com>	2014-10-09

    Fix termattrs tests
    
    The term-attrs test is incorrect, and with the new parallel driver,
    there is no reason not to be verbose.
    
    * test/curses_032_termattrs.test: updated

Mike Gran <spk121@yahoo.com>	2014-10-09

    The ncurses shell shouldn't link both to ncurses and guile-ncurses
    
    For some combination of LIBS and LT_LIBRARY_PATH, it might be possible
    that they are linking of different versions of ncurses.
    
    * tools/shell.c (TRUE, FALSE): add if missing
      Don't include curses headers
      (HAVE_HCURSESW): removed, unnecessary
      (inner_main): use guile-ncurses functions and not ncurses functions
    * TODO: document weird hex input bug

Mike Gran <spk121@yahoo.com>	2014-10-09

    Add test for resizeterm
    
    * test/curses_039_resizeterm.test: new test

Mike Gran <spk121@yahoo.com>	2014-10-09

    ncurses requires <#screen> I/O to be on file-streams only
    
    Also, it requires that those streams exist for the lifetime of
    the screen.
    
    * ncurses/type.c (struct screen_and_ports): new SCREEN container
      (_scm_to_screen, print_screen): use new container
      (_scm_to_screen_and_ports): new procedure
      (_scm_from_screen_and_ports): new procedure
      (_scm_from_screen): removed
      (_scm_free_screen, free_screen): new cleanup procedures
      (gucu_init_type): use new cleanup procedures for screen
    * ncurses/type.h: new declarations for _scm_from_screen_and_ports, _scm_to_screen_and_ports
      and _scm_free_screen
      declaration for _scm_from_screen removed
    * ncurses/curs_func.c (gucu_delscreen): use new cleanup procedures
    * ncurses/curs_port.c (gucu_newterm): new gynmastics to store input and output FILE * with SCREEN
    * ncurses/curs_port.h: gucu_newterm is now available even when fopencookie is not availbe
    * doc/guile-ncurses.texi (Curses screen initialization and manipulation routines):
      note that ports must be file ports
    * test/curses_036_ports.test: make input/output ports into file ports

Mike Gran <spk121@yahoo.com>	2014-10-09

    Whitespace in ncurses/type.c
    
    * ncurses/type.c: whitespace

Mike Gran <spk121@yahoo.com>	2014-10-09

    Reorder check for %newterm primitive to make it compilation friendly
    
    * ncurses/curses.scm (newterm): don't check for existence of %newterm here

Mike Gran <spk121@yahoo.com>	2014-10-09

    Use Unicode-enabled form driver when available
    
    * configure.ac: check form form_driver_w
    * config.h.in (HAVE_FORM_DRIVER_W): new define
    * doc/guile-ncurses.texi (Form procedures): document Unicode form driver
    * ncurses/form_func.c (gucu_form_driver): use form_driver_w when available

Mike Gran <spk121@yahoo.com>	2014-10-09

    Accrue configure-detected ncurses libraries in the LIBS var
    
    This makes is slightly more friendly to putting LDFLAGS and
    LIBS on the configure line.
    
    * configure.ac (NCURSES_LIB, MENU_LIB, FORM_LIB, PANEL_LIB, UNISTRING_LIB): removed
    * ncurses/Makefile.am (libguile_ncurses_la_LIBADD): removed
    * tools/Makefile.am (LIBS, LDADD): clear out configure-detected ncurses libraries

Mike Gran <spk121@yahoo.com>	2014-10-05

    Update NEWS for unctrl, resizeterm
    
    * NEWS: updated

Mike Gran <spk121@yahoo.com>	2014-10-05

    Add resizeterm procedure
    
    * ncurses/curs_func.c (gucu_resizeterm, gucu_init_function): new function
    * test/curses_039_resizeterm.test: add tests for resizeterm
    * doc/guile-ncurses.texi (Terminal resizing): document resizeterm
    * ncurses/curses.scm (ncurses): export resizeterm
    * ncurses/curs_func.h: add declaration for gucu_resizeterm

Mike Gran <spk121@yahoo.com>	2014-10-05

    uninstalled-env script incorrectly ignores Guile's system directories
    
    * tools/uninstalled-env.in: don't overwrite GUILE_SYSTEM_COMPILED_PATH
      and GUILE_SYSTEM_EXTENSIONS_PATH

Mike Gran <spk121@yahoo.com>	2014-10-05

    Add missing 'unctrl' procedure
    
    * doc/guile-ncurses.texi (Miscellaneous utilities): document unctrl
    * ncurses/curs_func.c (gucu_unctrl): new function
      (gucu_init_function): export %unctrl
    * ncurses/curses.scm (ncurses): export unctrl
      (unctrl): new procedure
    * test/curses_034_util.test ("util"): add new unctrl tests

Mike Gran <spk121@yahoo.com>	2014-09-28

    Clean TODO
    
    * TODO: mostly deleted

Mike Gran <spk121@yahoo.com>	2014-09-28

    Update ChangeLog, README, and THANKS
    
    * ChangeLog: updated
    * README: updated
    * THANKS: updated

Mike Gran <spk121@yahoo.com>	2014-09-28

    Ignore  wide killchar and erasechar test if upstream ncurses fails
    
    Upstream ncurses sometimes fails during killwchar and erasewchar
    
    * test/r040_term_attrs.test: nerf tests if upstream fails

Mike Gran <spk121@yahoo.com>	2014-09-28

    Fix inclusion of windows header in unicode.c
    
    * ncurses/unicode.c: fix #includes for windows.h

Mike Gran <spk121@yahoo.com>	2014-09-28

    Fix wchar to schar conversion
    
    * ncurses/type.c (_scm_schar_from_wchar): clarify logic
      (_scm_schar_from_wchar): invert logic

Mike Gran <spk121@yahoo.com>	2014-09-28

    Missing newline at end of file
    
    * doc/ex_menu3.scm: modified

Michael Gran <spk121@yahoo.com>	2014-09-28

    Update README
    
    * README

Michael Gran <spk121@yahoo.com>	2014-09-28

    Update ChangeLog and NEWS
    
    * ChangeLog: regenerated
    * NEWS: updated

Michael Gran <spk121@yahoo.com>	2014-09-28

    Don't build versioned DLL on MinGW since Guile won't find them
    
    * configure.ac (DLL_VERSION_INFO): new automake conditional
    * ncurses/Makefile.am (libguile_ncurses_la_LDFLAGS): add -avoid-version for
      MinGW

Michael Gran <spk121@yahoo.com>	2014-09-28

    Update READMEs for MinGW
    
    * README: updated
    * README.mingw: new file
    * Makefile.am: distribute new README.mingw

Michael Gran <spk121@yahoo.com>	2014-09-28

    Update .gitignore

Michael Gran <spk121@yahoo.com>	2014-09-28

    Don't build the library as a libtool module
    
    It causes the Cygwin DLL to be installed in the wrong place
    
    * ncurses/Makefile.am (libguile_ncurses_la_LDFLAGS): remove -module

Michael Gran <spk121@yahoo.com>	2014-09-27

    Update files that shouldn't be in revision control anyway
    
    * aclocal.m4
    * config.h.in

Michael Gran <spk121@yahoo.com>	2014-09-27

    Update EADME for Cygwin
    
    * README: updated
    * README.cygwin: updated

Michael Gran <spk121@yahoo.com>	2014-09-27

    Update NEWS

Michael Gran <spk121@yahoo.com>	2014-09-27

    Bump version and library version
    
    * configure.ac (AC_INIT): bump version to 1.5
      (LIBGUILE_NCURSES_INTERFACE): bump to 8:1:0
    * tools/shell.c: bump to 0.6

Michael Gran <spk121@yahoo.com>	2014-09-27

    Modify tests to work with automake's parallel-tests framework
    
    * test/Makefile.am (TESTS_ENVIRONMENT): make env only
    (TEST_EXTENSIONS): new variable
    (TEST_LOG_COMPILER): new variable
    (AM_TEST_LOG_FLAGS): new variable

Michael Gran <spk121@yahoo.com>	2014-09-24

    Use windows code pages for 8-bit locales on Microsoft Windows
    
    * unicode.c (codepoint_to_locale_char): use GetACP instead of langinfo

Merge: 4473369 77ee9e8
Michael Gran <spk121@yahoo.com>	2014-09-23

    Merge branch 'master' of git.sv.gnu.org:/srv/git/guile-ncurses
    
    Conflicts:
ncurses/extra_func.c           

Michael Gran <spk121@yahoo.com>	2014-09-23

    Avoid asprintf
    
    * ncurses/form_type.c (gc_free_field): avoid asprintf
      (gc_free_form): ditto
    * ncurses/menu_type (gc_free_item): avoid asprintf
      (gc_free_menu): ditto
    * ncurses/panel_type.c (gucu_del_panel): avoid asprintf
    * ncurses/type.c (_scm_from_screen): avoid asprintf
      (print_screen, free_window): avoid asprintf

Michael Gran <spk121@yahoo.com>	2014-09-23

    Don't build the xterm shell for MinGW
    
    * configure.ac: new conditional BUILDING_SHELL for non-MinGW
    * tools/Makefile.am: use new conditional BUILDING_SHELL

Michael Gran <spk121@yahoo.com>	2014-09-23

    Configure error searching for ncurses headers
    
    * configure.ac: modified

Michael Gran <spk121@yahoo.com>	2014-09-21

    check existence of wcwidth procedure
    
    * configure.ac: check for wcwidth C library function
    * ncurses/extra_func (gucu_strwidth): adjust for missing wcwidth
    * ncurses/extra.scm (wcwidth): make conditional on existence of %strwidth

Michael Gran <spk121@yahoo.com>	2014-09-21

    check existence of wcwidth procedure
    
    * configure.ac: check for wcwidth C library function
    * ncurses/extra_func (gucu_strwidth): adjust for missing wcwidth
    * ncurses/extra.scm (wcwidth): make conditional on existence of %strwidth

Michael Gran <spk121@yahoo.com>	2014-09-21

    Add ncursesw as a possible path for ncurses headers
    
    * configure.ac: check ncursesw directory for curses.h headers
    * ncurses/curs_const.c: modified
    * ncurses/curs_func.c: modified
    * ncurses/curs_main.c: modified
    * ncurses/curs_port.c: modified
    * ncurses/curs_spec.c: modified
    * ncurses/eti_const.c: modified
    * ncurses/extra_const.c: modified
    * ncurses/form_const.c: modified
    * ncurses/form_func.c: modified
    * ncurses/form_spec.c: modified
    * ncurses/form_type.c: modified
    * ncurses/form_type.h: modified
    * ncurses/menu_const.c: modified
    * ncurses/menu_func.c: modified
    * ncurses/menu_type.c: modified
    * ncurses/menu_type.h: modified
    * ncurses/panel_func.c: modified
    * ncurses/panel_spec.c: modified
    * ncurses/panel_type.c: modified
    * ncurses/panel_type.h: modified
    * ncurses/slk_func.c: modified
    * ncurses/type.c: modified
    * ncurses/type.h: modified

Michael Gran <spk121@yahoo.com>	2014-09-20

    [cygwin] make shell work with pty devices
    
    Apparently newer cygwin creates /dev/ptyX devices.
    guile-ncurses-shell needs to handle these
    
    * tools/shell.c (is_cygwin_tty): update
    (is_cygwin_pty): new function
    (open_terminal): use new cygwin tty checks

Michael Gran <spk121@yahoo.com>	2014-09-20

    [cygwin] work around guile-config janneke path bug
    
    On Cygwin, guile-1.8.7's guile-config gives incorrect information
    for Guile CFLAGS and LDFLAGS
    
    * configure.ac: add guile paths fix

Mike Gran <spk121@yahoo.com>	2013-04-27

    Update ChangeLog
    
    * ChangeLog: updated

Mike Gran <spk121@yahoo.com>	2013-04-27

    only do configure check for xterm terminfo if toe is present
    
    * configure.ac: add test for toe, make test for xterm terminfo conditional
      on having toe

Mike Gran <spk121@yahoo.com>	2013-04-27

    [OpenBSD] explicitly add ncurses lib to panel, menu, and form config tests
    
    * configure.ac: panel, menu, and form tests modified

Mike Gran <spk121@yahoo.com>	2013-04-27

    [OpenBSD] explicitly add ncurses lib in menu lib autoconf test
    
    The linker there will error on missing shared ncurses objects even
    though those objects are not used
    
    * configure.ac: libmenu test modified

Mike Gran <spk121@yahoo.com>	2013-04-27

    [OpenBSD] Add AM_PROG_AR to configure.ac
    
    * configure.ac: modified

Mike Gran <spk121@yahoo.com>	2013-04-27

    Update NEWS and TODO
    
    * NEWS: updated
    * TODO: updated

Mike Gran <spk121@yahoo.com>	2013-04-27

    Prefer returning 'untested over throwing 'untested in termattr test
    
    * test/curses_032_termattrs.test: modified

Mike Gran <spk121@yahoo.com>	2013-04-27

    Add TYPE_* variable defines for forms
    
    * ncurses/form.scm (TYPE_ALNUM, TYPE_ALPHA, TYPE_ENUM, TYPE_INTEGER)
      (TYPE_NUMERIC, TYPE_REGEXP, TYPE_IPV4, TYPE_NUMERIC): new variables

Mike Gran <spk121@yahoo.com>	2013-04-14

    More startup terminal info for test suite
    
    * test/curses_000_test_setup.test: more debug info

Mike Gran <spk121@yahoo.com>	2013-04-14

    Unused var in shell
    
    * tools/shell.c (open_terminal): var removed

Mike Gran <spk121@yahoo.com>	2013-04-14

    Bump version of guile-ncurses-shell
    
    * tools/shell.c (inner_main): modified

Mike Gran <spk121@yahoo.com>	2013-04-14

    Fix doc for dupwin and has-ic?
    
    * doc/guile-ncurses.texi: modified

Mike Gran <spk121@yahoo.com>	2013-04-14

    Fix competing definitions of `derwin'
    
    * ncurses/curs_func.c (gucu_init_function): derwin -> %derwin

Mike Gran <spk121@yahoo.com>	2013-04-13

    Nerf test for delay-output
    
    * test/curses_034_util.test: modify test

Mike Gran <spk121@yahoo.com>	2013-04-13

    New documentation and example for define-key
    
    * doc/guile-ncurses.texi: new docs and example

Mike Gran <spk121@yahoo.com>	2013-04-13

    memory leak in define-key
    
    * ncurses/curs_func.c (gucu_define_key): modified

Mike Gran <spk121@yahoo.com>	2013-04-13

    Properly nerf def-prog-mode test
    
    * test/curses_024_kernel.test

Mike Gran <spk121@yahoo.com>	2013-04-13

    Triv doc fix for curses-version
    
    * doc/guile-ncurses.texi: doc curses-version

Mike Gran <spk121@yahoo.com>	2013-04-13

    Doc cleanup for curs-set
    
    * doc/guile-ncurses.texi: clarify docs for curs-set
    * test/curses_024_kernel.test: comments and whitespace

Mike Gran <spk121@yahoo.com>	2013-04-13

    Last arg of copywin should be boolean
    
    It was integer.
    
    * ncurses/curses.scm (copywin): change last arg to boolean
    * test/curses_027_overlay.test: change copywin test
    * ncurses/curs_func.c (gucu_copywin): modified

Mike Gran <spk121@yahoo.com>	2013-04-13

    Nerf color-content test
    
    It is set to untested
    
    * test/curses_003_color.test: updated

Mike Gran <spk121@yahoo.com>	2013-04-13

    Documentation typos
    
    * doc/guile-ncurses.texi: fix typos
    * ncurses/curses.scm (color-content): fix docstring

Mike Gran <spk121@yahoo.com>	2013-04-13

    Properly export underline-off
    
    * ncurses/curses.scm (underline-off): export

Mike Gran <spk121@yahoo.com>	2013-04-13

    Export xchar record accessors
    
    * ncurses/curses.scm (xchar-attr, xchar-color, set-xchar-attr!)
      (set-xchar-color!, set-xchar-chars!): typecheck and export
      (assert-list-of-chars): new procedure
    * doc/guile-ncurses.texi: document new procedures

Mike Gran <spk121@yahoo.com>	2013-04-13

    More spellcheck of manual
    
    * doc/guile-ncurses.texi: modified

Mike Gran <spk121@yahoo.com>	2013-04-13

    Spellcheck manual
    
    * doc/guile-ncurses.text: spellcheck

Mike Gran <spk121@yahoo.com>	2013-04-13

    Incomplete docstring for baudrate
    
    * ncurses/curses.scm (baudrate): fix docstring

Mike Gran <spk121@yahoo.com>	2013-04-13

    Add tests for color-pair and pair-number
    
    * test/curses_003_color.test: new tests

Mike Gran <spk121@yahoo.com>	2013-04-13

    Comment-only fix in lib.scm
    
    * test/lib.scm: grammar, word-wrap

Mike Gran <spk121@yahoo.com>	2013-04-13

    clearok! is untested
    
    * doc/guile-ncurses.texi: whitespace
    * test/curses_026_outputs.test: clearok! test from autopass to untested

Mike Gran <spk121@yahoo.com>	2013-04-12

    Bump revision
    
    * ChangeLog: updated
    * aclocal.m4: updated
    * configure.ac: updated, bump rev

Michael Gran <spk121@yahoo.com>	2011-01-30

    Update NEWS and ChangeLog
    
    * NEWS
    * ChangeLog

Michael Gran <spk121@yahoo.com>	2011-01-30

    Add more help text to shell
    
    * tools/shell (inner_main): more text

Michael Gran <spk121@yahoo.com>	2011-01-30

    Bad #endif
    
    * ncurses/extra_type.c

Michael Gran <spk121@yahoo.com>	2011-01-30

    Go back to using system's terminfo for tests
    
    I thought I could check in a terminfo file, but, they aren't portable
    
    * test/t/README: removed
    * test/t/testxterm: removed
    * configure.ac: test for xterm terminfo
    * test/Makefile.am: only run tests if terminfo is available

Michael Gran <spk121@yahoo.com>	2011-01-30

    Bump to 1.3
    
    * NEWS: update
    * configure.ac: bump versions
    * doc/guile-ncurses.texi: bump copyright date
    * ChangeLog: update from git

Michael Gran <spk121@yahoo.com>	2011-01-30

    Assorted missing declarations and unused variables
    
    * ncurses/curs_func.c (curs_param_or_bad_state_error): removed
      (gucu_doupdate): unused var
      (gucu_is_pad_p): unused var
      (gucu_is_subwin_p): unused var
    * ncurses/curs_func.h: add missing declarations
    * ncurses/extra_const.c: always declare ECHOPRT, PENDIN
    * ncurses/extra_type.c (gc_free_termios): remove debug print

Michael Gran <spk121@yahoo.com>	2011-01-30

    New options --enable-termios
    
    * config.h.in: ENABLE_TERMIOS
    * configure.ac: new --enable-termios
    * ncurses/extra_const.c:
    * ncurses/extra_func.c
    * ncurses/extra_func.h
    * ncurses/extra_type.h
    * ncurses/extra_type.c
    * ncurses/menu_type.c

Michael Gran <spk121@yahoo.com>	2011-01-30

    Move some termios functions out of curses library
    
    They're being moved from curses.scm to extra.scm
    
    * ncurses/curs_spec.c [HAVE_GRANTPT] (gucu_grantpt): moved
      [HAVE_PTSNAME] (gucu_ptsname): moved
      (ptsmakeraw): moved
      [HAVE_UNLOCKPT] (gucu_unlockpt): moved
    * ncurses/curs_spec.h: remove declarations for gucu_grantpt, gucu_ptsname
      gucu_ptsmakeraw, unlockpt
    * ncurses/curses.scm: remove grantpt, ptsname, ptsmakeraw, unlockpt
    * ncurses/extra.scm: add ptsmakeraw, unlockpt, ptsname, grantpt
    * ncurses/extra_func.c [HAVE_GRANTPT] (gucu_grantpt): moved here
      (gucu_ptsmakeraw): moved here
      [HAVE_PTSNAME] (gucu_ptsname): moved here
      [HAVE_UNLOCKPT] (gucu_unlockpt): moved here
    * ncurses/extra_func.h: add declarations for gucu_grantpt, gucu_ptsname,
      gucu_ptsmakeraw, gucu_unlockpt

Michael Gran <spk121@yahoo.com>	2011-01-30

    Define _GNU_SOURCE by default
    
    * config.h.in: new defines
    * configure.ac: use AC_USE_SYSTEM_EXTENSIONS
    * ncurses/extra_const.c: remove _GNU_SOURCE define
    * ncurses/extra_func.c: remove _GNU_SOURCE define
    * ncurses/extra_type.c: remove _GNU_SOURCE define
    * ncurses/form_type.c: remove _GNU_SOURCE define
    * ncurses/menu_type.c: remove _GNU_SOURCE define
    * ncurses/panel_type.c: remove _GNU_SOURCE define

Michael Gran <spk121@yahoo.com>	2011-01-23

    Don't fail inopts tests
    
    Just print a warning
    
    * test/curses_020_inopts.test: shortcut halfdelay! tests

Michael Gran <spk121@yahoo.com>	2011-01-23

    Fix memory segfault in form type
    
    There was a problem when free fields because the null that
    terminates the field list was not protected and was being
    overwritten.
    
    * ncurses/form_type.h (gucu_form): add fields
    * ncurses/form_type.c (make_form): mark all fields
      (gc_free_form): free new fields in gucu_form
      (gucu_new_form): population new fields, guard all fields

Michael Gran <spk121@yahoo.com>	2011-01-23

    Conditionally compile less common termios constants
    
    * configure.ac: check for BS0, ECHOCTL, add _GNU_SOURCE
    * ncurses/extra_const.c: conditionally compile XOPEN and BSD termios
      constants

Michael Gran <spk121@yahoo.com>	2011-01-23

    Typo regression in termattr test
    
    * test/curses_032_termattrs.test

Michael Gran <spk121@yahoo.com>	2011-01-23

    Bump revision
    
    * ChangeLog: updated
    * NEWS: updated
    * configure.ac: revision number updated

Michael Gran <spk121@yahoo.com>	2011-01-23

    Remove tests that are different when run detached from a terminal
    
    These tests all fail when being run under 'nohup', for example
    
    * test/curses_002_initscr.test: disable endwin tests
    * test/curses_024_kernel.test: disable def-prog-mode and resetty tests
    * test/curses_032_termattrs.test: disable baudrate test

Michael Gran <spk121@yahoo.com>	2011-01-23

    Add more test information into test header
    
    * test/curses_000_test_setup.test: more prints

Michael Gran <spk121@yahoo.com>	2011-01-22

    feature macro required for some termios constants
    
    Even though these constants are LSB valid, GNU libc still requires
    feature test macros be enabled for them
    
    * ncurses/extra_const.c: use _GNU_SOURCE

Michael Gran <spk121@yahoo.com>	2011-01-21

    Update NEWS and ChangeLog
    
    * NEWS
    * ChangeLog

Michael Gran <spk121@yahoo.com>	2011-01-21

    Add copyright for terminfo file
    
    * test/t/README: new file

Michael Gran <spk121@yahoo.com>	2011-01-21

    Bad cast in gucu_strwidth
    
    * ncurses/extra_func.c (gucu_strwidth): wrong type

Michael Gran <spk121@yahoo.com>	2011-01-21

    Change bug address to bug-guile-ncurses@gnu.org
    
    * configure.ac: change e-mail address

Michael Gran <spk121@yahoo.com>	2011-01-21

    Update warning about term not being an xterm
    
    * test/curses_000_test_setup.test: change warning

Michael Gran <spk121@yahoo.com>	2011-01-21

    Print less information in termattrs test
    
    * test/curses_032_termattrs.test: quiet

Michael Gran <spk121@yahoo.com>	2011-01-21

    Add tests for windows properties
    
    * test/curses_038_properties.test: new test file
    * test/Makefile.am: add new test file

Michael Gran <spk121@yahoo.com>	2011-01-21

    Don't test Erasechar and Killchar since they are stty properties
    
    Since erasechar and killchar are termios properties, not terminfo
    properties, they can change depending on the test environment.  So
    their return values don't make for good tests
    
    * test/curses_032_termattrs.test: disable killchar, erasechar tests

Michael Gran <spk121@yahoo.com>	2011-01-21

    Include a terminfo file in the test tree
    
    * test/t/terminfo: new file
    * test/Makefile.am (TESTS_ENVIRONMENT): use local terminfo file
    * test/curses_000_test_setup.test: new info
    * test/curses_003_color.test: don't set TERM
    * test/curses_008_attr.test: don't set TERM
    * test/curses_009_beep.test: don't set TERM
    * test/curses_010_bkgd.test: don't set TERM
    * test/curses_024_kernel.test: don't set TERM
    * test/curses_028_pad.test: don't set TERM
    * test/curses_032_termattrs.test: don't set TERM, termname returns testxterm
    * test/curses_037_mouse.test: don't set TERM

Michael Gran <spk121@yahoo.com>	2011-01-21

    Typo bugs in window properties functions
    
    * ncurses/curses.scm (is-cleared?): calls wrong procedure
      (is-leaveok?): new procedure
      (leaveokok!): removed, should have been leaveok!
      (leaveok!): new procedure

Michael Gran <spk121@yahoo.com>	2011-01-21

    git ignore html files
    
    * .gitignore: ignore html

Michael Gran <spk121@yahoo.com>	2011-01-21

    Don't presume existence of is_pad and is_subwin in ncurses lib
    
    * config.h.in (HAVE_IS_PAD, HAVE_IS_SUBWIN): new defines
    * configure.ac: check for is_pad, is_subwin
    * doc/guile-ncurses.texi: document is-pad?, %is-pad-broken, is-subwin?
      %is-subwin-broken
    * ncurses/curs_const.c (gucu_broken_is_pad, gucu_broken_is_subwin): new
      (gucu_init_constant): new constants %is-pad-broken and %is-subwin-broken
    * ncurses/curs_func.c (gucu_is_pad_p): conditionally compile
      (gucu_is_subwin_p): conditionally compile
      (gucu_init_function): conditionally define %is-pad? and %is-subwin?
    * ncurses/curses.scm (%is-pad-broken, %is-subwin-broken): new exports
      (is-pad?): return #t if ncurses doesn't support it
      (is-subwin?): return #t if ncurses doesn't support it

Merge: ecfbacb 752b07f
Michael Gran <spk121@yahoo.com>	2011-01-17

    Merge branch '1.2'

Michael Gran <spk121@yahoo.com>	2011-01-17

    Update NEWS
    
    * NEWS: update

Michael Gran <spk121@yahoo.com>	2011-01-17

    Update Changelog and News
    
    * Changelog: updated

Michael Gran <spk121@yahoo.com>	2011-01-16

    bump library version
    
    * configure.ac: bump interface version

Michael Gran <spk121@yahoo.com>	2011-01-16

    typo in is_idlok
    
    * ncurses/curs_func.c (gucu_is_idlok_p): typo

Michael Gran <spk121@yahoo.com>	2011-01-16

    Conditionally use ice-9 syncase
    
    * ncurses/curses.scm: use syncase for guile 1.8

Michael Gran <spk121@yahoo.com>	2011-01-16

    Update copyright dates
    
    * README
    * README.cygwin
    * configure.ac
    * doc/guile-ncurses.texi
    * ncurses/curs_func.c
    * ncurses/curs_func.h
    * ncurses/curs_port.c
    * ncurses/curs_spec.c
    * ncurses/curses.scm
    * ncurses/type.c
    * ncurses/type.h

Michael Gran <spk121@yahoo.com>	2011-01-16

    Prep for 1.2
    
    * aclocal.m4: autoreconf
    * configure.ac: bump to 1.2
    * ncurses/curses.scm: regression

Michael Gran <spk121@yahoo.com>	2011-01-16

    Macroify typechecks
    
    * ncurses/curses.scm (typecheck, assert-boolean, assert-integer)
      (assert-pad, assert-pos-if-defined, assert-string, assert-window)
      (assert-xchar, assert-xstring): new typecheck macros
      Use typecheck macros, all functions changed.

Michael Gran <spk121@yahoo.com>	2011-01-16

    regression in attr-name
    
    * ncurses/curses.scm (attr-name): bad parentheses

Michael Gran <spk121@yahoo.com>	2011-01-16

    Fix many regressions
    
    * ncurses/curses.scm (derwin): bad parentheses
      (erasechar): re-enable
      (noutrefresh): missing arg
      (pnoutrefresh): bad typecheck
      (prefresh): bad typecheck
      (scrl): bad typecheck
      (subwin): bad typecheck
      (termattrs): rename to term-attrs

Michael Gran <spk121@yahoo.com>	2011-01-07

    Update windows family functions
    
    * doc/guile-ncurses.texi: doc update
    * ncurses/curs_func.c (gucu_derwin): remove typechecks, rangechecks, errors
      (gucu_doupdate): remove typechecks, errors
      (gucu_mvderwin, gucu_mvwin, gucu_newwin, gucu_scrl)
      (gucu_subwin, gucu_wcursyncup): remove typechecks, errors
    * ncurses/curs_spec.c (gucu_delwin): remove typechecks
    * ncurses/curses.scm (baudrate, cursyncup, delwin, derwin, dupwin)
      (erasechar, has-ic?, has-il? killchar, longname, mvderwin)
      (mvwin, newwin, scrl, subwin, syncdown, syncup, termname): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-05

    Add typechecks and srfi-35 exceptions to scr-dump family functions
    
    * ncurses/curs_func.c (gucu_scr_dump, gucu_scr_init, gucu_scr_restore)
      (gucu_scr_set): remove typechecks
    * ncurses/curses.scm (scr-dump, scr-init, scr-set, scr-resetore): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-05

    Add docstring and srfi-35 exceptions to refresh family functions
    
    * ncurses/curs_func.c (gucu_doupdate): remove typecheck
      (gucu_dupwin):  typo
      (gucu_noutrefresh): remove typecheck
      (gucu_redrawwin): remove typecheck
      (gucu_refresh): remove typecheck and error
      (gucu_redrawln): remove typechecks
      (gucu_init_function): rename doupdate -> %doupdate
      noutrefresh -> %noutrefresh, redrawwin -> %redrawwin,
      refresh -> %refresh
    * ncurses/curses.scm (doupdate): new procedure
      (nooutrefresh): add docstring
      (noutrefresh): new procedure
      (redrawln): add typechecks
      (redrawwin, refresh): new procedure

Michael Gran <spk121@yahoo.com>	2011-01-05

    Redundant typecheck in echochar
    
    * ncurses/curs_func.c (gucu_pechochar): remove typecheck.

Michael Gran <spk121@yahoo.com>	2011-01-05

    conversion bug in getparent
    
    * ncurses/curs_spec.c (gucu_getparent): return window, not win

Michael Gran <spk121@yahoo.com>	2011-01-05

    Add mcprint function
    
    * doc/guile-ncurses.texi: add mcprint documentation
    * ncurses/curs_spec.c (gucu_mcprint): new procedure
      (gucu_init_special): new procedure %mcprint
    * ncurses/curses.scm (mcprint): new procedure

Michael Gran <spk121@yahoo.com>	2011-01-04

    Add docstrings and srfi-35 exceptions to pad family functions
    
    * ncurses/curs_func.c (gucu_newpad): remove typechecks and error
      (gucu_pnoutrefresh): remove typechecks
      (gucu_prefresh): remove typechecks
      (gucu_subpad): remove typechecks and error
      (gucu_init_function): rename newpad -> %newpad, pnoutrefresh -> %pnoutrefresh
      prefresh -> %prefresh, subpad -> %subpad
    * ncurses/curses.scm (newpad, pnoutrefresh, prefresh, subpad): new procedures
      (pechochar): add docstring and srfi-35 exception

Michael Gran <spk121@yahoo.com>	2011-01-04

    Add docstring and srfi-35 exceptions to copywin
    
    * ncurses/curs_func.c (gucu_copywin): remove typechecks
      (gucu_init_function): rename copywin -> %copywin
    * ncurses/curses.scm (copywin): new procedure

Michael Gran <spk121@yahoo.com>	2011-01-04

    whitespace
    
    *ncurses/curses.scm

Michael Gran <spk121@yahoo.com>	2011-01-04

    Add docstrings and srfi-35 exceptions to outopts and overlay family functions
    
    * ncurses/curs_func.c (gucu_clearok, gucu_idcok_x, gucu_idlok_x)
      (gucu_immedok_x): remove typechecks
      (gucu_leaveok_x): remove typechecks, return #f on error
      (gucu_overlay_x, gucu_overwrite_x): remove typechecks, return #f on error
      (gucu_setscrreg_x): remove typechecks
      (gucu_init_function): rename clearok! -> %clearok!, idcok! -> %idcok
      idlok! -> %idlok!, immedok! -> %immedok!, leaveok! -> %leaveok!,
      nl! -> %nl!, nonl! -> %nonl, overlay -> %overlay, overwrite -> %overwrite
      setscrreg! -> %setscrreg!
    * ncurses/curses.scm (clearok!, idcok!, idlok!, immedok!, leaveok!, nl!)
      (nonl!, overlay, overwrite, setscrreg!): new procedures

Merge: d4148c1 5639587
Michael Gran <spk121@yahoo.com>	2011-01-03

    Merge remote branch 'remotes/origin/1.2' into 1.2
    
    Conflicts:
doc/guile-ncurses.texi           
ncurses/curses.scm           

Michael Gran <spk121@yahoo.com>	2011-01-03

    Realphabetize function list
    
    * ncurses/curses.scm

Michael Gran <spk121@yahoo.com>	2011-01-03

    Add opaque family functions to query window properties
    
    * doc/guile-ncurses.texi: add documentation
    * ncurses/curs_func.c (gucu_is_cleared_p, gucu_is_idcok_p, gucu_is_idlok_p)
      (gucu_is_immedok_p, gucu_is_keypad_p, gucu_is_leaveok_p, gucu_is_nodelay_p)
      (gucu_is_notimeout_p, gucu_is_pad_p, gucu_is_subwin_p, gucu_is_syncok_p):
      new functions
      (gucu_init_function): new functions %is-cleared?, %is-idcok?, %is-idlok?
      %is-immedok?, %is-keypad?, %is-leaveok?, %is-nodelay?, %is-notimeout?,
      %is-pad?, %is-subwin?, %is-syncok?
    * ncurses/curs_spec.c (gucu_getscrreg, gucu_getparent): new functions
      (gucu_init_special): %getscrreg, %getparent new procedures
    * ncurses/curs_func.h: add declarations
    * ncurses/curses.scm (is-cleared?, is-idcok?, is-idlok?, is-immedok?)
      (is-keypad?, is-leaveok?, is-nodelay?, is-notimeout?, is-pad?)
      (is-scrollok?, is-subwin?, is-syncok?, getscrreg, getparent): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-03

    Add opaque family functions to query window properties
    
    * doc/guile-ncurses.texi: add documentation
    * ncurses/curs_func.c (gucu_is_cleared_p, gucu_is_idcok_p, gucu_is_idlok_p)
      (gucu_is_immedok_p, gucu_is_keypad_p, gucu_is_leaveok_p, gucu_is_nodelay_p)
      (gucu_is_notimeout_p, gucu_is_pad_p, gucu_is_subwin_p, gucu_is_syncok_p):
      new functions
      (gucu_init_function): new functions %is-cleared?, %is-idcok?, %is-idlok?
      %is-immedok?, %is-keypad?, %is-leaveok?, %is-nodelay?, %is-notimeout?,
      %is-pad?, %is-subwin?, %is-syncok?
    * ncurses/curses.scm (is-cleared?, is-idcok?, is-idlok?, is-immedok?)
      (is-keypad?, is-leaveok?, is-nodelay?, is-notimeout?, is-pad?)
      (is-scrollok?, is-subwin?, is-syncok?): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstring and srfi-35 exception to move
    
    * ncurses/curs_func.c (gucu_wmove): remove typechecks
    * ncurses/curses.scm (move): add docstring and typechecks

Michael Gran <spk121@yahoo.com>	2011-01-02

    typo in manual
    
    * doc/guile-ncurses.texi: fix

Michael Gran <spk121@yahoo.com>	2011-01-02

    Updates to mouse family functions
    
    * doc/guile-ncurses.texi: document has-mouse?
    * ncurses/curs_func.c (gucu_has_mouse_p): new procedure
      (gucu_mouseinterval): remove typecheck
      (gucu_wenclose_p): remove typechecks
      (gucu_init_function): add %has-mouse?, rename wenclose? -> %wenclose?
    * ncurses/curs_func.h: add declaration
    * ncurses/curs_spec.c (gucu_ungetmouse): remove typecheck
      (gucu_init_special): rename getmouse -> %getmouse
      rename mousemask -> %mousemask
    * ncurses/curses.scm (has-mouse?): new procedure
      (mevent?): new procedure
      (getmouse, mouseinterval, mousemask, mouse-trafo, ungetmouse)
      (wenclose?): new procedures
    * ncurses/type.c (gucu_is_event_p): new function
      (gucu_init_type): add mevent?
    * ncurses/type.h: add declaration

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add curses legacy functions
    
    * doc/guile-ncurses.texi: add documentation
    * ncurses/curses.scm (getbegx, getbegy, getcurx, getcury, getmaxx, getmaxy)
      (getparx, getpary): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstrings and srfi-35 exceptions for kernel functions
    
    * ncurses/curs_func.c (gucu_curs_set): remove typecheck, rangecheck
      (gucu_napms): remove typecheck
      (gucu_setsyx): remove typecheck
      (gucu_init_function): rename curs-set -> %curs-set,
      def-prog-mode -> %def-prog-mode, def-shell-mode -> %def-shell-mode,
      napms -> %napms, reset-prog-mode -> %reset-prog-mode,
      reset-shell-mode -> %reset-shell-mode, resetty -> resetty,
      savetty -> %savetty, setsyx -> %setsyx
    * ncurses/curs_spec.c (gucu_init_special): rename getsyx -> %getsyx
    * ncurses/curses.scm (curs-set, def-prog-mode, def-shell-mode)
      (getsyx, napms, reset-prog-mode, reset-shell-mode, resetty)
      (resettty, savetty, setsyx): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-02

    bad arguments regression in meta!
    
    * ncurses/curses.scm (meta!): bad arguments

Michael Gran <spk121@yahoo.com>	2011-01-02

    Bad rename of gucu_typeahead_x
    
    * ncurses/curs_func.c (gucu_typeahead): actually do the rename to
      gucu_typeahead_x

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstring and srfi-35 exception to instr
    
    * ncurses/curs_spec.c (gucu_winnstr): remove typechecks
    * ncurses/curses.scm (instr): add docstring and typechecks

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstring and srfi-35 exception to insnstr
    
    * ncurses/curs_func.c (gucu_winsnstr): remove typechecks, return #f on error
    * ncurses/curses.scm (insstr): add docstring and typechecks

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstring and srfi-35 exception for insch
    
    * ncurses/curs_func.c (gucu_winsch): remove typechecks, return #f on error
    * ncurses/curses.scm (insch): add docstring and typechecks

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstrings and srfi-35 exceptions to inopts family functions
    
    * ncurses/curs_func.c
      (gucu_halfdelay): remove type and range checks
      (gucu_intrflush): remove typecheck, return #f on error
      (gucu_isendwin_p): remove typechecks
      (gucu_meta): rename to gucu_meta_x
      (gucu_meta_x): remove typecheck, return #f on error
      (gucu_nodelay_x): remvoe typechecks, return #f on error
      (gucu_noraw): return #F on error
      (gucu_notimeout_x): remove typechecks, return #F on error
      (gucu_raw): return #f on error
      (gucu_timeout_x): remove typechecks
      (gucu_init_function): rename
       cbreak! -> %cbreak, echo! -> %echo!, halfdelay! -> %halfdelay!,
       intrflush! -> %intrflush!, meta! -> %meta,
       nocbreak! -> %nocbreak!, nodelay! -> %nodelay!, noecho! -> %noecho!
       noqiflush -> %noqiflush!, noraw! -> %noraw!, notimeout! -> %notimeout!
       qiflush -> %qiflush!, raw! -> %raw!, timeout! -> %timeout!
       %typeahead -> %typeahead!
    * ncurses/curs_func.h: rename gucu_meta -> gucu_meta_x,
      gucu_typeahead -> gucu_typeahead_x
    * ncurses/curses.scm (cbreak!, echo!, halfdelay!, intrflush!, keypad!)
      (meta!, nocbreak!, nodelay!, noecho!, notimeout!, noqiflush!, noraw!)
      (qiflush!, raw!, timeout!): new procedures
      (typeahead!): add docstring and typecheck.

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstrings and srfi-35 exceptions to initscr family functions
    
    * ncurses/curs_func.c (gucu_delscreen): remove typecheck, return #f on error
      (gucu_initscr): return #f on error
      (gucu_set_term): remove typecheck
      (gucu_init_function): rename delscreen -> %delscreen, endwin -> %endwin
      initscr -> %initscr, isendwin? -> %isendwin, set-term -> %set-term
    * ncurses/curs_port.c (gucu_newterm): remove typechecks, return integer on error
      (gucu_init_port): rename newterm -> %newterm
    * ncurses/curses.scm (&curses-missing-function-error, curses-missing-function-error?):
      new exception
      (delscreen, endwin, initscr, isendwin?, newterm, set-term): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-02

    Adds docstrings and srfi-35 exceptions to inch and inchstr
    
    * ncurses/curs_func.c (gucu_winch): remove typecheck, return #f on error
    * ncurses/curs_spec.c (gucu_winchnstr): remove typecheck, return #f on error
    * ncurses/curses.scm (inch, inchstr): add docstrings, typechecks, srfi-35 exceptions

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstrings and srfi-35 exceptions to getyx family functions
    
    * ncurses/curs_spec.c (gucu_getbegyx): remove typecheck
      (gucu_getmaxyx, gucu_getparyx, gucu_getyx): remove typecheck
      (gucu_init_special) rename getbegyx -> %getbegyx,
      getmaxyx -> %getmaxyx, getparyx -> %getparyx, getyx -> %getyx

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstring and srfi-35 exceptions to getnstr
    
    * ncurses/curs_spec (gucu_wgetnstr): remove type checks
    * ncurses/curses.scm (getnstr): add docstring, typechecks

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstrings and srfi-35 exceptions to getch family functions
    
    * ncurses/curs_func.c (gucu_has_key_p): remove typecheck
      (gucu_ungetch): return #f on error
      (gucu_wgetch): remove typecheck
      (gucu_init_function): rename has-key? -> %has-key?, ungetch -> %ungetch
    * ncurses/curses.scm (getch): add docstring, srfi-35 exceptions
      (has-key?, ungetch): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstrings and srfi-35 exceptions to extend family functions
    
    * ncurses/curs_func.c (gucu_use_extended_names): remove typecheck
      (gucu_init_function): rename curses-version to %curses-version,
      use-extended-names -> %use-extended-names
    * ncurses/curses.scm (curses-version, use-extended-names): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstrings and srfi-35 exceptions to delch and deleteln family functions
    
    * ncurses/curs_func.c (gucu_wdelch): remove typecheck, return T/F
      (gucu_winsdelln): remove typecheck, return T/F
    * ncurses/curses.scm (delch, deleteln, insdelln, insertln): add typecheck,
      srfi-35 exceptions

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docsctrings and srfi-35 exceptions to color family functions
    
    * ncurses/curs_func.c (gucu_init_color): remove typechecks
      (gucu_init_pair): remove typechecks
      (gucu_start_color): remove errors, now return T/F
      (gucu_init_function): rename can-change-color? to %can-change-color?
      rename has-colors? to %has-colors?
      rename init-pair! to %init-pair!. Rename start-color! to %start-color!
    * ncurses/curs_spec.c (gucu_color_content): remove typechecks, return #f on error
      (gucu_pair_content): remove typecheck, return #f on error
      (gucu_init_special): rename color-content! to %color-content!
      Rename pair-content to %pair-content.
    * ncurses/curses.scm (can-change-color?, color-content, has-colors?)
      (init-color!, init-pair!, pair-content, start-color!): new functions

Michael Gran <spk121@yahoo.com>	2011-01-02

    Add docstrings and srfi-35 exceptions to clear family functions
    
    * ncurses/curs_func.c (gucu_clear): remove typechecks, errors, return T/F
      (gucu_clrtobot): remove typecheck, errors, remove T/F
      (gucu_clrtoeol): remove typecheck
      (gucu_erase): remove typecheck
      (gucu_init_function): rename clear to %clear, clrtobot to %clrtobot,
       clrtoeol to %clrtoeol, erase to %erase
    * ncurses/cursews.scm (clear, clrtobot, clrtoeol, erase): new procedures

Michael Gran <spk121@yahoo.com>	2011-01-01

    Add docstrings and srfi-35 exceptions to border functions
    
    * ncurses/curs_func.c (gucu_border): remove typechecks
      (gucu_whline): remove typechecks, return #f on error
      (gucu_wvline): remove typechecks, return #f on error
    * ncurses/curses.scm (border): add typechecks, srfi-35 exceptions
      (box): add docstring
      (hline): add docstring, srfi-35 exceptions
      (vline): add docstring, srfi-35 exceptions

Michael Gran <spk121@yahoo.com>	2011-01-01

    Add docstrings and srfi-35 exceptions to bkgd family functions
    
    * ncurses/curs_func.c (gucu_bkgd): remove typechecks
      (gucu_bkgdset_x): remove typechecks
      (gucu_getbkgd): remove typecheck, return #f on error
      (gucu_init_function): rename getbkgd to %getbkgd
    * ncurses/curses.scm (bkgd): add docstring, typechecks, and srfi-35 exceptions
      (bkgdset!): add docstring, typechecks, and srfi-35 exceptions
      (getbkgd): add docstring, typechecks, and srfi-35 exceptions

Michael Gran <spk121@yahoo.com>	2011-01-01

    Add docstrings to beep family functions
    
    * ncurses/curs_func.c: internalize beep / flash
    * ncurses/curses.scm (beep, flash): new functions

Michael Gran <spk121@yahoo.com>	2011-01-01

    Add docstrings and srfi-35 exceptions to attr family functions
    
    * ncurses/curs_func.c (gucu_attr_off_x, gucu_attr_on_x):
      (gucu_color_set, gucu_wchgat): remove typechecks, return T/F
      (gucu_init_function): rename functions
    * ncurses/curs_spec.c (gucu_wattr_get): remove typecheck
    * ncurses/curses.scm (&curses-out-of-range-error, curses-out-of-range-error?)
      (&curses-bad-state-error, curses-bad-state-error?): new srfi-35 exceptions
      (attr-get): add docstring, typechecks, srfi-35 exception
      (attr->list): add docstring
      (attr-off!): add docstring, typechecks, srfi-35 exceptions
      (attr-set!): add docstring
      (chgat): add docstring, typechecks, srfi-35 exceptions
      (standend!, standout!): add docstrings

Michael Gran <spk121@yahoo.com>	2011-01-01

    Add standout, standout-on, standout-off
    
    These were missing from the rendition functions
    
    * ncurses/curses.scm (standout, standout-on, standout-off): new procedures
    * doc/guile-ncurses.texi (Making rendered characters): describe procedures

Michael Gran <spk121@yahoo.com>	2011-01-01

    Add docstring and add srfi-35 exceptions to addstr
    
    * ncurses/curs_func.c (gucu_waddnstr): remove typechecks
    * ncurses/curses.scm (addstr): add docstring and typechecks

Michael Gran <spk121@yahoo.com>	2011-01-01

    Add docstring and use srfi-35 exceptions for addchstr family
    
    * ncurses/curs_func.c (gucu_waddchnstr): remove typechecks
    * ncurses/curses.scm (addchstr): docstring, typechecks

Michael Gran <spk121@yahoo.com>	2010-12-31

    For addch family, add docstrings and move to srfi-35 exceptions
    
    * ncurses/curs_func.c (gucu_waddch, gucu_wechochar): remove typecheck
      assertions
    * ncurses/curses.scm (&curses-error, &curses-wrong-type-arg-error)
      (curses-error? curses-wrong-type-arg-error?)
      (curses-wrong-type-arg-error:arg curses-wrong-type-arg-error:expected-type):
      new srfi-35 exceptions
      (addch, echochar): docstrings and error checking

Michael Gran <spk121@yahoo.com>	2010-12-31

    Begin documenting srfi-35 exceptions for the curses lib
    
    * doc/guile-ncurses.texi (Errors and Exceptions): new section

Michael Gran <spk121@yahoo.com>	2010-12-31

    Move (ncurses lib) into (ncurses curses)
    
    * ncurses/lib.scm: removed
      (make-xchar, xchar? xchar-attr, xchar-color, set-xchar-attr!)
      (set-xchar-attr!, set-xchar-color!, set-xchar-chars!)
      (xchar->list, list->xchar, xchar-equal?): move to curses.scm
    * ncurses/Makefile.am: remove references to lib.scm
    * ncurses/curses.scm:
      (make-xchar, xchar? xchar-attr, xchar-color, set-xchar-attr!)
      (set-xchar-attr!, set-xchar-color!, set-xchar-chars!)
      (xchar->list, list->xchar, xchar-equal?): move from lib.scm
    * ncurses/extra.scm: don't include (ncurses lib)
    * test/curses_004_characters.test: don't include (ncurses lib)

Michael Gran <spk121@yahoo.com>	2010-12-31

    Add docstrings to rendition procedures
    
    * ncurses/curses.scm (blink, blink-off, blink-on, bold, bold-off, bold-on)
      (dim, dim-off, dim-on, horizontal, horizontal-off, horizontal-on)
      (invis, invis-off, invis-on, left, left-off, left-on)
      (low, low-off, low-on, normal, protect, protect-off, protect-on)
      (inverse, inverse-off, inverse-on, right, right-off, right-on)
      (top, top-off, top-on, underline, underline-off, underline-on)
      (vertical, vertical-off, vertical-on): add docstrings

Michael Gran <spk121@yahoo.com>	2010-12-31

    Remove library text domain
    
    * ncurses/curs_main.c (gucu_init): remove text domain

Michael Gran <spk121@yahoo.com>	2010-11-05

    Document guile-ncurses-shell variables
    
    * doc/guile-ncurses.texi: updated

Michael Gran <spk121@yahoo.com>	2010-11-05

    Give warning if shell can't find xterm
    
    * tools/shell.c (open_terminal): give warning on xterm failure

Michael Gran <spk121@yahoo.com>	2010-11-05

    More deinternationalization
    
    * ncurses/curs_func.c: remove libintl.h
    * ncurses/curs_main.c: remove libintl.h
    * ncurses/curs_port.c: remove libintl.h
    * ncurses/curs_spec.c:remove libintl.h
    * ncurses/extra_type.c: remove libintl.h
    * ncurses/form_func.c: remove libintl.h
    * ncurses/form_type.c: remove libintl.h
    * ncurses/menu_func.c: remove libintl.h
    * ncurses/menu_type.c: remove libintl.h
    * ncurses/panel_type.c: remove libintl.h
    * ncurses/type.c: remove libintl.h

Michael Gran <spk121@yahoo.com>	2010-11-05

    remove gnulib support
    
    * m4/gnulib-cache.m4: removed

Michael Gran <spk121@yahoo.com>	2010-11-05

    only workaround unistring bugs when UCS4 is enabled
    
    * ncurses/curs_spec.c: modified

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    Regenerate autotools
    
    * aclocal.m4
    * config.h.in
    * ncurses/Makefile.am

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    Conditional compile for cfsetspeed, tcgetsid, and termios constants
    
    * ncurses/extra_func.c (gucu_cfsetspeed_x, gucu_tcgetsid, gucu_strwidth):
      conditional compilation
    * configure.ac: add checks for tcgetsid, cfsetspeed
    * ncurses/extra_const.c (XCASE, ECHOPRT, PENDIN): conditional compilation
    * ncurses/extra.scm (cfsetspeed!, tcgetsid, XCASE, PENDIN, ECHOPRT): conditional inclusion

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    Missing include in extra_type
    
    * ncurses/extra_type.c: add missing include files

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    Stray Parenthesis
    
    * ncurses/lib.scm: fixed

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    Update aclocal
    
    * aclocal.m4: updated

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    extraneous backslash
    
    * m4/Makefile.am: modified

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    unistr.h only when UCS4
    
    * ncurses/curs_spec.c: modified

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    bad file permissions
    
    * doc/ex_form.scm
    * doc/ex_hello_world.scm
    * doc/ex_init_func_usage.scm

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    Disable automatic dependency tracking in automake
    
    * configure.ac: add no-dependencies to AM_INIT_AUTOMAKE

U-Cain\Mike <Mike@Cain.(none)>	2010-10-31

    Remove gettext support
    
    I'll be moving to srfi-35 exceptions eventually.
    
    * Makefile.am: remove po dir
    * configure.ac: remove po dir and gettext calls
    * m4/Makefile.am: remove gnulib-cache.m4
    * all gettext calls removed
    * po/.gitignore: removed
    * po/Makevars: removed
    * po/POTFILES.in: removed
    * po/guile-ncurses.pot: removed

Michael Gran <spk121@yahoo.com>	2010-10-17

    Fix some includes
    
    * ncurses/curses.scm: modified
    * ncurses/extra.scm: modified
    * ncurses/lib.scm: modified

Michael Gran <spk121@yahoo.com>	2010-10-17

    Use gc's free when freeing termios
    
    * ncurses/extra_type.c (gc_free_termios): use scm_gc_free

Michael Gran <spk121@yahoo.com>	2010-10-05

    Rename termios module to extra
    
    * ncurses/termios.scm: moved
    * ncurses/extra.scm: new file
    * ncurses/termios_const.c: moved
      (gucu_termios_init_const): renamed
    * ncurses/extra_const.c: new file
      (gucu_extra_init_const): new function
    * ncurses/termios_const.h: moved
    * ncurses/extra_const.h:
    * ncurses/termios_func.c: moved
      (gucu_termios_init_function): moved
    * ncurses/extra_func.c:
      (gucu_extra_init_function):
    * ncurses/termios_func.h: moved
    * ncurses/extra_func.h:
    * ncurses/termios_main.c: moved
      (gucu_termios_init): moved
    * ncurses/extra_main.c:
      (gucu_extra_init):
    * ncurses/Makefile.am: add extra files, remove termios files

Michael Gran <spk121@yahoo.com>	2010-10-05

    Bad integer conversion in cfsetospeed
    
    * ncurses/termios_func.c (gucu_cfsetospeed_x): modified

Michael Gran <spk121@yahoo.com>	2010-10-05

    Add wcwidth interface
    
    * termios.scm (wcwidth): new procedure
    * termios_func.c (gucu_strwidth): new function
      (gucu_termios_init_function): add gucu_strwidth
    * termios_func.h: add declaration for gucu_strwidth

Michael Gran <spk121@yahoo.com>	2010-10-05

    Add new port debugging variables for use with Gano
    
    * tools/shell.c (inner_main): add new scheme variables
     (%guile-ncurses-shell-stdscr, %guile-ncurses-shell-write-port)
     (%guile-ncurses-shell-read-port): new scheme variables

Michael Gran <spk121@yahoo.com>	2010-10-05

    Bad allocation and free of termios smob
    
    * ncurses/termios_type.c (gc_free_termios, gucu_new_termios): modified

Michael Gran <spk121@yahoo.com>	2010-10-02

    Add termios interface
    
    * ncurses/Makefile.am: add new termios sourcefiles
    * ncurses/termios.scm: new file
    * ncurses/termios_const.h: new file
    * ncurses/termios_const.c: new file
    * ncurses/termios_func.h: new file
    * ncurses/termios_func.c: new file
    * ncurses/termios_main.c: new file
    * ncurses/termios_type.c: new file
    * ncurses/termios_type.h: new file

Michael Gran <spk121@yahoo.com>	2010-10-02

    Modify guile site dir installation path
    
    * configure.ac: new option --with-guilesitedir
    * ncurses/Makefile.am: use new ${guilesitedir}

Michael Gran <spk121@yahoo.com>	2010-10-02

    Modify guile site dir installation path
    
    * configure.ac: new option --with-guilesitedir
    * ncurses/Makefile.am: use new ${guilesitedir}

Michael Gran <spk121@yahoo.com>	2010-10-02

    Bump for 1.0
    
    * NEWS: update news
    * configure.ac: update version number
    * po/guile-ncurses.pot: update pot

Michael Gran <spk121@yahoo.com>	2010-10-02

    Add maybe-sleep to  f005_form_page.test
    
    * test/f005_form_page.test: modified

Michael Gran <spk121@yahoo.com>	2010-10-02

    Doc error about getch
    
    * doc/guile-ncurses.texi: modified

Michael Gran <spk121@yahoo.com>	2010-09-05

    Scheme files are installed in wrong directory
    
    * configure.ac: find Guile's site dir
    * ncurses/Makefile.am: install in ncurses dir, not PACKAGE

Michael Gran <spk121@yahoo.com>	2010-09-02

    Update readme files
    
    * README: updated
    * README.cygwin: updated

Michael Gran <spk121@yahoo.com>	2010-09-02

    Remove unused m4/ax_with_curses.m4
    
    * m4/ax_with_curses.m4: removed
    * m4/Makefile.am: remove ax_with_curses.m4

Michael Gran <spk121@yahoo.com>	2010-09-02

    Handle when curses.h is ncurses/curses.h
    
    * aclocal.m4: don't include ax_with_curses.m4
    * config.h.in (HAVE_NCURSES): new
      (HAVE_NCURSES_CURSES_H): new
      (HAVE_NCURSESW_H): removed
      (HAVE_NCURSES_H): removed
    * configure.ac: don't use ax_with_ncurses.m4 and new custom ncurses tests
      (NCURSES_LIB): new define
    * ncurses/Makefile.am: use NCURSES_LIB instead of CURSES_LIB
    * tools/Makefile.am: use NCURSES_LIB instead of CURSES_LIB
    * ncurses/curs_const.c: conditionally include ncurses/curses.h
    * ncurses/curs_func.c: conditionally include ncurses/curses.h
    * ncurses/curs_main.c: conditionally include ncurses/curses.h
    * ncurses/curs_port.c: conditionally include ncurses/curses.h
    * ncurses/curs_spec.c: conditionally include ncurses/curses.h
    * ncurses/eti_const.c: conditionally include ncurses/curses.h
    * ncurses/form_const.c: conditionally include ncurses/curses.h
    * ncurses/form_func.c: conditionally include ncurses/curses.h
    * ncurses/form_spec.c: conditionally include ncurses/curses.h
    * ncurses/form_type.c: conditionally include ncurses/curses.h
    * ncurses/form_type.h: conditionally include ncurses/curses.h
    * ncurses/menu_const.c: conditionally include ncurses/curses.h
    * ncurses/menu_func.c: conditionally include ncurses/curses.h
    * ncurses/menu_spec.c: conditionally include ncurses/curses.h
    * ncurses/menu_type.c: conditionally include ncurses/curses.h
    * ncurses/menu_type.h: conditionally include ncurses/curses.h
    * ncurses/panel_func.c: conditionally include ncurses/curses.h
    * ncurses/panel_spec.c: conditionally include ncurses/curses.h
    * ncurses/panel_type.c: conditionally include ncurses/curses.h
    * ncurses/panel_type.h: conditionally include ncurses/curses.h
    * ncurses/slk_func.c: conditionally include ncurses/curses.h
    * ncurses/type.c: conditionally include ncurses/curses.h
    * ncurses/type.h: conditionally include ncurses/curses.h
    * ncurses/shell.c: conditionally include ncurses/curses.h

Michael Gran <spk121@yahoo.com>	2010-09-02

    Print termattrs test results in non-curses mode
    
    * test/curses_032_termatters.test: Print test results in non-curses mode

Michael Gran <spk121@yahoo.com>	2010-09-02

    Return #t if erasechar/killchar doesn't exist
    
    * ncurses/curs_func.c (gucu_erasechar): return #t is erasechar returns ERR
      (gucu_killchar): return #f is killchar returns ERR

Michael Gran <spk121@yahoo.com>	2010-08-24

    Don't run wide char tests if the locale isn't utf
    
    The underlying ncurses library doesn't not correctly store
    wide characters pushed back with ungetch on locales that don't
    support those characters.
    
    * test/r038_get_wch.test: don't run in non-utf8 locale
    * test/r039_get_wstr.test: don't run in non-utf8 locale

Michael Gran <spk121@yahoo.com>	2010-08-24

    Enable some disable wide-character tests
    
    * test/r038_get_wch.test: enable wide character tests
    * test/r039_get_wstr.test: enable wide string tests

Michael Gran <spk121@yahoo.com>	2010-08-24

    Update ChangeLog
    
    * gitlog2changelog.sh: new file
    * ChangeLog: update for release

Michael Gran <spk121@yahoo.com>	2010-08-24

    Update pot for release
    
    * po/guile-ncurses.pot: bump to rev 0.9

Michael Gran <spk121@yahoo.com>	2010-08-24

    Bump rev and correct package name for release
    
    * configure.ac: bump rev
    * doc/README: new file
    
    * AUTHORS: correct package name
    * NEWS
    * README
    * README.cygwin
    * THANKS
    * doc/guile-ncurses.texi
    * ncurses/Makefile.am
    * ncurses/compat.c
    * ncurses/compat.h
    * ncurses/curs_const.c
    * ncurses/curs_const.h
    * ncurses/curs_func.h
    * ncurses/curs_func.c
    * ncurses/curs_main.c
    * ncurses/curs_port.c
    * ncurses/curs_port.h
    * ncurses/curs_spec.c
    * ncurses/curs_spec.h
    * ncurses/curses.scm
    * ncurses/eti.scm
    * ncurses/eti_const.c
    * ncurses/eti_const.h
    * ncurses/eti_main.c
    * ncurses/form.scm
    * ncurses/form_const.c
    * ncurses/form_const.h
    * ncurses/form_func.c
    * ncurses/form_func.h
    * ncurses/form_main.c
    * ncurses/form_spec.c
    * ncurses/form_spec.h
    * ncurses/form_type.c
    * ncurses/form_type.h
    * ncurses/gucuconfig.h
    * ncurses/lib.scm
    * ncurses/menu.scm
    * ncurses/menu_const.c
    * ncurses/menu_const.h
    * ncurses/menu_func.c
    * ncurses/menu_func.h
    * ncurses/menu_main.c
    * ncurses/menu_spec.c
    * ncurses/menu_spec.h
    * ncurses/menu_type.c
    * ncurses/menu_type.h
    * ncurses/panel.scm
    * ncurses/panel_func.c
    * ncurses/panel_func.h
    * ncurses/panel_main.c
    * ncurses/panel_spec.c
    * ncurses/panel_spec.h
    * ncurses/panel_type.c
    * ncurses/panel_type.h
    * ncurses/slk.scm
    * ncurses/slk_func.c
    * ncurses/slk_func.h
    * ncurses/type.c
    * ncurses/type.h
    * ncurses/unicode.c
    * ncurses/unicode.h
    * ncurses/visbility.h
    * tools/ncurses-keyboard-test
    * tools/shell.c

Michael Gran <spk121@yahoo.com>	2010-08-24

    can't use define in if
    
    * test/lib.scm (format-test-name): set port encoding, if possible
      (make-log-reporter): set port-conversion-strategy, if possible

Michael Gran <spk121@yahoo.com>	2010-08-23

    Remove missing script from tools Makefile.am
    
    xgettext.sh.in is no longer included in the distro
    
    * tools/Makefile (EXTRA_DIST): modified

Michael Gran <spk121@yahoo.com>	2010-08-23

    Include guile.m4 explicitly
    
    * m4/guile.m4: new file
    * m4/Makefile.am: add guile.m4 as EXTRA_DIST

Michael Gran <spk121@yahoo.com>	2010-08-23

    Add COPYING to distro, since COPYING.LESSER refers to it
    
    * COPYING: new file

Michael Gran <spk121@yahoo.com>	2010-08-23

    Don't import gnulib streq
    
    License conflict with LGPL
    
    * m4/gnulib-cache.m4: remove streq

Michael Gran <spk121@yahoo.com>	2010-08-02

    More .gitignore

Michael Gran <spk121@yahoo.com>	2010-08-02

    Delete unneeded gnulib files

Michael Gran <spk121@yahoo.com>	2010-08-02

    More gettext support

Michael Gran <spk121@yahoo.com>	2010-08-02

    Better gettext support

Merge: 514b3dc d9a305c
Michael Gran <spk121@yahoo.com>	2010-08-01

    Merge branch 'master' of ssh://gano.git.sourceforge.net/gitroot/gano/gucu

Michael Gran <spk121@yahoo.com>	2010-08-01

    Document %wide-ncurses and %ucs4-chars

Michael Gran <spk121@yahoo.com>	2010-08-01

    Document %wide-ncurses and %ucs4-chars

Michael Gran <spk121@yahoo.com>	2010-08-01

    Rename %gucu-wide-ncurses and %gucu-ucs4-chars

Michael Gran <spk121@yahoo.com>	2010-08-01

    %gucu-wide-ncurses was not being set correctly

Michael Gran <spk121@yahoo.com>	2010-08-01

    Don't run wide tests when using Guile 1.8 with libunistring and ncursesw

Michael Gran <spk121@yahoo.com>	2010-08-01

    Quiet warning in shell.c

Michael Gran <spk121@yahoo.com>	2010-08-01

    Bad path for test r040 in Makefile.am

Michael Gran <spk121@yahoo.com>	2010-08-01

    Need _GNU_SOURCE for asprintf

Michael Gran <spk121@yahoo.com>	2010-08-01

    Unused variable

Michael Gran <spk121@yahoo.com>	2010-08-01

    LGPL3 copyright statements

Michael Gran <spk121@yahoo.com>	2010-08-01

    Minor tweaks of configure.ac

Michael Gran <spk121@yahoo.com>	2010-08-01

    Add THANKS file

Michael Gran <spk121@yahoo.com>	2010-08-01

    Update TODO

Michael Gran <spk121@yahoo.com>	2010-08-01

    Update NEWS

Michael Gran <spk121@yahoo.com>	2010-08-01

    Update Copyright

Michael Gran <spk121@yahoo.com>	2010-08-01

    Include LGPL3

Michael Gran <spk121@yahoo.com>	2010-08-01

    Change copyright of manual to FSF

Michael Gran <spk121@yahoo.com>	2010-08-01

    Update AUTHORS

Michael Gran <spk121@yahoo.com>	2010-08-01

    Add gettext and remove gnulib to aclocal and config.h.in

Michael Gran <spk121@yahoo.com>	2010-08-01

    Update READMEs

Michael Gran <spk121@yahoo.com>	2010-08-01

    Change gucu to ncurses

Michael Gran <spk121@yahoo.com>	2010-08-01

    rename gucu->ncurses

Michael Gran <spk121@yahoo.com>	2010-07-18

    Remove call to gnulib STREQ

Michael Gran <spk121@yahoo.com>	2010-07-18

    Call gettext

Michael Gran <spk121@yahoo.com>	2010-07-17

    define-syntax not available in Guile 1.8.x
    
    * test/lib.scm: revert to defmacros

Michael Gran <spk121@yahoo.com>	2010-07-17

    Remove progname since it isn't lgpl
    
    * tools/shell.c (inner_main): remove call to progname
    * config.h.in (HAVE_DECL_PROGRAM_INVOCATION_NAME): removed
      (HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME): removed

Michael Gran <spk121@yahoo.com>	2010-07-17

    Gitignore

Michael Gran <spk121@yahoo.com>	2010-07-17

    Whitespace and comments

Michael Gran <spk121@yahoo.com>	2010-07-17

    Use STREQ for short string comparison
    
    * tools/shell.c (inner_main): modified
    * m4/gnulib-cache.m4: modified

Michael Gran <spk121@yahoo.com>	2010-07-17

    Whitespace

Michael Gran <spk121@yahoo.com>	2010-07-17

    Whitespace

Michael Gran <spk121@yahoo.com>	2010-07-17

    Avoid ampersand quoting in makefile
    
    * gucu/Makefile.am: modified

Michael Gran <spk121@yahoo.com>	2010-07-17

    Gnulib cache file
    
    * m4/gnulib-cache.m4: new file

Michael Gran <spk121@yahoo.com>	2010-07-17

    Use set_program_name
    
    * config.h.in (HAVE_DECL_PROGRAM_INVOCATION_NAME): new define
      (HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME): new define
    * tools/Makefile.am: modify paths
    * tools/shell.c (inner_main): modified

Michael Gran <spk121@yahoo.com>	2010-07-17

    Use gnulib's gettext.h
    
    * gucu/gettext.h: removed

Michael Gran <spk121@yahoo.com>	2010-07-17

    Capitalization
    
    * gucu/curs_func.c: modified
    * gucu/curs_spec.c: modified
    * gucu/form_func.c: modified
    * gucu/menu_func.c: modified
    * gucu/menu_type.c: modified
    * gucu/panel_func.c: modified
    * gucu/panel_type.c: modified
    * gucu/type.c: modified

Michael Gran <spk121@yahoo.com>	2010-07-17

    Update copyright
    
    * doc/gucu.texi: modified

Michael Gran <spk121@yahoo.com>	2010-07-17

    Bump version to 0.8
    
    * configure.ac: modified

Michael Gran <spk121@yahoo.com>	2010-07-17

    Check for cookie_io_function_t
    
    * config.h.in (HAVE_COOKIE_IO_FUNCTIONS_T): new define
    * configure.ac: check for cookie_io_functions_t
    * gucu/curs_port.c: use new define

Michael Gran <spk121@yahoo.com>	2010-07-17

    Update test.lib from Guile distro
    
    * test/lib.scm: use Guile 1.9.11 version

Michael Gran <spk121@yahoo.com>	2010-07-17

    Gnulib infrastructure
    
    * .gitignore: modified
    * Makefile.am: modified
    * aclocal.m4: modified
    * config.h.in: modified
    * configure.ac: modified
    * gucu/Makefile.am: modified
    * m4/.gitignore: modified
    * m4/Makefile.am: modified

Michael Gran <spk121@yahoo.com>	2010-06-20

    TABSIZE may not be lvalue
    
    Don't try to set TABSIZE when the underlying ncurses library
    doesn't support it.
    
    * gucu/curs_spec.c (gucu_init_special) [HAVE_SET_TABSIZE]: new conditional
      compilation
      (gucu_set_TABSIZE)[HAVE_SET_TABSIZE]: now only availabe when HAVE_SET_TABSIZE
      is true

U-Cain\Mike <Mike@Cain.(none)>	2010-05-16

    #ifdef cleanup in gettext.h
    
    * gucu/gettext.h: modified

U-Cain\Mike <Mike@Cain.(none)>	2010-05-16

    Remove obsolete curses-wide.scm
    
    * gucu/curses-wide.scm: removed

U-Cain\Mike <Mike@Cain.(none)>	2010-05-16

    #include declaration cleanup
    
    Put config.h first.  Order the rest. Add gettext.h.  Put gettext.h
    declarations where they are likely to be used.
    
    * gucu/gettext.h: new file
    
    * gucu/compat.c: modified
    * gucu/curs_const.c:
    * gucu/curs_func.c:
    * gucu/curs_main.c:
    * gucu/curs_port.h:
    * gucu/curs_spec.c:
    * gucu/eti_const.c:
    * gucu/eti_main.c:
    * gucu/form_const.c:
    * gucu/form_func.c:
    * gucu/form_main.c:
    * gucu/form_spec.c:
    * gucu/form_type.c:
    * gucu/gucuconfig.h:
    * gucu/menu_const.c:
    * gucu/menu_func.c:
    * gucu/menu_spec.c:
    * gucu/menu_type.c:
    * gucu/panel_func.c:
    * gucu/panel_main.c:
    * gucu/panel_spec.c:
    * gucu/panel_type.c:
    * gucu/slk_func.c:
    * gucu/type.c:
    * gucu/type.h:
    * gucu/unicode.c:
    * gucu/shell.c:

U-Cain\Mike <Mike@Cain.(none)>	2010-05-16

    Use no parenthesis style of #if defined
    
    * gucu/curs_port.c: modified

U-Cain\Mike <Mike@Cain.(none)>	2010-05-14

    #include cleanup, remove _GNU_SOURCE and add libintl.h
    
    The #include preprocessor calls were alphabetized; unnecessary calls
    to _GNU_SOURCE were removed; and libintl.h was added for source files
    that contain text strings.
    
    * gucu/curs_const.c:
    * gucu/curs_func.c:
    * gucu/curs_port.c:
    * gucu/curs_spec.c:
    * gucu/eti_const.c:
    * gucu/form_const.c:
    * gucu/form_func.c:
    * gucu/form_type.c:
    * gucu/menu_const.c:
    * gucu/menu_func.c:
    * gucu/menu_spec.c:
    * gucu/menu_type.c:
    * gucu/panel_func.c:
    * gucu/panel_type.c:
    * gucu/slk_func.c:
    * gucu/type.c:
    * gucu/unicode.c:
    * tools/shell.c:

Michael Gran <spk121@yahoo.com>	2010-05-09

    Remove FORCE_TEX_TO_TEX configure flag
    
    This never plays well with the autotools warnings
    
    * configure.ac: remove FORCE_TEX_TO_TEX logic
    * doc/Makefile.am: remove FORCE_TEX_TO_TEX

Michael Gran <spk121@yahoo.com>	2010-05-09

    Distribute README.cygwin
    
    * Makefile.am: add README.cygwin to distro

Michael Gran <spk121@yahoo.com>	2010-05-09

    More info in README.cygwin
    
    Mention "texinfo.tex is broken" problem
    
    * README.cygwin: updated

Michael Gran <spk121@yahoo.com>	2010-05-09

    Missing C header
    
    Need stdlib.h for EXIT_FAILURE
    
    * tools/shell.c: add stdlib.h

Michael Gran <spk121@yahoo.com>	2010-05-09

    Remove gucu-vi from distro
    
    * tools/Makefile.am: remove gucu-vi from EXTRA_DIST

Michael Gran <spk121@yahoo.com>	2010-05-09

    Use configure variables in tools makefile
    
    use GUILE_CFLAGS, WARN, WIDE, and GUILE_LDFLAGS
    
    * tools/Makefile.am: build for gucushell modified

Michael Gran <spk121@yahoo.com>	2010-05-09

    Unused configure constant LIBGUILE_GUCU_CURSES_MAJOR
    
    * configure.ac (LIBGUILE_GUCU_CURSES_MAJOR): removed

Michael Gran <spk121@yahoo.com>	2010-05-09

    Unused m4 file pkg.m4
    
    * m4/pkg.m4: removed

Michael Gran <spk121@yahoo.com>	2010-05-09

    Fix doc for meta!
    
    Meta does not take a window parameter
    
    * doc/gucu.text: fix doc for meta!

Michael Gran <spk121@yahoo.com>	2010-05-09

    Missing documentation for 'cols' and 'lines'
    
    * doc/gucu.texi: document 'cols' and 'lines'

Michael Gran <spk121@yahoo.com>	2010-05-09

    Wrong number of parameters to intrflush!
    
    * gucu/curs_func.c (gucu_intrflush): fix arg number in assertion
      (gucu_init_function): fix number of parameters for gucu_intrflush

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    Make tests verbose if *sleep* is true
    
    * test/lib2.scm (*sleep*): new global var
      (maybe-sleep): check *sleep*
    * test/slk_001_init.test (*sleep*): defaults to #f
    * test/slk_002_init.test (*sleep*): defaults to #f
    * test/slk_003_init.test (*sleep*): defaults to #f
    * test/slk_004_init.test (*sleep*): defaults to #f
    * test/slk_005_demo.test (*sleep*): defaults to #f
    * test/slk_006_attributes.test (*sleep*): defaults to #f

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    Don't run any port tests if 'newterm' undefined
    
    * test/curses_036_ports.test: modified

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    Prepare release notes for version 0.7
    
    * NEWS: add news
    * README: update supported version list
    * README.cygwin: new file

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    longname test can error if longname returns string lt 5 chars length
    
    * test/curses_032_termattrs.test: modified

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    Have longname return termname if longname is empty
    
    * gucu/curs_func.c (gucu_longname): modified

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    Missing slk declarations
    
    * gucu/slk_func.h: add decl for gucu_slk_color_x

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    TABSIZE may not be a good lvalue
    
    * configure.ac: check for set_tabsize
    * config.h.in: add HAVE_SET_TABSIZE
    * gucu/curs_spec.c: use set_tabsize if available

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    Disable some range checs when curses structures are opaque
    
    * gucu/curs_func.c (gucu_derwin, gucu_mvderwin, gucu_pechochar, gucu_wtouchln)
    * gucu/type.c (_scm_from_window): use NCURSES_OPAQUE flag check

U-Cain\Mike <Mike@Cain.(none)>	2010-05-06

    Bad dllspec on slk initialization function
    
    * gucu/slk_func.h: make gucu_slk_init_function GUCU_API

Michael Gran <spk121@yahoo.com>	2010-05-06

    Bump version number
    
    *configure.ac: bump

Michael Gran <spk121@yahoo.com>	2010-05-06

    Release guarded scheme objects when forms are gc'd
    
    * gucu/form_type.c (gc_free_form): release guarded objects

Michael Gran <spk121@yahoo.com>	2010-05-06

    Spelling
    
    * gucu/form_type.c: typo

Michael Gran <spk121@yahoo.com>	2010-05-06

    Configure erroneously uses narrow curses with wide forms
    
    * configure.ac: more robust test that we are using non-wide curses

Michael Gran <spk121@yahoo.com>	2010-05-05

    Missing declarations
    
    * gucu/curs_spec.h: add decl for gucu_grantpt, gucu_ptsname, gucu_ptsmakeraw
and gucu_unlockpt           

Michael Gran <spk121@yahoo.com>	2010-05-05

    Unused variables
    
    * gucu/curs_port.c: fix unused
    * gucu/curs_spec.c: fix unused

Michael Gran <spk121@yahoo.com>	2010-05-05

    Missing header include in curs_main.c
    
    * gucu/curs_main.c: include curs_func.h

Michael Gran <spk121@yahoo.com>	2010-05-05

    Stub out Cygwin Tex workaround, for now
    
    * configure.ac (force_tex_to_tex): removed
    * doc/Makefile.am (FORCE_TEX_TO_TEX): removed

Michael Gran <spk121@yahoo.com>	2010-05-05

    Update ax_c__attribute__.m4 to current
    
    * m4/ax_c__attribute__.m4: updated

Michael Gran <spk121@yahoo.com>	2010-05-05

    Update ax_with_curses.m4 to current
    
    * m4/ax_with_curses.m4: use current version

Michael Gran <spk121@yahoo.com>	2010-05-04

    Make set-field-type! an alias to set-field-type
    
    * gucu/form_spec.c (gucu_set_field_type_x): renamed from gucu_set_field_type
    * gucu/form_spec.c (gucu_set_field_type_x): renamed from gucu_set_field_type
    * gucu/form.scm (set-field-type!): new function
      (set-field-type): now alias for set-field-type!

Michael Gran <spk121@yahoo.com>	2010-05-04

    whitespace and doc typo
    
    * doc/gucu.texi: whitespace and "set-field-type1" typo

Michael Gran <spk121@yahoo.com>	2010-05-04

    Don't crash if getch fails
    
    * tools/gucu-keyboard-test (main): check return value of getch

Michael Gran <spk121@yahoo.com>	2010-05-04

    whitespace and indentation

Michael Gran <spk121@yahoo.com>	2010-05-04

    more ports tests
    
    * test/curses_036_ports.test: new tests

Michael Gran <spk121@yahoo.com>	2010-05-04

    return "(unknown)" on failure of keyname
    
    * gucu/curs_func (gucu_keyame): return "(unknown)" key can't be identified

Michael Gran <spk121@yahoo.com>	2010-05-04

    export conditionally-compiled functions
    
    * gucu/curses.scm (grantpt, ptsname, ptsraw, ptsmakeraw, unlockpt): export
if available           

Michael Gran <spk121@yahoo.com>	2010-05-04

    Improve wide character support of curses ports
    
    * gucu/curs_port.c (port_read): read bytes and build wide characters

Michael Gran <spk121@yahoo.com>	2010-05-04

    use exec-style guile script for gucu-keyboard-test
    
    * tools/gucu-keyboard-test: #! header modified

Michael Gran <spk121@yahoo.com>	2010-05-04

    Wrap ptsname grantpt ptsmakeraw and unlockpt
    
    * configure.ac: add function tests
    * gucu/curs_spec.c: new functions gucu_grantpt, gucu_ptsname,
gucu_ptsmakeraw, gucu_unlockpt           

Michael Gran <spk121@yahoo.com>	2010-05-04

    typo HAVE_CFMAKERAQ -> HAVE_CFMAKERAW
    
    * tools/shell.c: modified

Michael Gran <spk121@yahoo.com>	2010-05-04

    Rename #define HAVE_LIBNCURSESW to HAVE_NCURSESW
    
    * gucu/curs_func.c: modified
    * gucu/curs_func.h: modified
    * gucu/type.c: modified
    * gucu/type.h: modified
    * tools/shell.c: modified

Michael Gran <spk121@yahoo.com>	2010-05-04

    gitignore libtool.m4
    
    .gitignore: modified

Michael Gran <spk121@yahoo.com>	2010-05-04

    Don't check in INSTALL
    
    * .gitignore: modified
    * INSTALL: removed

Michael Gran <spk121@yahoo.com>	2010-05-04

    more .gitignore
    
    .gitignore: modified

Michael Gran <spk121@yahoo.com>	2010-05-04

    Don't check in generated *.info files
    
    doc/gucu.info: removed
    doc/gucu.info-1: removed
    doc/gucu.info-2: removed

Michael Gran <spk121@yahoo.com>	2010-05-04

    makefile -> Makefile
    
    * build_aux/makefile.am: renamed to Makefile.am
    * doc/makefile.am: renamed to Makefile.am
    * gucu/makefile.am: renamed to Makefile.am
    * m4/makefile.am: renamed to Makefile.am
    * test/makefile.am: renamed to Makefile.am
    * tools/makefile.am: renamed to Makefile.am
    * configure.ac: use new makefile names

Michael Gran <spk121@yahoo.com>	2010-01-29

    Make UNUSED macro for __attribute__ ((unused)) when available
    
    * m4/ax_c___attribute__.m4: new autoconf macro
    * aclocal.m4: regenerated
    * config.h.in: new define HAVE___ATTRIBUTE__
    * configure.ac: call new autoconf macro
    * gucu/gucuconfig.h: new "UNUSED" macro conditional on HAVE___ATTRIBUTE__
    * gucu/form_type.c: use new macro
    * gucu/menu_type.c: use new macro
    * gucu/type.c: use new macro
    * gucu/panel_type.c: use new macro
    
    * gucu/

Michael Gran <spk121@yahoo.com>	2010-01-28

    more .gitignore

Michael Gran <spk121@yahoo.com>	2010-01-28

    Make newterm always require off64_t type

Michael Gran <spk121@yahoo.com>	2010-01-28

    Use visibility macros in eti_main.c

Michael Gran <spk121@yahoo.com>	2010-01-28

    Rename features.h as gucuconfig.h

Michael Gran <spk121@yahoo.com>	2010-01-28

    Remove geda-guile.m4 because we'll use Guile's guile.m4

Michael Gran <spk121@yahoo.com>	2010-01-27

    Remove regeneratable build files
    
    ...since I have a machine with a modern build system now.

Michael Gran <spk121@yahoo.com>	2010-01-27

    A return to orthodoxy in the autotools build

Michael Gran <spk121@yahoo.com>	2010-01-25

    New scheme for declaring visibility and dllexport
    
    Creates the new macros GUCU_API and GUCU_LOCAL use to decorate the
    declarations.
    
    * gucu/visibility.h: new file
    * gucu/*.h: use new decorators
    * gucu/*_main.c: use new decorators

Mike <mike@cain.my.domain>	2009-12-25

    Test fixes for SLK

Mike <mike@cain.my.domain>	2009-12-25

    SLK bug fixes, remove some of the attr functions

Mike <mike@cain.my.domain>	2009-12-25

    Corrections to slk function documentation

Mike <mike@cain.my.domain>	2009-12-25

    Updates to prep for release 0.6

Mike <mike@cain.my.domain>	2009-12-23

    Update Makefile.in

Mike <mike@cain.my.domain>	2009-12-23

    Doc updates

Mike <mike@cain.my.domain>	2009-12-22

    New demos for slk library
    
    * test/slk_001_init.test: new file
    * test/slk_002_init.test: new file
    * test/slk_003_init.test: new file
    * test/slk_004_init.test: new file
    * test/slk_005_demo.test: new file
    * Makefile.am: add new files

Mike <mike@cain.my.domain>	2009-12-22

    Documentation fixes
    
    * doc/gucu.texi: correct documentation

Mike <mike@cain.my.domain>	2009-12-22

    Remove documentation of wide curses library
    
    * doc/gucu.texi: remove documentation of wide curses

Mike <mike@cain.my.domain>	2009-12-22

    Initialization error in slk module
    
    * gucu/slk.scm: correct module definition, correct load-extenstion call

Mike <mike@cain.my.domain>	2009-12-22

    Have nocbreak! returns curses retval
    
    * gucu/curs_func.c (gucu_nocbreak): return true/false instead of
    throwing error

Mike <mike@cain.my.domain>	2009-12-22

    Doc updates

Mike <mike@cain.my.domain>	2009-12-22

    set-tabsize -> set-tabsize!

Mike <mike@cain.my.domain>	2009-12-22

    Add code to deal with resizing during getstr

Mike <mike@cain.my.domain>	2009-12-20

    Test cleanup

Mike <mike@cain.my.domain>	2009-12-20

    Test cleanup

Mike <mike@cain.my.domain>	2009-12-20

    Test cleanup

Merge: d0c771f 9dc5b86
Mike <mike@cain.my.domain>	2009-12-19

    Merge branch 'master' of ssh://gano.git.sourceforge.net/gitroot/gano/gucu

Mike <mike@cain.my.domain>	2009-12-19

    missing decl and shadowed var

Merge: 2b9b1d3 8acf1fe
Mike <mike@cain.my.domain>	2009-12-19

    Merge branch 'master' of ssh://gano.git.sourceforge.net/gitroot/gano/gucu

U-Eve\Mike <Mike@Eve.(none)>	2009-12-18

    missing declarations and unused variable

U-Eve\Mike <Mike@Eve.(none)>	2009-12-18

    scm_is_char should be SCM_CHARP

U-Eve\Mike <Mike@Eve.(none)>	2009-12-18

    really export newterm and key-defined

U-Eve\Mike <Mike@Eve.(none)>	2009-12-18

    make curs_port.c closer to ANSI C

U-Eve\Mike <Mike@Eve.(none)>	2009-12-18

    Incorrect comment

Mike <mike@cain.my.domain>	2009-12-17

    Bump to 0.5

Mike <mike@cain.my.domain>	2009-12-16

    Remove unused DISTCHECK_CONFIGURE_FLAGS

Mike <mike@cain.my.domain>	2009-12-16

    Flush input queues before runnin inopts tests

Mike <mike@cain.my.domain>	2009-12-16

    Add .gitignore

Mike <mike@cain.my.domain>	2009-12-16

    Don't throw error on cbreak failure

Mike <mike@cain.my.domain>	2009-12-16

    Incorrect test logic

Mike <mike@cain.my.domain>	2009-12-16

    Wrong func name in error string

Mike <mike@cain.my.domain>	2009-12-16

    Off by one: writing off the end of a string

Mike <mike@cain.my.domain>	2009-12-16

    Missing "features.h" header

Mike <mike@cain.my.domain>	2009-12-15

    Bad xchar to chtype conversion logic

Mike <mike@cain.my.domain>	2009-12-15

    Add brute force debug by printf funcs in unicode.c

Mike <mike@cain.my.domain>	2009-12-15

    New debug func %xchar-to-chtype

Mike <mike@cain.my.domain>	2009-12-14

    New debug func %xchar-from-chtype

Mike <mike@cain.my.domain>	2009-12-14

    Automake 1.11 to 1.11.1

Mike <mike@cain.my.domain>	2009-12-14

    Add c to scheme char conversion debugging functions
    
    * gucu/type.c (gucu_schar_from_char, gucu_schar_to_char)
     (gucu_schar_from_wchar, gucu_schar_to_wchar): new
    * test/c001_char_conversion.test: new

Mike <mike@cain.my.domain>	2009-12-13

    Work around bug in libunistring 0.9.1.1 by defining
    _UNUSED_PARAMETER_

Mike <mike@cain.my.domain>	2009-12-13

    bad constant name SCM_REPLACEMENT_CODEPOINT -> GUCU_REPLACEMENT_CODEPOINT

Mike <mike@cain.my.domain>	2009-12-09

    Remove erroneous unquotes in color procedure

Mike <mike@cain.my.domain>	2009-12-08

    Bump revision number, change name for gucu-keyboard-test
    was gucutest

Mike <mike@cain.my.domain>	2009-12-08

    Allow color procedure to work on strings, xstrings

Mike <mike@cain.my.domain>	2009-12-08

    Add test for char attribute procedures
    a	tools/uninstalled-env.in~

Merge: bdf0a66 6481459
Mike <mike@cain.my.domain>	2009-12-08

    Merge branch 'master' of ssh://gano.git.sourceforge.net/gitroot/gano/gucu

Mike <mike@cain.my.domain>	2009-12-08

    Tools directory cleanup
    Change --enable-gucukey to --enable-demo-install
    Nick Guile's uninstalled-env script
    rename gucukey to gucu-keyboard-test
    Delete the pre-inst scripts

Mike <mike@cain.my.domain>	2009-12-08

    Tools directory cleanup
    Change --enable-gucukey to --enable-demo-install
    Nick Guile's uninstalled-env script
    rename gucukey to gucu-keyboard-test
    Delete the pre-inst scripts

Mike <mike@cain.my.domain>	2009-12-08

    Remove testbed and its traces

Mike <mike@cain.my.domain>	2009-12-08

    Bump library interface

Mike <mike@cain.my.domain>	2009-12-02

    pre-release cleanup

Mike <mike@cain.my.domain>	2009-12-02

    cleanup and push rev to 0.4;

Mike <mike@cain.my.domain>	2009-11-30

    add work around for cygwin tex/etex/confusion

Mike <mike@cain.my.domain>	2009-11-30

    tests for off64_t

Mike <mike@cain.my.domain>	2009-11-30

    add missing build_aux/compile

Mike <mike@cain.my.domain>	2009-11-30

    fedora autotools and missing feature.h

Mike <mike@seth.spikycactus.com>	2009-11-30

    acs funcs return xchars, xchar-equal?, and openbsd and guile1.6 fixes

Mike <mike@cain.my.domain>	2009-11-29

    features.h

Mike <mike@cain.my.domain>	2009-11-29

    more codepoint/wchar/char conversion stuff, plus slk cleanup

Mike <mike@seth.spikycactus.com>	2007-01-01

    Build system changes for 1.6.x and openbsd

Mike <mike@seth.spikycactus.com>	2007-01-01

    Build system changes and 1.6.x compat for OpenBSD

Mike Gran <spike_gran@users.sourceforge.net>	2009-10-28

    asserts, paranoia, and remove dead code

Mike Gran <spike_gran@users.sourceforge.net>	2009-10-20

    Merge wide and narrow functions

Mike Gran <spike_gran@users.sourceforge.net>	2009-10-18

    Initialized from haxored version of old gucu 0.3

Michael Gran <spk121@yahoo.com>	2009-10-17

    test
