ChangeLog
=========

This file contains a listing of modifications to Eterm in CVS on a per-commit
basis.  Dates are included, as are nicknames/names/initials for the persons
making the changes.
	

Thu Sep  3 17:27:35 CDT 1998	mej <mej@mw.3com.com>

	Removed RELNOTES.Eterm and split it into README and ChangeLog.  I also
	fixed options.c so that keysym definitions are at least accepted.  Now
	I'll have to find a tn3270 to test with. :-)

-------------------------------------------------------------------------------
Thu Sep  3 17:57:38 CDT 1998	mej <mej@mw.3com.com>	

	Added the trans theme and fixed doc/Makefile.in to remove Esetroot on
	"make distclean"

-------------------------------------------------------------------------------
Thu Sep  3 18:36:10 CDT 1998	mej <mej@mw.3com.com>

	Added the --shade option to replace the DARKEN_TRANSPARENCY #define.

-------------------------------------------------------------------------------
Thu Sep  3 20:28:22 CDT 1998	mej <mej@mw.3com.com>

	Fixed problems compiling with MENUBAR_MAX == 0 and without pixmap
	support and/or transparency support.

	Some unneeded code was removed from main.c as well.

	Added the --enable-menus (or --disable-menus) option to the configure
	script to automatically disable menubar support.

-------------------------------------------------------------------------------
Fri Sep  4 11:28:30 CDT 1998	mej <mej@mw.3com.com>

	Added in the Eterm man page Shaleh <shaleh@debian.org> fixed up for us.
	Thanks Shaleh!

	Also updated the doc/FAQ.html file with the latest FAQ from the web.
	
-------------------------------------------------------------------------------
Fri Sep  4 11:36:33 CDT 1998	mej <mej@mw.3com.com>

	Ripped the RELNOTES.Eterm stuff out of ChangeLog and put it in
	ReleaseNotes.  I decided not to use the name RELNOTES because it does
	annoying things with trying to Tab-complete "README". =)  From now on,
	ChangeLog will be the detail and RELNOTES will be the summary.

-------------------------------------------------------------------------------
Fri Sep  4 13:24:49 CDT 1998	mej <mej@mw.3com.com>

	Fixed a bug mandrake pointed out where supplying a pixmap would kill
	a transparent Eterm.
	
--------------------------------------------------------------------------------
Fri Sep  4 13:47:32 CDT 1998	mej <mej@mw.3com.com>

	Fixed the bug pointed out by technoir that made transparent Eterms
	flicker when there were two on the desktop at the same time and one was
	moving.
	
-------------------------------------------------------------------------------
Fri Sep  4 15:42:55 CDT 1998	mej <mej@mw.3com.com>

	Fixed scrollbar_floating with transparency so that the root image
	shows through underneath the scrollbar.  The effect is really sweet. :)
	
--------------------------------------------------------------------------------
Fri Sep  4 16:22:29 CDT 1998	mej <mej@mw.3com.com>

	Fixed scrollbar_floating without transparency so that it shows the
	background color instead of white.
	
-------------------------------------------------------------------------------
Fri Sep  4 18:48:08 CDT 1998	mej <mej@mw.3com.com>

	Added the --tint option.  Specify a shade of tinting for a pseudo-
	transparent Eterm.  It implies --shade.  Choices are red, green, blue,
	purple, orange, or yellow.
	
-------------------------------------------------------------------------------
Fri Sep  4 19:31:18 CDT 1998	mej <mej@mw.3com.com>

	Fixed a stupid mistake in doing the tinting.  Also enabled "yes" and
	"no" as valid boolean values.

-------------------------------------------------------------------------------
Fri Sep  4 21:34:09 CDT 1998	mej <mej@mw.3com.com>

	Fixed the color names.  Thanks to technoir for assistance with this.
	Choices are now red, green, blue, cyan, magenta, yellow.
	
