2014-02-23  Rafael Ostertag <rafi@guengel.ch>

	* [r6000] NEWS: Updated.

	* [r5999] README: Added short description of libyacurs.

2014-02-22  Rafael Ostertag <rafi@guengel.ch>

	* [r5996] tests/basic/Makefile.am: Do not fail if test returns 77.

2014-02-11  Rafael Ostertag <rafi@guengel.ch>

	* [r5955] po/de.po, po/libyacurs.pot: Updated.

2014-02-08  Rafael Ostertag <rafi@guengel.ch>

	* [r5941] src/curswin.cc: Removed tests of pointer == 0 when using
	  new operator. Since new throws an exception, the test won't be
	  performed.

	* [r5940] src/curswin.cc, src/filedialog.cc: Removed tests of
	  pointer == 0 when using new operator. Since new throws an
	  exception, the test won't be performed.

2014-02-05  Rafael Ostertag <rafi@guengel.ch>

	* [r5934] src/filedialog.cc, src/filesavedialog.cc: Got rid of
	  unnecessary errno saves.

	* [r5933] src/filedialog.cc: Use errno_save when throwing exception
	  instead of errno.

2014-02-01  Rafael Ostertag <rafi@guengel.ch>

	* [r5927] tests/ui-interactive/filedialog3.cc: Enabled use chdir()
	  in filedialog3.cc.

	* [r5926] include/filedialog.h, include/yacursconst.h,
	  src/filedialog.cc: Wrapped getcwd() in method in filedialog. Make
	  use of pathconf() for determining buffer size to provide to
	  getcwd(). Deal with directories where only read access provided
	  (NO execution bit) when not doing chdir().

2014-01-04  Rafael Ostertag <rafi@guengel.ch>

	* [r5874] scripts/checkall.sh: Dropped support for GCC 4.2/4.4 and
	  added support for GCC 4.9 on FreeBSD.

	* [r5871] scripts/runcheckall.sh: Added merlin.

	* [r5866] scripts/checkall.sh: Added --enable-debug to the config
	  flags.

	* [r5864] scripts/checkall.sh: Reset build flags on odin and
	  starchild.

	* [r5862] scripts/checkall.sh: Added host merlin.

2014-01-02  Rafael Ostertag <rafi@guengel.ch>

	* [r5833] tests/ui-non-interactive/curswin1.cc,
	  tests/ui-non-interactive/curswin2.cc,
	  tests/ui-non-interactive/curswin3.cc: Addendum to r5820: Tests
	  use (u)sleep() only when compiled with -DSLOW_TESTS unless
	  required by test required to function properly.

	* [r5832] tests/basic/Makefile.am, tests/preloadlib/Makefile.am,
	  tests/ui-interactive/Makefile.am: Ironed out the wrinkles brought
	  in with r5829: renamed targets to *.la and removed compiler
	  specific flags from libtool invocation.

2014-01-02  Rafael Ostertag <rafi@guengel.ch>

	* [r5829] tests/basic/Makefile.am, tests/preloadlib/Makefile.am,
	  tests/ui-interactive/Makefile.am: Build system now only installs
	  what should be installed. Preload libraries are now built outside
	  the regular build flow.

2014-01-01  Rafael Ostertag <rafi@guengel.ch>

	* [r5825] po/de.po, po/libyacurs.pot: PO Files updated.

	* [r5823] configure.ac, include/Makefile.am, src/Makefile.am,
	  tests/preloadlib/Makefile.am: Added new option --disable-install
	  to configure.ac, which makes automake not installing the library
	  and headers. Preloadlibs won't be installed at all now.

2014-01-01  Rafael Ostertag <rafi@guengel.ch>

	* [r5822] scripts/runcheckall.sh: Fixed syntax error in
	  runcheckall.sh.

	* [r5821] scripts/checkall.sh, scripts/runcheckall.sh: Use parallel
	  build instead of in-place build for test scripts.

	* [r5820] tests/ui-interactive/app1.cc,
	  tests/ui-interactive/checkbox1.cc,
	  tests/ui-interactive/dialog1.cc,
	  tests/ui-interactive/filedialog2.cc,
	  tests/ui-interactive/focus1.cc, tests/ui-interactive/input1.cc,
	  tests/ui-interactive/inputbox1.cc,
	  tests/ui-interactive/listbox1.cc,
	  tests/ui-interactive/listbox2.cc,
	  tests/ui-interactive/lockscreen1.cc,
	  tests/ui-interactive/messagebox1.cc,
	  tests/ui-interactive/messagebox2.cc,
	  tests/ui-interactive/messagebox3.cc,
	  tests/ui-interactive/packremove.cc,
	  tests/ui-interactive/radiobox1.cc,
	  tests/ui-non-interactive/cursorbuf1.cc,
	  tests/ui-non-interactive/curswin1.cc,
	  tests/ui-non-interactive/curswin2.cc,
	  tests/ui-non-interactive/listbox1.cc,
	  tests/ui-non-interactive/resize1.cc: Tests use (u)sleep() only
	  when compiled with -DSLOW_TESTS unless required by test required
	  to function properly.

