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