-------------------------------------------------------------------------------
Sat Sep  5 14:28:18 1998	sdh

	Apply focus color change to menubar and scrollbars.  Remove old
	code that was surrounded by CHANGE_SCROLLCOLOR_ON_FOCUS.  Toss
	update flag that was exported by scrollbar.h and let menubar.c &
	scrollbar.c track focus independently.  Old code was doing a bunch
	of XCreateGC's without ever freeing the gc.  Still a bit kludgy,
	but no more so than the shadow color code for the menu/scroll bar.

	New config option, unfocusedscrollbar <color>.  Command line
	option --unfocused-scrollbar-color <color>.  Add config entry to
	themes/Eterm/MAIN.

	Turn on CHANGE_SCROLLCOLOR_ON_FOCUS by default in feature.h.

	Add color init entry for menuTextColor def_colorName (main.c).

	Why does menubar.c use the global Attributes exported by main.c?
	
-------------------------------------------------------------------------------
Tue Sep  8 13:50:10 CDT 1998	mej <mej@mw.3com.com>

	Updated the menubar files to take advantage of some of the newer
	background images in the collection.  Also removed the pixmap menu from
	the "trans" theme since it's all ignored anyway.
	
-------------------------------------------------------------------------------
Tue Sep  8 15:14:00 CDT 1998	mej <mej@mw.3com.com>

	Cleaned up the changes made by "sdh" (whoever that is). :-)  If the
	unfocused color is not defined, it will revert to the scrollbar color,
	creating a way to "turn the option off," so to speak.  It also makes
	sure that people who don't want to see the difference don't see it.

	Added autogen.sh for the tragically habitual. ;-)
	
	By the way, a few pointers for those messing with Eterm.  For one,
	feature.h is created from feature.h.in, so changing feature.h does
	not affect the final distributed form of Eterm.  I had to update
	src/feature.h.in to define CHANGE_SCROLLCOLOR_ON_FOCUS in order to see
	the changes take effect.  For two, if you change the MAIN.in for Eterm,
	please change the other themes too.
	
-------------------------------------------------------------------------------
Tue Sep  8 17:16:34 CDT 1998	mej <mej@mw.3com.com>

	Fixed transparency so that it works on any desktop, not just the root.
	Only works with E, so non-E users are S.O.L.  (Sorry, that's life.)
	Thanks to raster for helping me with this. :-)
	
-------------------------------------------------------------------------------
Tue Sep  8 20:52:18 CDT 1998	mej <mej@mw.3com.com>

	Added a new feature.  This was requested by Nick Vargish
	<nav@patriot.net>.  Basically, the new option --watch-bg (or config
	file toggle "watch_bg") tells Eterm to keep track of the mod time of
	the background pixmap.  If the pixmap changes, Eterm updates and
	redraws the background.  When coupled with an outside program, this
	can produce cycling and/or animated backgrounds.

	NOTE:  This feature is highly experimental.  It can crash Eterm if not
	done properly and carefully.  In fact, at this point it's more of a
	demonstration/proof-of-concept than a feature.  If there is enough
	interest, I will internalize more of it.
	
-------------------------------------------------------------------------------
Sun Sep 13 13:18:31 CDT 1998	mej <mej@mw.3com.com>

	Fixed the scrollbar_floating option with transparency (again).  sdh's
	changes on 9/5 screwed it up.  The pixmap now shows through once again.
	And there was much rejoicing.
	
-------------------------------------------------------------------------------
Sun Sep 13 16:08:06 CDT 1998	mej <mej@mw.3com.com>

	Added .cvsignore files.
	
-------------------------------------------------------------------------------
Mon Sep 14 10:11:41 CDT 1998	mej <mej@mw.3com.com>

	Fixed a bug pointed out by Hans Engren <h@ns.engren.org> which kept
	Eterm and Esetroot from working under certain conditions.
	
-------------------------------------------------------------------------------
Mon Sep 14 11:38:06 CDT 1998	mej <mej@mw.3com.com>

	Final documentation cleanups before the release of 0.8.6.
	
-------------------------------------------------------------------------------
Mon Sep 14 12:04:43 CDT 1998	mej <mej@mw.3com.com>

	Final compilation cleanups before release of 0.8.6.  With this commit,
	CVS will contain the release version of 0.8.6.
	
-------------------------------------------------------------------------------
Mon Sep 14 12:58:32 CDT 1998	mej <mej@mw.3com.com>

	Installed 0.8.7 into CVS.  This release has some major changes in it.
	For one, Eterm now uses automake and libtool.  The old libmej is now
	built as a shared library as well as a static one.  Also, everything
	but the main() function has been moved into a library, libEterm.  Since
	most people use lots of Eterms at once, creating a shared library will
	reduce the text segment of each Eterm significantly, saving quite a bit
	of memory per Eterm.
	