2013-12-30  Rafael Ostertag <rafi@guengel.ch>

	* [r5813] include/inputbox.h, include/messagebox.h,
	  include/messagebox2.h, include/messagebox3.h,
	  include/unlockdiadefault.h, src/inputbox.cc, src/messagebox.cc,
	  src/messagebox2.cc, src/messagebox3.cc, src/unlockdiadefault.cc:
	  Implemented enhancement #95
	  (https://bugs.guengel.ch/show_bug.cgi?id=95).

	* [r5812] tests/ui-interactive/filedialog1.cc,
	  tests/ui-interactive/filedialog3.cc: Make tests reset the
	  terminal properly when being skipped.

	* [r5811] tests/ui-interactive/Makefile.am,
	  tests/ui-interactive/messagebox1.cc,
	  tests/ui-interactive/messagebox2.cc[ADD],
	  tests/ui-interactive/messagebox3.cc[ADD]: Added tests for
	  MessageBox2, and MessageBox3. Updated titles on messagebox1.cc.

2013-12-28  Rafael Ostertag <rafi@guengel.ch>

	* [r5809] po/de.po, po/libyacurs.pot: Removed obsolete entries in
	  po files.

2013-12-15  Rafael Ostertag <rafi@guengel.ch>

	* [r5776] include/dialog.h, src/dialog.cc: Dialog::add_button() now
	  allows Spacer to be added to the Pack.

	* [r5774] src/label.cc, src/widgetbase.cc: WidgetBase::unrealize
	  was in label.cc; moved it to widgetbase.cc.

	* [r5773] include/dialog.h, src/dialog.cc: Made use of 1x1 spacer
	  widget in Dialog.

	* [r5772] include/Makefile.am, include/spacer.h[ADD],
	  include/yacurs.h, src/Makefile.am, src/spacer.cc[ADD]: Added 1x1
	  spacer widget.

2013-12-14  Rafael Ostertag <rafi@guengel.ch>

	* [r5770] ., Makefile.am: Adjusted EXTRA_DIST in Makefile.am to
	  include build-aux/config.rpath.

	* [r5769] tests/ui-non-interactive/listbox1.cc: Adjusted listbox
	  test (ui-non-interactive/listbox1.cc) so that it takes into
	  account the changes made in r5758.

	* [r5768] scripts/runcheckall.sh: Fixed error introduced when
	  scripts were moved in to separate directory.

2013-12-13  Rafael Ostertag <rafi@guengel.ch>

	* [r5765] configure.ac: Some changes to configure.ac.

	* [r5763] .: Ignore aux/ directory.

	* [r5762] configure.ac: Use AC_CONFIG_AUX_DIR.

	* [r5761] checkall.sh[DEL], runcheckall.sh[DEL], scripts[ADD],
	  scripts/checkall.sh[CPY], scripts/runcheckall.sh[CPY]: Scripts
	  checkall.sh and runcheckall.sh are now in directory scripts/.

2013-12-13  Rafael Ostertag <rafi@guengel.ch>

	* [r5758] include/listbox.h: ListBox<>::search() does not throw
	  exception when start is greater than list size, instead it simply
	  returns false.

	* [r5756] po/de.po, po/libyacurs.pot: Updated po files.

2013-12-11  Rafael Ostertag <rafi@guengel.ch>

	* [r5752] include/filedialog.h, include/fileloaddialog.h,
	  src/filedialog.cc, src/fileloaddialog.cc,
	  tests/ui-interactive/Makefile.am,
	  tests/ui-interactive/filedialog3.cc[ADD]: FileLoadDialog now
	  inherits from FileDialog. Fixed bugs #96 and #97. FileDialog now
	  supports suffix, i.e. a suffix can be defined to be appended to
	  the selected file. Added new interactive test for testing suffix
	  addition.

	* [r5751] src/filesavedialog.cc: button_press_handler() in
	  filesavedialog.cc now uses selection_type_match().

2013-12-10  Rafael Ostertag <rafi@guengel.ch>

	* [r5750] include/filedialog.h, src/filedialog.cc: use new method
	  selection_type_match().

2013-12-09  Rafael Ostertag <rafi@guengel.ch>

	* [r5746] po/de.po, po/libyacurs.pot: Updated translations.

	* [r5745] tests/ui-interactive/filedialog1.cc: Reordered
	  initialization in ctor.

2013-12-08  Rafael Ostertag <rafi@guengel.ch>

	* [r5743] include/filesavedialog.h, src/filesavedialog.cc:
	  FileSaveDialog now inherits from FileDialog but has FocusGroup
	  issues.

	* [r5741] src/filedialog.cc: Fixed bug.

	* [r5740] tests/ui-interactive, tests/ui-interactive/Makefile.am,
	  tests/ui-interactive/filedialog1.cc[CPY],
	  tests/ui-interactive/filedialog2.cc[CPY]: Renamed filedialog1.cc
	  to filedialog2.cc. Created new filedialog1 testing FileDialog
	  class. Adjusted Makefile to recognize exit code 77 as being
	  skipped.

2013-12-07  Rafael Ostertag <rafi@guengel.ch>

	* [r5739] include/Makefile.am, include/filedialog.h[ADD],
	  include/yacurs.h, include/yacurstypes.h, src/Makefile.am,
	  src/filedialog.cc[ADD]: Started rewriting FileSave &
	  FileLoadDialog using a common base class. Base class implemented
	  but not tested. FileSave & FileLoadDialog not yet inheriting from
	  base class.

2013-12-05  Rafael Ostertag <rafi@guengel.ch>

	* [r5735] tests/basic/eventqueue1.cc, tests/basic/eventqueue2.cc,
	  tests/basic/eventqueue3.cc, tests/basic/eventqueue4.cc,
	  tests/basic/eventqueue5.cc, tests/basic/eventqueue6.cc,
	  tests/basic/eventqueue7.cc, tests/basic/eventqueue8.cc,
	  tests/basic/eventqueue9.cc, tests/ui-interactive/app1.cc,
	  tests/ui-interactive/checkbox1.cc,
	  tests/ui-interactive/dialog1.cc,
	  tests/ui-interactive/filedialog1.cc,
	  tests/ui-interactive/focus1.cc, tests/ui-interactive/input1.cc,
	  tests/ui-interactive/inputbox1.cc,
	  tests/ui-interactive/listbox1.cc,
	  tests/ui-interactive/listbox2.cc,
	  tests/ui-interactive/lockscreen1.cc,
	  tests/ui-interactive/messagebox1.cc,
	  tests/ui-interactive/packremove.cc,
	  tests/ui-interactive/radiobox1.cc,
	  tests/ui-interactive/resize3.cc, tests/ui-interactive/resize4.cc,
	  tests/ui-interactive/resize5.cc,
	  tests/ui-non-interactive/basic1.cc,
	  tests/ui-non-interactive/basic2.cc,
	  tests/ui-non-interactive/cursinit.cc,
	  tests/ui-non-interactive/cursorbuf1.cc,
	  tests/ui-non-interactive/curswin1.cc,
	  tests/ui-non-interactive/curswin2.cc,
	  tests/ui-non-interactive/curswin3.cc,
	  tests/ui-non-interactive/dynlabel1.cc,
	  tests/ui-non-interactive/dynlabel2.cc,
	  tests/ui-non-interactive/hrule1.cc,
	  tests/ui-non-interactive/listbox1.cc,
	  tests/ui-non-interactive/pack1.cc,
	  tests/ui-non-interactive/pack2.cc,
	  tests/ui-non-interactive/pack3.cc,
	  tests/ui-non-interactive/pack4.cc,
	  tests/ui-non-interactive/pack5.cc,
	  tests/ui-non-interactive/pack6.cc,
	  tests/ui-non-interactive/pack7.cc,
	  tests/ui-non-interactive/pack8.cc,
	  tests/ui-non-interactive/pack9.cc,
	  tests/ui-non-interactive/packresize1.cc,
	  tests/ui-non-interactive/resize1.cc,
	  tests/ui-non-interactive/resize2.cc,
	  tests/ui-non-interactive/vrule1.cc,
	  tests/ui-non-interactive/widget1.cc,
	  tests/ui-non-interactive/widget2.cc,
	  tests/ui-non-interactive/widget3.cc: Skip tests if STDIN or
	  STDOUT isn't a tty.

2013-12-04  Rafael Ostertag <rafi@guengel.ch>

	* [r5733] include/evtqueuestats.h, src/eventqueue.cc,
	  src/evtqueuestats.cc: Added new metric ec_rm_skipped to
	  EventQueueStats meassuring how many times event connector
	  removals have been skipped due to duplicates.

2013-12-03  Rafael Ostertag <rafi@guengel.ch>

	* [r5732] src/eventqueue.cc: Added reference to fixed bug in
	  comment.

	* [r5731] src/yacursdbg.cc: Added space after prefix for better
	  readability.

	* [r5729] src/eventqueue.cc: Bug 105 fixed
	  (https://bugs.guengel.ch/show_bug.cgi?id=105).

	* [r5728] doc/debug.dox: Added description of environment variables
	  LIBYACURS_EVT_STATS and LIBYACURS_EVTCONNMAP_DBGFN.

2013-12-02  Rafael Ostertag <rafi@guengel.ch>

	* [r5727] src/yacursdbg.cc: Made it compile if debug mode is not
	  enabled.

2013-12-01  Rafael Ostertag <rafi@guengel.ch>

	* [r5725] src/yacursdbg.cc: depending on the debug type, a prefix
	  is automatically added to the output.

	* [r5724] configure.ac, doc/debug.dox, include/Makefile.am,
	  include/yacursdbg.h[ADD], src/Makefile.am, src/eventqueue.cc,
	  src/focusgroup.cc, src/focusmanager.cc, src/yacursdbg.cc[ADD]:
	  Changed debug output: see doc/debug.dox for more information.

	* [r5723] src/focusmanager.cc: Proper spelling of debug output.

	* [r5722] doc/debug.dox, src/focusmanager.cc: Added Debug output to
	  FocusManager class. The environment variable
	  LIBYACURS_FOCUSMGR_DBGFN specify the file to log to.

	* [r5721] src/focusgroup.cc: Debug messages added to ctor and dtor.
	  Updated spelling.

	* [r5720] src/focusgroup.cc: Fixed spelling.

	* [r5719] doc/debug.dox, src/focusgroup.cc: Added debug code.
	  Setting the environment variable LIBYACURS_FOCUS_DEBUGFN will log
	  focus debug information in that file, given the source was
	  compiled with FOCUSDEBUG.

	* [r5718] configure.ac: Added quotes around string, fixing issue
	  introduced with r5717.

	* [r5717] configure.ac, include/Makefile.am, src/Makefile.am,
	  tests/basic/Makefile.am, tests/preloadlib/Makefile.am,
	  tests/ui-interactive/Makefile.am,
	  tests/ui-non-interactive/Makefile.am: Enabling debug now defines
	  following preprocessor macros:
	  
	  DEBUG
	  EVTQDEBUG
	  FOCUSDEBUG
	  
	  Removed support for --enable-eventqueue-debug. Will be
	  automatically enabled if --enable-debug is specified.

	* [r5716] src/eventqueue.cc: Added debug output when removing
	  connectors.

	* [r5715] src/eventqueue.cc: Tried to improve debug output.

	* [r5714] doc/debug.dox, include/eventqueue.h, src/eventqueue.cc:
	  Added EventQueue::__dump_event_conn_map() which dumps the current
	  disposition of connected event handlers to the file specified by
	  the environment variable LIBYACURS_EVTCONNMAP_DBGFN. This
	  function is connected to SIGINFO where applicable.

	* [r5712] include/event.h, src/event.cc: Implemented copy
	  constructor and assignment operator for Event and EventEx
	  classes.

	* [r5711] include/event.h, src/event.cc: Implemented copy
	  constructor and assignment operator for EventType class.

	* [r5710] include/event.h: Removed "static const char*
	  __str_table[]" which is not used anymore.

	* [r5709] checkall.sh, runcheckall.sh: Added hyperion.

2013-11-27  Rafael Ostertag <rafi@guengel.ch>

	* [r5705] include/input.h: Fixed Bug #83
	  (https://bugs.guengel.ch/show_bug.cgi?id=83): Added missing
	  KEY_END to switch statement.

2013-11-26  Rafael Ostertag <rafi@guengel.ch>

	* [r5702] include/fileloaddialog.h, include/filesavedialog.h,
	  src/fileloaddialog.cc, src/filesavedialog.cc: Fixed bug
	  https://bugs.guengel.ch/show_bug.cgi?id=98. When creating a
	  File*Dialog, it is possible to specify whether or not the dialog
	  should do a chidir().

	* [r5701] src/curswin.cc: Fixed syntax error.

2013-11-25  Rafael Ostertag <rafi@guengel.ch>

	* [r5699] src/curswin.cc: CursWin::derwin() and CursWin::subwin()
	  check the return value of ::derwin() and ::subwin(),
	  respectively. If they return 0, throw an exception before
	  creating a subindow CursWin. This improves stability when
	  resizing.

2013-11-24  Rafael Ostertag <rafi@guengel.ch>

	* [r5697] Makefile.am: Added BUGS file.

	* [r5696] BUGS[ADD]: Added BUGS file.

	* [r5695] README: Updated

	* [r5689] src/eventqueue.cc: Fixed valgrind warning introduced with
	  r5683.

2013-11-24  Rafael Ostertag <rafi@guengel.ch>

	* [r5686] .: Updated svn:ignore.

	* [r5685] src/eventqueue.cc: Fixed compilation error when using
	  YACURS_USE_WCHAR introduced with r5683.

	* [r5683] src/eventqueue.cc: EventQueue: as long as there are
	  events in the eventqueue, don't call wget_ch() or getch(). Was
	  implemented in order to make MainWindow::window_show_handler in
	  YAPET's ui/mainwindow.cc. Before this commit, EVT_SHOW_WINDOW was
	  only emitted after a has been pressed, which was not the intended
	  behavior.

	* [r5677] include/curs.h, src/curs.cc: Curses::init() now takes a
	  string (by default empty) which is passed as color string to
	  Colors::init_colors(); this is related to
	  https://bugs.guengel.ch/show_bug.cgi?id=102

	* [r5674] TODO: Updated.

	* [r5673] TODO: Updated.

2013-11-23  Rafael Ostertag <rafi@guengel.ch>

	* [r5653] checkall.sh: Added start/end timestamp.

	* [r5652] checkall.sh: Will send mail on completion.

	* [r5651] checkall.sh: removed permanent --disable-nls for
	  freebsd32. Note: tests for ports ncurses disabled by earlier
	  commit.

	* [r5650] checkall.sh: Clang for debian 64-bit removed since it
	  (clang!) segfaulted on my test machine.

	* [r5644] include/input.h, include/yacurscurses.h, src/checkbox.cc,
	  src/curs.cc, src/cursorbuf.cc, src/curswin.cc, src/label.cc,
	  src/lineobject.cc, src/sigaction.cc, tests/basic/cursorbuf1.cc,
	  tests/basic/eventqueue9.cc, tests/ui-interactive/app1.cc,
	  tests/ui-interactive/checkbox1.cc,
	  tests/ui-interactive/dialog1.cc,
	  tests/ui-interactive/filedialog1.cc,
	  tests/ui-interactive/focus1.cc, tests/ui-interactive/input1.cc,
	  tests/ui-interactive/inputbox1.cc,
	  tests/ui-interactive/listbox1.cc,
	  tests/ui-interactive/listbox2.cc,
	  tests/ui-interactive/packremove.cc,
	  tests/ui-interactive/radiobox1.cc,
	  tests/ui-interactive/resize3.cc, tests/ui-interactive/resize4.cc,
	  tests/ui-interactive/resize5.cc,
	  tests/ui-non-interactive/basic1.cc,
	  tests/ui-non-interactive/basic2.cc,
	  tests/ui-non-interactive/cursinit.cc,
	  tests/ui-non-interactive/cursorbuf1.cc,
	  tests/ui-non-interactive/curswin1.cc,
	  tests/ui-non-interactive/curswin2.cc,
	  tests/ui-non-interactive/curswin3.cc,
	  tests/ui-non-interactive/dynlabel1.cc,
	  tests/ui-non-interactive/dynlabel2.cc,
	  tests/ui-non-interactive/hrule1.cc,
	  tests/ui-non-interactive/listbox1.cc,
	  tests/ui-non-interactive/pack1.cc,
	  tests/ui-non-interactive/pack2.cc,
	  tests/ui-non-interactive/pack3.cc,
	  tests/ui-non-interactive/pack4.cc,
	  tests/ui-non-interactive/pack5.cc,
	  tests/ui-non-interactive/pack6.cc,
	  tests/ui-non-interactive/pack7.cc,
	  tests/ui-non-interactive/pack8.cc,
	  tests/ui-non-interactive/pack9.cc,
	  tests/ui-non-interactive/packresize1.cc,
	  tests/ui-non-interactive/resize1.cc,
	  tests/ui-non-interactive/resize2.cc,
	  tests/ui-non-interactive/vrule1.cc,
	  tests/ui-non-interactive/widget1.cc,
	  tests/ui-non-interactive/widget2.cc,
	  tests/ui-non-interactive/widget3.cc: Replaced C functions by
	  their C++ counter part.

	* [r5643] checkall.sh: Removed SunStudio 12.1 on odin since the
	  check for xopen curses fails with strange error message.

2013-11-21  Rafael Ostertag <rafi@guengel.ch>

	* [r5630] tests/preloadlib/Makefile.am: Removed unneeded
	  -export-dynamic in LDFLAGS.

	* [r5629] configure.ac: Re-added the test for -export-dynamic which
	  has been removed in r5625.

	* [r5628] include/yacurs.h: fixed typo.

	* [r5627] include/yacurs.h: Added yacurscurses.h

	* [r5626] include/colorparser.h, include/colors.h, include/curs.h,
	  include/curswin.h, include/input.h, include/widget.h,
	  include/widgetbase.h, include/window.h, include/windowbase.h:
	  Renamed mycurses.h to yacurscurses.h.

	* [r5625] configure.ac, include/Makefile.am, include/input.h,
	  include/mycurses.h[DEL], include/yacurscurses.h[CPY]: More
	  configure tweaks. Renamed mycurses.h to yacurscurses.h.

	* [r5624] include/coordinates.h, include/cursorbuf.h,
	  include/event.h, include/evtqueuestats.h, include/size.h: Removed
	  #ifdef HAVE_STDINT_H in header files.

	* [r5623] configure.ac, include/coordinates.h, include/cursorbuf.h,
	  include/event.h, include/eventconnector.h,
	  include/evtqueuestats.h, include/gettext.h, include/size.h,
	  src/eventqueue.cc, src/fileloaddialog.cc, src/filesavedialog.cc,
	  tests/ui-non-interactive/cursorbuf1.cc: Streamlined configure.ac
	  and #ifdefs.

	* [r5619] ., include/input.h, include/label.h, include/listbox.h,
	  include/mycurses.h, src/button.cc, src/checkbox.cc,
	  src/curswin.cc, src/eventqueue.cc, src/label.cc,
	  src/lineobject.cc, src/window.cc, tests/basic/eventqueue9.cc,
	  tests/preloadlib, tests/preloadlib/testpreload.cc,
	  tests/ui-interactive/app1.cc, tests/ui-interactive/checkbox1.cc,
	  tests/ui-interactive/dialog1.cc,
	  tests/ui-interactive/filedialog1.cc,
	  tests/ui-interactive/focus1.cc, tests/ui-interactive/input1.cc,
	  tests/ui-interactive/inputbox1.cc,
	  tests/ui-interactive/listbox1.cc,
	  tests/ui-interactive/listbox2.cc,
	  tests/ui-interactive/lockscreen1.cc,
	  tests/ui-interactive/messagebox1.cc,
	  tests/ui-interactive/packremove.cc,
	  tests/ui-interactive/radiobox1.cc,
	  tests/ui-interactive/resize3.cc, tests/ui-interactive/resize4.cc,
	  tests/ui-interactive/resize5.cc,
	  tests/ui-non-interactive/basic1.cc,
	  tests/ui-non-interactive/basic2.cc,
	  tests/ui-non-interactive/cursinit.cc,
	  tests/ui-non-interactive/cursorbuf1.cc,
	  tests/ui-non-interactive/curswin1.cc,
	  tests/ui-non-interactive/curswin2.cc,
	  tests/ui-non-interactive/curswin3.cc,
	  tests/ui-non-interactive/dynlabel1.cc,
	  tests/ui-non-interactive/dynlabel2.cc,
	  tests/ui-non-interactive/hrule1.cc,
	  tests/ui-non-interactive/listbox1.cc,
	  tests/ui-non-interactive/pack1.cc,
	  tests/ui-non-interactive/pack2.cc,
	  tests/ui-non-interactive/pack3.cc,
	  tests/ui-non-interactive/pack4.cc,
	  tests/ui-non-interactive/pack5.cc,
	  tests/ui-non-interactive/pack6.cc,
	  tests/ui-non-interactive/pack7.cc,
	  tests/ui-non-interactive/pack8.cc,
	  tests/ui-non-interactive/pack9.cc,
	  tests/ui-non-interactive/packresize1.cc,
	  tests/ui-non-interactive/resize1.cc,
	  tests/ui-non-interactive/resize2.cc,
	  tests/ui-non-interactive/vrule1.cc,
	  tests/ui-non-interactive/widget1.cc,
	  tests/ui-non-interactive/widget2.cc,
	  tests/ui-non-interactive/widget3.cc: Renamed #define USE_WCHAR to
	  YACURS_USE_WCHAR.

	* [r5618] po/de.po: updated

	* [r5609] TODO: Updated.

	* [r5608] TODO[ADD]: Initially added.

	* [r5607] po, po/boldquot.sed[DEL], po/de_DE.po[DEL],
	  po/en@boldquot.header[DEL], po/en@boldquot.po[DEL],
	  po/en@quot.header[DEL], po/en@quot.po[DEL],
	  po/insert-header.sin[DEL], po/quot.sed[DEL],
	  po/remove-potcdate.sin[DEL]: Cleanup

	* [r5605] tests/ui-non-interactive/listbox1.cc: Fix to make gcc48
	  stop complaining.

	* [r5604] po/LINGUAS, po/de.po[CPY], po/de_CH.po[DEL],
	  po/en_GB.po[DEL]: Updated

2013-11-20  Rafael Ostertag <rafi@guengel.ch>

	* [r5600] configure.ac: Updated svn:keywords.

	* [r5599] po/en@boldquot.po, po/en@quot.po, po/libyacurs.pot:
	  Updated.

	* [r5596] po/de_DE.po: Updated.

	* [r5595] po/en_GB.po: Updated.

	* [r5594] po/de_CH.po: Updated.

	* [r5593] po/POTFILES.in: Updated.

	* [r5592] po/en_US.po[DEL]: Removed.

	* [r5591] po/LINGUAS: updated.

	* [r5577] checkall.sh: clang not tested on wheezy anymore: gccX had
	  no trouble clang on
	  aurora and freebsd32 had no trouble, so assuming some sort of
	  `bug'.

	* [r5576] include/cursorbuf.h: removed @todo.

	* [r5575] include/event.h, src/checkbox.cc: CheckBox will emit
	  EVT_CHECKBOX_SELECTION upon selection change.

	* [r5574] include/radiobox.h, src/radiobox.cc: Implemented wrapper
	  for calling CheckBox::set_selection(std::string&).

	* [r5573] include/checkbox.h, include/radiobox.h, src/checkbox.cc,
	  src/radiobox.cc: Selecting items now public and possible by
	  position or string match.

	* [r5572] include/input.h: Implemented input filter.

	* [r5571] include/mycurses.h: Use locale.h instead of clocale to
	  make it work on Solaris.

	* [r5566] include/mycurses.h, src/fileloaddialog.cc,
	  src/filesavedialog.cc, tests/preloadlib/testpreload.cc: Updated
	  #include; made them adhere more closely to C++98 standard.

	* [r5563] runcheckall.sh: removed return code output. gave trouble
	  with nested `"' and parantheses.

	* [r5562] runcheckall.sh: fixed syntax error.

	* [r5561] checkall.sh: moved clang to end of compiler list for
	  wheezy in order to track down
	  clang compiler errors, i.e. to see if gcc has the same issues.

	* [r5560] tests/ui-non-interactive/listbox1.cc: removed unused
	  variables in catch(). Made use references in catch().

	* [r5559] checkall.sh: added test for following config flags:
	  --enable-wchar --enable-nls --disable-wchar --disable-nls

	* [r5558] checkall.sh: Removed gcc3.x tests.

	* [r5557] README: Added compiler requirements.

	* [r5553] checkall.sh: Removed make -j flag when building on odin.

	* [r5552] runcheckall.sh: Print message when done including the
	  exit status.

	* [r5551] runcheckall.sh: use autreconf. added puffy. use http for
	  svn.

	* [r5550] checkall.sh: added host_fish.

	* [r5549] src/curswin.cc: Fixed syntax error.

	* [r5548] tests/preloadlib/Makefile.am: use libtool facilities to
	  build libtestpreload instead of the home grown stuff.

2013-11-19  Rafael Ostertag <rafi@guengel.ch>

	* [r5543] po: Updated svn:ignore.

	* [r5542] po/Makefile.in.in[DEL], po/Makevars.template[DEL],
	  po/Rules-quot[DEL]: Remove autogenerated files.

	* [r5540] include/dialog.h, src/dialog.cc: Proved protected method
	  to add buttons to __hpack.

2013-11-19  Rafael Ostertag <rafi@guengel.ch>

	* [r5531] src/eventqueue.cc: updated precompiler warning message.

	* [r5530] configure.ac: fixed termname check.

	* [r5528] src/curswin.cc: clear() does now also redraw the border.

	* [r5527] include/event.h, src/widget.cc, src/windowbase.cc:
	  Finally fixed Ctrl-L issue, by finally using the right method
	  call.

	* [r5526] AUTHORS: Updated.

2013-11-19  rafilx

	* [r5524] configure.ac: gettext version set to 0.18.1.

	* [r5522] tests/ui-non-interactive/cursorbuf1.cc: Fixed gcc
	  compiler warnings.

	* [r5520] include/listbox.h: Use SunStudio specific code.

	* [r5519] include/listbox.h: Use proper C++ code.

	* [r5518] src/curswin.cc: Changed initialization order to silence
	  gcc -Wall -pedantic.

2013-11-19  Rafael Ostertag <rafi@guengel.ch>

	* [r5517] tests/Makefile.am: removed commented out stuff.

	* [r5515] include/listbox.h, tests/ui-interactive/listbox2.cc,
	  tests/ui-non-interactive/listbox1.cc: Removed
	  ListBox<>::high_light(const _T& _i), which is essentially
	  replaced by new ListBox<>::search() method. Updated tests
	  featuring ListBox<>.

	* [r5514] include/messagebox.h, include/messagebox2.h,
	  include/messagebox3.h, src/messagebox.cc, src/messagebox2.cc,
	  src/messagebox3.cc: MessageBox2 now inherits from MessageBox.
	  DynLabel used instead of Label.

	* [r5513] include/curswin.h, include/event.h, include/widget.h,
	  include/windowbase.h, src/curswin.cc, src/eventqueue.cc,
	  src/lockscreen.cc, src/widget.cc, src/windowbase.cc: Undo changes
	  in r5512 and created a new event EVT_REDRAW which is used when
	  CTRL-L is pressed. Adjusted CursWin to take changes into account,
	  i.e. erase() redraws box.

	* [r5512] src/widget.cc, src/windowbase.cc: Use erase() instead of
	  touch() for force refresh.

2013-11-18  Rafael Ostertag <rafi@guengel.ch>

	* [r5509] include/curs.h, src/curs.cc: Added const qualifier.

	* [r5508] configure.ac, include/curs.h, src/curs.cc: Implemented
	  Curses::set_terminal_title().

	* [r5505] src/eventqueue.cc: Made SysV workaround working properly.

	* [r5504] src/eventqueue.cc: Solaris SysV curses workaround added.

	* [r5503] include/sigaction.h, src/sigaction.cc: Added reset()
	  method to Sigaction class.

	* [r5481] include/dialog.h, include/yacurstypes.h, src/dialog.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc, src/lockscreen.cc,
	  tests/ui-interactive/app1.cc, tests/ui-interactive/dialog1.cc,
	  tests/ui-interactive/filedialog1.cc,
	  tests/ui-interactive/inputbox1.cc,
	  tests/ui-interactive/listbox2.cc,
	  tests/ui-interactive/lockscreen1.cc,
	  tests/ui-interactive/messagebox1.cc: Removed dialog enums from
	  Dialog and placed into yacurstypes.h.

	* [r5480] src/cursorbuf.cc, tests/ui-non-interactive/cursorbuf1.cc:
	  Fixed issues introduced with set() not marking buffer as
	  modified.

	* [r5477] tests/preloadlib/testpreload.cc: fixed ifdef for
	  USE_WCHAR

	* [r5473] include/listbox.h: Removed #warning todo.

	* [r5469] po/en@boldquot.po[CPY], po/en@quot.po[CPY]: Files
	  resurected.

	* [r5467] ., po: Properties changed.

	* [r5465] po, po/de_CH.po, po/de_DE.po, po/en@boldquot.po[DEL],
	  po/en@quot.po[DEL], po/en_GB.po, po/en_US.po, po/libyacurs.pot:
	  updated

	* [r5463] po/POTFILES.in: Added all files to POTFILES.in.

	* [r5462] src/dialog.cc: Box will be redrawn, so that it adjusts to
	  title.

	* [r5461] include/listbox.h: Sort order will be maintained upon
	  change of list.

	* [r5460] include/input.h: obscure_input() and hide_input() now
	  refresh if widget is realized.

	* [r5459] include/dialog.h, src/dialog.cc: Dialog title can be set
	  after ctor has been called. Implemented dialog_type().

2013-11-17  Rafael Ostertag <rafi@guengel.ch>

	* [r5458] src/cursorbuf.cc: Setting cursor buffer using set() sets
	  __changed to false.

2013-11-17  Rafael Ostertag <rafi@guengel.ch>

	* [r5455] src/filesavedialog.cc: Fixed bug when confirming
	  overwriting existing file.

	* [r5454] src/dialog.cc: Colorize hrule.

2013-11-17  Rafael Ostertag <rafi@guengel.ch>

	* [r5453] include/dialog.h, include/yacurs.h, src/dialog.cc: Dialog
	  now uses HRule by default.

2013-11-17  Rafael Ostertag <rafi@guengel.ch>

	* [r5452] include/listbox.h: Updated documentation.

2013-11-17  Rafael Ostertag <rafi@guengel.ch>

	* [r5451] include/rule.h: Removed refresh().

	* [r5450] include/Makefile.am, include/hrule.h,
	  include/rule.h[ADD], include/vrule.h, src/Makefile.am,
	  src/hrule.cc, src/rule.cc[ADD], src/vrule.cc: Abstracted
	  [HV]Rule.

	* [r5449] src/filesavedialog.cc: Fixed bug.

	* [r5448] ., include/Makefile.am, include/hrule.h,
	  include/vrule.h[ADD], include/yacurs.h, m4, src/Makefile.am,
	  src/hrule.cc[ADD], src/label.cc, src/vrule.cc[ADD],
	  tests/ui-non-interactive, tests/ui-non-interactive/Makefile.am,
	  tests/ui-non-interactive/curswin3.cc,
	  tests/ui-non-interactive/hrule1.cc[ADD],
	  tests/ui-non-interactive/vrule1.cc[ADD]: Implemented HRule and
	  VRule.

	* [r5447] include/curswin.h, include/hrule.h[ADD],
	  include/yacurs.h, src/curswin.cc,
	  tests/ui-non-interactive/Makefile.am,
	  tests/ui-non-interactive/curswin3.cc[ADD]: Starting working on
	  hrule and vrule.

	* [r5446] include/dialog.h: Updated documentation.

	* [r5445] include/dialog.h, include/windowbase.h, src/dialog.cc,
	  src/windowbase.cc: Dialog::on_close() has been moved to
	  WindowBase::on_close().

	* [r5443] configure.ac: Updated bug report address.

	* [r5442] ., m4: Updated properties.

	* [r5440] ChangeLog[DEL], INSTALL[DEL], Makefile.boot[DEL],
	  configure.ac, m4/gettext.m4[DEL], m4/iconv.m4[DEL],
	  m4/lib-ld.m4[DEL], m4/lib-link.m4[DEL], m4/lib-prefix.m4[DEL],
	  m4/libtool.m4[DEL], m4/ltoptions.m4[DEL], m4/ltsugar.m4[DEL],
	  m4/ltversion.m4[DEL], m4/lt~obsolete.m4[DEL], m4/po.m4[DEL],
	  m4/progtest.m4[DEL]: Removed Makefile.boot; use autoreconf
	  instead.

2013-10-20  Rafael Ostertag <rafi@guengel.ch>

	* [r5415] include/statusbar.h, src/statusbar.cc,
	  tests/ui-interactive/input1.cc,
	  tests/ui-non-interactive/listbox1.cc: Added StatusBar::set().
	  Updated code to use StatusBar::set() where reasonable.

	* [r5414] include/statusbar.h, m4/libtool.m4, src/statusbar.cc,
	  tests/ui-interactive/app1.cc, tests/ui-interactive/checkbox1.cc,
	  tests/ui-interactive/dialog1.cc,
	  tests/ui-interactive/filedialog1.cc,
	  tests/ui-interactive/focus1.cc, tests/ui-interactive/input1.cc,
	  tests/ui-interactive/inputbox1.cc,
	  tests/ui-interactive/listbox1.cc,
	  tests/ui-interactive/listbox2.cc,
	  tests/ui-interactive/lockscreen1.cc,
	  tests/ui-interactive/messagebox1.cc,
	  tests/ui-interactive/radiobox1.cc,
	  tests/ui-interactive/resize3.cc, tests/ui-interactive/resize4.cc,
	  tests/ui-interactive/resize5.cc,
	  tests/ui-non-interactive/basic2.cc,
	  tests/ui-non-interactive/dynlabel1.cc,
	  tests/ui-non-interactive/dynlabel2.cc,
	  tests/ui-non-interactive/listbox1.cc,
	  tests/ui-non-interactive/packresize1.cc,
	  tests/ui-non-interactive/resize2.cc: Changed
	  StatusBar::(push|pop)_msg() to StatusBar::(push|pop).

2013-10-19  Rafael Ostertag <rafi@guengel.ch>

	* [r5413] tests/ui-non-interactive/cursorbuf1.cc: Added tests using
	  wide chars.

	* [r5412] tests/ui-interactive/input1.cc: Minor fix.

	* [r5411] src/cursorbuf.cc: CursorBuffer now respects maximum size
	  in ctor.

	* [r5410] include/cursorbuf.h, src/cursorbuf.cc: Properly
	  implemented setting of maximum size.

	* [r5409] include/input.h: Input size is now completely handled by
	  CursorBuffer; Input only proxies method calls.

	* [r5408] tests/ui-interactive/Makefile.am,
	  tests/ui-interactive/input1.cc[ADD],
	  tests/ui-non-interactive/cursorbuf1.cc: Added/updated tests.

	* [r5407] include/listbox.h: Added #warning.

	* [r5406] include/listbox.h: Added comment & todo.

	* [r5405] tests/ui-non-interactive/cursorbuf1.cc,
	  tests/ui-non-interactive/curswin2.cc,
	  tests/ui-non-interactive/dynlabel2.cc,
	  tests/ui-non-interactive/listbox1.cc: Set svn:keywords Id.

	* [r5404] include/listbox.h: Fixed typo in comment.

	* [r5403] include/listbox.h, tests/ui-non-interactive/listbox1.cc:
	  Tests of ListBox completed. Removed #warning's from listbox.h.

2013-10-18  Rafael Ostertag <rafi@guengel.ch>

	* [r5402] include/listbox.h: Trying to high light by item value on
	  non-existing item raises exception.

	* [r5401] include/listbox.h: Made ListBox<>::high_light(lsz_t)
	  work.

2013-10-18  Rafael Ostertag <rafi@guengel.ch>

	* [r5400] tests/ui-non-interactive/Makefile.am,
	  tests/ui-non-interactive/listbox1.cc[ADD]: Non-interactive test
	  for ListBox added.

	* [r5399] include/listbox.h: Removed virtual function specifiers.
	  Added empty() and count() methods.

	* [r5398] include/statusbar.h: Added TODO.

2013-10-16  Rafael Ostertag <rafi@guengel.ch>

	* [r5397] include/listbox.h: Replaced for loops by std::advance().
	  Added another set() method. Added asserts. Fixed incorrect
	  __list.length(). Added comments. Removed wrong comments.

2013-10-15  Rafael Ostertag <rafi@guengel.ch>

	* [r5394] include/listbox.h: EVT_LISTBOX_ENTER does now carry the
	  proper type.

2013-10-14  Rafael Ostertag <rafi@guengel.ch>

	* [r5388] Makefile.boot, m4/libtool.m4, po/de_CH.po, po/de_DE.po,
	  po/en@boldquot.po, po/en@quot.po, po/en_GB.po, po/en_US.po,
	  po/libyacurs.pot, src/dialog.cc,
	  tests/ui-interactive/filedialog1.cc: call libtoolize with
	  --force. call gettextize in order to create config.rpath.

2013-10-12  Rafael Ostertag <rafi@guengel.ch>

	* [r5385] include/yacurs.h: Added messagebox3.h.

	* [r5384] include/Makefile.am, include/messagebox2.h,
	  include/messagebox3.h[ADD], src/Makefile.am, src/messagebox2.cc,
	  src/messagebox3.cc[ADD]: Added MessageBox3.

	* [r5383] include/event.h, include/eventconnector.h,
	  include/eventqueue.h, include/evtqueuestats.h, po/POTFILES.in,
	  src/event.cc, src/eventconnector.cc, src/eventqueue.cc,
	  src/evtqueuestats.cc, src/focusmanager.cc,
	  tests/basic/eventconnector1.cc, tests/basic/eventqueue1.cc,
	  tests/basic/eventqueue2.cc, tests/basic/eventqueue3.cc,
	  tests/basic/eventqueue4.cc, tests/basic/eventqueue5.cc,
	  tests/basic/eventqueue6.cc, tests/basic/eventqueue7.cc,
	  tests/basic/eventqueue8.cc, tests/basic/eventqueue9.cc,
	  tests/ui-interactive/filedialog1.cc: Event Types are now objects
	  and can be extended now.

2013-10-11  Rafael Ostertag <rafi@guengel.ch>

	* [r5382] include/dialog.h, src/dialog.cc,
	  tests/ui-interactive/dialog1.cc: Dialog now supports YES_ONLY,
	  YESNO, YESNOCANCEL, OK_ONLY, and OKCANCEL dialogs.

2013-10-11  Rafael Ostertag <rafi@guengel.ch>

	* [r5380] INSTALL: Copyright update.

	* [r5379] include/input.h: Added setable restriction on input
	  length and flag whether buffer has been changed.

2013-07-15  Rafael Ostertag <rafi@guengel.ch>

	* [r5265] configure.ac: Building static libraries enabled again.

	* [r5264] include/cursorbuf.h, src/cursorbuf.cc: Keep a flag
	  indicating whether or not the content of the buffer has been
	  changed.

2013-07-04  Rafael Ostertag <rafi@guengel.ch>

	* [r5246] ., include/cursorbuf.h, src/cursorbuf.cc: Merged with
	  maekke branch.

	* [r5245] tests/basic/Makefile.am, tests/basic/cursorbuf1.cc[ADD]:
	  Added non-ui tests for CursorBuffer.

2013-07-03  Rafael Ostertag <rafi@guengel.ch>

	* [r5243] src/cursorbuf.cc: Added warning for CursorBuffer::info().

2013-07-02  Rafael Ostertag <rafi@guengel.ch>

	* [r5241] ., include/cursorbuf.h, src/cursorbuf.cc: Merged smooth
	  scrolling buffer from maekke branch.

2013-06-28  Rafael Ostertag <rafi@guengel.ch>

	* [r5234] include/fileloaddialog.h, src/fileloaddialog.cc: Removed
	  unneeded argument to constructor.

2013-06-24  Rafael Ostertag <rafi@guengel.ch>

	* [r5224] include/listbox.h: Fixed some missing parametrization.

2013-06-19  Rafael Ostertag <rafi@guengel.ch>

	* [r5209] include/dialog.h, src/dialog.cc: Added hooks for
	  on_close, on_ok_button, and on_cancel_button

2013-06-15  Rafael Ostertag <rafi@guengel.ch>

	* [r5200] po/de_CH.po, po/de_DE.po, po/en@boldquot.po,
	  po/en@quot.po, po/en_GB.po, po/en_US.po, po/libyacurs.pot:
	  Updated.

	* [r5199] include/curs.h, include/cursorbuf.h, include/input.h,
	  include/label.h, include/lineobject.h, include/listbox.h,
	  include/sigaction.h, include/yacurstypes.h, src/checkbox.cc,
	  src/curs.cc, src/cursorbuf.cc, src/curswin.cc, src/label.cc,
	  src/lineobject.cc: Uncrustified.

	* [r5198] doc/events.dox: Updated.

	* [r5197] tests/basic, tests/ui-interactive,
	  tests/ui-non-interactive: Updated svn:ignore.

2013-06-12  Rafael Ostertag <rafi@guengel.ch>

	* [r5196] tests/ui-non-interactive/pack1.cc: Fixed single byte char
	  test.

	* [r5195] tests/basic/Makefile.am,
	  tests/ui-interactive/Makefile.am, tests/ui-non-interactive,
	  tests/ui-non-interactive/Makefile.am: Added AUTOMAKE_OPTIONS =
	  serial-tests.

	* [r5194] tests/preloadlib/Makefile.am: Fixed CXXLD.

	* [r5193] Makefile.boot: Improvements.

	* [r5192] Makefile.boot, configure.ac, tests/Makefile.am,
	  tests/basic, tests/basic/Makefile.am[ADD], tests/preloadlib,
	  tests/preloadlib/Makefile.am, tests/ui-interactive,
	  tests/ui-interactive/Makefile.am[ADD], tests/ui-non-interactive,
	  tests/ui-non-interactive/Makefile.am[ADD]: Reorganization
	  directory structure of tests finished.

	* [r5191] include/cursorbuf.h: Added @todo.

2013-06-11  Rafael Ostertag <rafi@guengel.ch>

	* [r5190] tests/preloadlib/Makefile.am[ADD]: Added Makefile. Not
	  completed yet.

	* [r5189] tests/app1.cc[DEL], tests/area.cc[DEL], tests/basic[ADD],
	  tests/basic/area.cc[CPY], tests/basic/colorparser.cc[CPY],
	  tests/basic/coordinates.cc[CPY],
	  tests/basic/eventconnector1.cc[CPY],
	  tests/basic/eventqueue1.cc[CPY], tests/basic/eventqueue2.cc[CPY],
	  tests/basic/eventqueue3.cc[CPY], tests/basic/eventqueue4.cc[CPY],
	  tests/basic/eventqueue5.cc[CPY], tests/basic/eventqueue6.cc[CPY],
	  tests/basic/eventqueue7.cc[CPY], tests/basic/eventqueue8.cc[CPY],
	  tests/basic/eventqueue9.cc[CPY], tests/basic/margin.cc[CPY],
	  tests/basic1.cc[DEL], tests/basic2.cc[DEL],
	  tests/checkbox1.cc[DEL], tests/colorparser.cc[DEL],
	  tests/coordinates.cc[DEL], tests/cursinit.cc[DEL],
	  tests/cursorbuf1.cc[DEL], tests/curswin1.cc[DEL],
	  tests/curswin2.cc[DEL], tests/dialog1.cc[DEL],
	  tests/dynlabel1.cc[DEL], tests/dynlabel2.cc[DEL],
	  tests/eventconnector1.cc[DEL], tests/eventqueue1.cc[DEL],
	  tests/eventqueue2.cc[DEL], tests/eventqueue3.cc[DEL],
	  tests/eventqueue4.cc[DEL], tests/eventqueue5.cc[DEL],
	  tests/eventqueue6.cc[DEL], tests/eventqueue7.cc[DEL],
	  tests/eventqueue8.cc[DEL], tests/eventqueue9.cc[DEL],
	  tests/filedialog1.cc[DEL], tests/focus1.cc[DEL],
	  tests/inputbox1.cc[DEL], tests/listbox1.cc[DEL],
	  tests/listbox2.cc[DEL], tests/lockscreen1.cc[DEL],
	  tests/margin.cc[DEL], tests/messagebox1.cc[DEL],
	  tests/pack1.cc[DEL], tests/pack2.cc[DEL], tests/pack3.cc[DEL],
	  tests/pack4.cc[DEL], tests/pack5.cc[DEL], tests/pack6.cc[DEL],
	  tests/pack7.cc[DEL], tests/pack8.cc[DEL], tests/pack9.cc[DEL],
	  tests/packremove.cc[DEL], tests/packresize1.cc[DEL],
	  tests/preloadlib[ADD], tests/preloadlib/testpreload.cc[CPY],
	  tests/radiobox1.cc[DEL], tests/resize1.cc[DEL],
	  tests/resize2.cc[DEL], tests/resize3.cc[DEL],
	  tests/resize4.cc[DEL], tests/resize5.cc[DEL],
	  tests/testpreload.cc[DEL], tests/ui-interactive[ADD],
	  tests/ui-interactive/app1.cc[CPY],
	  tests/ui-interactive/checkbox1.cc[CPY],
	  tests/ui-interactive/dialog1.cc[CPY],
	  tests/ui-interactive/filedialog1.cc[CPY],
	  tests/ui-interactive/focus1.cc[CPY],
	  tests/ui-interactive/inputbox1.cc[CPY],
	  tests/ui-interactive/listbox1.cc[CPY],
	  tests/ui-interactive/listbox2.cc[CPY],
	  tests/ui-interactive/lockscreen1.cc[CPY],
	  tests/ui-interactive/messagebox1.cc[CPY],
	  tests/ui-interactive/packremove.cc[CPY],
	  tests/ui-interactive/radiobox1.cc[CPY],
	  tests/ui-interactive/resize3.cc[CPY],
	  tests/ui-interactive/resize4.cc[CPY],
	  tests/ui-interactive/resize5.cc[CPY],
	  tests/ui-non-interactive[ADD],
	  tests/ui-non-interactive/basic1.cc[CPY],
	  tests/ui-non-interactive/basic2.cc[CPY],
	  tests/ui-non-interactive/cursinit.cc[CPY],
	  tests/ui-non-interactive/cursorbuf1.cc[CPY],
	  tests/ui-non-interactive/curswin1.cc[CPY],
	  tests/ui-non-interactive/curswin2.cc[CPY],
	  tests/ui-non-interactive/dynlabel1.cc[CPY],
	  tests/ui-non-interactive/dynlabel2.cc[CPY],
	  tests/ui-non-interactive/pack1.cc[CPY],
	  tests/ui-non-interactive/pack2.cc[CPY],
	  tests/ui-non-interactive/pack3.cc[CPY],
	  tests/ui-non-interactive/pack4.cc[CPY],
	  tests/ui-non-interactive/pack5.cc[CPY],
	  tests/ui-non-interactive/pack6.cc[CPY],
	  tests/ui-non-interactive/pack7.cc[CPY],
	  tests/ui-non-interactive/pack8.cc[CPY],
	  tests/ui-non-interactive/pack9.cc[CPY],
	  tests/ui-non-interactive/packresize1.cc[CPY],
	  tests/ui-non-interactive/resize1.cc[CPY],
	  tests/ui-non-interactive/resize2.cc[CPY],
	  tests/ui-non-interactive/widget1.cc[CPY],
	  tests/ui-non-interactive/widget2.cc[CPY],
	  tests/ui-non-interactive/widget3.cc[CPY], tests/widget1.cc[DEL],
	  tests/widget2.cc[DEL], tests/widget3.cc[DEL]: Started
	  reorganizing directory structure of tests.

	* [r5188] tests/checkbox1.cc, tests/dynlabel2.cc,
	  tests/radiobox1.cc, tests/widget3.cc: Adjusted some multi byte
	  strings which confused X/Open Curses on Solaris 11.

	* [r5187] tests/curswin2.cc: Adjusted some multi byte strings which
	  confused X/Open Curses on Solaris 11. Bail out with return code
	  77 if wide chars are not supported.

	* [r5186] configure.ac: Updated --disable-wchar code.

	* [r5185] configure.ac, include/libyacurscfg.h.in,
	  include/mycurses.h: Added --disable-wchar to disable wchar
	  support.

2013-06-10  Rafael Ostertag <rafi@guengel.ch>

	* [r5184] src/curswin.cc: Adjusted this and that.

	* [r5183] tests/checkbox1.cc, tests/radiobox1.cc, tests/resize4.cc,
	  tests/resize5.cc, tests/widget2.cc, tests/widget3.cc: Added
	  multi-byte strings.

	* [r5182] src/curswin.cc: use mbstowcs() in order to calculate the
	  space needed to convert mb strings.

	* [r5181] tests/Makefile.am, tests/dynlabel2.cc[ADD]: Added new
	  dynlabel test using mb strings.

2013-06-09  Rafael Ostertag <rafi@guengel.ch>

	* [r5180] tests/app1.cc, tests/basic1.cc, tests/basic2.cc,
	  tests/checkbox1.cc, tests/cursinit.cc, tests/cursorbuf1.cc,
	  tests/curswin1.cc, tests/curswin2.cc, tests/dialog1.cc,
	  tests/dynlabel1.cc, tests/eventqueue9.cc, tests/filedialog1.cc,
	  tests/focus1.cc, tests/inputbox1.cc, tests/listbox1.cc,
	  tests/listbox2.cc, tests/pack1.cc, tests/pack2.cc,
	  tests/pack3.cc, tests/pack4.cc, tests/pack5.cc, tests/pack6.cc,
	  tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packremove.cc, tests/packresize1.cc, tests/radiobox1.cc,
	  tests/resize1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/widget1.cc,
	  tests/widget2.cc, tests/widget3.cc: Explicitely set en_US.UTF-8
	  when calling setlocale(). Added more multibyte strings.

	* [r5179] include/area.h, include/button.h, include/checkbox.h,
	  include/colorparser.h, include/colors.h, include/coordinates.h,
	  include/curs.h, include/cursorbuf.h, include/curstr.h,
	  include/curswin.h, include/dialog.h, include/dynlabel.h,
	  include/event.h, include/eventconnector.h, include/eventqueue.h,
	  include/evtqueuestats.h, include/fileloaddialog.h,
	  include/filesavedialog.h, include/focusgroup.h,
	  include/focusmanager.h, include/gettext.h, include/hotkey.h,
	  include/hpack.h, include/input.h, include/inputbox.h,
	  include/label.h, include/lineobject.h, include/listbox.h,
	  include/lockscreen.h, include/margin.h, include/messagebox.h,
	  include/messagebox2.h, include/mycurses.h, include/pack.h,
	  include/radiobox.h, include/realizeable.h, include/sigaction.h,
	  include/size.h, include/statusbar.h, include/titlebar.h,
	  include/unlockdiadefault.h, include/unlockdialog.h,
	  include/vpack.h, include/widget.h, include/widgetbase.h,
	  include/window.h, include/windowbase.h, include/yacurs.h,
	  include/yacursconst.h, include/yacursex.h, include/yacurstypes.h:
	  Adjusted #defines used for idempotent header files.

	* [r5178] include/label.h, include/lineobject.h, src/checkbox.cc,
	  src/label.cc, src/lineobject.cc: Added support for MB strings.

	* [r5177] tests: Updated svn:ignore.

2013-06-08  Rafael Ostertag <rafi@guengel.ch>

	* [r5176] src/Makefile.am, tests/Makefile.am: Use
	  -D_XOPEN_SOURCE_EXTENDED=1 when compiling in order to make wide
	  char functions available on some platforms using ncurses.

2013-06-06  Rafael Ostertag <rafi@guengel.ch>

	* [r5175] src/curswin.cc: Fixed comparison between signed and
	  unsigned integer expressions.

	* [r5174] src/cursorbuf.cc: Reimplementation of
	  CursorBuffer::wstring() by Markus: display at least one character
	  of the previous page when paging.

	* [r5173] tests/lockscreen1.cc: Replaced #define by enum{}.

	* [r5172] po/POTFILES.in: Added src/cursorbuf.cc

	* [r5171] AUTHORS: Updated.

2013-06-03  Rafael Ostertag <rafi@guengel.ch>

	* [r5170] configure.ac, include/libyacurscfg.h.in: Check for
	  cwctype added.

	* [r5169] include/input.h: Use is(w)print() in key_handler() to
	  test input before putting on screen.

	* [r5168] include/mycurses.h: HAVE_CWTYPE also required for
	  USE_WCHAR.

2013-06-02  Rafael Ostertag <rafi@guengel.ch>

	* [r5167] checkall.sh: added some more tweaks and checks on solaris
	  11/10

	* [r5166] tests/checkbox1.cc, tests/packremove.cc,
	  tests/radiobox1.cc: added __test_wget_wch().

	* [r5165] configure.ac: Added a few more checks, so that USE_WCHAR
	  can be defined conditionally.

	* [r5164] tests/cursorbuf1.cc: Replaced ENABLE_NLS by USE_WCHAR.

	* [r5163] tests/app1.cc, tests/basic1.cc, tests/basic2.cc,
	  tests/checkbox1.cc, tests/cursinit.cc, tests/cursorbuf1.cc,
	  tests/curswin1.cc, tests/curswin2.cc, tests/dialog1.cc,
	  tests/dynlabel1.cc, tests/eventconnector1.cc,
	  tests/eventqueue1.cc, tests/eventqueue2.cc, tests/eventqueue3.cc,
	  tests/eventqueue4.cc, tests/eventqueue5.cc, tests/eventqueue6.cc,
	  tests/eventqueue7.cc, tests/eventqueue8.cc, tests/eventqueue9.cc,
	  tests/filedialog1.cc, tests/focus1.cc, tests/inputbox1.cc,
	  tests/listbox1.cc, tests/listbox2.cc, tests/lockscreen1.cc,
	  tests/margin.cc, tests/messagebox1.cc, tests/pack1.cc,
	  tests/pack2.cc, tests/pack3.cc, tests/pack4.cc, tests/pack5.cc,
	  tests/pack6.cc, tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packremove.cc, tests/packresize1.cc, tests/radiobox1.cc,
	  tests/resize1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/testpreload.cc,
	  tests/widget1.cc, tests/widget2.cc, tests/widget3.cc: Most
	  interactive tests use now multibyte strings when USE_WCHAR is
	  defined.

	* [r5162] include/input.h, include/libyacurscfg.h.in,
	  include/listbox.h, include/mycurses.h, src/button.cc,
	  src/checkbox.cc, src/curs.cc, src/dialog.cc, src/eventqueue.cc,
	  src/window.cc: Replaced ENABLE_NLS by USE_WCHAR (defined in
	  mycurs.h).

	* [r5161] src/curswin.cc: Replaced ENABLE_NLS by USE_WCHAR (defined
	  in mycurs.h). Fixed bug in addnstr.

2013-05-30  Rafael Ostertag <rafi@guengel.ch>

	* [r5160] tests/app1.cc, tests/basic1.cc, tests/basic2.cc,
	  tests/checkbox1.cc, tests/cursinit.cc, tests/cursorbuf1.cc,
	  tests/curswin1.cc, tests/curswin2.cc, tests/dialog1.cc,
	  tests/dynlabel1.cc, tests/eventconnector1.cc,
	  tests/eventqueue1.cc, tests/eventqueue2.cc, tests/eventqueue3.cc,
	  tests/eventqueue4.cc, tests/eventqueue5.cc, tests/eventqueue6.cc,
	  tests/eventqueue7.cc, tests/eventqueue8.cc, tests/eventqueue9.cc,
	  tests/focus1.cc, tests/inputbox1.cc, tests/listbox1.cc,
	  tests/listbox2.cc, tests/lockscreen1.cc, tests/margin.cc,
	  tests/messagebox1.cc, tests/pack1.cc, tests/pack2.cc,
	  tests/pack3.cc, tests/pack4.cc, tests/pack5.cc, tests/pack6.cc,
	  tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packremove.cc, tests/packresize1.cc, tests/radiobox1.cc,
	  tests/resize1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/widget1.cc,
	  tests/widget2.cc, tests/widget3.cc: prepared for NLS.

	* [r5159] include/input.h: Made Ctrl-U make work as expected, i.e.
	  remove everything before the cursor.

	* [r5158] include/cursorbuf.h, src/cursorbuf.cc: Added clear to
	  start of line.

	* [r5157] include/yacurstypes.h, src/fileloaddialog.cc,
	  src/filesavedialog.cc: SORT_ORDER now in yacurstypes.

	* [r5156] include/listbox.h: SORT_ORDER now in yacurstypes. Added
	  high_light() taking item position to hight light.

	* [r5155] include/input.h: Implemented input obfuscation.

	* [r5154] include/cursorbuf.h, src/cursorbuf.cc: Added info().
	  Before filling curs_pos in wstring(), check if isn't a NULL
	  pointer.

2013-05-28  Rafael Ostertag <rafi@guengel.ch>

	* [r5153] include/cursorbuf.h, include/input.h, include/listbox.h,
	  include/mycurses.h, src/cursorbuf.cc, src/curswin.cc,
	  src/eventqueue.cc, tests/cursorbuf1.cc, tests/curswin1.cc,
	  tests/curswin2.cc, tests/focus1.cc, tests/testpreload.cc:
	  Uncrustified.

	* [r5152] include/cursorbuf.h, include/input.h, src/cursorbuf.cc,
	  tests/cursorbuf1.cc: Renamed CursorBuf to CursorBuffer. Finished
	  implementing CursorBuffer. CursorBuffer has cache for multibyte
	  string now. Input now using CursorBuffer.

	* [r5151] tests/focus1.cc: Removed pid display.

2013-05-27  Rafael Ostertag <rafi@guengel.ch>

	* [r5150] tests/cursorbuf1.cc: Improved checks for CursorBuf.

	* [r5149] include/cursorbuf.h, src/cursorbuf.cc: Implemented
	  missing functions. Fixed function signatures of ctor. Fixed
	  get_wstring(). Renamed __curs_pos to __vcurs_pos. Fixed minor
	  issues.

2013-05-26  Rafael Ostertag <rafi@guengel.ch>

	* [r5148] include/Makefile.am, include/cursorbuf.h[ADD],
	  include/input.h, include/yacurs.h, src/Makefile.am,
	  src/cursorbuf.cc[ADD], tests/Makefile.am,
	  tests/cursorbuf1.cc[ADD], tests/testpreload.cc: Started
	  implementing CursorBuf. Not properly working now. Expected to be
	  employed in input.h

	* [r5147] tests/testpreload.cc: Include <cwchar> instead of
	  <wchar.h>.

	* [r5146] include/listbox.h, src/button.cc, src/curswin.cc,
	  src/eventqueue.cc, src/window.cc, tests/Makefile.am,
	  tests/focus1.cc, tests/testpreload.cc: Working on wide char
	  support.

	* [r5145] include/input.h: Working on wide char support. Put cursor
	  motion and character adding removal into member functions.

2013-05-21  Rafael Ostertag <rafi@guengel.ch>

	* [r5144] tests/curswin2.cc: Added more tests.

	* [r5143] tests/curswin1.cc: Added setlocale().

	* [r5142] src/curswin.cc: Enable wide char output.

	* [r5141] include/libyacurscfg.h.in: Added ENABLE_NLS.

	* [r5140] include/yacurstypes.h: uninclude <vector>.

2013-05-20  Rafael Ostertag <rafi@guengel.ch>

	* [r5139] src/curswin.cc: Include <cstlib>.

	* [r5138] src/curswin.cc, tests/Makefile.am,
	  tests/curswin2.cc[ADD]: Started implementing use of wide char
	  curses function.

	* [r5137] configure.ac, include/mycurses.h, m4/ax_with_curses.m4:
	  Some fixes to cope with AX_MY_WITH_CURSES

	* [r5136] src/curswin.cc: Streamlined.

2013-05-18  Rafael Ostertag <rafi@guengel.ch>

	* [r5135] m4/ax_with_curses.m4: Fixed some errors introduced in
	  r5134

	* [r5134] configure.ac, m4/ax_with_curses.m4: Made AX_WITH_CURSES
	  so that it can cope with '-Wall -Werror'

	* [r5133] configure.ac, include/libyacurscfg.h.in,
	  include/mycurses.h, src/Makefile.am: configure uses
	  AX_WITH_CURSES. Adapted sources for changes introduced with
	  AX_WITH_CURSES.

	* [r5132] po/de_CH.po, po/de_DE.po: Converted to UTF-8.

	* [r5130] m4/ax_check_link_flag.m4[ADD]: Added more configure
	  macros taken from autoconf archive.

	* [r5129] m4/ax_cxx_header_stdcxx_98.m4[ADD],
	  m4/ax_with_curses.m4[ADD]: Added configure macros taken from
	  autoconf archive.

2013-05-14  Rafael Ostertag <rafi@guengel.ch>

	* [r5128] include/curs.h, src/curs.cc: While resuming from SIGSTOP,
	  check whether screen has been resized will be performed.

2013-05-13  Rafael Ostertag <rafi@guengel.ch>

	* [r5127] src/eventqueue.cc: Fixed copy/paste error introduced in
	  r5126.

	* [r5126] src/eventqueue.cc: block_sigmask will now be set in
	  setup_signal() instead of run().

	* [r5125] doc/events.dox, doc/main.dox, src/curs.cc: Updated
	  documentation.

2013-05-12  Rafael Ostertag <rafi@guengel.ch>

	* [r5124] runcheckall.sh: Added wheezy.

	* [r5123] checkall.sh: added wheezy.

	* [r5122] src/eventqueue.cc: Fixed compiler warning on Debian 6.0
	  when compiling without debugging.

	* [r5121] configure.ac, include/Makefile.am, src/Makefile.am,
	  tests/Makefile.am: Tweaked configure.ac: added --enable-debug and
	  --enable-eventqueue-debug, disabled static libraries by default.

	* [r5120] checkall.sh: Enable build parallelism on starchild.

	* [r5119] runcheckall.sh: Will now launch an xterm for each host.

2013-05-11  Rafael Ostertag <rafi@guengel.ch>

	* [r5118] tests/Makefile.am: Using old serial tests in order to
	  have our tests working.

	* [r5117] tests/basic1.cc, tests/basic2.cc,
	  tests/eventconnector1.cc, tests/eventqueue1.cc,
	  tests/eventqueue2.cc, tests/eventqueue3.cc, tests/eventqueue4.cc,
	  tests/eventqueue5.cc, tests/eventqueue6.cc, tests/eventqueue7.cc,
	  tests/eventqueue8.cc, tests/margin.cc, tests/packresize1.cc,
	  tests/resize1.cc, tests/resize2.cc, tests/resize3.cc: Removed
	  #ifdefS for C++98 headers.

	* [r5116] tests/cursinit.cc: Removed #ifdefS for C++98 headers.

	* [r5115] checkall.sh: Removed all parallel build flags, since
	  builds will be started in
	  parallel on all hosts.

	* [r5114] src/hpack.cc, src/vpack.cc:
	  [HV]RealizeWidgets::operator() set focusgroup id of widgets
	  failing to realize to FocusManager::nfgid.
	  [HV]CalcNSetSize::finish() throws an exception if remaining
	  cols/rows are < 1; before it was assert()'d.

	* [r5113] include/colorparser.h, include/colors.h, include/curs.h,
	  include/curswin.h, include/focusgroup.h, include/focusmanager.h,
	  include/input.h, include/listbox.h, include/pack.h,
	  include/widgetbase.h, include/window.h, include/yacurstypes.h,
	  src/button.cc, src/checkbox.cc, src/curs.cc, src/focusgroup.cc,
	  src/focusmanager.cc, src/pack.cc, src/widget.cc,
	  src/widgetbase.cc, src/window.cc: fgid_t is now typedef'd in
	  FocusManager. Introduced FocusManager::nfgid holding the value
	  representing no focusgroup id.

2013-05-10  Rafael Ostertag <rafi@guengel.ch>

	* [r5112] include/yacursex.h, src/yacursex.cc: Code beautified.

	* [r5111] po/de_DE.po: Updated.

	* [r5110] include/yacursex.h, po/de_CH.po, po/de_DE.po,
	  po/en@boldquot.po, po/en@quot.po, po/en_GB.po, po/en_US.po,
	  po/libyacurs.pot, src/yacursex.cc: Added new exception.

	* [r5109] include/colorparser.h, src/colorparser.cc: Updated
	  default colors.

2013-05-09  Rafael Ostertag <rafi@guengel.ch>

	* [r5108] configure.ac: Using AX_CXX_HEADER_STDCXX_98 in order to
	  check C++ build env. Some minor adjustments.

	* [r5107] src/widget.cc, src/windowbase.cc: Removed #warningS.

	* [r5106] src/fileloaddialog.cc, src/filesavedialog.cc: Improved
	  reliability of File*Dialog::read_dir().

	* [r5105] include/colorparser.h, src/colorparser.cc: Improved
	  default colors.

	* [r5104] po/de_CH.po, po/de_DE.po, po/en@boldquot.po,
	  po/en@quot.po, po/en_GB.po, po/en_US.po, po/libyacurs.pot:
	  Updated due to changes in POTFILES.in (r5093).

	* [r5103] po/Makefile.in.in, po/Rules-quot: Updated thru gettext
	  update.

	* [r5102] .: Updated svn:ignore.

	* [r5101] ChangeLog, Makefile.boot, m4/gettext.m4, m4/iconv.m4,
	  m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/nls.m4,
	  m4/po.m4, m4/progtest.m4, po/ChangeLog, po/Makevars.template:
	  Gettext updated.

	* [r5100] .: Updated svn:ignore.

	* [r5099] config.rpath[DEL]: Will be created by Makefile.boot

	* [r5098] configure.ac, include/libyacurscfg.h.in, src/curs.cc:
	  Added support for NetBSD Curses' resizeterm()

2013-05-08  Rafael Ostertag <rafi@guengel.ch>

	* [r5097] include/colorparser.h, include/colors.h,
	  src/colorparser.cc, src/dialog.cc: Due to changes made in r5095,
	  it is now possible to color dialog titles.

	* [r5096] include/event.h, src/event.cc: Updated documentation.
	  Updated Event::__str_table to reflect changes in EVENT_TYPE made
	  by earlier commits.

	* [r5095] src/widget.cc, src/window.cc, src/windowbase.cc: Event
	  handler for EVT_FORCEREFRESH use touch() instead of clearok().
	  Due to this change, Window does not need to set background color
	  before refreshing in order to get rid of artifacts.

	* [r5094] doc/events.dox: Updated.

2013-05-07  Rafael Ostertag <rafi@guengel.ch>

	* [r5093] po/POTFILES.in: Removed src/size.cc since it's not
	  translated anymore due to inlining (see comments in src/size.cc).

	* [r5092] doc/events.dox, doc/main.dox: Updated.

	* [r5091] include/area.h, include/coordinates.h, include/size.h,
	  src/area.cc, src/coordinates.cc, src/size.cc: Inlined.

	* [r5090] include/event.h: Reordered events.

2013-05-06  Rafael Ostertag <rafi@guengel.ch>

	* [r5089] include/curs.h, src/curs.cc: Improved Ctrl-Z handling.

2013-05-05  Rafael Ostertag <rafi@guengel.ch>

	* [r5088] include/curswin.h, include/realizeable.h: Updated
	  documentation.

	* [r5087] include/curs.h, src/curs.cc: Started implementing
	  suspending on Ctrl-Z; not properly working though.

	* [r5086] src/eventqueue.cc: Added SIGQUIT, SIGTSTP, and SIGCONT to
	  the list of signals to be blocked.

	* [r5085] tests/curswin1.cc: Added test of overlapping windows.

	* [r5084] po/de_CH.po, po/de_DE.po, po/en@boldquot.po,
	  po/en@quot.po, po/en_GB.po, po/en_US.po, po/libyacurs.pot: Line
	  numbers updated.

	* [r5083] checkall.sh: Removed ncurses from tests on FreeBSD.

	* [r5082] include/event.h, include/eventqueue.h, src/eventqueue.cc:
	  Added new Events: EVT_SIGTSTP, EVT_SIGQUIT, and EVT_SIGCONT.
	  Fixed error in restore_signal.

	* [r5081] tests: Updated svn:ignore.

	* [r5080] tests/Makefile.am: Don't run tests on Cygwin, but build
	  them, so that they can be started interactively.

	* [r5079] .: Updated svn:ignore.

	* [r5078] configure.ac, tests/Makefile.am: Interactive tests won't
	  be run on Cygwin.

	* [r5077] tests/eventqueue8.cc: Removed extra ';' inside class.

	* [r5076] runcheckall.sh: Added NetBSD hosts.

2013-05-04  Rafael Ostertag <rafi@guengel.ch>

	* [r5075] checkall.sh: Added support for host netbsd32 and abraxas.

2013-05-03  Rafael Ostertag <rafi@guengel.ch>

	* [r5074] include/area.h, include/button.h, include/checkbox.h,
	  include/colorparser.h, include/colors.h, include/coordinates.h,
	  include/curs.h, include/curstr.h, include/curswin.h,
	  include/dialog.h, include/dynlabel.h, include/event.h,
	  include/eventconnector.h, include/eventqueue.h,
	  include/evtqueuestats.h, include/fileloaddialog.h,
	  include/filesavedialog.h, include/focusgroup.h,
	  include/focusmanager.h, include/gettext.h, include/hotkey.h,
	  include/hpack.h, include/input.h, include/inputbox.h,
	  include/label.h, include/lineobject.h, include/listbox.h,
	  include/lockscreen.h, include/margin.h, include/messagebox.h,
	  include/messagebox2.h, include/mycurses.h, include/pack.h,
	  include/radiobox.h, include/realizeable.h, include/sigaction.h,
	  include/size.h, include/statusbar.h, include/titlebar.h,
	  include/unlockdiadefault.h, include/unlockdialog.h,
	  include/vpack.h, include/widget.h, include/widgetbase.h,
	  include/window.h, include/windowbase.h, include/yacurs.h,
	  include/yacursconst.h, include/yacursex.h, include/yacurstypes.h,
	  src/area.cc, src/button.cc, src/checkbox.cc, src/colorparser.cc,
	  src/colors.cc, src/coordinates.cc, src/curs.cc, src/curstr.cc,
	  src/curswin.cc, src/dialog.cc, src/dynlabel.cc, src/event.cc,
	  src/eventconnector.cc, src/eventqueue.cc, src/evtqueuestats.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc, src/focusgroup.cc,
	  src/focusmanager.cc, src/hotkey.cc, src/hpack.cc,
	  src/inputbox.cc, src/label.cc, src/lineobject.cc,
	  src/lockscreen.cc, src/margin.cc, src/messagebox.cc,
	  src/messagebox2.cc, src/pack.cc, src/radiobox.cc,
	  src/realizeable.cc, src/sigaction.cc, src/size.cc,
	  src/statusbar.cc, src/titlebar.cc, src/unlockdiadefault.cc,
	  src/unlockdialog.cc, src/vpack.cc, src/widget.cc,
	  src/widgetbase.cc, src/window.cc, src/windowbase.cc,
	  src/yacursex.cc: Updated copyright statement.

2013-05-01  Rafael Ostertag <rafi@guengel.ch>

	* [r5073] include/listbox.h: Set background color.

	* [r5072] src/dynlabel.cc: Set color properly.

	* [r5071] src/curs.cc: Uncrustify.

	* [r5070] src/colorparser.cc: Updated default color scheme.

	* [r5069] include/curswin.h, include/mycurses.h, src/curswin.cc:
	  Added clrtobot().

	* [r5068] include/windowbase.h, src/windowbase.cc: Uncrustify.

	* [r5067] src/fileloaddialog.cc, src/filesavedialog.cc: Set proper
	  color for path label.

2013-04-29  Rafael Ostertag <rafi@guengel.ch>

	* [r5066] src/dialog.cc: Setting colors for dialog title.

	* [r5065] src/curswin.cc: Fixed call to wborder().

	* [r5064] include/listbox.h, src/curswin.cc: Border drawn without
	  ACS_* on X/Open Curses.

	* [r5063] include/windowbase.h: Updated comments.

	* [r5062] src/windowbase.cc: WindowBase::close() now emulates
	  Ctrl-L, i.e. an EVT_FORCEREFRESH, EVT_REFRESH, EVT_DOUPDATE event
	  sequence.

	* [r5061] src/window.cc: Updated comments.

	* [r5060] include/titlebar.h: Removed extra qualifier.

2013-04-28  Rafael Ostertag <rafi@guengel.ch>

	* [r5059] src/curswin.cc: Reverted changes made in r5058: bkgd() is
	  CursWin::bkgd().

	* [r5058] src/curs.cc: Curses::init() does now explicitely set
	  color of background and
	  attributes to DEFAULT on stdscr.

	* [r5057] src/curswin.cc: Fixed bug when setting WINDOW background.

2013-04-27  Rafael Ostertag <rafi@guengel.ch>

	* [r5056] include/Makefile.am, include/colorparser.h,
	  include/colors.h, include/curs.h, include/curswin.h,
	  include/eventconnector.h, include/input.h, include/lineobject.h,
	  include/statusbar.h[CPY], include/statusline.h[DEL],
	  include/titlebar.h, include/windowbase.h, include/yacurs.h,
	  src/Makefile.am, src/curs.cc, src/eventqueue.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc, src/lineobject.cc,
	  src/messagebox.cc, src/pack.cc, src/statusbar.cc[CPY],
	  src/statusline.cc[DEL], src/titlebar.cc, src/window.cc,
	  src/windowbase.cc, tests/app1.cc, tests/basic1.cc,
	  tests/basic2.cc, tests/checkbox1.cc, tests/dialog1.cc,
	  tests/dynlabel1.cc, tests/eventqueue1.cc, tests/eventqueue2.cc,
	  tests/eventqueue3.cc, tests/eventqueue4.cc, tests/eventqueue5.cc,
	  tests/eventqueue6.cc, tests/eventqueue7.cc, tests/eventqueue8.cc,
	  tests/filedialog1.cc, tests/focus1.cc, tests/inputbox1.cc,
	  tests/listbox1.cc, tests/listbox2.cc, tests/lockscreen1.cc,
	  tests/messagebox1.cc, tests/packremove.cc, tests/packresize1.cc,
	  tests/radiobox1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc: Renamed StatusLine to
	  StatusBar.

	* [r5055] include/Makefile.am, include/curs.h,
	  include/lineobject.h, include/titlebar.h[ADD], include/yacurs.h,
	  src/Makefile.am, src/colorparser.cc, src/curs.cc,
	  src/lineobject.cc, src/statusline.cc, src/titlebar.cc[ADD],
	  tests/app1.cc, tests/basic1.cc, tests/basic2.cc,
	  tests/checkbox1.cc, tests/dialog1.cc, tests/dynlabel1.cc,
	  tests/filedialog1.cc, tests/focus1.cc, tests/inputbox1.cc,
	  tests/listbox1.cc, tests/listbox2.cc, tests/lockscreen1.cc,
	  tests/messagebox1.cc, tests/pack1.cc, tests/pack2.cc,
	  tests/pack3.cc, tests/pack4.cc, tests/pack5.cc, tests/pack6.cc,
	  tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packremove.cc, tests/packresize1.cc, tests/radiobox1.cc,
	  tests/resize2.cc, tests/resize3.cc, tests/resize4.cc,
	  tests/resize5.cc, tests/widget1.cc, tests/widget2.cc,
	  tests/widget3.cc: Added TitleBar class. Made necessary changes.

	* [r5054] tests/Makefile.am, tests/app2.cc[DEL]: Removed check
	  app2, it's the same test as app1, but iterated over several
	  times.

	* [r5053] include/colorparser.h, include/colors.h,
	  include/curswin.h, include/lineobject.h, include/window.h,
	  include/windowbase.h, src/colorparser.cc, src/curswin.cc,
	  src/dialog.cc, src/fileloaddialog.cc, src/filesavedialog.cc,
	  src/inputbox.cc, src/messagebox.cc, src/messagebox2.cc,
	  src/unlockdiadefault.cc, src/window.cc, src/windowbase.cc, tests,
	  tests/curswin1.cc: Updated documentation. Removed created()
	  member function which does not make sense anymore. Removed
	  declaration of destroy() member function, since definition has
	  been long ago removed.

	* [r5052] doc/debug.dox, doc/events.dox, doc/main.dox[ADD],
	  doxygen.cfg: Updated documentation.

2013-04-21  Rafael Ostertag <rafi@guengel.ch>

	* [r5049] checkall.sh: Disable nls on freebsd32.

2013-04-19  Rafael Ostertag <rafi@guengel.ch>

	* [r5043] include/area.h, include/button.h, include/checkbox.h,
	  include/colorparser.h, include/colors.h, include/coordinates.h,
	  include/curs.h, include/curstr.h, include/curswin.h,
	  include/dialog.h, include/dynlabel.h, include/event.h,
	  include/eventconnector.h, include/eventqueue.h,
	  include/evtqueuestats.h, include/fileloaddialog.h,
	  include/filesavedialog.h, include/focusgroup.h,
	  include/focusmanager.h, include/gettext.h, include/hotkey.h,
	  include/hpack.h, include/input.h, include/inputbox.h,
	  include/label.h, include/lineobject.h, include/listbox.h,
	  include/lockscreen.h, include/margin.h, include/messagebox.h,
	  include/messagebox2.h, include/mycurses.h, include/pack.h,
	  include/radiobox.h, include/realizeable.h, include/sigaction.h,
	  include/size.h, include/statusline.h, include/unlockdiadefault.h,
	  include/unlockdialog.h, include/vpack.h, include/widget.h,
	  include/widgetbase.h, include/window.h, include/windowbase.h,
	  include/yacurs.h, include/yacursconst.h, include/yacursex.h,
	  include/yacurstypes.h, src/area.cc, src/button.cc,
	  src/checkbox.cc, src/colorparser.cc, src/colors.cc,
	  src/coordinates.cc, src/curs.cc, src/curstr.cc, src/curswin.cc,
	  src/dialog.cc, src/dynlabel.cc, src/event.cc,
	  src/eventconnector.cc, src/eventqueue.cc, src/evtqueuestats.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc, src/focusgroup.cc,
	  src/focusmanager.cc, src/hotkey.cc, src/hpack.cc,
	  src/inputbox.cc, src/label.cc, src/lineobject.cc,
	  src/lockscreen.cc, src/margin.cc, src/messagebox.cc,
	  src/messagebox2.cc, src/pack.cc, src/radiobox.cc,
	  src/realizeable.cc, src/sigaction.cc, src/size.cc,
	  src/statusline.cc, src/unlockdiadefault.cc, src/unlockdialog.cc,
	  src/vpack.cc, src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, src/yacursex.cc, tests/app1.cc, tests/app2.cc,
	  tests/area.cc, tests/basic1.cc, tests/basic2.cc,
	  tests/checkbox1.cc, tests/colorparser.cc, tests/coordinates.cc,
	  tests/cursinit.cc, tests/curswin1.cc, tests/dialog1.cc,
	  tests/dynlabel1.cc, tests/eventconnector1.cc,
	  tests/eventqueue1.cc, tests/eventqueue2.cc, tests/eventqueue3.cc,
	  tests/eventqueue4.cc, tests/eventqueue5.cc, tests/eventqueue6.cc,
	  tests/eventqueue7.cc, tests/eventqueue8.cc, tests/eventqueue9.cc,
	  tests/filedialog1.cc, tests/focus1.cc, tests/inputbox1.cc,
	  tests/listbox1.cc, tests/listbox2.cc, tests/lockscreen1.cc,
	  tests/margin.cc, tests/messagebox1.cc, tests/pack1.cc,
	  tests/pack2.cc, tests/pack3.cc, tests/pack4.cc, tests/pack5.cc,
	  tests/pack6.cc, tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packremove.cc, tests/packresize1.cc, tests/radiobox1.cc,
	  tests/resize1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/testpreload.cc,
	  tests/widget1.cc, tests/widget2.cc, tests/widget3.cc:
	  Uncrustified.

	* [r5042] uncrustifyrc: Updated.

	* [r5041] tests/messagebox1.cc, tests/pack1.cc, tests/pack2.cc,
	  tests/pack3.cc, tests/packremove.cc, tests/packresize1.cc: Fixed
	  memory leaks. Made it work with with valgrind on slow machines.

2013-04-18  Rafael Ostertag <rafi@guengel.ch>

	* [r5040] include/Makefile.am, include/curs.h,
	  include/eventconnector.h, include/sigaction.h,
	  include/windowbase.h, include/yacurs.h,
	  include/yacursconst.h[ADD], include/yacurstypes.h, src/curs.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc, src/lineobject.cc,
	  src/windowbase.cc: Fixed memory leak in
	  filesavedialog.cc/fileloaddialog.cc. Consts moved into extra
	  header file. Moved some typedefs.

	* [r5039] tests/app1.cc, tests/dialog1.cc, tests/filedialog1.cc,
	  tests/inputbox1.cc: Fixed memory leaks.

	* [r5038] include/Makefile.am, include/event.h,
	  include/eventqueue.h, include/sigaction.h[ADD], src/Makefile.am,
	  src/eventqueue.cc, src/sigaction.cc[ADD]: Added Sigaction class.
	  Added SIGTERM event.

2013-04-17  Rafael Ostertag <rafi@guengel.ch>

	* [r5037] include/checkbox.h, include/colors.h, include/dialog.h,
	  include/evtqueuestats.h, include/focusmanager.h, include/pack.h,
	  include/realizeable.h, include/unlockdiadefault.h,
	  include/widgetbase.h, include/yacursex.h, src/checkbox.cc,
	  src/dialog.cc, src/hpack.cc, src/radiobox.cc, src/vpack.cc:
	  Updated Documentation. Shuffled classes into name spaces.

2013-04-15  Rafael Ostertag <rafi@guengel.ch>

	* [r5036] include/event.h, include/yacursex.h: Updated comments.

	* [r5035] tests/colorparser.cc, tests/curswin1.cc,
	  tests/listbox2.cc: Updates to accommodate changes in name spaces.

	* [r5034] include/lockscreen.h, src/lockscreen.cc: Renamed
	  LockScreen::event_window_close_handler() to
	  LockScreen::key_event_handler(), thus using the virtual function
	  introduced for HotKeys in r5017 and fxing a bug in LockScreen not
	  displaying unlock dialog.

	* [r5033] doc/debug.dox, doc/events.dox: Updated

2013-04-14  Rafael Ostertag <rafi@guengel.ch>

	* [r5032] include/evtqueuestats.h, src/eventqueue.cc,
	  src/evtqueuestats.cc: Queue Statistics in INTERNAL name space.

	* [r5031] include/curs.h, include/curswin.h, include/input.h,
	  include/listbox.h, include/yacursex.h, src/button.cc,
	  src/checkbox.cc, src/colors.cc, src/curs.cc, src/curswin.cc,
	  src/dialog.cc, src/dynlabel.cc, src/eventqueue.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc,
	  src/focusmanager.cc, src/hpack.cc, src/inputbox.cc, src/label.cc,
	  src/lineobject.cc, src/lockscreen.cc, src/messagebox.cc,
	  src/messagebox2.cc, src/pack.cc, src/radiobox.cc,
	  src/statusline.cc, src/unlockdiadefault.cc, src/unlockdialog.cc,
	  src/vpack.cc, src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, src/yacursex.cc: Moved exceptions into
	  separate name space.

	* [r5030] src/checkbox.cc, src/eventqueue.cc, src/focusgroup.cc:
	  Moved functors into namespaces.

	* [r5029] include/colorparser.h, include/colors.h,
	  include/curstr.h, include/input.h, include/listbox.h,
	  src/checkbox.cc, src/colorparser.cc, src/colors.cc,
	  src/curstr.cc, src/dialog.cc, src/dynlabel.cc, src/hpack.cc,
	  src/label.cc, src/lineobject.cc, src/vpack.cc: Moved ColorParser
	  into YACURS::INTERNAL. Moved CurStr into YACURS. Moved Functor
	  into separate namespace.

	* [r5028] astylerc[DEL], uncrustifyrc[ADD]: AStyle config removed,
	  uncrustify config added.

2013-04-13  Rafael Ostertag <rafi@guengel.ch>

	* [r5027] include/listbox.h: Put some more pagesize() into place.

	* [r5026] include/colorparser.h, include/colors.h,
	  src/colorparser.cc: Updated documentation.

2013-04-12  Rafael Ostertag <rafi@guengel.ch>

	* [r5025] include/listbox.h, tests/listbox2.cc: Added high_light()
	  function. Added pagesize() inline function.

	* [r5024] include/button.h, src/button.cc, tests/focus1.cc: Button
	  can be disabled/enabled now.

	* [r5023] include/listbox.h: Does not change sort order when 'o' or
	  'O' is pressed anymore.

	* [r5022] include/widgetbase.h: Fixed documentation.

	* [r5021] include/area.h, include/button.h, include/checkbox.h,
	  include/colorparser.h, include/colors.h, include/coordinates.h,
	  include/curs.h, include/curstr.h, include/curswin.h,
	  include/dialog.h, include/dynlabel.h, include/event.h,
	  include/eventconnector.h, include/eventqueue.h,
	  include/evtqueuestats.h, include/fileloaddialog.h,
	  include/filesavedialog.h, include/focusgroup.h,
	  include/focusmanager.h, include/gettext.h, include/hotkey.h,
	  include/hpack.h, include/input.h, include/inputbox.h,
	  include/label.h, include/lineobject.h, include/listbox.h,
	  include/lockscreen.h, include/margin.h, include/messagebox.h,
	  include/messagebox2.h, include/mycurses.h, include/pack.h,
	  include/radiobox.h, include/realizeable.h, include/size.h,
	  include/statusline.h, include/unlockdiadefault.h,
	  include/unlockdialog.h, include/vpack.h, include/widget.h,
	  include/widgetbase.h, include/window.h, include/windowbase.h,
	  include/yacurs.h, include/yacursex.h, include/yacurstypes.h,
	  src/area.cc, src/button.cc, src/checkbox.cc, src/colorparser.cc,
	  src/colors.cc, src/coordinates.cc, src/curs.cc, src/curstr.cc,
	  src/curswin.cc, src/dialog.cc, src/dynlabel.cc, src/event.cc,
	  src/eventconnector.cc, src/eventqueue.cc, src/evtqueuestats.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc, src/focusgroup.cc,
	  src/focusmanager.cc, src/hotkey.cc, src/hpack.cc,
	  src/inputbox.cc, src/label.cc, src/lineobject.cc,
	  src/lockscreen.cc, src/margin.cc, src/messagebox.cc,
	  src/messagebox2.cc, src/pack.cc, src/radiobox.cc,
	  src/realizeable.cc, src/size.cc, src/statusline.cc,
	  src/unlockdiadefault.cc, src/unlockdialog.cc, src/vpack.cc,
	  src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, src/yacursex.cc: Changed comment style of
	  copyright.

2013-04-11  Rafael Ostertag <rafi@guengel.ch>

	* [r5020] include/area.h, include/button.h, include/checkbox.h,
	  include/colorparser.h, include/colors.h, include/coordinates.h,
	  include/curs.h, include/curstr.h, include/curswin.h,
	  include/dialog.h, include/dynlabel.h, include/event.h,
	  include/eventconnector.h, include/eventqueue.h,
	  include/evtqueuestats.h, include/fileloaddialog.h,
	  include/filesavedialog.h, include/focusgroup.h,
	  include/focusmanager.h, include/gettext.h, include/hotkey.h,
	  include/hpack.h, include/input.h, include/inputbox.h,
	  include/label.h, include/lineobject.h, include/listbox.h,
	  include/lockscreen.h, include/margin.h, include/messagebox.h,
	  include/messagebox2.h, include/mycurses.h, include/pack.h,
	  include/radiobox.h, include/realizeable.h, include/size.h,
	  include/statusline.h, include/unlockdiadefault.h,
	  include/unlockdialog.h, include/vpack.h, include/widget.h,
	  include/widgetbase.h, include/window.h, include/windowbase.h,
	  include/yacurs.h, include/yacursex.h, include/yacurstypes.h,
	  src/area.cc, src/button.cc, src/checkbox.cc, src/colorparser.cc,
	  src/colors.cc, src/coordinates.cc, src/curs.cc, src/curstr.cc,
	  src/curswin.cc, src/dialog.cc, src/dynlabel.cc, src/event.cc,
	  src/eventconnector.cc, src/eventqueue.cc, src/evtqueuestats.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc, src/focusgroup.cc,
	  src/focusmanager.cc, src/hotkey.cc, src/hpack.cc,
	  src/inputbox.cc, src/label.cc, src/lineobject.cc,
	  src/lockscreen.cc, src/margin.cc, src/messagebox.cc,
	  src/messagebox2.cc, src/pack.cc, src/radiobox.cc,
	  src/realizeable.cc, src/size.cc, src/statusline.cc,
	  src/unlockdiadefault.cc, src/unlockdialog.cc, src/vpack.cc,
	  src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, src/yacursex.cc: Added copyright.

	* [r5019] include/dialog.h, src/dialog.cc: Added Esc HotKey for
	  Dialog and derrived classes.

	* [r5018] src/curs.cc: Conditionally use bindtextdomain.

2013-04-10  Rafael Ostertag <rafi@guengel.ch>

	* [r5017] include/Makefile.am, include/hotkey.h[ADD],
	  include/window.h, include/yacurs.h, src/Makefile.am,
	  src/hotkey.cc[ADD], src/window.cc, tests/checkbox1.cc,
	  tests/dynlabel1.cc, tests/listbox1.cc, tests/radiobox1.cc,
	  tests/resize3.cc, tests/resize4.cc, tests/resize5.cc: Implemented
	  HotKeys.

	* [r5016] include/focusmanager.h, src/focusmanager.cc: Added
	  function to get active focus group.

	* [r5015] po: Excluded files.

	* [r5014] tests/focus1.cc: Added test for hidden mode of Input.

	* [r5013] include: Excluded files.

	* [r5012] include/listbox.h: Fixed bug.

	* [r5011] include/libyacurscfg.h.in: Added comment.

	* [r5010] include/gettext.h: Added comment.

	* [r5009] include/curstr.h, src/curstr.cc: Functions for setting
	  color and position added.

	* [r5008] include/input.h: Added hidden input.

	* [r5007] tests/eventqueue9.cc: removed uneccessary #ifdef's.

	* [r5006] tests/eventqueue9.cc, tests/resize3.cc, tests/resize4.cc:
	  Removed extra ';'.

	* [r5005] src/checkbox.cc, src/colorparser.cc, src/curswin.cc,
	  src/fileloaddialog.cc, src/filesavedialog.cc, src/lockscreen.cc,
	  src/size.cc, src/unlockdiadefault.cc, src/yacursex.cc,
	  tests/filedialog1.cc: Adjusted due to changes in gettext.h.

	* [r5004] src/Makefile.am, tests/Makefile.am: Added $(LTLIBINTL).

	* [r5003] include/gettext.h: Use cut down version of gettext.h,
	  since GNU provided gettext.h gives error on OpenBSD when compiled
	  with -Wall -Werror -pedantic.

	* [r5002] checkall.sh, runcheckall.sh: Tests will be done in
	  separate directory.

2013-04-09  Rafael Ostertag <rafi@guengel.ch>

	* [r5001] include/checkbox.h, include/colorparser.h,
	  include/curstr.h, include/curswin.h, include/evtqueuestats.h,
	  include/fileloaddialog.h, include/filesavedialog.h,
	  include/gettext.h, include/inputbox.h, include/libyacurscfg.h.in,
	  include/lockscreen.h, include/messagebox.h,
	  include/messagebox2.h, include/radiobox.h,
	  include/unlockdiadefault.h, include/unlockdialog.h,
	  src/checkbox.cc, src/colorparser.cc, src/curstr.cc,
	  src/curswin.cc, src/evtqueuestats.cc, src/fileloaddialog.cc,
	  src/filesavedialog.cc, src/inputbox.cc, src/lockscreen.cc,
	  src/messagebox.cc, src/messagebox2.cc, src/radiobox.cc,
	  src/unlockdiadefault.cc, tests/checkbox1.cc,
	  tests/colorparser.cc, tests/curswin1.cc, tests/filedialog1.cc,
	  tests/inputbox1.cc, tests/listbox2.cc, tests/lockscreen1.cc,
	  tests/messagebox1.cc, tests/radiobox1.cc, tests/testpreload.cc:
	  Set svn:keywords property.

	* [r5000] ABOUT-NLS[ADD], ChangeLog, Makefile.am,
	  config.rpath[ADD], configure.ac, include/Makefile.am,
	  include/button.h, include/checkbox.h, include/colorparser.h,
	  include/colors.h, include/curs.h, include/curstr.h,
	  include/curswin.h, include/dialog.h, include/dynlabel.h,
	  include/event.h, include/eventconnector.h, include/eventqueue.h,
	  include/evtqueuestats.h, include/fileloaddialog.h,
	  include/filesavedialog.h, include/focusgroup.h,
	  include/focusmanager.h, include/gettext.h[ADD], include/hpack.h,
	  include/input.h, include/inputbox.h, include/label.h,
	  include/libyacurscfg.h.in[ADD], include/lineobject.h,
	  include/listbox.h, include/lockscreen.h, include/messagebox.h,
	  include/messagebox2.h, include/mycurses.h, include/pack.h,
	  include/radiobox.h, include/realizeable.h, include/statusline.h,
	  include/unlockdiadefault.h, include/unlockdialog.h,
	  include/vpack.h, include/widget.h, include/widgetbase.h,
	  include/window.h, include/windowbase.h, include/yacurs.h,
	  m4/gettext.m4[ADD], m4/iconv.m4[ADD], m4/lib-ld.m4[ADD],
	  m4/lib-link.m4[ADD], m4/lib-prefix.m4[ADD], m4/libtool.m4[ADD],
	  m4/ltoptions.m4[ADD], m4/ltsugar.m4[ADD], m4/ltversion.m4[ADD],
	  m4/lt~obsolete.m4[ADD], m4/nls.m4[ADD], m4/po.m4[ADD],
	  m4/progtest.m4[ADD], po[ADD], po/ChangeLog[ADD], po/LINGUAS[ADD],
	  po/Makefile.in.in[ADD], po/Makevars[ADD],
	  po/Makevars.template[ADD], po/POTFILES.in[ADD],
	  po/Rules-quot[ADD], po/boldquot.sed[ADD], po/de_CH.po[ADD],
	  po/de_DE.po[ADD], po/en@boldquot.header[ADD],
	  po/en@boldquot.po[ADD], po/en@quot.header[ADD],
	  po/en@quot.po[ADD], po/en_GB.po[ADD], po/en_US.po[ADD],
	  po/insert-header.sin[ADD], po/libyacurs.pot[ADD],
	  po/quot.sed[ADD], po/remove-potcdate.sin[ADD], src/Makefile.am,
	  src/checkbox.cc, src/colorparser.cc, src/curs.cc, src/curswin.cc,
	  src/dialog.cc, src/fileloaddialog.cc, src/filesavedialog.cc,
	  src/lockscreen.cc, src/size.cc, src/unlockdiadefault.cc,
	  src/yacursex.cc, tests/Makefile.am, tests/filedialog1.cc:
	  gettextized.

	* [r4999] src/colorparser.cc: Adjustments in order to fix double
	  free()s and silence valgrind.

	* [r4998] checkall.sh: Minor fixes.

2013-04-08  Rafael Ostertag <rafi@guengel.ch>

	* [r4997] include/Makefile.am, include/dialog.h,
	  include/filedialog.h[DEL], include/fileloaddialog.h[CPY],
	  include/filesavedialog.h[CPY], include/yacurs.h, src/Makefile.am,
	  src/dialog.cc, src/filedialog.cc[DEL],
	  src/fileloaddialog.cc[CPY], src/filesavedialog.cc[CPY],
	  tests/filedialog1.cc: FileDialog is now FileSaveDialog. Added
	  FileLoadDialog. FileSaveDialog checks if selected file does
	  exist, if so, asks for confirmation in order to overwrite.

	* [r4996] include/lockscreen.h, src/eventqueue.cc,
	  src/lockscreen.cc, tests/lockscreen1.cc: LockScreen now provides
	  timeout for UnlockDialog.

	* [r4995] include/colorparser.h, include/colors.h,
	  include/curswin.h, include/input.h, include/label.h,
	  include/listbox.h, include/mycurses.h, src/button.cc,
	  src/colorparser.cc, src/colors.cc, src/curswin.cc, src/label.cc,
	  src/lineobject.cc, src/widgetbase.cc, tests/curswin1.cc: Colors
	  does now only return COLOR_PAIR (or attr, if color is not
	  supported). CursWin does now effectively set colors (attributes).
	  Color handling of Widgets done with CurStr where possible. Label
	  now supports user defined colors as defined by Colors. Adjusted
	  ColorParser to deal with NCurses' COLOR_PAIRS starting at color
	  number 1 instead of 0 as with X/Open Curses.

2013-04-07  Rafael Ostertag <rafi@guengel.ch>

	* [r4994] include/area.h, include/button.h, include/checkbox.h,
	  include/coordinates.h, include/curs.h, include/dialog.h,
	  include/dynlabel.h, include/event.h, include/eventconnector.h,
	  include/eventqueue.h, include/evtqueuestats.h,
	  include/filedialog.h, include/focusgroup.h,
	  include/focusmanager.h, include/hpack.h, include/input.h,
	  include/inputbox.h, include/label.h, include/lineobject.h,
	  include/listbox.h, include/lockscreen.h, include/margin.h,
	  include/messagebox.h, include/messagebox2.h, include/pack.h,
	  include/radiobox.h, include/realizeable.h, include/size.h,
	  include/statusline.h, include/unlockdiadefault.h,
	  include/unlockdialog.h, include/vpack.h, include/widget.h,
	  include/widgetbase.h, include/window.h, include/windowbase.h,
	  include/yacursex.h, include/yacurstypes.h, src/area.cc,
	  src/button.cc, src/checkbox.cc, src/coordinates.cc, src/curs.cc,
	  src/curstr.cc, src/curswin.cc, src/dialog.cc, src/dynlabel.cc,
	  src/event.cc, src/eventconnector.cc, src/eventqueue.cc,
	  src/evtqueuestats.cc, src/filedialog.cc, src/focusgroup.cc,
	  src/focusmanager.cc, src/hpack.cc, src/inputbox.cc, src/label.cc,
	  src/lineobject.cc, src/lockscreen.cc, src/margin.cc,
	  src/messagebox.cc, src/messagebox2.cc, src/pack.cc,
	  src/radiobox.cc, src/realizeable.cc, src/size.cc,
	  src/statusline.cc, src/unlockdiadefault.cc, src/unlockdialog.cc,
	  src/vpack.cc, src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, src/yacursex.cc, tests/app1.cc, tests/app2.cc,
	  tests/area.cc, tests/basic1.cc, tests/basic2.cc,
	  tests/checkbox1.cc, tests/coordinates.cc, tests/cursinit.cc,
	  tests/curswin1.cc, tests/dialog1.cc, tests/dynlabel1.cc,
	  tests/eventconnector1.cc, tests/eventqueue1.cc,
	  tests/eventqueue2.cc, tests/eventqueue3.cc, tests/eventqueue4.cc,
	  tests/eventqueue5.cc, tests/eventqueue6.cc, tests/eventqueue7.cc,
	  tests/eventqueue8.cc, tests/eventqueue9.cc, tests/filedialog1.cc,
	  tests/focus1.cc, tests/inputbox1.cc, tests/listbox1.cc,
	  tests/listbox2.cc, tests/lockscreen1.cc, tests/margin.cc,
	  tests/messagebox1.cc, tests/pack1.cc, tests/pack2.cc,
	  tests/pack3.cc, tests/pack4.cc, tests/pack5.cc, tests/pack6.cc,
	  tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packremove.cc, tests/packresize1.cc, tests/radiobox1.cc,
	  tests/resize1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/widget1.cc,
	  tests/widget2.cc, tests/widget3.cc: Introduced YACURS namespace.

	* [r4993] src/colors.cc: removed leftovers.

	* [r4992] include/colorparser.h, include/colors.h,
	  include/coordinates.h, include/curstr.h, include/curswin.h,
	  include/input.h, include/listbox.h, include/mycurses.h,
	  include/pack.h, include/size.h, include/widget.h,
	  include/widgetbase.h, include/windowbase.h, src/button.cc,
	  src/checkbox.cc, src/colorparser.cc, src/colors.cc,
	  src/coordinates.cc, src/curs.cc, src/curstr.cc, src/curswin.cc,
	  src/dialog.cc, src/dynlabel.cc, src/evtqueuestats.cc,
	  src/label.cc, src/lineobject.cc, src/pack.cc, src/size.cc,
	  src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, tests/curswin1.cc: Incorporated CursWin.

2013-04-06  Rafael Ostertag <rafi@guengel.ch>

	* [r4991] include/colorparser.h, include/colors.h,
	  include/yacurs.h, src/colorparser.cc, src/colors.cc,
	  tests/Makefile.am, tests/colorparser.cc[ADD]: Implemented color
	  parser.

	* [r4990] include/mycurses.h: Fixed typo.

2013-04-05  Rafael Ostertag <rafi@guengel.ch>

	* [r4989] include/Makefile.am, include/colorparser.h[ADD],
	  include/colors.h, include/input.h, include/listbox.h,
	  src/Makefile.am, src/button.cc, src/colorparser.cc[ADD],
	  src/colors.cc, src/curs.cc, src/lineobject.cc, src/window.cc:
	  Changed namespace name. Worked on colors.

2013-04-04  Rafael Ostertag <rafi@guengel.ch>

	* [r4988] astylerc[ADD]: Added astyle options.

	* [r4987] tests/app1.cc, tests/app2.cc, tests/area.cc,
	  tests/basic1.cc, tests/basic2.cc, tests/checkbox1.cc,
	  tests/coordinates.cc, tests/cursinit.cc, tests/curswin1.cc,
	  tests/dialog1.cc, tests/dynlabel1.cc, tests/eventconnector1.cc,
	  tests/eventqueue1.cc, tests/eventqueue2.cc, tests/eventqueue3.cc,
	  tests/eventqueue4.cc, tests/eventqueue5.cc, tests/eventqueue6.cc,
	  tests/eventqueue7.cc, tests/eventqueue8.cc, tests/eventqueue9.cc,
	  tests/filedialog1.cc, tests/focus1.cc, tests/inputbox1.cc,
	  tests/listbox1.cc, tests/listbox2.cc, tests/lockscreen1.cc,
	  tests/margin.cc, tests/messagebox1.cc, tests/pack1.cc,
	  tests/pack2.cc, tests/pack3.cc, tests/pack4.cc, tests/pack5.cc,
	  tests/pack6.cc, tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packremove.cc, tests/packresize1.cc, tests/radiobox1.cc,
	  tests/resize1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/testpreload.cc,
	  tests/widget1.cc, tests/widget2.cc, tests/widget3.cc: Code
	  beautification.

	* [r4986] ., doc, m4, tests: Updated svn:excludes.

	* [r4985] .: Added excludes.

	* [r4984] src/curswin.cc: Fixed mix up of arguments.

	* [r4983] tests/curswin1.cc: Extended tests.

2013-04-03  Rafael Ostertag <rafi@guengel.ch>

	* [r4982] tests/lockscreen1.cc: Fixed memory leaks.

	* [r4981] include/curswin.h, src/curswin.cc, tests/curswin1.cc:
	  Continued work on CursWin.

	* [r4980] include/mycurses.h: inlined mvdelch() and delch().

	* [r4979] include/area.h: Added end() giving the lower right
	  corner.

	* [r4978] src/area.cc: Added end() giving the lower right corner.
	  Fixed error in operator>().

2013-04-01  Rafael Ostertag <rafi@guengel.ch>

	* [r4977] include/curswin.h, include/mycurses.h, src/curswin.cc,
	  tests/curswin1.cc: Continued work on CursWin.

	* [r4976] include/area.h, src/area.cc: Added < and > operators.

	* [r4975] configure.ac: Added check for waddnstr.

2013-03-31  Rafael Ostertag <rafi@guengel.ch>

	* [r4974] src/lockscreen.cc: Fixed error in r4962, obsoleted r4973.

	* [r4973] src/lockscreen.cc: Added bug description.

	* [r4972] src/curswin.cc: Added stdexcept header.

	* [r4971] include/curswin.h, src/curswin.cc: Renamed
	  CursWin::is_subwin() to CursWin::issubwin() due to collision with
	  NCurses is_subwin() macro.

	* [r4970] include/curstr.h, include/curswin.h: Removed semicolons.

	* [r4969] include/Makefile.am, include/curstr.h[ADD],
	  include/curswin.h[ADD], include/yacurs.h, src/Makefile.am,
	  src/curstr.cc[ADD], src/curswin.cc[ADD], tests/Makefile.am,
	  tests/curswin1.cc[ADD]: Added CursWin and CurStr class.

	* [r4968] src/colors.cc: Updated copyright.

	* [r4967] include/area.h, src/area.cc: Some changes.

2013-03-30  Rafael Ostertag <rafi@guengel.ch>

	* [r4966] include/Makefile.am, include/cursex.h[DEL],
	  include/input.h, include/listbox.h, include/yacurs.h,
	  include/yacursex.h[CPY], src/Makefile.am, src/button.cc,
	  src/checkbox.cc, src/colors.cc, src/curs.cc, src/cursex.cc[DEL],
	  src/dialog.cc, src/dynlabel.cc, src/eventqueue.cc,
	  src/focusmanager.cc, src/hpack.cc, src/label.cc,
	  src/lineobject.cc, src/lockscreen.cc, src/messagebox.cc,
	  src/messagebox2.cc, src/pack.cc, src/radiobox.cc,
	  src/statusline.cc, src/unlockdialog.cc, src/vpack.cc,
	  src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, src/yacursex.cc[CPY]: Renamed cursex.h to
	  yacursex.h.

	* [r4965] checkall.sh: Don't use 'gmake -j check' on odin anymore,
	  since that would run check-local and check in parallel.

	* [r4964] src/cursex.cc: Using std namespace.

	* [r4963] tests/lockscreen1.cc: lockscreen1 test does cope with
	  changes in Event, see r4962, r4961, and r4960.

	* [r4962] src/lockscreen.cc: LockScreen does stop processing of Key
	  Events upon show of UnlockDialog; refer also to event.[hc] r4958.

	* [r4961] src/eventqueue.cc: CallEventConnector class now honors
	  the stop flag provided by Event.

	* [r4960] include/unlockdialog.h, src/unlockdialog.cc: UnlockDialog
	  will reset() focus on realize(), thus giving focus back to first
	  widget in the focus list.

	* [r4959] include/focusgroup.h, include/focusmanager.h,
	  src/focusgroup.cc, src/focusmanager.cc: Focus can now be reset(),
	  i.e. given to first widget in list.

	* [r4958] include/event.h, src/event.cc: Added flag for stopping
	  processing of event.

2013-03-28  Rafael Ostertag <rafi@guengel.ch>

	* [r4956] include/cursex.h, include/input.h, include/listbox.h,
	  src/button.cc, src/checkbox.cc, src/cursex.cc, src/dialog.cc,
	  src/dynlabel.cc, src/filedialog.cc, src/hpack.cc,
	  src/inputbox.cc, src/label.cc, src/lineobject.cc,
	  src/lockscreen.cc, src/messagebox.cc, src/messagebox2.cc,
	  src/pack.cc, src/radiobox.cc, src/statusline.cc,
	  src/unlockdiadefault.cc, src/unlockdialog.cc, src/vpack.cc,
	  src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc: Replaced abort()'s by throw's.

2013-03-27  Rafael Ostertag <rafi@guengel.ch>

	* [r4955] include/input.h, include/listbox.h: Implemented typedefs

2013-03-24  Rafael Ostertag <rafi@guengel.ch>

	* [r4954] include/event.h: changed comment style.

2013-03-23  Rafael Ostertag <rafi@guengel.ch>

	* [r4952] include/input.h: Fixed: when using obscure input, obscure
	  chars have been copied to the buffer.

2013-03-22  Rafael Ostertag <rafi@guengel.ch>

	* [r4951] include/input.h, src/unlockdiadefault.cc: Added input
	  obscure.

	* [r4950] src/checkbox.cc: Removed obsolete functor.

	* [r4949] include/area.h, include/coordinates.h, include/size.h,
	  src/area.cc, src/coordinates.cc, src/size.cc: Streamlined
	  operators.

2013-03-21  Rafael Ostertag <rafi@guengel.ch>

	* [r4948] include/checkbox.h, include/event.h, include/hpack.h,
	  include/vpack.h, src/button.cc, src/checkbox.cc, src/dialog.cc,
	  src/focusgroup.cc, src/hpack.cc, src/label.cc, src/lineobject.cc,
	  src/margin.cc, src/pack.cc, src/vpack.cc, src/widget.cc,
	  src/widgetbase.cc, src/windowbase.cc: Streamlined ctors.

2013-03-19  Rafael Ostertag <rafi@guengel.ch>

	* [r4947] include/filedialog.h, include/input.h,
	  include/inputbox.h, include/unlockdiadefault.h, src/Makefile.am,
	  src/filedialog.cc, src/input.cc[DEL], src/inputbox.cc,
	  src/unlockdiadefault.cc, tests/app1.cc, tests/app2.cc,
	  tests/focus1.cc, tests/lockscreen1.cc, tests/widget2.cc,
	  tests/widget3.cc: Input is now a template.

2013-03-18  Rafael Ostertag <rafi@guengel.ch>

	* [r4946] src/evtqueuestats.cc: Added #include <iostream>. Min time
	  values are initialized properly.

	* [r4945] doc/debug.dox: Updated documentation.

2013-03-17  Rafael Ostertag <rafi@guengel.ch>

	* [r4944] doxygen.cfg: Added documentation.

	* [r4943] doc/debug.dox[ADD], doc/events.dox: Added documentation.

	* [r4942] src/eventqueue.cc: In order to enable EventQueue debug
	  output, -DEVTQDEBUG must be specified.

	* [r4941] include/Makefile.am, include/evtqueuestats.h[ADD],
	  src/Makefile.am, src/eventqueue.cc, src/evtqueuestats.cc[ADD]:
	  Refactored event statistics. Added more DEBUGOUT for EventQueue.

	* [r4940] include/event.h, src/event.cc: refactored string table.

	* [r4939] src/curs.cc: Removed @todo

	* [r4938] configure.ac: Added check for cstdint.

	* [r4937] include/eventqueue.h, src/eventqueue.cc: Event Connectors
	  are now stored in a map<EVENT_TYPE,list<...> >.

2013-03-16  Rafael Ostertag <rafi@guengel.ch>

	* [r4936] include/cursex.h, include/listbox.h, src/button.cc,
	  src/checkbox.cc, src/colors.cc, src/curs.cc, src/cursex.cc,
	  src/dynlabel.cc, src/input.cc, src/label.cc, src/lineobject.cc,
	  src/widget.cc, src/windowbase.cc: Removed Curses specific
	  exceptions and replaced them by generic CursesException.

	* [r4935] src/coordinates.cc, src/margin.cc, src/size.cc: Use
	  constructor instead of assignment to initialize __zero elements.

	* [r4934] tests/eventqueue1.cc: Fixed clang warning.

	* [r4933] include/coordinates.h, include/event.h,
	  include/eventconnector.h, include/realizeable.h, include/size.h,
	  src/coordinates.cc, src/event.cc, src/eventconnector.cc,
	  src/realizeable.cc, src/size.cc: Removed assignment operators and
	  copy constructors which did not provide any benefit over default
	  implementations.

	* [r4932] include/eventconnector.h, include/focusmanager.h,
	  include/listbox.h, include/widgetbase.h, src/button.cc,
	  src/checkbox.cc, src/curs.cc, src/dialog.cc, src/dynlabel.cc,
	  src/event.cc, src/eventconnector.cc, src/eventqueue.cc,
	  src/filedialog.cc, src/focusgroup.cc, src/focusmanager.cc,
	  src/hpack.cc, src/input.cc, src/inputbox.cc, src/label.cc,
	  src/lockscreen.cc, src/messagebox.cc, src/messagebox2.cc,
	  src/pack.cc, src/unlockdiadefault.cc, src/vpack.cc,
	  src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, tests/app1.cc, tests/app2.cc, tests/basic1.cc,
	  tests/dialog1.cc, tests/eventqueue7.cc, tests/eventqueue8.cc,
	  tests/filedialog1.cc, tests/inputbox1.cc, tests/listbox2.cc,
	  tests/lockscreen1.cc, tests/messagebox1.cc, tests/resize5.cc:
	  Replaced all NULL by 0.

	* [r4931] include/event.h: EVT_QUIT now not set to 0 explicitely;
	  C++ standard does that by default.

	* [r4930] tests/lockscreen1.cc: Added stuff to make it work with
	  preload library.

	* [r4929] src/eventqueue.cc: Reverted change made in r4924; had
	  side effects. while(true) replaced by for(;;) in run().

	* [r4928] include/eventconnector.h: Removed unneccesary #ifdef's.

	* [r4927] include/checkbox.h: Updated documentation.

	* [r4926] tests/focus1.cc: decreased usleep() length.

2013-03-12  Rafael Ostertag <rafi@guengel.ch>

	* [r4925] include/Makefile.am, include/unlockdiadefault.h[ADD],
	  include/yacurs.h, src/Makefile.am, src/unlockdiadefault.cc[ADD],
	  tests/lockscreen1.cc: Added default unlock dialog for
	  convenience.

	* [r4924] src/eventqueue.cc: When replacing eventconnector in
	  connect(), make sure the suspend state is kept.

	* [r4923] src/event.cc: Made string table const.

	* [r4922] include/dialog.h, src/dialog.cc: unrealize() moved to
	  public.

	* [r4921] src/widget.cc: Whitespace cleanup

2013-03-10  Rafael Ostertag <rafi@guengel.ch>

	* [r4920] src/eventqueue.cc: Added debug code for eventqueue.

	* [r4919] include/eventconnector.h, src/eventconnector.cc: Added
	  cast operator for EVENT_TYPE. id() is now public.

	* [r4918] src/lockscreen.cc: Fixed focus issue when displaying
	  message box

	* [r4917] include/event.h, src/event.cc: Added cast operator for
	  EVENT_TYPE. Added evt2str() to convert event into string.

2013-03-09  Rafael Ostertag <rafi@guengel.ch>

	* [r4916] include/lockscreen.h, include/yacurs.h, src/Makefile.am,
	  src/lockscreen.cc, tests/lockscreen1.cc: Work on lock screen.

2013-03-06  Rafael Ostertag <rafi@guengel.ch>

	* [r4915] include/unlockdialog.h[ADD], src/unlockdialog.cc[ADD]:
	  Added unlock dialog.

2013-03-05  Rafael Ostertag <rafi@guengel.ch>

	* [r4914] include/Makefile.am, tests/Makefile.am,
	  tests/app2.cc[ADD], tests/packremove.cc[ADD]: Added new tests

	* [r4913] tests: Added exclusions.

	* [r4912] src/lockscreen.cc: Whitespace cleanup.

	* [r4911] include/pack.h, src/pack.cc: Added take_over() member
	  function (used to slim down) add_front/back(). Added widgets()
	  which returns the number of widgets in the list. add_front/back()
	  now work when pack is realized. remove() now works when pack is
	  realized.

	* [r4910] src/windowbase.cc: SIGWINCH will be connected in ctor and
	  stay connected for the lifetime of the object. resize() does set
	  __area even if not realized.

	* [r4909] include/windowbase.h: Made some member functions public.

	* [r4908] src/eventqueue.cc: Included unistd.h required for
	  alarm().

	* [r4907] src/checkbox.cc: Added static cast

2013-03-03  Rafael Ostertag <rafi@guengel.ch>

	* [r4906] include/Makefile.am, include/eventqueue.h,
	  include/lockscreen.h[ADD], include/mycurses.h,
	  include/windowbase.h, include/yacurs.h, src/Makefile.am,
	  src/curs.cc, src/eventqueue.cc, src/lockscreen.cc[ADD],
	  src/windowbase.cc, tests/Makefile.am, tests/lockscreen1.cc[ADD]:
	  Started working on lock screen.

2013-03-02  Rafael Ostertag <rafi@guengel.ch>

	* [r4904] include/input.h, include/inputbox.h, src/input.cc,
	  src/inputbox.cc: Added clear().

	* [r4903] include/margin.h, src/margin.cc: Added Margin::zero().
	  Removed ctor Margin() and gave default values to Margin(...).

	* [r4902] src/eventqueue.cc: Added timing statistics.

	* [r4901] src/eventqueue.cc: Renamed ec_total counter to
	  ec_calls_total.

	* [r4900] src/dialog.cc: Replaced call to mvwaddstr by mymvwaddstr.

	* [r4899] src/eventqueue.cc: Statistics counters now unsigned int.

2013-03-01  Rafael Ostertag <rafi@guengel.ch>

	* [r4898] src/eventqueue.cc: Added statistics.

	* [r4897] tests/app1.cc: Added CheckBox and RadioBox tests.

	* [r4896] tests/checkbox1.cc, tests/radiobox1.cc: Added more items.
	  Made it work with libtestpreload.so

	* [r4895] src/checkbox.cc: CheckBox returns __size when size_hint()
	  is called.

2013-02-28  Rafael Ostertag <rafi@guengel.ch>

	* [r4894] include/Makefile.am, include/checkbox.h[ADD],
	  include/radiobox.h[ADD], include/yacurs.h, src/Makefile.am,
	  src/checkbox.cc[ADD], src/radiobox.cc[ADD], tests/Makefile.am,
	  tests/checkbox1.cc[ADD], tests/filedialog1.cc,
	  tests/radiobox1.cc[ADD]: Added CheckBox and RadioBox.

	* [r4893] src/filedialog.cc: Improved update speed of large
	  directories.

	* [r4892] include/input.h: Removed copy constructor. Moved
	  assignment operator to private.

	* [r4891] include/label.h: Added "private:".

2013-02-24  Rafael Ostertag <rafi@guengel.ch>

	* [r4890] include/Makefile.am, include/filedialog.h[ADD],
	  include/yacurs.h, src/Makefile.am, src/filedialog.cc[ADD],
	  tests/Makefile.am, tests/filedialog1.cc[ADD]: Added File Dialog.

	* [r4889] src/widgetbase.cc: Fixed bug: used can_focus instead of
	  __can_focus.

	* [r4888] tests/testpreload.c[DEL], tests/testpreload.cc[CPY]:
	  renamed testpreload.c to testpreload.cc in order to compile with
	  clang without nagging.

	* [r4887] include/messagebox2.h[ADD], src/messagebox2.cc[ADD]:
	  Added Message Box with two lines of message.

	* [r4886] include/cursex.h, src/cursex.cc: Renamed errno() to
	  errorno().

	* [r4885] include/label.h, src/label.cc: Label will be returned as
	  const reference.

	* [r4884] include/dynlabel.h: label will be returned as const
	  reference.

	* [r4883] include/dialog.h, src/dialog.cc: Added two Dialog size
	  modes: FULLSIZE and AUTOMATIC. They were introduced due to the
	  upcoming FileDialog which uses ListBoxes.

	* [r4882] include/button.h, src/button.cc: User set Button label
	  will be kept so we can return it when requested by label()

	* [r4881] src/curs.cc: Spelling in comment.

	* [r4880] src/curs.cc: Added todo.

	* [r4879] include/cursex.h, src/cursex.cc: SystemError() now
	  provides errno.

	* [r4878] include/listbox.h: Fixed selected() const which was also
	  off by one.

	* [r4877] include/listbox.h: Added __empty which is returned when
	  selected() is called on empty
	  list. Fixed selected() which was off by one.

	* [r4876] src/dynlabel.cc: size_hint() now returns Size(1,0).

2013-02-23  Rafael Ostertag <rafi@guengel.ch>

	* [r4875] include/button.h, include/input.h, include/label.h,
	  include/listbox.h, include/widgetbase.h, src/button.cc,
	  src/focusmanager.cc, src/hpack.cc, src/input.cc, src/label.cc,
	  src/vpack.cc, src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, tests/testpreload.c: WidgetBase provides
	  can_focus() and focus(). Derived classes do not need to provide
	  their implementation anymore. Focusable dervied classes must call
	  can_focus(true) in ctor. Some minor changes to make it compile
	  with clang++

2013-02-22  Rafael Ostertag <rafi@guengel.ch>

	* [r4874] include/listbox.h, src/button.cc, src/dialog.cc,
	  src/focusgroup.cc, src/focusmanager.cc, src/input.cc,
	  src/pack.cc, src/widgetbase.cc, src/window.cc: Focus handling
	  change: Windows create Focus Group in ctor and destroy it in
	  dtor. WidgetBase now takes care of registering with Focus Group
	  upon call of WidgetBase::focusgroup_id() and unconditionally call
	  FocusManager::focus_group_remove() in dtor. Widget
	  implementations do not register/unregister with Focus Groups
	  anymore.

	* [r4873] include/widgetbase.h: Intendation.

	* [r4872] tests/listbox2.cc: Added debug code.

	* [r4871] src/curs.cc: In Curses::run(), FocusManager will be
	  init'd first.

	* [r4870] include/curs.h: Added documentation

2013-02-20  Rafael Ostertag <rafi@guengel.ch>

	* [r4869] include/focusgroup.h, include/listbox.h,
	  include/widgetbase.h, src/button.cc, src/focusgroup.cc,
	  src/input.cc: WidgetBase::focus() must not refresh(). FocusGroup
	  takes care of refreshing widgets. Solves refreshing/refocusing
	  issues with overlapping windows.

	* [r4868] tests/Makefile.am, tests/inputbox1.cc[ADD],
	  tests/messagebox1.cc: Added test inputbox1. Fixed title of
	  messagebox1.

	* [r4867] src/inputbox.cc: InputBox does now properly resize.

2013-02-18  Rafael Ostertag <rafi@guengel.ch>

	* [r4866] include/listbox.h: ListBox::clear() does not call
	  wclear() anymore, since that is done in ListBox::refresh().
	  ListBox::delete_selected() does adjust cursor position properly.

	* [r4865] tests/listbox1.cc, tests/listbox2.cc,
	  tests/messagebox1.cc: Adjusted to changes made in r4864.

	* [r4864] src/dialog.cc: Changed order of default buttons: first
	  OK/Yes button, then Cancel/No.

2013-02-17  Rafael Ostertag <rafi@guengel.ch>

	* [r4863] tests/Makefile.am: check-local fails if one test fails.

	* [r4862] tests/listbox2.cc[ADD]: Added listbox2 test.

	* [r4861] configure.ac, include/Makefile.am, include/input.h,
	  include/inputbox.h[ADD], include/listbox.h, include/mycurses.h,
	  include/yacurs.h, src/Makefile.am, src/input.cc,
	  src/inputbox.cc[ADD], tests/Makefile.am, tests/app1.cc,
	  tests/dialog1.cc, tests/eventqueue9.cc, tests/focus1.cc,
	  tests/listbox1.cc, tests/messagebox1.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/testpreload.c[ADD]:
	  Fixed up InputBox. Made ListBox compile with gcc. ListBox now
	  have interface to selected item. ListBox always shows selected
	  item, whether it has focus or not. ListBox changes border
	  depending on having focus or not. Input returns reference to
	  buffer. Input treats Ctrl-D like Delete key. Fixed up interactive
	  tests to deal with libtestpreload, so that they can be automated.

2013-02-16  Rafael Ostertag <rafi@guengel.ch>

	* [r4860] include/listbox.h: Added ascending and descending
	  sorting. Pressing 'o' or 'O' will
	  switch sort order between ascending and descending.

	* [r4859] include/button.h, include/dynlabel.h, include/hpack.h,
	  include/label.h, include/lineobject.h, include/pack.h,
	  include/statusline.h, include/vpack.h, include/widget.h,
	  include/widgetbase.h, include/window.h, include/windowbase.h,
	  src/button.cc, src/dynlabel.cc, src/hpack.cc, src/input.cc,
	  src/label.cc, src/lineobject.cc, src/pack.cc, src/statusline.cc,
	  src/vpack.cc, src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, tests/Makefile.am, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/windowrefs.cc[DEL]:
	  Made copy constructor and assignment operator private in classes
	  derrived from WindowBase and WidgetBase, since maintaining of
	  instance count was not done properly in some classes and
	  maintaining this facility properly would have been to much
	  effort.

	* [r4858] include/Makefile.am, include/area.h, include/button.h,
	  include/coordinates.h, include/debug.h[DEL], include/dialog.h,
	  include/focusgroup.h, include/input.h, include/lineobject.h,
	  include/listbox.h, include/margin.h, include/realizeable.h,
	  include/size.h, include/widget.h, include/widgetbase.h,
	  include/window.h, include/windowbase.h, src/Makefile.am,
	  src/area.cc, src/button.cc, src/colors.cc, src/coordinates.cc,
	  src/curs.cc, src/debug.cc[DEL], src/eventqueue.cc,
	  src/focusgroup.cc, src/hpack.cc, src/input.cc, src/lineobject.cc,
	  src/margin.cc, src/pack.cc, src/size.cc, src/statusline.cc,
	  src/vpack.cc, src/widget.cc, src/window.cc, src/windowbase.cc,
	  tests/app1.cc, tests/area.cc, tests/dialog1.cc,
	  tests/eventqueue2.cc, tests/focus1.cc, tests/listbox1.cc,
	  tests/messagebox1.cc, tests/pack1.cc, tests/pack2.cc,
	  tests/pack3.cc, tests/pack4.cc, tests/pack5.cc, tests/pack6.cc,
	  tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packresize1.cc, tests/resize3.cc, tests/resize4.cc,
	  tests/resize5.cc, tests/widget2.cc, tests/widget3.cc,
	  tests/windowrefs.cc: Removed Debug class since classes did not
	  maintain debug output consistently. Can be re-added later if
	  needed.

2013-02-15  Rafael Ostertag <rafi@guengel.ch>

	* [r4857] include/dialog.h, include/listbox.h,
	  include/messagebox.h, include/yacurs.h, src/Makefile.am,
	  src/dialog.cc, src/listbox.cc[DEL], src/messagebox.cc[ADD],
	  tests/Makefile.am, tests/app1.cc, tests/listbox1.cc,
	  tests/messagebox1.cc[ADD]: Dialog does not provide copy
	  constructor and assignment operator. ListBox is now template.
	  MessageBox implemented. MessageBox test added.

	* [r4856] include/Makefile.am, include/dialog.h,
	  include/messagebox.h[ADD], src/dialog.cc, tests/dialog1.cc:
	  Continued working on Dialog; dialog1 tests finished. Added header
	  for MessageBox.

	* [r4855] src/windowbase.cc: Changed order of events from
	  EVT_WINDOW_CLOSE/EVT_REFRESH/EVT_DOUPDATE to
	  EVT_REFRESH/EVT_DOUPDATE/EVT_WINDOW_CLOSE when closing Window;
	  solved FocusGroup issue when EVT_WINDOW_CLOSE handler sets Label
	  (see tests/dialog1.cc).

2013-02-14  Rafael Ostertag <rafi@guengel.ch>

	* [r4853] doc/events.dox, include/Makefile.am,
	  include/dialog.h[ADD], include/listbox.h, include/yacurs.h,
	  include/yacurstypes.h, src/Makefile.am, src/dialog.cc[ADD],
	  src/listbox.cc, tests/Makefile.am, tests/app1.cc,
	  tests/dialog1.cc[ADD], tests/listbox1.cc, tests/resize5.cc: Added
	  svn:keywords Id. Dialog partially implemented: Auto sizing
	  according to hint() of VPack missing. Dialog interactive test
	  added.

2013-02-13  Rafael Ostertag <rafi@guengel.ch>

	* [r4852] src/colors.cc: Made it compile with '-Wall -Werror'

	* [r4851] include/area.h, include/button.h, include/coordinates.h,
	  include/curs.h, include/event.h, include/eventconnector.h,
	  include/focusmanager.h, include/input.h, include/label.h,
	  include/lineobject.h, include/listbox.h, include/realizeable.h,
	  include/size.h, include/statusline.h, include/widget.h,
	  include/widgetbase.h, include/windowbase.h, src/button.cc,
	  src/curs.cc, src/event.cc, src/eventconnector.cc,
	  src/eventqueue.cc, src/focusgroup.cc, src/focusmanager.cc,
	  src/input.cc, src/lineobject.cc, src/listbox.cc, src/widget.cc,
	  src/windowbase.cc, tests/app1.cc, tests/basic1.cc,
	  tests/basic2.cc, tests/dynlabel1.cc, tests/eventconnector1.cc,
	  tests/eventqueue1.cc, tests/eventqueue2.cc, tests/eventqueue3.cc,
	  tests/eventqueue4.cc, tests/eventqueue5.cc, tests/eventqueue6.cc,
	  tests/eventqueue7.cc, tests/eventqueue8.cc, tests/eventqueue9.cc,
	  tests/focus1.cc, tests/listbox1.cc, tests/pack1.cc,
	  tests/pack2.cc, tests/pack3.cc, tests/pack4.cc, tests/pack5.cc,
	  tests/pack6.cc, tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packresize1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/resize4.cc, tests/resize5.cc, tests/widget1.cc,
	  tests/widget2.cc, tests/widget3.cc: Added Documentation. Got rid
	  of EventWinCh, EventKey, EventWindowShow, EventWindowClose.
	  EventConnectors do not return values anymore. LineObject can be
	  aligned LEFT, RIGHT, CENTER. Fixed wrong assert() in
	  FocusGroup::remove().

2013-02-12  Rafael Ostertag <rafi@guengel.ch>

	* [r4850] include/cursex.h, src/colors.cc, src/cursex.cc,
	  src/listbox.cc: Fixed clang++ warnings

2013-02-11  Rafael Ostertag <rafi@guengel.ch>

	* [r4849] include/colors.h, src/lineobject.cc, src/listbox.cc:
	  Worked some more on coloring.

	* [r4848] include/button.h, include/colors.h, include/input.h,
	  include/listbox.h, src/button.cc, src/colors.cc,
	  src/focusmanager.cc, src/input.cc, src/listbox.cc, src/window.cc:
	  Got rid of visibly_change_focus() in Button and Input. Got rid of
	  Colors::unset_color(). Colors::set_color() does not set window
	  background. Colors::set_bg() introduced in order to set window
	  background. Window and Input Widget use Colors::set_bg() in order
	  to color curses window. Fixed bug in
	  FocusManager::destroy_focus_group() which left
	  __active_focusgroup point to a possibly delete Focus Group. Added
	  ListBox::clear(). Added type casts in ListBox in order to silence
	  compiler warnings. Got rid of unused visibly_change_focus() in
	  ListBox.

2013-02-10  Rafael Ostertag <rafi@guengel.ch>

	* [r4847] include/colors.h, src/colors.cc, src/input.cc,
	  src/listbox.cc: Worked on colors.

	* [r4846] include/Makefile.am, include/event.h,
	  include/listbox.h[ADD], include/yacurs.h, src/Makefile.am,
	  src/listbox.cc[ADD], tests/Makefile.am, tests/focus1.cc,
	  tests/listbox1.cc[ADD]: Implemented ListBox.

	* [r4845] include/mycurses.h, src/button.cc, src/eventqueue.cc,
	  src/input.cc: Added own KEY_ constants.

	* [r4844] include/focusgroup.h, include/widget.h,
	  include/widgetbase.h, include/window.h, include/windowbase.h:
	  Documentation updated.

2013-02-09  Rafael Ostertag <rafi@guengel.ch>

	* [r4843] src/pack.cc, src/widget.cc: Adapted to changes made in
	  r4842.

	* [r4842] include/widgetbase.h, src/widgetbase.cc: WidgetBase
	  implements unrealize() in order to set __fgid upon unrealization.

	* [r4841] tests/widget2.cc: Improved test.

	* [r4840] src/focusmanager.cc: focus_group_activate(): Does not
	  fail if __focus_groups is empty.

	* [r4839] src/pack.cc: size_change() adapted due to changes in
	  r4837 and r4834: cannot use resize() since __fgid gets lost.

	* [r4838] include/pack.h, include/widgetbase.h, include/window.h,
	  src/button.cc, src/input.cc, src/pack.cc, src/widget.cc,
	  src/widgetbase.cc, src/window.cc, src/windowbase.cc: Adapted due
	  to changes in r4837 and r4834.

	* [r4837] src/focusmanager.cc: FocusManager now uses Focus Group
	  IDs, those have to be used in order to add/remove Widgets and
	  activate Focus Groups.

	* [r4836] src/lineobject.cc: Changed order of REALIZE_ENTER and
	  DEBUGOUT.

	* [r4835] src/focusgroup.cc: Fixed bug in ctor: __focus iterator
	  was not initialized properly.

	* [r4834] include/focusmanager.h: FocusManager now uses Focus Group
	  IDs, those have to be used in order to add/remove Widgets and
	  activate Focus Groups.

	* [r4833] include/Makefile.am, include/yacurs.h,
	  include/yacurstypes.h[ADD]: Added separate header file for global
	  typedefs.

2013-02-08  Rafael Ostertag <rafi@guengel.ch>

	* [r4832] src/window.cc: Reverted the changes made in r4821 in
	  unrealize(): FocusGroup
	  will be destroyed before widget(s) get unrealized thus
	  effectively
	  restore the behavior as of r4777.

	* [r4831] include/eventqueue.h, src/eventqueue.cc: Updated
	  documentation. EventConnector remove requests are now stored in
	  list, not queue anymore. Connecting an Event will cancel pending
	  connector remove requests for the same event and object.
	  EventQueue::disconnect_event() will now suspend the proper
	  EventConnector. EvtConnSetSuspendAll renamed to
	  EvtConnSetSuspendAll. Signals will be blocked as soon as
	  returning from wgetch() in EventQueue::run().

	* [r4830] src/focusgroup.cc: Updated documentation.

	* [r4829] src/curs.cc: Added assert()'s.

	* [r4828] src/input.cc: Fixed bug in handling Ctrl-E: cursor was
	  not moved at the end, but end-1 when string was > __size.cols().

	* [r4827] doc[ADD], doc/events.dox[ADD], doxygen.cfg,
	  include/curs.h, include/event.h: Updated documentation.

2013-02-06  Rafael Ostertag <rafi@guengel.ch>

	* [r4826] include/widgetbase.h, src/widgetbase.cc: Protected
	  functions which should not be called outside the class.

	* [r4825] src/button.cc, src/input.cc, src/widget.cc: Events will
	  be connected in show(). Events will be disconnected in close().

	* [r4824] tests/resize4.cc: Removed uneeded ioctl().

	* [r4823] tests/resize5.cc[ADD]: Added proper title.

	* [r4822] tests/Makefile.am: resize5 added to interactive tests.

	* [r4821] src/window.cc: Focus Group will be destroyed after(!)
	  widget has been unrealized.

	* [r4820] src/windowbase.cc: Events will be connected in show().
	  Events will be disconnected in close().

	* [r4819] src/eventqueue.cc: eventconn_list.push_back() instead of
	  push_front(), thus ensuring proper realization and refresh order
	  of overlapping windows.

2013-02-05  Rafael Ostertag <rafi@guengel.ch>

	* [r4818] tests/Makefile.am, tests/app1.cc[ADD]: Added first tests
	  with multiple windows.

	* [r4817] src/windowbase.cc: EVT_REFRESH, EVT_DOUPDATE will be
	  submitted on close, in order to redraw any previously obscured
	  windows.

	* [r4816] tests/focus1.cc: Adjusted to use EVT_BUTTON_PRESS event.

	* [r4815] include/eventqueue.h, src/eventqueue.cc: Overloaded
	  ::submit(). EventConnectors will be suspended on disconnect, too,
	  so that they won't be called till finally removed.

	* [r4814] include/button.h, src/button.cc: Button submits
	  EVT_BUTTON_PRESS when pressed

	* [r4813] include/event.h: Added new event EVT_BUTTON_PRESS.

2013-02-04  Rafael Ostertag <rafi@guengel.ch>

	* [r4812] include/event.h, include/lineobject.h, include/window.h,
	  include/windowbase.h, src/curs.cc, src/event.cc,
	  src/lineobject.cc, src/window.cc, src/windowbase.cc: Implemented
	  new Events: EVT_WINDOW_CLOSE and EVT_WINDOW_SHOW. show() and
	  close() are now implemented in WindowBase.

	* [r4811] include/lineobject.h, include/window.h,
	  include/windowbase.h, src/curs.cc, src/lineobject.cc,
	  src/window.cc: Added show()/hide() for windows.

	* [r4810] tests/focus1.cc: Added readonly widget.

	* [r4809] include/input.h, src/input.cc: Updated documentation.
	  Added read-only mode.

	* [r4808] tests/widget1.cc, tests/widget2.cc: Updated comments

2013-02-03  Rafael Ostertag <rafi@guengel.ch>

	* [r4807] src/button.cc, src/eventqueue.cc, tests/focus1.cc:
	  EventQueue always calls FocusManager::refocus() before calling
	  getch() in order to make the cursor visible on the current
	  focused widget. Button employs leaveok() in order to keep the
	  cursor always on the focused button.

	* [r4806] src/curs.cc: Updated comment.

	* [r4805] include/dynlabel.h, src/dynlabel.cc: Implemented
	  DynLabel::label() in order to silence Solaris Studio about hiding
	  virtual function.

	* [r4804] src/window.cc: removed call to FocusManager::refocus(),
	  did not fix the issue.

	* [r4803] src/curs.cc, src/input.cc: Change cursor visibility to
	  off by default. Input turns it on, on focus, and off on unfocus.

	* [r4802] include/button.h, include/colors.h, include/debug.h,
	  include/dynlabel.h, include/focusgroup.h, include/focusmanager.h,
	  include/input.h, src/button.cc, src/colors.cc, src/debug.cc,
	  src/dynlabel.cc, src/focusgroup.cc, src/focusmanager.cc,
	  src/input.cc, tests/dynlabel1.cc, tests/focus1.cc,
	  tests/pack7.cc, tests/pack8.cc, tests/pack9.cc, tests/resize4.cc,
	  tests/widget2.cc, tests/widget3.cc: Set svn:keywords.

	* [r4801] tests/Makefile.am, tests/widget3.cc[ADD]: Tests how
	  Input/DynLabel react on setting text when realized.

	* [r4800] tests/widget2.cc: Updated title.

	* [r4799] include/eventconnector.h, include/realizeable.h,
	  src/eventconnector.cc, src/eventqueue.cc, src/hpack.cc,
	  src/input.cc, src/lineobject.cc, src/pack.cc, src/vpack.cc,
	  src/widget.cc, src/window.cc, src/windowbase.cc: Renamed
	  functions in eventconnector.h. (UN)REALIZE_(LEAVE|ENTER) are
	  reverted back to unparameterized macros since it parameterization
	  did not help with doxygen.

	* [r4798] include/Makefile.am, include/label.h, include/yacurs.h,
	  src/Makefile.am, src/dynlabel.cc[ADD], tests/Makefile.am,
	  tests/dynlabel1.cc[ADD]: Added DynLabel.

	* [r4797] include/dynlabel.h[ADD]: Updated documentation.

	* [r4796] include/widgetbase.h: Updated documentation.

	* [r4795] tests/packresize1.cc: Does now resize until MIN_ROWS or
	  MIN_COLS is reached.

	* [r4794] src/widget.cc, src/windowbase.cc: Now conditionally
	  destroy curses window in dtor.

	* [r4793] src/hpack.cc, src/vpack.cc: Fixed comments.

	* [r4792] include/lineobject.h, src/lineobject.cc: Added debug
	  code.

	* [r4791] include/label.h: Removed private block in order to ease
	  implementation of derived classes.

	* [r4790] include/cursex.h, src/cursex.cc: Added new exception
	  WInsChFailed.

	* [r4789] tests/resize3.cc, tests/resize4.cc: Added comment. Fixed
	  order of object creation (see comment).

	* [r4788] include/eventqueue.h: Updated documentation.

	* [r4787] include/debug.h, src/debug.cc: Debug::out does now print
	  the object address.

2013-02-01  Rafael Ostertag <rafi@guengel.ch>

	* [r4786] include/label.h: Updated documentation.

	* [r4785] tests/Makefile.am, tests/focus1.cc,
	  tests/widget2.cc[ADD]: Added tests to check behavior of Input and
	  Label when setting text while being realized()

	* [r4784] src/hpack.cc, src/input.cc, src/lineobject.cc,
	  src/pack.cc, src/vpack.cc, src/widget.cc, src/window.cc,
	  src/windowbase.cc: Changed macro (UN)REALIZE_(ENTER|LEAVE) to
	  look like functions.

	* [r4783] include/event.h, include/eventqueue.h,
	  include/focusgroup.h, include/focusmanager.h,
	  include/realizeable.h: Updated documentation

	* [r4782] src/focusgroup.cc: Check if the widget list is empty
	  before calling focus on a widget.

	* [r4781] src/input.cc: refresh() is called unconditionally from
	  input(), since refresh() has
	  to check for the realization state.

	* [r4780] include/pack.h: Added documentation.

	* [r4779] src/input.cc: Implemented delete key. Added some key
	  aliases.

	* [r4778] src/input.cc: Implemented Ctrl-A, Ctrl-E.

	* [r4777] src/window.cc: Focus Group will be destroyed before any
	  widgets are unrealized, thus avoiding calls on Widget::focus()
	  which are senseless in that case anyway. Helped my got rid of
	  wmove() bug on Input widget I'm trying to get rid of since r4768.

	* [r4776] src/hpack.cc, src/vpack.cc: Fixed some errors when
	  handling hinted widgets: - there was no boundary checking, .i.e
	  huge widgets might have exceeded available area. - Removed
	  wrongly set assertion.

	* [r4775] src/input.cc: Changed cursor positioning a bit.

	* [r4774] include/widgetbase.h: Updated documentation.

	* [r4773] include/realizeable.h: removed unused field.

	* [r4772] include/button.h, include/hpack.h, include/input.h,
	  include/label.h, include/lineobject.h, include/pack.h,
	  include/realizeable.h, include/statusline.h, include/vpack.h,
	  include/widget.h, include/widgetbase.h, include/window.h,
	  src/input.cc, src/label.cc, src/lineobject.cc, src/pack.cc,
	  src/statusline.cc, src/widget.cc, src/window.cc,
	  src/windowbase.cc: Implementation of new realization states done,
	  compiles, cursory tests.

	* [r4771] include/focusgroup.h, include/focusmanager.h,
	  src/focusgroup.cc, src/focusmanager.cc: Added some comments.
	  Implemented refocus() which should help bringing the cursor at
	  the right position after realize().

	* [r4770] include/realizeable.h, src/button.cc, src/hpack.cc,
	  src/input.cc, src/label.cc, src/lineobject.cc, src/pack.cc,
	  src/realizeable.cc, src/vpack.cc, src/widget.cc, src/window.cc,
	  src/windowbase.cc, tests/focus1.cc: Implemented new realization
	  states, not compiled so far, not testet.

2013-01-31  Rafael Ostertag <rafi@guengel.ch>

	* [r4769] src/input.cc: The fix in r4768 did not work. Leave it as
	  it is, and continue on
	  rework of realization states.

	* [r4768] src/input.cc: Fixed off by one error when resetting
	  cursor due to
	  realize(). Commented some more.

	* [r4767] include/input.h, src/input.cc: Added debug code. Does not
	  throw exception when tried to refresh if not realized(), instead
	  simply do nothing.

	* [r4766] src/input.cc: Tried to fix error when resizing and cursor
	  is at the end of the widget. Fixed backspace. Added CTRL-K.

	* [r4765] include/margin.h: Removed virtual from cast operator.

2013-01-30  Rafael Ostertag <rafi@guengel.ch>

	* [r4764] include/windowbase.h: Adjusted comment.

	* [r4763] include/cursex.h, include/widget.h, src/cursex.cc,
	  src/hpack.cc, src/pack.cc, src/vpack.cc, src/windowbase.cc: Added
	  more debug output. Packs stop realizing if exception is thrown (I
	  silently assume exceptions are only thrown if a window cannot be
	  created due to size issues) during realizing; this makes it more
	  robust if resize causes subwin() to fail due to size issues, or
	  [VH]CalcNSetSize throws an exception due to detected size
	  overrun.

	* [r4762] tests/Makefile.am, tests/resize3.cc, tests/resize4.cc:
	  resize4 is now interactive. resize4 enables debug output. resize3
	  can be quit by pressing 'q'.

2013-01-29  Rafael Ostertag <rafi@guengel.ch>

	* [r4761] src/input.cc: Silenced warnings of clang++

	* [r4760] include/debug.h[ADD], src/debug.cc[ADD]: Simple class for
	  logging debug output into a file.

	* [r4759] include/Makefile.am, include/area.h,
	  include/coordinates.h, include/margin.h, include/size.h,
	  include/widget.h, include/window.h, include/windowbase.h,
	  src/Makefile.am, src/area.cc, src/coordinates.cc, src/margin.cc,
	  src/size.cc, src/widget.cc, src/window.cc, src/windowbase.cc,
	  tests/resize4.cc: Peppered code with DEBUGOUT()'s.

	* [r4758] include/area.h, include/coordinates.h, include/cursex.h,
	  include/margin.h, include/size.h, include/windowbase.h,
	  src/area.cc, src/coordinates.cc, src/cursex.cc, src/hpack.cc,
	  src/label.cc, src/lineobject.cc, src/margin.cc, src/pack.cc,
	  src/size.cc, src/vpack.cc, src/widget.cc, src/window.cc,
	  src/windowbase.cc, tests/Makefile.am, tests/resize2.cc,
	  tests/resize3.cc, tests/resize4.cc[ADD]:
	  unrealize/realize/refresh/resize do not throw exception when not
	  yet realized/unrealized, only return without doing anything. cast
	  operator to std::string added for debugging. Started working on
	  tests/resize4 which tests how too less space is handled by
	  widgets.

	* [r4757] src/input.cc, src/lineobject.cc: Fixed compiler
	  complaints.

2013-01-28  Rafael Ostertag <rafi@guengel.ch>

	* [r4756] src/hpack.cc, src/vpack.cc: Use [HV]SetSizeAvail function
	  objects again, otherwise the code won`t compile on Solaris using
	  Solaris Studio.

	* [r4755] tests/focus1.cc: moved vpack->hinting().

	* [r4754] src/label.cc: when setting label text on a realized label
	  (Label::label()), size_change() on parent is only called if the
	  new label text is longer than the old one. werase() is
	  unconditionally called when refreshing, in order to take the
	  change of Label::label() into account.

	* [r4753] src/lineobject.cc: If the text is wider than the screen,
	  it will be truncated.

	* [r4752] src/curs.cc: Curses::inquiry_screensize() does now also
	  honor MIN_COLS and MIN_ROWS.

	* [r4751] src/eventqueue.cc: Added comment

	* [r4750] include/curs.h, src/curs.cc: Defined constants for
	  minimum rows/cols for which resize performed.

	* [r4749] include/pack.h, src/pack.cc: Initialize __always_dynamic.

	* [r4748] include/hpack.h, include/pack.h, include/vpack.h,
	  src/hpack.cc, src/pack.cc, src/vpack.cc: Renamed calc_size() to
	  calc_size_non_dynamic(). Removed functors [HV]SetSizeAvail.
	  Renamed functors [HV]CalcSize to [HV]CalcSizeNonDynamic.
	  recalc_size() asserts that
	  WidgetBase::size_available()!=Size::zero(). Pack::add_* and
	  Pack::remove must not be called when realized. Rows/cols of
	  size_available() on child widgets will always be set to rows/cols
	  of size_available of parent, thus giving the child the ability to
	  use the entire space.

	* [r4747] include/widgetbase.h: Reworded comment.

	* [r4746] tests/focus1.cc: Disabled hinting. Delete all widgets.

	* [r4745] tests/pack9.cc: alarm timeout increased.

	* [r4744] include/input.h, src/input.cc: Basically working. Ctrl-K
	  not implemented though.

2013-01-27  Rafael Ostertag <rafi@guengel.ch>

	* [r4743] include/cursex.h, include/event.h, include/eventqueue.h,
	  include/focusgroup.h, include/focusmanager.h, include/input.h,
	  include/widget.h, include/widgetbase.h, include/windowbase.h,
	  src/curs.cc, src/cursex.cc, src/eventqueue.cc, src/input.cc,
	  src/widget.cc, src/windowbase.cc, tests/focus1.cc: Ctrl-L does
	  now proper redraw the screen. Work continued on Input Widget:
	  adding text works basically, no cursor motion yet, backspace
	  still somewhat buggy.

	* [r4742] include/Makefile.am, include/button.h,
	  include/colors.h[CPY], include/cursex.h, include/event.h,
	  include/eventqueue.h, include/input.h[ADD], include/label.h,
	  include/widget.h, include/widgetbase.h, include/yacurs.h,
	  src/Makefile.am, src/button.cc, src/colors.cc[CPY], src/curs.cc,
	  src/cursex.cc, src/eventqueue.cc, src/input.cc[ADD],
	  src/label.cc, src/lineobject.cc, src/widget.cc, src/window.cc,
	  src/windowbase.cc, tests/Makefile.am, tests/focus1.cc: Added
	  colors.[h|cc] from yapet. Started working on Input widget.
	  EventQueue handles Ctrl-L; windows do not behave as expected,
	  though.

2013-01-26  Rafael Ostertag <rafi@guengel.ch>

	* [r4741] include/Makefile.am, include/button.h[ADD],
	  include/cursex.h, include/event.h, include/eventqueue.h,
	  include/focusmanager.h, include/label.h, include/pack.h,
	  include/widgetbase.h, include/window.h, include/yacurs.h,
	  runcheckall.sh, src/Makefile.am, src/button.cc[ADD], src/curs.cc,
	  src/cursex.cc, src/eventqueue.cc, src/focusgroup.cc,
	  src/focusmanager.cc, src/label.cc, src/widgetbase.cc,
	  src/window.cc, tests/Makefile.am, tests/focus1.cc[ADD]: Made
	  FocusManager/FocusGroup work: FocusManager connects to
	  EVT_FOCUS_NEXT/EVT_FOCUS_PREVIOUS; widgets giving up focus are
	  required to use submit those events. EventQueue has now cleanup
	  function which is called by Curses::end() in order to free any
	  memory still associated with EventQueue.

	* [r4740] include/focusgroup.h[ADD], include/focusmanager.h[ADD],
	  src/focusgroup.cc[ADD], src/focusmanager.cc[ADD]: First
	  implementation of FocusManager. Not running, has bug.

	* [r4739] src/pack.cc: Policy has changed: packs cannot have focus;
	  only Widgets directly
	  processing screen input should have focus. Upon size_change(),
	  the top
	  most pack is responsible for submitting EVT_REFRESH,EVT_DOUPDATE
	  event
	  sequence; calling resize() produced to much flicker.

2013-01-25  Rafael Ostertag <rafi@guengel.ch>

	* [r4738] doxygen.cfg, include/cursex.h, include/event.h,
	  include/eventqueue.h, include/label.h, include/lineobject.h,
	  include/pack.h, include/widgetbase.h, include/window.h,
	  src/cursex.cc, src/event.cc, src/eventqueue.cc, src/hpack.cc,
	  src/label.cc, src/lineobject.cc, src/pack.cc, src/vpack.cc,
	  src/widgetbase.cc, src/window.cc, src/windowbase.cc,
	  tests/basic1.cc, tests/basic2.cc, tests/eventconnector1.cc,
	  tests/eventqueue1.cc, tests/eventqueue2.cc, tests/eventqueue3.cc,
	  tests/eventqueue4.cc, tests/eventqueue5.cc, tests/eventqueue6.cc,
	  tests/eventqueue7.cc, tests/eventqueue8.cc, tests/pack1.cc,
	  tests/pack2.cc, tests/pack3.cc, tests/pack4.cc, tests/pack5.cc,
	  tests/pack6.cc, tests/pack7.cc, tests/pack8.cc, tests/pack9.cc,
	  tests/packresize1.cc, tests/resize2.cc, tests/resize3.cc,
	  tests/widget1.cc: Added new exception CannotFocus. Prefixed
	  events corresponding to OS signals with SIG. SIGINT is now also
	  an Event. Refactored some field names. Documented some more.
	  Widget now have can_focus(), focus() and has_focus(). When
	  setting up signal actions, only one struct sigaction is used vs.
	  many as before in EventQueue::setup_signal(). *SetPosWidget()
	  doesnt set the Widget size anymore.

2013-01-24  Rafael Ostertag <rafi@guengel.ch>

	* [r4737] include/curs.h, include/eventqueue.h, include/label.h,
	  include/lineobject.h, include/pack.h, include/statusline.h,
	  include/widget.h, include/widgetbase.h, include/windowbase.h,
	  src/curs.cc, src/eventqueue.cc, src/hpack.cc, src/label.cc,
	  src/lineobject.cc, src/pack.cc, src/statusline.cc, src/vpack.cc,
	  src/widget.cc, src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc, tests/basic1.cc, tests/basic2.cc,
	  tests/eventqueue1.cc, tests/eventqueue2.cc, tests/eventqueue3.cc,
	  tests/eventqueue4.cc, tests/eventqueue5.cc, tests/eventqueue6.cc,
	  tests/eventqueue7.cc, tests/eventqueue8.cc, tests/eventqueue9.cc,
	  tests/pack1.cc, tests/pack2.cc, tests/pack3.cc, tests/pack4.cc,
	  tests/pack5.cc, tests/pack6.cc, tests/pack7.cc, tests/pack8.cc,
	  tests/pack9.cc, tests/packresize1.cc, tests/resize1.cc,
	  tests/resize2.cc, tests/resize3.cc, tests/widget1.cc,
	  tests/windowrefs.cc: refactored many field and function names.

	* [r4736] include/hpack.h, include/pack.h, include/vpack.h,
	  src/hpack.cc, src/pack.cc, src/vpack.cc: size_hint() now back in
	  HPack and VPack. Added utility function
	  Pack::refresh_all_widgets(). Setting hinting/always_dynamic will
	  take immediately effect when Pack is realized.

	* [r4735] include/widgetbase.h: Updated comment

	* [r4734] tests/Makefile.am, tests/pack1.cc[CPY],
	  tests/pack2.cc[CPY], tests/pack3.cc[CPY], tests/pack4.cc[CPY],
	  tests/pack5.cc[CPY], tests/pack6.cc[CPY], tests/pack7.cc[CPY],
	  tests/pack8.cc[CPY], tests/pack9.cc[ADD],
	  tests/packresize1.cc[CPY], tests/widget2.cc[DEL],
	  tests/widget3.cc[DEL], tests/widget4.cc[DEL],
	  tests/widget5.cc[DEL], tests/widget6.cc[DEL],
	  tests/widget7.cc[DEL], tests/widget8.cc[DEL],
	  tests/widget9.cc[DEL], tests/widgetresize1.cc[DEL]: Renamed most
	  widget tests to pack. Added new pack9.cc test, for testing
	  setting hinting/always_dynamic.

2013-01-23  Rafael Ostertag <rafi@guengel.ch>

	* [r4733] tests/Makefile.am, tests/widget8.cc[ADD],
	  tests/widget9.cc[ADD]: Added checks for hinting. Apparently
	  hinting doesnt work properly.

	* [r4732] tests/widget3.cc, tests/widget4.cc, tests/widget5.cc,
	  tests/widget6.cc, tests/widget7.cc, tests/widgetresize1.cc: Set
	  svn:keywords.

	* [r4731] include/pack.h, src/pack.cc, tests/Makefile.am,
	  tests/widget5.cc, tests/widget6.cc[ADD], tests/widget7.cc[ADD]:
	  Added always_dynamic() for packs.

	* [r4730] include/pack.h: Updated/improved comment on __size.

	* [r4729] include/pack.h: Added more comments on __size.

	* [r4728] include/hpack.h, include/label.h, include/pack.h,
	  include/vpack.h, include/widgetbase.h, src/hpack.cc,
	  src/label.cc, src/pack.cc, src/vpack.cc: If pack can determine
	  size definitely, i.e. no dynamically sized widgets associated, it
	  will provide that size when size() is called.

	* [r4727] tests/resize1.cc: Changed include of termios.h in order
	  to silence warnings on freebsd.

	* [r4726] tests/widget5.cc[ADD]: Extensive pack tests.

	* [r4725] tests/Makefile.am, tests/widget1.cc, tests/widget2.cc,
	  tests/widget3.cc, tests/widget4.cc: Updated tests.

	* [r4724] include/pack.h, src/hpack.cc, src/pack.cc, src/vpack.cc:
	  Packs can have widget hinting enabled/disabled now. recalc_size()
	  is now done only on realize in vpack/hpack.

	* [r4723] src/widgetbase.cc: Re-intended ctors.

	* [r4722] src/window.cc: widget is not resized in resize() anymore.
	  Most of the widget related operations are now done in realize().

2013-01-22  Rafael Ostertag <rafi@guengel.ch>

	* [r4721] include/hpack.h, include/vpack.h: reformated comments

	* [r4720] include/hpack.h, include/pack.h, include/vpack.h,
	  src/hpack.cc, src/pack.cc, src/vpack.cc: size_hint() has been
	  moved to pack.

	* [r4719] ChangeLog, include/margin.h, include/pack.h,
	  src/hpack.cc, src/label.cc, src/margin.cc, src/pack.cc,
	  src/vpack.cc, src/widget.cc, tests/widget4.cc: Packs do now use
	  size_hint() and do provide proper size_hint(). Test widgetresize1
	  still failing. Need more pack tests.

	* [r4718] include/widgetbase.h, src/hpack.cc, src/label.cc,
	  src/vpack.cc: Implemented functionality for hinted widgets. Does
	  not work yet: some tests are failing. Needs more investigation.

2013-01-21  Rafael Ostertag <rafi@guengel.ch>

	* [r4717] doxygen.cfg, include/area.h, include/coordinates.h,
	  include/cursex.h, include/hpack.h, include/label.h,
	  include/pack.h, include/vpack.h, include/widget.h,
	  include/widgetbase.h, src/coordinates.cc, src/hpack.cc,
	  src/label.cc, src/pack.cc, src/vpack.cc, src/widgetbase.cc,
	  src/window.cc: Added more documentation. Widgets have now a
	  size_hint() intended to be used by Pack. Some changes in Label,
	  so that changes to text will be displayed when realized.
	  Implemented sizechange(). Removed __window from WidgetBase. Added
	  Coordinates::zero(). Added *CalcSizeHint in *pack.cc in order to
	  calculate size_hint(). size_hint() for Packs not tested yet.

	* [r4716] tests/widget4.cc[ADD]: Added resize test for widgets.

	* [r4715] tests/Makefile.am: Added test widget4. Resolved conflict.

	* [r4714] tests/widgetresize1.cc: Forgot to delete created widgets

	* [r4713] tests/Makefile.am, tests/widgetresize1.cc[ADD]: Added
	  test for resizing with widgets.

2013-01-20  Rafael Ostertag <rafi@guengel.ch>

	* [r4712] include/mycurses.h: Check for __SVR4.

	* [r4711] include/hpack.h, include/label.h, include/pack.h,
	  include/size.h, include/vpack.h, include/widget.h,
	  include/widgetbase.h, include/yacurs.h, src/area.cc,
	  src/coordinates.cc, src/eventconnector.cc, src/hpack.cc,
	  src/label.cc, src/margin.cc, src/pack.cc, src/realizeable.cc,
	  src/size.cc, src/vpack.cc, src/widget.cc, src/widgetbase.cc,
	  src/window.cc: Packs basically working. Resize not implemented
	  properly.

	* [r4710] tests/Makefile.am, tests/eventqueue9.cc,
	  tests/resize2.cc, tests/resize3.cc, tests/widget1.cc,
	  tests/widget2.cc[ADD], tests/widget3.cc[ADD]: Packs basically
	  working. Resize not implemented properly.

2013-01-19  Rafael Ostertag <rafi@guengel.ch>

	* [r4709] include/windowbase.h, src/curs.cc, src/widget.cc,
	  src/window.cc, src/windowbase.cc, tests/area.cc,
	  tests/resize2.cc, tests/resize3.cc: Removed uneeded functions
	  from WindowBase. Fixed includes for termios.h and sys/termios.h.

	* [r4708] checkall.sh: Fixed ldflags on aurora so that ncurses
	  tests work.

	* [r4707] checkall.sh: ncurses from ports used on FreeBSD.

	* [r4706] include/curs.h, include/cursex.h, src/curs.cc,
	  src/cursex.cc, tests/basic1.cc, tests/basic2.cc,
	  tests/resize2.cc, tests/resize3.cc, tests/widget1.cc: Refactored
	  function names of Curses. Curses::endwin() always clears screen
	  (see comment in code).

	* [r4705] tests/widget1.cc[ADD]: Added first widget test.

	* [r4704] include/label.h, include/lineobject.h,
	  include/realizeable.h, include/widget.h, include/widgetbase.h,
	  include/yacurs.h, src/eventqueue.cc, src/hpack.cc, src/label.cc,
	  src/lineobject.cc, src/vpack.cc, src/widget.cc, src/window.cc,
	  tests/Makefile.am: Label now working. Documented the way
	  realize() and refresh() should be used in realizeable.h. Got
	  DelWinFailed on Linux, though. Added widget test widget1.cc

2013-01-18  Rafael Ostertag <rafi@guengel.ch>

	* [r4703] include/mycurses.h: Include <string.h> and <stdlib.h>
	  when compiling under Solaris 10

	* [r4702] include/Makefile.am, include/cursex.h, include/event.h,
	  include/hpack.h, include/label.h, include/lineobject.h,
	  include/pack.h, include/realizeable.h, include/vpack.h,
	  include/widget.h[ADD], include/widgetbase.h, include/window.h,
	  include/windowbase.h, src/Makefile.am, src/cursex.cc,
	  src/hpack.cc, src/label.cc, src/lineobject.cc, src/pack.cc,
	  src/vpack.cc, src/widget.cc[ADD], src/widgetbase.cc,
	  src/window.cc, src/windowbase.cc, tests/resize1.cc: Continued
	  work on widgets. Started working on Widget classes. Fixed and
	  changed serveral things during the course of implementing Packs.
	  Implementing realize() in Packs needs to be done. Code compiles,
	  though. Tests are working.

	* [r4701] include/widgetbase.h, src/widgetbase.cc: removed
	  constness from return value of operator=()

	* [r4700] include/area.h, include/curs.h, include/event.h,
	  include/hpack.h, include/label.h, include/lineobject.h,
	  include/mycurses.h, include/pack.h, include/realizeable.h,
	  include/vpack.h, include/widgetbase.h, include/window.h,
	  include/windowbase.h, src/area.cc, src/curs.cc, src/event.cc,
	  src/hpack.cc, src/lineobject.cc, src/pack.cc, src/vpack.cc,
	  src/widgetbase.cc, src/window.cc, src/windowbase.cc,
	  tests/area.cc, tests/eventqueue1.cc, tests/resize1.cc,
	  tests/resize2.cc: Changed some Area types to Size types. Work
	  continued on widgets and pack.

	* [r4699] include/Makefile.am, include/label.h,
	  include/lineobject.h, include/realizeable.h,
	  include/screenobject.h[DEL], include/widgetbase.h,
	  include/window.h, include/windowbase.h[CPY], include/yacurs.h,
	  src/Makefile.am, src/cursex.cc, src/label.cc, src/lineobject.cc,
	  src/screenobject.cc[DEL], src/widgetbase.cc, src/window.cc,
	  src/windowbase.cc[CPY]: Renamed ScreenObject to WindowBase.
	  Documented some more.

2013-01-17  Rafael Ostertag <rafi@guengel.ch>

	* [r4698] include/lineobject.h, include/window.h: Added @todoS

	* [r4697] include/hpack.h, include/label.h, include/vpack.h:
	  Removed all #warning in order to run check on all archs and os`es

	* [r4696] include/Makefile.am, include/area.h, include/hpack.h,
	  include/label.h, include/pack.h, include/vpack.h,
	  include/widget.h[DEL], include/widgetbase.h[CPY],
	  include/yacurs.h, src/Makefile.am, src/hpack.cc, src/label.cc,
	  src/pack.cc, src/vpack.cc, src/widget.cc[DEL],
	  src/widgetbase.cc[CPY], tests/area.cc: Renamed Widget to
	  WidgetBase

	* [r4695] src/size.cc: Added missing namespace

	* [r4694] src/coordinates.cc: Added ctor

	* [r4693] src/area.cc: Removed dtor, added ctor and assignment
	  operator. Fixed equality operator. Constness removed from return
	  value of -= operator; fixed -= operator to make tests pass

	* [r4692] include/size.h: Improved comments

	* [r4691] include/hpack.h, include/label.h, include/vpack.h,
	  src/pack.cc: Made them compile quick'n'dirty

	* [r4690] doxygen.cfg, include/Makefile.am, include/area.h[CPY],
	  include/coordinates.h, include/curs.h, include/event.h,
	  include/eventqueue.h, include/lineobject.h, include/pack.h,
	  include/realizeable.h, include/rectangle.h[DEL],
	  include/screenobject.h, include/size.h[ADD], include/widget.h,
	  include/yacurs.h, src/Makefile.am, src/area.cc[CPY],
	  src/coordinates.cc, src/curs.cc, src/event.cc, src/hpack.cc,
	  src/label.cc, src/lineobject.cc, src/rectangle.cc[DEL],
	  src/screenobject.cc, src/size.cc[ADD], src/vpack.cc,
	  src/widget.cc, src/window.cc, tests/Makefile.am,
	  tests/area.cc[CPY], tests/coordinates.cc, tests/eventqueue1.cc,
	  tests/eventqueue6.cc, tests/rectangle.cc[DEL], tests/resize1.cc,
	  tests/resize2.cc: More comments. Rectangle renamed to Area. Size
	  class introduced, describing the size of a screen object in terms
	  of lines and columns. Area now multiple inherits from Coordinates
	  and Size. Does not compile.

2013-01-16  Rafael Ostertag <rafi@guengel.ch>

	* [r4689] include/hpack.h[ADD], include/label.h[ADD],
	  include/pack.h, include/vpack.h, include/widget.h,
	  src/hpack.cc[ADD], src/label.cc[ADD], src/pack.cc, src/vpack.cc,
	  src/widget.cc: Continued work on widgets, does not compile though

	* [r4688] doxygen.cfg: Sort group names enabled.

	* [r4687] include/Makefile.am, src/Makefile.am: Added files.

	* [r4686] src/coordinates.cc: Fixed order member initialization.

	* [r4685] include/cursex.h, include/event.h,
	  include/eventconnector.h, include/eventqueue.h: Enabled doxygen
	  groups.

2013-01-15  Rafael Ostertag <rafi@guengel.ch>

	* [r4684] include/pack.h, include/vpack.h, include/widget.h,
	  src/pack.cc, src/vpack.cc[ADD], src/widget.cc: Continued work on
	  widgets and packs. Added some more comments. Compiles now but not
	  functional.

	* [r4683] ., include/pack.h, include/vpack.h[ADD],
	  include/widget.h, src/Makefile.am, src/pack.cc,
	  src/widget.cc[ADD]: Started working on widget and pack; doesn't
	  compile yet.

	* [r4682] doxygen.cfg: Enabled JAVADOC_AUTOBRIEF

	* [r4681] include/eventconnector.h: Updated comment

2013-01-14  Rafael Ostertag <rafi@guengel.ch>

	* [r4680] include/pack.h[ADD], include/widget.h[ADD],
	  include/yacurs.h, src/Makefile.am, src/pack.cc[ADD]: Started
	  working on widgets.

	* [r4679] src/rectangle.cc[ADD]: Rectangle, Coordinates, Margin are
	  not templates anymore.

	* [r4678] src/eventconnector.cc[ADD], src/evtconnbase.cc[DEL],
	  src/evtconnfct1.cc[DEL]: Merged evt* files into eventconnector

	* [r4677] ., include, include/coordinates.h, include/curs.h,
	  include/event.h, include/lineobject.h, include/margin.h,
	  include/realizeable.h, include/rectangle.h,
	  include/screenobject.h, include/window.h, src, src/Makefile.am,
	  src/coordinates.cc[ADD], src/curs.cc, src/event.cc,
	  src/lineobject.cc, src/margin.cc[ADD], src/screenobject.cc,
	  src/window.cc, tests, tests/basic1.cc, tests/basic2.cc,
	  tests/coordinates.cc, tests/eventqueue1.cc, tests/eventqueue6.cc,
	  tests/margin.cc, tests/rectangle.cc, tests/resize1.cc,
	  tests/resize2.cc, tests/resize3.cc: Rectangle, Coordinates,
	  Margin are not templates anymore.

	* [r4676] Makefile.am, configure.ac, include/Makefile.am[ADD]:
	  Added include/Makefile

	* [r4675] tests/basic1.cc, tests/basic2.cc,
	  tests/eventconnector1.cc, tests/eventqueue1.cc,
	  tests/eventqueue2.cc, tests/eventqueue3.cc, tests/eventqueue4.cc,
	  tests/eventqueue5.cc, tests/eventqueue6.cc, tests/eventqueue7.cc,
	  tests/eventqueue8.cc, tests/eventqueue9.cc, tests/resize2.cc,
	  tests/resize3.cc: Refactored class names of EventBase and Event.

	* [r4674] include/curs.h, include/event.h,
	  include/eventconnector.h, include/eventqueue.h,
	  include/lineobject.h, include/window.h, src/curs.cc,
	  src/event.cc, src/eventqueue.cc, src/evtconnbase.cc,
	  src/evtconnfct1.cc, src/lineobject.cc, src/window.cc: Started to
	  comment event.h. Refactored class names of EventBase and Event.
	  Resize will only be performed on systems with curses having
	  resize_term().

2013-01-13  Rafael Ostertag <rafi@guengel.ch>

	* [r4673] src/curs.cc: updated commment.

	* [r4672] tests/basic1.cc, tests/basic2.cc, tests/resize1.cc,
	  tests/resize2.cc, tests/resize3.cc: Incorporated refactoring of
	  Realizable.

	* [r4671] src/screenobject.cc, src/statusline.cc: Incorporated
	  refactoring of Realizable.

	* [r4670] src/realizeable.cc: Refactored isRealized() and
	  setRealized() to realized().

	* [r4669] src/curs.cc: Curses::init() does now unconditionally call
	  wrefresh(). Added calls to cbreak() and noecho() in
	  Curses::init(). Curses::termresetup_handler() now works with
	  ncurses.

	* [r4668] include/window.h, src/window.cc: Refactored setFrame()
	  and getFrame() to frame(). Changed references to is/setRealized()
	  to realized().

	* [r4667] include/realizeable.h: Refactored setRealized() and
	  isRealized() to realized().

	* [r4666] include/lineobject.h, src/lineobject.cc: Refactored
	  setLine() and getLine() to line()

	* [r4665] include/cursex.h, src/cursex.cc: Added additional
	  exceptions.

	* [r4664] configure.ac: Check for resize_term() function.

2013-01-12  Rafael Ostertag <rafi@guengel.ch>

	* [r4663] include/mycurses.h: When including ncurses.h, also
	  including term.h

	* [r4662] ., tests/cursinit.cc, tests/eventqueue1.cc,
	  tests/eventqueue2.cc, tests/eventqueue3.cc, tests/eventqueue4.cc,
	  tests/eventqueue5.cc, tests/eventqueue6.cc, tests/eventqueue9.cc,
	  tests/windowrefs.cc: Improved error message display.

	* [r4661] tests/eventqueue7.cc, tests/eventqueue8.cc: added signal
	  unblocking due to change in eventqueue.cc

	* [r4660] src/statusline.cc: Improved. Add empty string when
	  message stack is empty.

	* [r4659] include/window.h, src/window.cc: Added event handler.
	  margin now used to position window.

	* [r4658] include/lineobject.h, src/lineobject.cc: Refactored
	  "line" to "linetext". Removed POS_ABSOLUTE. Removed unused stuff.

	* [r4657] include/realizeable.h: refresh() now takes argument
	  indicating immediate or deferred update. realize() does not take
	  an argument anymore.

	* [r4656] include/screenobject.h, src/screenobject.cc: refresh()
	  has now argument indicating immediate refresh. Added comments.

	* [r4655] src/evtconnfct1.cc: Fixed typo in argument.

	* [r4654] include/eventqueue.h, src/eventqueue.cc: No more #ifdef`s
	  for signal numbers. Upon SIGWINCH, emits the following events in
	  this order: EVT_TERMRESETUP, EVT_WINCH, EVT_REFRESH,
	  EVT_DOUPDATE. SIGUSR1, and SIGUSR2 are now also blocked when
	  calling blocksignal().

	* [r4653] tests/basic1.cc, tests/basic2.cc: Adjusted to incorporate
	  changes in curs.cc and to make use of EventQueue.

	* [r4652] tests/Makefile.am: Added new tests. Use $(filter-out ) to
	  omit interactive checks $(TESTS).

	* [r4651] tests/resize2.cc[ADD]: Tests resize using ioctl to resize
	  terminal.

	* [r4650] tests/resize1.cc: Now tests resize() method of Window

	* [r4649] tests/resize3.cc[ADD]: Interactive test for resize
	  capabilities.

	* [r4648] tests/coordinates.cc, tests/margin.cc,
	  tests/rectangle.cc: Refactored method names in correspondence to
	  coordinates.h, margin.h, rectangle.h

	* [r4647] include/coordinates.h, include/margin.h,
	  include/rectangle.h: Refactored method names.

	* [r4646] checkall.sh: Added optimization on OpenBSD.

	* [r4645] include/curs.h, src/curs.cc: Removed resize(). Renamed
	  show() to run(). Added event connectors for EVT_DOUPDATE and
	  EVT_TERMRESETUP, added corresponding handler

	* [r4644] include/event.h, src/event.cc: Added comments. Added new
	  equality operator.

	* [r4643] include/cursex.h, src/cursex.cc: Added more exceptions

2013-01-11  Rafael Ostertag <rafi@guengel.ch>

	* [r4642] include/yacurs.h[ADD]: All in one header file.

	* [r4641] tests/eventconnector1.cc: Added test case

	* [r4640] tests/eventqueue1.cc: Renamed test class

	* [r4639] src/evtconnfct1.cc: Renamed argument name of call().

	* [r4638] include/event.h: Added comments.

	* [r4637] src/eventqueue.cc: Made use of the equality operators
	  provided by EventConnectorBase.

	* [r4636] include/eventconnector.h, src/evtconnbase.cc: Added
	  comments. Added equality operator in order to compare an
	  EventConnector to an EVT_TYPE.

2013-01-10  Rafael Ostertag <rafi@guengel.ch>

	* [r4635] configure.ac, include/eventconnector.h,
	  src/evtconnbase.cc, src/evtconnfct1.cc: Replaced compare() method
	  by id() method.

	* [r4634] tests/eventconnector1.cc: Amended check

	* [r4633] include/eventconnector.h, src/evtconnbase.cc,
	  src/evtconnfct1.cc: Comparison of (member) functions changed

	* [r4632] tests/eventconnector1.cc, tests/eventqueue2.cc,
	  tests/eventqueue7.cc: Added more test cases.

	* [r4631] doxygen.cfg[ADD]: Added doxygen configuration.

2013-01-09  Rafael Ostertag <rafi@guengel.ch>

	* [r4630] include/screenobject.h, src/screenobject.cc: Added
	  asserts(). Added `margin' attribute

	* [r4629] include/realizeable.h, src/Makefile.am,
	  src/realizeable.cc[ADD]: Un-inlined realizeable.h

2013-01-08  Rafael Ostertag <rafi@guengel.ch>

	* [r4628] src, tests: Added some exclusions

	* [r4627] checkall.sh: Forcefully set terminal

	* [r4626] ., src, tests: Added file exclusions

	* [r4625] tests/Makefile.am, tests/eventqueue9.cc[ADD]: Added test
	  for EVT_KEY. Not automated yet.

	* [r4624] tests/eventqueue8.cc: Added test for (un)suspend()

	* [r4623] include/eventqueue.h, src/eventqueue.cc: Added
	  (un)suspend(). Chopped down the number of functors.

	* [r4622] src/event.cc: Fixed event type of EventKey.

	* [r4621] src/curs.cc: doing ioctl() on STDIN_FILENO instead of
	  STDOUT_FILENO

2013-01-07  Rafael Ostertag <rafi@guengel.ch>

	* [r4620] tests/Makefile.am, tests/eventqueue1.cc,
	  tests/eventqueue2.cc, tests/eventqueue3.cc, tests/eventqueue4.cc,
	  tests/eventqueue5.cc, tests/eventqueue6.cc, tests/eventqueue7.cc,
	  tests/eventqueue8.cc: Re-added Curses::init/end to eventqueue
	  test. Else they fail on solaris.

	* [r4619] Makefile.am, Makefile.boot, configure.ac,
	  include/coordinates.h, include/curs.h, include/cursex.h,
	  include/event.h, include/eventconnector.h, include/eventqueue.h,
	  include/lineobject.h, include/margin.h, include/mycurses.h,
	  include/realizeable.h, include/rectangle.h,
	  include/screenobject.h, include/statusline.h, include/window.h,
	  src/Makefile.am, src/curs.cc, src/cursex.cc, src/event.cc[ADD],
	  src/eventqueue.cc, src/evtconnbase.cc, src/evtconnfct1.cc,
	  src/lineobject.cc, src/screenobject.cc, src/statusline.cc,
	  src/window.cc, tests/Makefile.am, tests/basic1.cc,
	  tests/basic2.cc, tests/coordinates.cc, tests/cursinit.cc[CPY],
	  tests/eventconnector1.cc, tests/eventqueue1.cc,
	  tests/eventqueue2.cc, tests/eventqueue3.cc, tests/eventqueue4.cc,
	  tests/eventqueue5.cc, tests/eventqueue6.cc,
	  tests/eventqueue7.cc[ADD], tests/eventqueue8.cc[ADD],
	  tests/init.cc[DEL], tests/margin.cc, tests/rectangle.cc,
	  tests/resize1.cc, tests/windowrefs.cc: Added eventqueue tests for
	  suspend/unsuspend. Removed Curs::init from eventqueue tests.
	  Renamed init.cc to cursinit.cc. set svn:keywords on all files.

	* [r4618] include/eventconnector.h, src/eventqueue.cc,
	  src/evtconnfct1.cc, tests/Makefile.am, tests/eventqueue6.cc[ADD]:
	  EventQueue omits member function pointer when comparing
	  connectors. Still trouble with eventqueue3 on debian32 with
	  clang++.

2013-01-06  Rafael Ostertag <rafi@guengel.ch>

	* [r4617] include/curex.h[DEL], include/cursex.h[CPY],
	  include/eventconnector.h, include/lineobject.h,
	  include/screenobject.h, include/statusline.h, include/window.h,
	  src/Makefile.am, src/curs.cc, src/cursex.cc[ADD],
	  src/eventqueue.cc, src/evtconnbase.cc[ADD],
	  src/evtconnfct1.cc[ADD], src/lineobject.cc, src/screenobject.cc,
	  src/statusline.cc, src/window.cc: renamed curex.h to cursex.h.
	  got rid of inline methods

	* [r4616] include/eventconnector.h: Dropped temporary object
	  creation, and replaced it by a reference.

	* [r4615] include/eventconnector.h, tests/Makefile.am,
	  tests/eventconnector1.cc[ADD]: Added eventconnector test

	* [r4614] include/eventconnector.h: Added assert()s

	* [r4613] configure.ac, include/eventconnector.h,
	  include/eventqueue.h, src/eventqueue.cc: Added assert()s

	* [r4612] checkall.sh, runcheckall.sh: checkall script updated.

	* [r4611] include/eventqueue.h, src/curs.cc, src/eventqueue.cc,
	  tests/Makefile.am, tests/eventqueue1.cc, tests/eventqueue2.cc,
	  tests/eventqueue3.cc, tests/eventqueue4.cc,
	  tests/eventqueue5.cc[ADD]: renamed
	  EventQueue::(un)registerHandler() to
	  EventQueue::(dis)connectEvent(). Event handler can now disconnect
	  themselves.

	* [r4609] .[CPY]: Became software project.

	* [r4607]

	* [r4606] EventQueue finished

2013-01-03  Rafael Ostertag <rafi@guengel.ch>

	* [r4605] Eventqueue partially implemented, but not tested.

	* [r4604] First attempt to create an eventqueue; does not compile.
	  Added resize test.

2013-01-01  Rafael Ostertag <rafi@guengel.ch>

	* [r4603] added check

	* [r4602] Window, title, statusline working. Signal WINCH work in
	  progress.

2012-12-30  Rafael Ostertag <rafi@guengel.ch>

	* [r4600] screen object list untied from curses. fixed code so that
	  clang/gcc48 do not emit warnings. added checkall script for
	  compiling it on different hosts with all possible compilers.

2012-12-29  Rafael Ostertag <rafi@guengel.ch>

	* [r4598] Work in progress.

2012-12-27  Rafael Ostertag <rafi@guengel.ch>

	* [r4597] Mockup for new TUI implementation

