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

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