-------------------------------------------------------------------------------
Tue Sep 15 13:10:20 CDT 1998	mej <mej@mw.3com.com>

	Fixed a bug compiling on Linux.  (Damn Linux having dprintf!) ;-P
	
-------------------------------------------------------------------------------
Tue Sep 15 13:23:00 CDT 1998	mej <mej@mw.3com.com>

	Fixed another bug on Linux, this time with linking Esetroot.
	
-------------------------------------------------------------------------------
Tue Sep 15 14:10:05 CDT 1998	mej <mej@mw.3com.com>

	Removed MIN_ANCHOR_SIZE and added -a (--min-anchor-size) option.  It
	is 0 by default so ppl won't complain about the scroll-up "bug".
	
-------------------------------------------------------------------------------
Tue Sep 15 15:03:57 CDT 1998	mej <mej@mw.3com.com>

	Changed the pixmap setting code in Esetroot so it will (hopefully) work
	better.  Geez, if everyone would just use Enlightenment, it would save
	me so much grief.... ;-)
	
-------------------------------------------------------------------------------
Tue Sep 15 16:00:26 CDT 1998	mej <mej@mw.3com.com>

	Fixed the scaling problem in Esetroot pointed out by technoir thanks
	to some code swiped from Enlightenment.  I also nuked the code that
	was killing Enlightenment when running Esetroot.  (Not an E bug, just
	lame code.) =P
	
-------------------------------------------------------------------------------
Tue Sep 15 17:25:53 CDT 1998	mej <mej@mw.3com.com>

	Choosing a pixmap in a transparent Eterm now works.  I also renamed
	StrSep() to strsep() and changed configure.in to check for strsep().
	That allowed me to remove some really annoying #ifdef's in command.c.
	
-------------------------------------------------------------------------------
Tue Sep 15 17:59:24 CDT 1998	mej <mej@mw.3com.com>

	Added initial support for an escape code sequence set to mess with the
	various transparency options.  It doesn't work yet, so don't bother
	trying to use it.  Some of it will even crash Eterm at this point, but
	I'm going home anyway.  :-)
	
-------------------------------------------------------------------------------
Wed Sep 16 11:42:16 CDT 1998	mej <mej@mw.3com.com>

	Initial work on a patch for CygWin32 support.  Also updated autogen.sh
	to create libtool stuff.
	
-------------------------------------------------------------------------------
Wed Sep 16 15:25:32 CDT 1998	mej <mej@mw.3com.com>

	Fixed some misc. problems with the new escape sequences.  Toggling
	transparency on and off now works (more or less).  At least stuff won't
	crash. :-)  Still some kinks to iron out, as always.
	
-------------------------------------------------------------------------------
Wed Sep 16 17:21:52 CDT 1998	mej <mej@mw.3com.com>

	Fixed the escape sequence for Pixmap -> None (again).  Also made the
	transparency toggle work for not having a pixmap.
	
-------------------------------------------------------------------------------
Wed Sep 16 18:20:47 CDT 1998	mej <mej@mw.3com.com>

	Updated the default themes to include the Trans menu.
	
-------------------------------------------------------------------------------
Thu Sep 17 13:05:30 CDT 1998	mej <mej@mw.3com.com>

	Hack for newer Linux versions in which the real uid must be nonzero to
	open the display.
	
-------------------------------------------------------------------------------
Thu Sep 17 13:50:50 CDT 1998	mej <mej@mw.3com.com>

	Moved the #define for the Linux fix into config.h
	
-------------------------------------------------------------------------------
Thu Sep 17 16:59:17 CDT 1998	mej <mej@mw.3com.com>

	This version has a working CygWin32 port! :-)  Some minor hacking may
	still be required.

	Also included a test for something with transparency.
	
-------------------------------------------------------------------------------
Thu Sep 17 17:29:39 CDT 1998	mej <mej@mw.3com.com>

	Changed code to use setres*id() functions if they are there (Linux and
	HP-UX only AFAIK).  This is a vast security improvement for Linux.
	
-------------------------------------------------------------------------------
Thu Sep 17 17:49:19 CDT 1998	mej <mej@mw.3com.com>

	Hopefully fixed privileges() for systems without setres*id() or saved
	uids.
	
-------------------------------------------------------------------------------
Thu Sep 17 17:58:17 CDT 1998	mej <mej@mw.3com.com>

	More .cvsignore entries.
	
-------------------------------------------------------------------------------
Thu Sep 17 19:03:22 CDT 1998	mej <mej@mw.3com.com>

	Changed the --watch-bg option to --watch-pixmap, which will hopefully
	make it less tempting for people to think it has something to do with
	transparency.

	Also added the --watch-desktop option which causes Eterm to monitor
	the desktop pixmap for changes and update accordingly.  It doesn't
	cause flicker like it used to.
	
-------------------------------------------------------------------------------
Thu Sep 17 19:36:56 CDT 1998	mej <mej@mw.3com.com>

	Some config file parser cleanups and additions to the trans theme.
	
-------------------------------------------------------------------------------
Thu Sep 17 20:03:57 CDT 1998	mej <mej@mw.3com.com>

	Makefile and theme cleanups.
	
-------------------------------------------------------------------------------
Thu Sep 17 20:45:03 CDT 1998	mej <mej@mw.3com.com>

	Fixed a major bug which caused Eterm to seg fault in trans theme.
	
-------------------------------------------------------------------------------
Thu Sep 17 20:56:33 CDT 1998	mej <mej@mw.3com.com>

	Fixed another seg fault bug, this time with changing the pixmap via
	escape sequence.  Doh!
	
-------------------------------------------------------------------------------
Thu Sep 17 21:03:34 CDT 1998	mej <mej@mw.3com.com>

	Changed the scrollbar_floating attribute back on for the trans theme.
	Geez, is there no end to the stuff I've screwed up today?? =P
	
-------------------------------------------------------------------------------
Fri Sep 18 09:33:30 CDT 1998	mej <mej@mw.3com.com>

	Added some checks to autogen.sh
	
-------------------------------------------------------------------------------
Fri Sep 18 11:18:59 CDT 1998	mej <mej@mw.3com.com>

	Put in the #define IMLIB_TRANS, which will make Eterm use Imlib to do
	the transparency stuff.  There's a problem with it, though, either in
	Imlib_create_image_from_drawable() or the way I'm calling it.  For
	obvious reasons, it's off by default.
	
-------------------------------------------------------------------------------
Fri Sep 18 16:39:15 CDT 1998	mej <mej@mw.3com.com>

	As expected, raster's imlib fix corrected the problem.  Imlib
	transparency rendering now works as expected.  It is still off by
	default since tinting and shading aren't in yet.

	Also in this commit is a "fix" to autogen.sh.  I got complaints (well,
	actually one complaint) about autogen.sh not running configure, so now
	it does.  IMHO, this behavior is incorrect, as the function of autogen
	should be to GENerate the AUTOconf/AUTOmake stuff, not run it.  But
	since "all the other apps in cvs" run configure, for the sake of
	standardization and nothing more, I'll do it.

-------------------------------------------------------------------------------
Mon Sep 21 15:45:17 CDT 1998	mej <mej@mw.3com.com>

	Fixed the aforementioned memory leak as well as some others.  Dangling
	pointers were cut in half. :)

	Imlib transparency still needs to be worked on (read:  sped up).  One
	thing at a time though.

	I also fixed some duplicate rendering that was going on with
	pseudo-transparency.
	
-------------------------------------------------------------------------------
Mon Sep 21 16:10:46 CDT 1998	mej <mej@mw.3com.com>

	Fixed the transparency toggle.
	
-------------------------------------------------------------------------------
Mon Sep 21 17:05:31 CDT 1998	mej <mej@mw.3com.com>

	Fixed bug in Imlib transparency code.
	
-------------------------------------------------------------------------------
Mon Sep 21 19:46:44 CDT 1998	mej <mej@mw.3com.com>

	Looks like Imlib-based transparency is working now.  It only reads the
	desktop image once.  After that, it uses the same desktop pixmap
	throughout.  So startup is much slower, but through the rest of the
	run it's much faster.
	
-------------------------------------------------------------------------------
Mon Sep 21 20:53:44 CDT 1998	mej <mej@mw.3com.com>

	Added --shade-pct.  When Imlib-based transparency is enabled, you can
	specify a percentage by which to shade the background (0 being no
	shading, 100 being all black, not to mention rather pointless).
	
-------------------------------------------------------------------------------
Tue Sep 22 10:41:32 CDT 1998	mej <mej@mw.3com.com>

	With Imlib-based transparency, Eterm now takes --tint as a numerical
	option.  You specify a 24-bit RGB mask for colored tinting, such as
	"--tint 0xffafaf" for a deep red tint or "--tint 0xefefff" for a slight
	blue tint.
	
-------------------------------------------------------------------------------
Tue Sep 22 14:48:03 CDT 1998	mej <mej@mw.3com.com>

	Fixed a bug in non-Imlib-based transparency.  I also made preparations
	for letting non-Imlib-based transparency do shading percentages and
	tinting masks.  Works on 8bpp, but since that's the only thing I can
	test, I'll wait until tomorrow and make sure the other pixel depths
	work before I go further.

	Imlib-based transparency is pretty slow, but there's more that can be
	done with it as far as RGB curves and stuff, so I plan to keep support
	for it in there.  But I'd stick to using Xlib-based transparency for
	now.
	
-------------------------------------------------------------------------------
Tue Sep 22 18:28:49 CDT 1998	mej <mej@mw.3com.com>

	Fixed the menubar code so that the menus aren't clipped by the window
	or screen edge.  There's still one small problem, but I'll look at that
	later. :)
	
-------------------------------------------------------------------------------
Tue Sep 22 21:20:16 CDT 1998	mej <mej@mw.3com.com>

	If root_pixmap() returns None, transparency gets turned off instead of
	rendering on a null pixmap.
	
-------------------------------------------------------------------------------
Wed Sep 23 10:26:01 CDT 1998	mej <mej@mw.3com.com>

	Fixed that one last menubar bug.
	
-------------------------------------------------------------------------------
Wed Sep 23 11:46:44 CDT 1998	mej <mej@mw.3com.com>

	Fixed a segfault in Esetroot.  Also fixed --watch-desktop to work
	again (just for you, Nat). ;-)
	
-------------------------------------------------------------------------------
Wed Sep 23 19:07:11 CDT 1998	mej <mej@mw.3com.com>

	Some bug fixes pertaining to root_pixmap() failing, transparency and
	background pixmaps coinciding, etc.

	Also changed the shell_expand() function in options.c so that \'
	within single quotes would insert a single quote.  This differs from
	the shell behavior, but I prefer it. :)
	
-------------------------------------------------------------------------------
Thu Sep 24 17:14:29 CDT 1998	mej <mej@mw.3com.com>

	Fixed a bug with tiling pixmaps in transparency code.  (Didn't do it
	the way raster wanted it, but it works for now.  I'll make it better
	later.  Unless raster wants to patch it....) :-)

	Fixed a bug building without CHANGE_SCROLLCOLOR_ON_FOCUS support.

	Changed config file magic numbers to "Eterm-0.8".

	The latter two are thanks to Casey Zacek <casey@netcomi.com>
	
-------------------------------------------------------------------------------
Fri Sep 25 22:32:30 CDT 1998	mej <mej@mw.3com.com>

	Fixed a bug in Esetroot.c and the CUTCHARS default in src/feature.h.in
	
-------------------------------------------------------------------------------
Fri Sep 25 22:35:44 CDT 1998	mej <mej@mw.3com.com>

	Missed another typo in Esetroot.c
	
-------------------------------------------------------------------------------
Sat Sep 26 21:11:48 EDT 1998    mandrake <mandrake@mandrake.net>

	cleaned up a lot of stuff so it compiles a little cleaner.

-------------------------------------------------------------------------------
Tue Sep 29 14:04:39 CDT 1998	mej <mej@mw.3com.com>

	Fixed utmp.c for OpenBSD thanks to Jason Ish <jason@obskure.net>
	
-------------------------------------------------------------------------------
Tue Sep 29 17:14:11 CDT 1998	mej <mej@mw.3com.com>

	Removed the variables mandrake commented out, except for the one that
	was still needed.  I uncommented that one and put it in #ifdef's to
	fix the compiler warnings.
	
-------------------------------------------------------------------------------
Thu Oct  8 15:24:10 CDT 1998	mej <mej@mw.3com.com>

	Some transparency speed-ups (I hope).  Still trying to figure out why
	I'm not getting ReparentNotify events. =P  Also fixed the bug mandrake
	pointed out with transparency and the desktop dragbar under E.

	Also some fixes from Fritz Mueller <fritzm@digidesign.com> for X
	servers which lie about pixel depth and for a bug in Eterm's magic
	number checker.
	
-------------------------------------------------------------------------------
Thu Oct  8 15:29:01 CDT 1998	mej <mej@mw.3com.com>

	Correct order:  Compile FIRST, commit SECOND.  Doh!! =P
	
-------------------------------------------------------------------------------
Fri Oct  9 12:06:10 CDT 1998	mej <mej@mw.3com.com>

	Added --with-debugging[=num] to support debugging levels up through 5.

	Also added stack trace dump if the OS supports it.  In order of
	preference, the methods are:  U_STACK_TRACE() (on HP-UX in libcl),
	pstack (on Solaris), gdb, dbx.

-------------------------------------------------------------------------------
Fri Oct  9 12:18:32 CDT 1998	mej <mej@mw.3com.com>

	Oops, forgot to add libmej/snprintf.c to the repository. =P
	
-------------------------------------------------------------------------------
Sun Oct 11 17:35:18 CDT 1998	mej <mej@mw.3com.com>

	Fixed autogen.sh so that VERSION was defined again.  Apparently
	running autoheader before other stuff in autogen.sh is a Bad Thing.
	
-------------------------------------------------------------------------------
Tue Oct 13 17:38:30 CDT 1998	mej <mej@mw.3com.com>

	If the desktop pixmap goes away (which happens if you're on another
	desktop for awhile), we'll just use the old one until it comes back.

	Also added Id strings to all C files.
	
-------------------------------------------------------------------------------
Tue Oct 13 18:18:03 CDT 1998	mej <mej@mw.3com.com>

	Added Id strings to the Makefile.am files, src/feature.h.in,
	configure.in, and autogen.sh.  Also added an entry to keep CVS quiet.
	
-------------------------------------------------------------------------------
Wed Oct 14 12:55:13 CDT 1998	mej <mej@mw.3com.com>

	Fixed the bug with dragging a transparent Eterm across E's desktop
	dragbar.  It reparents to the root window for a bit, but once you drop
	the window, it changes backdrops right on cue.  Also works when moving
	Eterm windows between desktops.  Note that this requires the use of
	the -W (--watch-desktop) option.
	
-------------------------------------------------------------------------------
Wed Oct 14 13:02:37 CDT 1998	mej <mej@mw.3com.com>

	Nuked some leftover code from testing.  (oops)
	
-------------------------------------------------------------------------------
Wed Oct 14 14:49:01 CDT 1998	mej <mej@mw.3com.com>

	Added some debugging code to Esetroot.c and added the -x switch to turn
	on debugging.  Hopefully this will help me track down the DISPLAY bug.
	
-------------------------------------------------------------------------------
Wed Oct 14 14:54:46 CDT 1998	mej <mej@mw.3com.com>

	Blah.  Forgot to "if (debug)" out a couple lines. =P
	
-------------------------------------------------------------------------------
Mon Oct 19 15:33:48 CDT 1998	mej <mej@mw.3com.com>

	Fixed transparency stuff so it wouldn't take up mondo CPU time.  Since
	we're getting events for other windows now, we need to make sure we
	only act on events that are ours.

	Also fixed scrollbar coloring in transparent mode.
	
-------------------------------------------------------------------------------
Mon Oct 19 17:03:47 CDT 1998	mej <mej@mw.3com.com>

	New features courtesy a patch from James Antill <james@crazylands.org>
	as described here:

	\e[9n prints the pixmap filename in the title bar.  In transparency
	mode, prints transparency info to the title bar.

	--home-on-input option which split off part of --home-on-echo

	Replaced "strncasecmp(buff, "string ", num)" with macro.
	
-------------------------------------------------------------------------------
Wed Oct 21 11:11:04 CDT 1998	mej <mej@mw.3com.com>

	Fixed a bug with -W and -x together.
	
-------------------------------------------------------------------------------
Wed Oct 21 12:26:53 CDT 1998	mej <mej@mw.3com.com>

	Final documentation cleanups for 0.8.7 release tomorrow.  Barring bug
	fixes in the next 24 hours or so, this is 0.8.7 as it will be released
	sometime tomorrow morning.
	
-------------------------------------------------------------------------------
